Velha Jedi  1.1
Jogo da velha invencível
menu.hpp
Vá para a documentação deste arquivo.
1 
8 #ifndef MENU
9 #define MENU
10 
11 #include"../jogo.hpp"
12 
13 class Jogo;
14 
18 class Menu{
19  GtkWidget *item_jogo;
20  GtkWidget *item_novo_jogo;
21  GtkWidget *item_sair;
22  GtkWidget *item_sobre;
23  GtkWidget *item_ajuda;
24  GtkWidget *menu_jogo;
25  GtkWidget *menu_ajuda;
26  GtkWidget *menubar;
27  GtkWidget *janela;
28  Jogo *jogo;
29 
30  void crie();
31  void empacote();
32 
33  static void func_novo_jogo(GtkWidget *, gpointer);
34  static void func_salvar();
35  static void func_sair();
36  static void func_sobre(GtkWidget *, gpointer);
37 
38 public:
40  Menu(){
41  crie();
42  empacote();
43  }
44 
46  GtkWidget *get_menubar(){return menubar;}
47  void mostre();
48  void conecte_callbacks(Jogo*);
49 };
50 
51 #endif
Classe que define o jogo em si.
Definition: jogo.hpp:19
Menu()
Definition: menu.hpp:40
void mostre()
Definition: menu.cpp:64
static void func_sair()
Definition: menu.cpp:51
void empacote()
Definition: menu.cpp:30
Classe do menu do jogo.
Definition: menu.hpp:18
GtkWidget * get_menubar()
Definition: menu.hpp:46
void conecte_callbacks(Jogo *)
Definition: menu.cpp:77
static void func_novo_jogo(GtkWidget *, gpointer)
Definition: menu.cpp:43
static void func_sobre(GtkWidget *, gpointer)
Definition: menu.cpp:56
void crie()
Definition: menu.cpp:15