Velha Jedi  1.1
Jogo da velha invencível
tabuleiro.hpp
Vá para a documentação deste arquivo.
1 
8 #ifndef TABULEIRO
9 #define TABULEIRO
10 
11 #include"janela.hpp"
12 #include"menu.hpp"
14 #include"../jogo.hpp"
15 #include"dialogo_sobre.hpp"
16 
17 class SelecaoDePrimeiro;
18 class Menu;
19 class Jogo;
20 
24 class Tabuleiro: public Janela{
25 private:
26  GtkWidget *vbox;
27  GtkWidget *grid;
28  GtkWidget **casas;
29  Menu *menu;
30  SelecaoDePrimeiro *selecao;
31 
32  void crie(void);
33  void conecte_callbacks(void);
34  void empacote(void);
35  static void clique(GtkWidget *, gpointer);
36 
37 public:
40  crie();
42  empacote();
43  }
44 
45  void bloqueie(void);
46  void limpe(void);
47  void mostre(void);
48  void vez_de_jogar(int);
49  void conecte(SelecaoDePrimeiro *);
50  void conecte(Jogo *);
51  void conecte(DialogoSobre *);
52 };
53 
54 #endif
Classe da janela de seleção do primeiro jogador.
void empacote(void)
Definition: tabuleiro.cpp:56
Header da classe DialogoSobre.
void mostre(void)
Definition: tabuleiro.cpp:106
Classe que define o jogo em si.
Definition: jogo.hpp:19
Header da classe SelecaoDePrimeiro.
void vez_de_jogar(int)
Definition: tabuleiro.cpp:120
Superclasse para as janelas do jogo.
Definition: janela.hpp:14
Classe do diálogo "sobre".
Classe da janela principal do programa.
Definition: tabuleiro.hpp:24
Classe do menu do jogo.
Definition: menu.hpp:18
static void clique(GtkWidget *, gpointer)
Definition: tabuleiro.cpp:73
void limpe(void)
Definition: tabuleiro.cpp:93
Header da superclasse Janela.
void conecte_callbacks(void)
Definition: tabuleiro.cpp:45
void bloqueie(void)
Definition: tabuleiro.cpp:130
void crie(void)
Definition: tabuleiro.cpp:21
void conecte(SelecaoDePrimeiro *)
Definition: tabuleiro.cpp:138