#include int main(int argc, char *argv[]) { GtkWidget *window, *button; gtk_init(&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_set_uposition (window, 500, 500); button = gtk_button_new_with_label ("Hello, world!"); gtk_container_add (GTK_CONTAINER (window), button); gtk_widget_show (button); gtk_signal_connect (GTK_OBJECT (button), "clicked", GTK_SIGNAL_FUNC (gtk_main_quit), NULL); gtk_widget_realize (window); gdk_window_set_decorations (window->window, GDK_DECOR_BORDER | GDK_DECOR_TITLE); gdk_window_set_functions (window->window, 0); gtk_widget_show (window); while (gtk_events_pending ()) gtk_main_iteration (); gdk_pointer_grab (window->window, TRUE, 0, window->window, NULL, GDK_CURRENT_TIME); gtk_main (); return 0; }