| 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
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 
 |  
#include "prototype.h"
 
 
 
int main (int argc, char *argv[])
{
    GtkWidget *table;
    GtkWidget *fenetre;
    GtkWidget *bout_nouveau;
    GtkWidget *bout_recommencer;
    GtkWidget *bout_terminer;
    GtkWidget *bout_quitter;
    GtkWidget *swap;
    GtkWidget *entre, *sortie;
    Tuyau *tuyau[36];
    GtkWidget *bout_tuyau[36];
    int i, j, k;
 
 
 
    gtk_init(&argc, &argv);
 
 
    fenetre = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_default_size(GTK_WINDOW(fenetre), 800, 800);
    gtk_window_set_title(GTK_WINDOW(fenetre), "Pipe Addict");
    g_signal_connect(G_OBJECT(fenetre), "destroy", G_CALLBACK(gtk_main_quit), NULL);
 
 
    table=gtk_table_new(9,6,TRUE);
    gtk_container_add(GTK_CONTAINER(fenetre), GTK_WIDGET(table));
 
    bout_nouveau = gtk_button_new_with_label("Nouveau");
    bout_recommencer = gtk_button_new_with_label("Recommencer");
    bout_terminer = gtk_button_new_with_label("Terminer");
    bout_quitter = gtk_button_new_with_label("quitter");
    g_signal_connect(G_OBJECT(bout_quitter), "clicked", G_CALLBACK(gtk_main_quit), NULL);
 
    swap = gtk_image_new_from_file ("./Im1.jpg");
    entre = gtk_image_new_from_file ("./Im10.jpg");
    sortie = gtk_image_new_from_file ("./Im10.jpg");
 
    for(i = 0; i<36; i++)
    {
 
        initimage(tuyau[i]);
        bout_tuyau[i] = gtk_button_new();
        gtk_container_add(GTK_CONTAINER(bout_tuyau[i]), (tuyau[i]->image));
 
    }
 
    k = 0;
    for(i = 2; i<8; i++)
    {
        for(j = 0; j<6; j++)
        {
            gtk_table_attach(GTK_TABLE(table), bout_tuyau[i],i, i+1, j, j+1,GTK_EXPAND | GTK_FILL,GTK_EXPAND | GTK_FILL,0,0);
            k++;
        }
    }
 
 
    gtk_table_attach(GTK_TABLE(table), bout_nouveau,0, 1, 0, 1,GTK_EXPAND | GTK_FILL,GTK_EXPAND | GTK_FILL,0,0);
    gtk_table_attach(GTK_TABLE(table), bout_recommencer,0, 1, 1, 2,GTK_EXPAND | GTK_FILL,GTK_EXPAND | GTK_FILL,0,0);
    gtk_table_attach(GTK_TABLE(table), bout_terminer,0, 1, 2, 3,GTK_EXPAND | GTK_FILL,GTK_EXPAND | GTK_FILL,0,0);
    gtk_table_attach(GTK_TABLE(table), bout_quitter,0, 1, 3, 4,GTK_EXPAND | GTK_FILL,GTK_EXPAND | GTK_FILL,0,0);
    gtk_table_attach(GTK_TABLE(table), swap,0, 1, 5, 6,GTK_EXPAND | GTK_FILL,GTK_EXPAND | GTK_FILL,0,0);
    gtk_table_attach(GTK_TABLE(table), entre,1, 2, 4, 5,GTK_EXPAND | GTK_FILL,GTK_EXPAND | GTK_FILL,0,0);
    gtk_table_attach(GTK_TABLE(table), sortie,8, 9, 2, 3,GTK_EXPAND | GTK_FILL,GTK_EXPAND | GTK_FILL,0,0);
 
 
 
 
 
 
 
    gtk_widget_show_all(fenetre);
 
    gtk_main();
 
    return EXIT_SUCCESS;
} | 
Partager