Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void ventana(){
- GtkWidget *window;
- GtkWidget *vbox;
- GtkWidget *hbox;
- GtkWidget *menubar;
- GtkWidget *fixed;
- GtkWidget *image[81];
- GtkWidget *event_box[81];
- GtkWidget *tablero;
- int fila, col;
- int i;
- window = gtk_window_new(GTK_WINDOW_TOPLEVEL); // nueva ventana en primer plano
- gtk_window_set_title(GTK_WINDOW(window),APP_NAME); // titulo de la ventana
- gtk_window_set_default_size(GTK_WINDOW(window),800,600); // tamano de la ventana
- gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER); // posicion centrada
- gtk_window_set_icon(GTK_WINDOW(window),gdk_pixbuf_new_from_file("res/icon-small.png",NULL)); //icono de la ventana
- vbox = gtk_vbox_new(FALSE,0); // contenedor vertical
- gtk_container_add(GTK_CONTAINER(window), vbox); // agregar contenedor a la ventana
- get_main_menu(window, &menubar); // agregar menu a la ventana
- gtk_box_pack_start(GTK_BOX(vbox), menubar, FALSE, FALSE, 0); // menu en la parte superior
- hbox = gtk_hbox_new(FALSE,0); // nuevo contenedor horizontal
- gtk_container_add(GTK_CONTAINER(vbox),hbox); // agregar contenedor horizontal al vertical
- fixed = gtk_fixed_new();
- gtk_container_add(GTK_CONTAINER(hbox),fixed);
- gtk_box_pack_start(GTK_BOX(hbox), fixed, FALSE, FALSE, 0);
- gtk_widget_show(fixed);
- for (i = 0; i < 81; i++) {
- image[i] = gtk_image_new_from_file("res/blackmarble.jpg");
- event_box[i] = gtk_event_box_new();
- gtk_container_add(GTK_CONTAINER(event_box[i]), image[i]);
- }
- tablero = gtk_table_new(9, 9, TRUE);
- for (fila = 0; fila < 9; fila++) {
- for (col = 0; col < 9; col++) {
- gtk_table_attach_defaults(GTK_TABLE(tablero), event_box[1],col,col+1,fila,fila+1);
- } ;
- }
- //gtk_container_add(GTK_CONTAINER(window), event_box);
- gtk_box_pack_start(GTK_BOX(fixed), tablero, FALSE, FALSE, 0);
- //boton = gtk_button_new_with_label ("Pezzino gay");
- //gtk_container_add(GTK_CONTAINER(fixed),boton);
- //gtk_signal_connect (GTK_OBJECT (boton), "clicked",
- // GTK_SIGNAL_FUNC() (click), fixed)
- g_signal_connect_swapped(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), G_OBJECT(window)); // senhal de salida (cerrada con el boton)
- mostrarSplash(window); // llamada a la funcion para mostrar splash
- gtk_widget_show_all(window);
- gtk_main(); // llamada al main de gtk (iniciar ventana)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement