diff options
author | Perberos <[email protected]> | 2011-11-04 22:16:15 -0300 |
---|---|---|
committer | Perberos <[email protected]> | 2011-11-04 22:16:15 -0300 |
commit | fff4ecc82f2bcfa7427596e7ad9c3769fcab040b (patch) | |
tree | ac4f1812a7991609c9c32c776daede2d8492f7b5 /savers/popsquares.c | |
download | mate-screensaver-fff4ecc82f2bcfa7427596e7ad9c3769fcab040b.tar.bz2 mate-screensaver-fff4ecc82f2bcfa7427596e7ad9c3769fcab040b.tar.xz |
first commit
Diffstat (limited to 'savers/popsquares.c')
-rw-r--r-- | savers/popsquares.c | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/savers/popsquares.c b/savers/popsquares.c new file mode 100644 index 0000000..22533b6 --- /dev/null +++ b/savers/popsquares.c @@ -0,0 +1,73 @@ +/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 8; tab-width: 8 -*- + * + * Copyright (C) 2005 William Jon McCann <[email protected]> + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA + * 02111-1307, USA. + * + */ + +#include "config.h" + +#include <string.h> +#include <gdk/gdk.h> +#include <gdk/gdkx.h> +#include <gtk/gtk.h> + +#include <glib/gi18n.h> + +#include "gs-theme-window.h" +#include "gs-theme-engine.h" +#include "gste-popsquares.h" + +int +main (int argc, char **argv) +{ + GSThemeEngine *engine; + GtkWidget *window; + GError *error; + + bindtextdomain (GETTEXT_PACKAGE, MATELOCALEDIR); + bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); + textdomain (GETTEXT_PACKAGE); + + error = NULL; + + if (!gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) + { + g_printerr (_("%s. See --help for usage information.\n"), + error->message); + g_error_free (error); + exit (1); + } + + window = gs_theme_window_new (); + g_signal_connect (G_OBJECT (window), "delete-event", + G_CALLBACK (gtk_main_quit), NULL); + + g_set_prgname ("popsquares"); + + engine = g_object_new (GSTE_TYPE_POPSQUARES, NULL); + gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (engine)); + + gtk_widget_show (GTK_WIDGET (engine)); + + gtk_window_set_default_size (GTK_WINDOW (window), 640, 480); + gtk_widget_show (window); + + gtk_main (); + + return 0; +} |