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 31 32 33 34 35 36 37 38 39
| #include <stdio.h>
#include <stdlib.h>
#include <gtk/gtk.h>
typedef struct s_win
{
GtkWidget * win;
GtkWidget * pt;
GtkWidget * pl;
GtkWidget * pb;
}t_win;
void static cb_exit(GtkWidget *button, gpointer data) {
t_win *fen=(t_win*) data;
gtk_label_set_text(GTK_LABEL(fen->pl),"chito");
}
int main (int argc,char** argv)
{
gtk_init(&argc,&argv);
t_win *inter=(t_win*)malloc(sizeof(t_win));
inter->win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_default_size(GTK_WINDOW(inter->win), 500, 300);
gtk_window_set_position(GTK_WINDOW(inter->win), GTK_WIN_POS_CENTER);
inter->pt =gtk_table_new(15, 20, TRUE);
inter->pl=gtk_label_new("test");
gtk_table_attach_defaults(inter->pt, inter->pl,5, 10, 10, 11);
inter->pb = gtk_button_new_with_mnemonic("Cliquer ici pour _Quitter");
//gtk_button_set_relief(inter->pb, GTK_RELIEF_HALF);
gtk_table_attach_defaults(inter->pt, inter->pb,5, 10, 12, 13);
gtk_container_add(GTK_CONTAINER(inter->win),inter->pt);
g_signal_connect(inter->pb, "clicked",(GCallback)cb_exit, NULL);
gtk_window_set_title(GTK_WINDOW(inter->win),"besmelleh");
gtk_widget_show_all(inter->win);
gtk_main();
return EXIT_SUCCESS;
} |
Partager