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
|
#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);
} |
Partager