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
|
#include <gtk/gtk.h>
#include <stdlib.h>
void on_activate_entry(GtkWidget *entreesaisi, gpointer data);
int main(int argc, char **argv)
{
GtkWidget *mafenetre;
GtkWidget *boxv;
GtkWidget *saisi;
GtkWidget *matable;
GtkWidget *monlabel;
GtkWidget *bouton[17];
gtk_init(&argc,&argv);
mafenetre= gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(mafenetre),"Calculatrice");
gtk_window_set_default_size(GTK_WINDOW(mafenetre),700,600);
g_signal_connect(G_OBJECT(mafenetre),"destroy",G_CALLBACK(gtk_main_quit),NULL);
matable=gtk_table_new(7,4,TRUE);
gtk_container_add(GTK_CONTAINER(mafenetre),GTK_WIDGET(matable));
saisi = gtk_entry_new();
bouton[0]=gtk_button_new_with_label("0");
bouton[1]=gtk_button_new_with_label(",");
bouton[2]=gtk_button_new_with_label("-");
bouton[3]=gtk_button_new_with_label("1");
bouton[4]=gtk_button_new_with_label("2");
bouton[5]=gtk_button_new_with_label("3");
bouton[6]=gtk_button_new_with_label("4");
bouton[7]=gtk_button_new_with_label("5");
bouton[8]=gtk_button_new_with_label("6");
bouton[9]=gtk_button_new_with_label("7");
bouton[10]=gtk_button_new_with_label("8");
bouton[11]=gtk_button_new_with_label("9");
bouton[12]=gtk_button_new_with_label("=");
bouton[13]=gtk_button_new_with_label("+");
bouton[14]=gtk_button_new_with_label("-");
bouton[15]=gtk_button_new_with_label("*");
bouton[16]=gtk_button_new_with_label("/");
monlabel = gtk_label_new(NULL);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[0],0,1,6,7);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[1],1,2,6,7);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[2],2,3,6,7);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[3],0,1,5,6);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[4],1,2,5,6);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[5],2,3,5,6);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[6],0,1,4,5);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[7],1,2,4,5);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[8],2,3,4,5);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[9],0,1,3,4);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[10],1,2,3,4);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[11],2,3,3,4);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[12],3,4,6,7);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[13],3,4,5,6);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[14],3,4,4,5);
gtk_table_attach_defaults(GTK_TABLE(matable),bouton[15],3,4,3,4);
gtk_widget_show_all(mafenetre);
gtk_main();
return EXIT_SUCCESS;
} |
Partager