#include #include void print_text(GtkWidget *widget, gpointer data) {g_print (data);} void button_0(GtkWindow *window, GtkWidget *grid, int x, int y, int w, int h){ GtkWidget *button_0 = gtk_button_new_with_label ("Quit"); g_signal_connect (button_0, "clicked", G_CALLBACK (print_text), "bye !...\n"); g_signal_connect_swapped (button_0, "clicked", G_CALLBACK (gtk_window_destroy), window); gtk_grid_attach (GTK_GRID (grid), button_0, x, y, w, h); } void button_1(GtkWidget *grid, int x, int y, int w, int h){ GtkWidget *button_1 = gtk_button_new_with_label ("bouton (I)"); g_signal_connect (button_1, "clicked", G_CALLBACK (print_text), "n°1\n"); gtk_grid_attach (GTK_GRID (grid), button_1, x, y, w, h); } void window_bar(GtkWindow *window, char *title){ GtkWidget *titlebar = gtk_header_bar_new(); gtk_window_set_title (window, title); gtk_window_set_titlebar (window, titlebar); // header_bar } void window_grid(GtkWindow *window){ GtkWidget *grid = gtk_grid_new(); gtk_window_set_child (window, grid); }