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