| 12
 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
 
 |  
#include "main.h"
 
extern void Box1(GtkWidget *pWindow)
{
    //Création des pointers.
    GtkWidget *pVBox     = NULL;
    GtkWidget *pHBox     = NULL;
    GtkWidget *pLabel1   = NULL;
    GtkWidget *pLabel2   = NULL;
    GtkWidget *pLabel3   = NULL;
 
    //Création et ajout de la box GLOBALE Horizontale.
    pHBox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
    gtk_container_add(GTK_CONTAINER(pWindow), pHBox);
 
    //Création de la box verticale.
    pVBox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 15);
    gtk_widget_set_size_request(pVBox, 150, -1); //Largeur de la Box.
 
    //Création d'une "event_box" pour colorier la pVBOX.
    GtkWidget *pEvent_box = gtk_event_box_new();
 
    //Définition de la couleur de la "event_box".
    GdkColor color;
    gdk_color_parse("#77B5FE", &color); //Bleu ciel.
    gtk_widget_modify_bg(pEvent_box, GTK_STATE_NORMAL, &color);
 
 
    GtkWidget *pDate = gtk_label_new("Ici la date du jour.");
    gtk_box_pack_start(GTK_BOX(pVBox), pDate, FALSE, FALSE, 30);
 
    pLabel1 = gtk_label_new ("- Click here to quit.");
    GtkWidget *pLabel1_event_box = gtk_event_box_new();  //Pour le rendre cliquable.
    gtk_container_add(GTK_CONTAINER (pLabel1_event_box), pLabel1);
    gtk_container_add(GTK_CONTAINER (pVBox), pLabel1_event_box);
    g_signal_connect(G_OBJECT(pLabel1_event_box), "enter-notify-event",
                     G_CALLBACK(Curseur_Main), pWindow);
    g_signal_connect(G_OBJECT(pLabel1_event_box), "leave-notify-event",
                     G_CALLBACK(Curseur_Arrow), pWindow);
    g_signal_connect(G_OBJECT(pLabel1_event_box), "button-press-event",
                     G_CALLBACK(Quitte), NULL);
 
    pLabel2 = gtk_label_new ("- Click here to quit.");
    GtkWidget *pLabel2_event_box = gtk_event_box_new();  //Pour le rendre cliquable.
    gtk_container_add(GTK_CONTAINER (pLabel2_event_box), pLabel2);
    gtk_container_add(GTK_CONTAINER (pVBox), pLabel2_event_box);
    g_signal_connect(G_OBJECT(pLabel2_event_box), "enter-notify-event",
                     G_CALLBACK(Curseur_Main), pWindow);
    g_signal_connect(G_OBJECT(pLabel2_event_box), "leave-notify-event",
                     G_CALLBACK(Curseur_Arrow), pWindow);
    g_signal_connect(G_OBJECT(pLabel2_event_box), "button-press-event",
                     G_CALLBACK(Quitte), NULL);
 
    pLabel3 = gtk_label_new ("- Click here to quit.");
    GtkWidget *pLabel3_event_box = gtk_event_box_new();  //Pour le rendre cliquable.
    gtk_container_add(GTK_CONTAINER (pLabel3_event_box), pLabel3);
    gtk_container_add(GTK_CONTAINER (pVBox), pLabel3_event_box);
    g_signal_connect(G_OBJECT(pLabel3_event_box), "enter-notify-event",
                     G_CALLBACK(Curseur_Main), pWindow);
    g_signal_connect(G_OBJECT(pLabel3_event_box), "leave-notify-event",
                     G_CALLBACK(Curseur_Arrow), pWindow);
    g_signal_connect(G_OBJECT(pLabel3_event_box), "button-press-event",
                     G_CALLBACK(Quitte), NULL);
 
    //On met pVBox dans event_box pour récupérer la couleur.
    gtk_container_add(GTK_CONTAINER(pEvent_box), pVBox);
    gtk_container_add(GTK_CONTAINER(pHBox), pEvent_box);
 
    //Bordure autour du container principal. (largeur = 5)
    gtk_container_set_border_width (GTK_CONTAINER(pHBox), 5);
} |