]> Pileus Git - ~andy/gtk/blob - tests/simple.c
450b3906c273ff77a9d58001cf46d1aab0f71fb8
[~andy/gtk] / tests / simple.c
1 #include <gtk/gtk.h>
2
3
4 void
5 hello (void)
6 {
7   g_print ("hello world\n");
8 }
9
10 int
11 main (int argc, char *argv[])
12 {
13   GtkWidget *window;
14   GtkWidget *button;
15
16   /* FIXME: This is not allowable - what is this supposed to be? */
17   /*  gdk_progclass = g_strdup ("XTerm"); */
18   gtk_init (&argc, &argv);
19
20   window = gtk_widget_new (gtk_window_get_type (),
21                            "GtkObject::user_data", NULL,
22                            "GtkObject::signal::destroy", gtk_main_quit, NULL,
23                            "GtkWindow::type", GTK_WINDOW_TOPLEVEL,
24                            "GtkWindow::title", "hello world",
25                            "GtkWindow::allow_grow", FALSE,
26                            "GtkWindow::allow_shrink", FALSE,
27                            "GtkContainer::border_width", 10,
28                            NULL);
29   button = gtk_widget_new (gtk_button_get_type (),
30                            "GtkButton::label", "hello world",
31                            "GtkObject::signal::clicked", hello, NULL,
32                            "GtkWidget::parent", window,
33                            "GtkWidget::visible", TRUE,
34                            NULL);
35   gtk_widget_show (window);
36
37   gtk_main ();
38
39   return 0;
40 }