Advertisement
patryk

AnsiC Strategy GUI

Feb 5th, 2015
509
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.28 KB | None | 0 0
  1. #include <gtk/gtk.h>
  2.  
  3. void GTK_INIT(int argc, char* argv[], GtkWidget *window, GtkWidget *container, GtkWidget *lekka_piechota, GtkWidget *ciezka_piechota, GtkWidget *jazda, GtkWidget *robotnicy, GtkWidget *walka) {
  4.   GtkWidget *frame;
  5.  
  6.   gtk_init(&argc, &argv);
  7.  
  8. //---------------TWORZENIE OBIEKTÓW----------------
  9.   window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  10.   container = gtk_fixed_new();
  11.   lekka_piechota = gtk_button_new_with_label("Lekka Piechota");
  12.   ciezka_piechota = gtk_button_new_with_label("Ciężka Piechota");
  13.   jazda = gtk_button_new_with_label("Jazda");
  14.   robotnicy = gtk_button_new_with_label("Robotnicy");
  15.   walka = gtk_button_new_with_label("Walka");
  16.   frame = gtk_frame_new("    GAME INFO    ");
  17.  
  18. //--------------INICJALIZACJA OBIEKTÓW--------------
  19.   gtk_container_add(GTK_CONTAINER(window), container);
  20.  
  21.   gtk_window_set_default_size (GTK_WINDOW(window), 480, 350);
  22.   gtk_window_set_position (GTK_WINDOW(window), GTK_WIN_POS_CENTER);
  23.   gtk_window_set_title (GTK_WINDOW(window), "Gra");
  24.  
  25.   gtk_fixed_put(GTK_FIXED(container), lekka_piechota, 5, 305);
  26.   gtk_widget_set_size_request(lekka_piechota, 120, 35);
  27.  
  28.   gtk_fixed_put(GTK_FIXED(container), ciezka_piechota, 126, 305);
  29.   gtk_widget_set_size_request(ciezka_piechota, 122, 35);
  30.  
  31.   gtk_fixed_put(GTK_FIXED(container), jazda, 248, 305);
  32.   gtk_widget_set_size_request(jazda, 57, 35);
  33.  
  34.   gtk_fixed_put(GTK_FIXED(container), robotnicy, 305, 305);
  35.   gtk_widget_set_size_request(robotnicy, 83, 35);
  36.  
  37.   gtk_fixed_put(GTK_FIXED(container), walka, 405, 305);
  38.   gtk_widget_set_size_request(walka, 70, 35);
  39.  
  40.   gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_IN);
  41.   gtk_fixed_put(GTK_FIXED(container), frame, 10, 10);
  42.   gtk_widget_set_size_request(frame, 460, 250);
  43. //------------DEKLARACJE FINALIZUJĄCE--------------
  44.   g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
  45.   gtk_widget_show_all(window);
  46.   //gtk_widget_hide(jazda);
  47.   gtk_main();
  48. }
  49.  
  50. int main (int argc, char* argv[]) {
  51.   GtkWidget *window;
  52.   GtkWidget *container;
  53.   GtkWidget *lekka_piechota;
  54.   GtkWidget *ciezka_piechota;
  55.   GtkWidget *jazda;
  56.   GtkWidget *robotnicy;
  57.   GtkWidget *walka;
  58.  
  59.   GTK_INIT(argc, argv, window, container, lekka_piechota, ciezka_piechota, jazda, robotnicy, walka);
  60.  
  61.   return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement