diff options
Diffstat (limited to 'gtk/simple.c')
-rw-r--r-- | gtk/simple.c | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/gtk/simple.c b/gtk/simple.c new file mode 100644 index 0000000000..47893772f7 --- /dev/null +++ b/gtk/simple.c @@ -0,0 +1,39 @@ +#include <gtk/gtk.h> +#include <gdk/gdkprivate.h> + + +void +hello () +{ + g_print ("hello world\n"); +} + +int +main (int argc, char *argv[]) +{ + GtkWidget *window; + GtkWidget *button; + + gdk_progclass = g_strdup ("XTerm"); + gtk_init (&argc, &argv); + + window = gtk_widget_new (gtk_window_get_type (), + "GtkObject::user_data", NULL, + "GtkWindow::type", GTK_WINDOW_TOPLEVEL, + "GtkWindow::title", "hello world", + "GtkWindow::allow_grow", FALSE, + "GtkWindow::allow_shrink", FALSE, + "GtkContainer::border_width", 10, + NULL); + button = gtk_widget_new (gtk_button_get_type (), + "GtkButton::label", "hello world", + "GtkObject::signal::clicked", hello, NULL, + "GtkWidget::parent", window, + "GtkWidget::visible", TRUE, + NULL); + gtk_widget_show (window); + + gtk_main (); + + return 0; +} |