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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| #include <stdlib.h>
#include <gtk/gtk.h>
int main(int argc, char **argv)
{
/*creation du widget (ici c'est une fenetre)*/
GtkWidget *pfenetre;
GtkWidget *pbarmenu;
GtkWidget *ptable;
GtkWidget *pmenuitem;
GtkWidget *pmenu;
GtkWidget *ptexte;
GtkWidget *pbouton;
GtkWidget *pimage;
GtkWidget *pcadre;
gchar *texte;
/* Initialisation de GTK+ */
gtk_init(&argc, &argv);
/*creation de la fenetre*/
pfenetre = gtk_window_new(GTK_WINDOW_TOPLEVEL);
pbarmenu=gtk_menu_bar_new();
ptable=gtk_table_new(19,10,TRUE);
gtk_container_add(GTK_CONTAINER(pfenetre),GTK_WIDGET(ptable));
/*titre de la fenetre*/
gtk_window_set_title(GTK_WINDOW(pfenetre),"premiere fenetre");
/*taille par default de la fenetre*/
gtk_window_set_default_size(GTK_WINDOW(pfenetre),1280,737);
/*position par default de la fenetre*/
gtk_window_set_position(GTK_WINDOW(pfenetre),GTK_WIN_POS_CENTER);
/*deplacer la fenetre*/
gtk_window_move(GTK_WINDOW(pfenetre),-4,-4);
/*creation du menu fichier*/
/*creation de l'arriere plan*/
pimage=gtk_image_new_from_file(".\image.png");
gtk_table_attach_defaults(GTK_TABLE(ptable),pimage,0,10,1,19);
/*creation des boutons*/
pbouton=gtk_button_new();
pimage=gtk_image_new_from_file("C:\\Documents and Settings\\anis frikha\\Bureau\\session.png");
gtk_container_add(GTK_CONTAINER(pbouton),pimage);
gtk_table_attach_defaults(GTK_TABLE(ptable),pbouton,1,2,3,5);
pbouton=gtk_button_new();
pimage=gtk_image_new_from_file("C:\\Documents and Settings\\aBureau\\lunette.jpeg");
gtk_container_add(GTK_CONTAINER(pbouton),pimage);
gtk_table_attach_defaults(GTK_TABLE(ptable),pbouton,1,2,7,9);
pbouton=gtk_button_new();
pimage=gtk_image_new_from_file("C:\\Documents and Settings\\afrikha\\Bureau\\lunette.jpeg");
gtk_container_add(GTK_CONTAINER(pbouton),pimage);
gtk_table_attach_defaults(GTK_TABLE(ptable),pbouton,1,2,11,13);
/*creation des cadres*/
pcadre=gtk_frame_new("Session Confidentielle");
ptexte=gtk_label_new(NULL);
gtk_label_set_markup(GTK_LABEL(ptexte),"<big>Ouvrir une session confidentielle donnant acces aux \ndonnees comptables du stock.</big>");
gtk_container_add(GTK_CONTAINER(pcadre),ptexte);
gtk_frame_set_shadow_type(GTK_FRAME(pcadre), GTK_SHADOW_ETCHED_IN);
gtk_table_attach_defaults(GTK_TABLE(ptable),pcadre,2,4,3,5);
pcadre=gtk_frame_new("Gestion des Clients");
ptexte=gtk_label_new(NULL);
gtk_label_set_markup(GTK_LABEL(ptexte),"<big>Gerer les ventes ainsi que toutes les informations\nrelatives aux clients.</big>");
gtk_container_add(GTK_CONTAINER(pcadre),ptexte);
gtk_frame_set_shadow_type(GTK_FRAME(pcadre), GTK_SHADOW_ETCHED_IN);
gtk_table_attach_defaults(GTK_TABLE(ptable),pcadre,2,4,7,9);
pcadre=gtk_frame_new("Gestion des Fournisseurs");
ptexte=gtk_label_new(NULL);
gtk_label_set_markup(GTK_LABEL(ptexte),"<big>Gerer les approvisionnements ainsi que toutes les informations\nrelatives aux fournisseurs.</big>");
gtk_container_add(GTK_CONTAINER(pcadre),ptexte);
gtk_frame_set_shadow_type(GTK_FRAME(pcadre), GTK_SHADOW_ETCHED_IN);
gtk_table_attach_defaults(GTK_TABLE(ptable),pcadre,2,4,11,13);
/*affichage de la fenetre*/
gtk_widget_show_all(pfenetre);
/*connection du signal de la fenetre*/
g_signal_connect(G_OBJECT(pfenetre),"destroy",G_CALLBACK(gtk_main_quit),NULL);
/*lancement de la boucle evenementielle*/
gtk_main();
return EXIT_SUCCESS;
} |
Partager