This is the doxygen documentation for gtkboard.

.
Main Page   Data Structures   File List   Data Fields   Globals  

menu.h File Reference

#include <glib.h>
#include <gdk/gdk.h>
#include <gtk/gtk.h>
#include "game.h"

Go to the source code of this file.

Enumerations

enum  { MENU_START_GAME = 1, MENU_STOP_GAME, MENU_RESET_GAME }
enum  { MENU_BACK = 1, MENU_FORW }
enum  {
  MENU_SENS_MACHINE_THINKING = 1, MENU_SENS_MACHINE_NOT_THINKING, MENU_SENS_NO_GAME, MENU_SENS_NO_BACK_FORW,
  MENU_SENS_SINGLE_PLAYER, MENU_SENS_TWO_PlayerS, MENU_SENS_UI_STOPPED, MENU_SENS_EVAL_FUNCTION
}
enum  { MENU_DOC_ABOUT, MENU_DOC_RULES, MENU_DOC_STRATEGY }

Functions

void menu_resensitize (int)
void menu_desensitize (int)
void menu_start_stop_game (gpointer, guint)
void menu_set_eval_function ()
 This function is no longer used. Eval function should be set only from the command line.

void menu_load_file_dialog ()
void menu_save_file_dialog ()
void menu_set_delay_cb (gpointer data, guint delay, GtkWidget *widget)
void menu_back_forw (gpointer data, guint what)
void menu_set_player (gpointer *, guint, GtkWidget *)
void menu_put_player (gboolean)
void menu_start_game ()
void menu_put_game ()
void menu_board_flip_cb ()
void menu_set_game (gpointer, guint, GtkWidget *)
void sb_set_score (gchar *score)
void sb_update ()
gboolean sb_update_periodic ()
void sb_reset_human_time ()
int sb_get_human_time ()
void menu_show_about_dialog (gpointer)
void menu_show_begging_dialog (gpointer)
void menu_show_dialog (gchar *, gchar *)
 Shows a dialog with given title and message.

void menu_show_game_doc (gpointer, guint)
void sb_set_turn_image ()

Variables

GtkWidget* sb_message_label
GtkWidget * sb_game_label
GtkWidget * sb_score_label
GtkWidget * sb_who_label
GtkWidget * sb_player_label
GtkWidget * sb_time_label
GtkWidget * sb_turn_image
GtkWidget * menu_main
GtkWidget* sb_game_separator
GtkWidget * sb_player_separator
GtkWidget * sb_who_separator
GtkWidget * sb_score_separator
GtkWidget * sb_time_separator
GtkWidget * sb_turn_separator
GtkItemFactory* menu_factory


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
MENU_START_GAME  
MENU_STOP_GAME  
MENU_RESET_GAME  

Definition at line 26 of file menu.h.

anonymous enum
 

Enumeration values:
MENU_BACK  
MENU_FORW  

Definition at line 27 of file menu.h.

anonymous enum
 

Enumeration values:
MENU_SENS_MACHINE_THINKING  
MENU_SENS_MACHINE_NOT_THINKING  
MENU_SENS_NO_GAME  
MENU_SENS_NO_BACK_FORW  
MENU_SENS_SINGLE_PLAYER  
MENU_SENS_TWO_PlayerS  
MENU_SENS_UI_STOPPED  
MENU_SENS_EVAL_FUNCTION  

Definition at line 28 of file menu.h.

anonymous enum
 

Enumeration values:
MENU_DOC_ABOUT  
MENU_DOC_RULES  
MENU_DOC_STRATEGY  

Definition at line 32 of file menu.h.


Function Documentation

void menu_back_forw ( gpointer data,
guint what )
 

Definition at line 693 of file menu.c.

void menu_board_flip_cb ( )
 

Definition at line 225 of file menu.c.

void menu_desensitize ( int )
 

void menu_load_file_dialog ( )
 

Definition at line 532 of file menu.c.

void menu_put_game ( )
 

Definition at line 445 of file menu.c.

void menu_put_player ( gboolean first )
 

Definition at line 416 of file menu.c.

void menu_resensitize ( int )
 

void menu_save_file_dialog ( )
 

Definition at line 527 of file menu.c.

void menu_set_delay_cb ( gpointer data,
guint delay,
GtkWidget * widget )
 

Definition at line 681 of file menu.c.

void menu_set_eval_function ( )
 

This function is no longer used. Eval function should be set only from the command line.

Definition at line 758 of file menu.c.

void menu_set_game ( gpointer data,
guint which,
GtkWidget * widget )
 

Definition at line 656 of file menu.c.

void menu_set_player ( gpointer * data,
guint what,
GtkWidget * widget )
 

Definition at line 481 of file menu.c.

void menu_show_about_dialog ( gpointer data )
 

Definition at line 332 of file menu.c.

void menu_show_begging_dialog ( gpointer data )
 

Definition at line 349 of file menu.c.

void menu_show_dialog ( gchar * title,
gchar * message )
 

Shows a dialog with given title and message.

void menu_show_game_doc ( gpointer data,
guint which )
 

Definition at line 561 of file menu.c.

void menu_start_game ( )
 

Definition at line 625 of file menu.c.

void menu_start_stop_game ( gpointer data,
guint what )
 

Definition at line 361 of file menu.c.

Referenced by board_signal_handler(), and menu_pause_cb().

int sb_get_human_time ( )
 

Definition at line 845 of file menu.c.

void sb_reset_human_time ( )
 

Definition at line 834 of file menu.c.

void sb_set_score ( gchar * score )
 

Definition at line 104 of file menu.c.

Referenced by ui_check_who_won().

void sb_set_turn_image ( )
 

Definition at line 165 of file menu.c.

void sb_update ( )
 

Definition at line 894 of file menu.c.

gboolean sb_update_periodic ( )
 

Definition at line 930 of file menu.c.


Variable Documentation

GtkItemFactory* menu_factory
 

Definition at line 64 of file menu.h.

GtkWidget * menu_main
 

Definition at line 59 of file menu.h.

GtkWidget * sb_game_label
 

Definition at line 59 of file menu.h.

GtkWidget* sb_game_separator
 

Definition at line 62 of file menu.h.

GtkWidget* sb_message_label
 

Definition at line 59 of file menu.h.

GtkWidget * sb_player_label
 

Definition at line 59 of file menu.h.

GtkWidget * sb_player_separator
 

Definition at line 62 of file menu.h.

GtkWidget * sb_score_label
 

Definition at line 59 of file menu.h.

GtkWidget * sb_score_separator
 

Definition at line 62 of file menu.h.

GtkWidget * sb_time_label
 

Definition at line 59 of file menu.h.

GtkWidget * sb_time_separator
 

Definition at line 62 of file menu.h.

GtkWidget * sb_turn_image
 

Definition at line 59 of file menu.h.

GtkWidget * sb_turn_separator
 

Definition at line 62 of file menu.h.

GtkWidget * sb_who_label
 

Definition at line 59 of file menu.h.

GtkWidget * sb_who_separator
 

Definition at line 62 of file menu.h.