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