Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ScreenManager Class Reference

#include <screen_manager.hxx>

Collaboration diagram for ScreenManager:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { LOAD_GUI, SAVE_GUI, WORLD_GUI }

Public Member Functions

void set_gui (int gui_id)
void quit ()
bool is_finished ()
void run_once ()

Static Public Member Functions

ScreenManager * instance ()

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
LOAD_GUI 
SAVE_GUI 
WORLD_GUI 

Definition at line 41 of file screen_manager.hxx.


Member Function Documentation

ScreenManager * ScreenManager::instance   [static]
 

Definition at line 73 of file screen_manager.cxx.

Referenced by CloseFileManager(), GlutDisplay::display_func(), GlutDisplay::idle_func(), WorldButton::on_click(), GUINewFileButton::on_click(), GUILoadButton::on_click(), GUIQuitButton::on_click(), X11Display::run(), and save_button_callback().

bool ScreenManager::is_finished  
 

Definition at line 44 of file screen_manager.cxx.

Referenced by GlutDisplay::idle_func(), and X11Display::run().

void ScreenManager::quit  
 

Definition at line 50 of file screen_manager.cxx.

Referenced by GUIQuitButton::on_click().

void ScreenManager::run_once  
 

Definition at line 38 of file screen_manager.cxx.

References GUIManager::run_once().

Referenced by GlutDisplay::display_func(), GlutDisplay::idle_func(), and X11Display::run().

void ScreenManager::set_gui int    gui_id
 

Definition at line 56 of file screen_manager.cxx.

References LOAD_GUI, SAVE_GUI, and WORLD_GUI.

Referenced by CloseFileManager(), WorldButton::on_click(), GUINewFileButton::on_click(), GUILoadButton::on_click(), and save_button_callback().


The documentation for this class was generated from the following files:
Generated on Thu Jul 24 10:25:25 2003 for Construo by doxygen1.3-rc3

Rabisu Mirror Service We provide mirrors to support Open source communities. Our mirror server is located in Istanbul/Turkey region.

Please do not hesitate to contact mirror@rabisu.com for new open source mirror submissions.