1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
typedef struct APPLICATION
{
GtkWidget *pWin;
GtkWidget *pTable;
GtkWidget *pQuitBtn;
}APPLICATION;
int main (int argc, char *argv[])
{
APPLICATION myApp;
gtk_init(&argc, &argv);
myApp.pWin = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size(GTK_WINDOW(myApp.pWin), 500, 300);
gtk_window_set_title(GTK_WINDOW(myApp.pWin), "GTK-Win");
g_signal_connect(G_OBJECT(myApp.pWin), "destroy", G_CALLBACK(gtk_main_quit), NULL);
myApp.pTable = gtk_table_new(1, 1, FALSE);
gtk_container_add (GTK_CONTAINER(myApp.pWin), myApp.pTable);
myApp.pQuitBtn = gtk_button_new_with_label("Quitter");
g_signal_connect(G_OBJECT(myApp.pQuitBtn),"clicked",G_CALLBACK(gtk_main_quit), NULL);
gtk_widget_set_size_request(myApp.pQuitBtn, 150, 40);
gtk_table_attach(GTK_TABLE(myApp.pTable), myApp.pQuitBtn, 0, 1, 0, 1, GTK_FILL, GTK_FILL, 10, 10);
gtk_widget_show_all(myApp.pWin);
gtk_main ();
return 0;
} |
Partager