Velha Jedi  1.1
Jogo da velha invencível
Referência da Classe Menu

Classe do menu do jogo. Mais...

#include <menu.hpp>

Diagrama de colaboração para Menu:

Métodos Públicos

 Menu ()
 
GtkWidget * get_menubar ()
 
void mostre ()
 
void conecte_callbacks (Jogo *)
 

Métodos Privados

void crie ()
 
void empacote ()
 

Métodos Privados Estáticos

static void func_novo_jogo (GtkWidget *, gpointer)
 
static void func_salvar ()
 
static void func_sair ()
 
static void func_sobre (GtkWidget *, gpointer)
 

Atributos Privados

GtkWidget * item_jogo
 
GtkWidget * item_novo_jogo
 
GtkWidget * item_sair
 
GtkWidget * item_sobre
 
GtkWidget * item_ajuda
 
GtkWidget * menu_jogo
 
GtkWidget * menu_ajuda
 
GtkWidget * menubar
 
GtkWidget * janela
 
Jogojogo
 

Descrição Detalhada

Classe do menu do jogo.

Definição na linha 18 do arquivo menu.hpp.

Construtores & Destrutores

Menu::Menu ( )
inline

Constructor da classe

Definição na linha 40 do arquivo menu.hpp.

Referências crie() e empacote().

Métodos

void Menu::conecte_callbacks ( Jogo j)

Conecta as funções callback à seus respectivos itens de menu

Definição na linha 77 do arquivo menu.cpp.

Referências func_novo_jogo(), func_sair() e func_sobre().

Referenciado por Tabuleiro::conecte() e get_menubar().

void Menu::crie ( void  )
private

Cria o menu

Definição na linha 15 do arquivo menu.cpp.

Referenciado por Menu().

void Menu::empacote ( void  )
private

Empacota os objetos, isto é, armazena os itens em seus respectivos menus.

Definição na linha 30 do arquivo menu.cpp.

Referenciado por Menu().

void Menu::func_novo_jogo ( GtkWidget *  widget,
gpointer  data 
)
staticprivate

Callback para o item "Novo Jogo" do menu "Jogo"

Definição na linha 43 do arquivo menu.cpp.

Referências Jogo::novo_jogo().

Referenciado por conecte_callbacks().

void Menu::func_sair ( )
staticprivate

Callback para o item "Sair" do menu "Jogo"

Definição na linha 51 do arquivo menu.cpp.

Referenciado por conecte_callbacks().

void Menu::func_sobre ( GtkWidget *  widget,
gpointer  data 
)
staticprivate

Callback para o item "Sobre" do menu "Ajuda"

Definição na linha 56 do arquivo menu.cpp.

Referências DialogoSobre::mostre().

Referenciado por conecte_callbacks().

GtkWidget* Menu::get_menubar ( )
inline
Retorna
apontador para o widget da barra de menu

Definição na linha 46 do arquivo menu.hpp.

Referências conecte_callbacks() e mostre().

Referenciado por Tabuleiro::empacote().

void Menu::mostre ( void  )

Exibe o menu

Definição na linha 64 do arquivo menu.cpp.

Referenciado por get_menubar() e Tabuleiro::mostre().


A documentação para esta classe foi gerada a partir dos seguintes arquivos: