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
| gtk_init(&argc,&argv);
pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(pWindow), "Les GtkBox");
gtk_window_set_default_size(GTK_WINDOW(pWindow),640, 480);
g_signal_connect(G_OBJECT(pWindow), "destroy", G_CALLBACK(gtk_main_quit), NULL);
g_idle_add(fonction_thread,(gpointer)NULL);
/* Creation de la GtkBox verticale */
pHBox = gtk_hbox_new(TRUE, 0);
/* Ajout de la GtkVBox dans la fenetre */
gtk_container_add(GTK_CONTAINER(pWindow), pHBox);
/* Creation des boutons */
pLabel = gtk_label_new(NULL);
gtk_label_set_justify(GTK_LABEL(pLabel), GTK_JUSTIFY_LEFT);
pDrawing = gtk_drawing_area_new() ;
gtk_box_pack_start(GTK_BOX(pHBox), pLabel, TRUE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(pHBox), pDrawing, TRUE, TRUE, 0);
g_signal_connect( G_OBJECT(pDrawing), "realize", G_CALLBACK(realisation), NULL ) ;
g_signal_connect( G_OBJECT(pDrawing), "expose_event", G_CALLBACK(rafraichissement), NULL ) ;
gtk_widget_show_all(pWindow);
gtk_main(); |
Partager