Advertisement
Guest User

invento

a guest
Jan 26th, 2012
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.94 KB | None | 0 0
  1. #include <gtk/gtk.h>
  2.  
  3. /*** Aqui va ir la primera función para la suma ***/
  4.  
  5. main (int argc, char *argv[])
  6. {
  7.     GtkWidget *window;
  8.     GtkWidget *label1, *label2, *label3;
  9.     GtkWidget *table;
  10.     GtkWidget *entry1, *entry2, *entry3;
  11.     GtkWidget *button;
  12.    
  13.     gint xoptions, yoptions;
  14.            
  15.     gtk_init(&argc, &argv);
  16.    
  17.     window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  18.     gtk_window_set_title(GTK_WINDOW(window), "invento");
  19.     gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
  20.    
  21.     gtk_container_border_width (GTK_CONTAINER(window), 5);
  22.    
  23.     table = gtk_table_new (3, 3, TRUE);
  24.    
  25.     label1 = gtk_label_new("Datos:");
  26.     gtk_table_attach(GTK_TABLE(table), label1, 0, 1, 0, 1,
  27.                          xoptions,  yoptions, 0, 0);
  28.     gtk_widget_show(label1);
  29.    
  30.     entry1 = gtk_entry_new();
  31.     gtk_table_attach(GTK_TABLE(table), entry1, 0, 1, 1, 2,
  32.                          xoptions,  yoptions, 0, 0);
  33.     gtk_widget_show(entry1);
  34.  
  35.     label2 = gtk_label_new("+");
  36.     gtk_table_attach(GTK_TABLE(table), label2, 1, 2, 1, 2,
  37.                          xoptions,  yoptions, 0, 0);
  38.     gtk_widget_show(label2);
  39.    
  40.     entry2 = gtk_entry_new();
  41.     gtk_table_attach(GTK_TABLE(table), entry2, 2, 3, 1, 2,
  42.                          xoptions,  yoptions, 0, 0);
  43.     gtk_widget_show(entry2);
  44.    
  45.     button = gtk_button_new_with_label("   Igual a   ");
  46.     gtk_table_attach(GTK_TABLE(table), button, 0, 1, 2, 3,
  47.                          xoptions,  yoptions, 0, 0);
  48.     /**** Aqui va ir la llamada a la función proximamente ****/
  49.     /*** Función ***/
  50.  
  51.     gtk_widget_show(button);
  52.    
  53.     label3 = gtk_label_new("->");
  54.     gtk_table_attach(GTK_TABLE(table), label3, 1, 2, 2, 3,
  55.                          xoptions,  yoptions, 0, 0);
  56.     gtk_widget_show(label3);
  57.    
  58.     entry3 = gtk_entry_new();
  59.     gtk_table_attach(GTK_TABLE(table), entry3, 2, 3, 2, 3,
  60.                           xoptions,  yoptions, 0, 0);
  61.     gtk_widget_show(entry3);
  62.    
  63.     g_signal_connect(G_OBJECT(window), "destroy",
  64.                      G_CALLBACK(gtk_main_quit), NULL);
  65.                      
  66.     gtk_container_add(GTK_CONTAINER(window), table);
  67.    
  68.     gtk_widget_show_all(window);
  69.    
  70.     gtk_main();
  71.     return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement