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

WinGUI Class Reference

#include <WinGUI.h>

Inheritance diagram for WinGUI:

gui::GUI List of all members.

Public Methods

 WinGUI (const char* application="Win32", const char* title=0)
 ~WinGUI ()
void addToMenu (const char* title, Command* command)
Menu* beginPullDownMenu (const char*, Menu* )
GUI::ToggleaddToggleToMenu (const char* title, bool state, Command* set, Command* unset)
void restorePullDownMenu (Menu*)
void endPullDownMenu ()
void menuSeparator ()
gui::SceneControlgraphicsWindow (float size, int initial_view)
std::ostreamtextWindow (const char* name)
void start ()
void run (int pause_interval)
void setTitle (const char* newtitle)
void quit ()
void processMessages ()
char* askForFileName (const char* a, const char* b, const char* c)
char* askUser (const char* promptString, const char* defaultString)
void inform (const char* msg)
const char* nameOf () const
void execute (WPARAM)

Static Public Attributes

HINSTANCE s_instance
WinGUI* s_gui
HWND s_hwnd
WinScenes_graphics_window
WinScenes_2d_window
bool s_quitting
WinGUIostreams_text_window

Private Types

typedef std::vector<Command* > CommandList

Private Attributes

HMENU m_currentMenu
HMENU m_menuBar
UINT m_menuId
CommandList m_commands
std::ostreamm_text_window
SceneControl* m_graphics_window
CommandList m_owned_commands

Member Typedef Documentation

typedef std::vector<Command* > WinGUI::CommandList [private]
 

Definition at line 85 of file WinGUI.h.


Constructor & Destructor Documentation

WinGUI::WinGUI ( const char * application = "Win32",
const char * title = 0 )
 

WinGUI::~WinGUI ( )
 


Member Function Documentation

void WinGUI::addToMenu ( const char * title,
Command * command ) [virtual]
 

Reimplemented from gui::GUI.

GUI::Toggle* WinGUI::addToggleToMenu ( const char * title,
bool state,
Command * set,
Command * unset ) [virtual]
 

Reimplemented from gui::GUI.

char* WinGUI::askForFileName ( const char * a,
const char * b,
const char * c ) [virtual]
 

Reimplemented from gui::GUI.

char* WinGUI::askUser ( const char * promptString,
const char * defaultString ) [virtual]
 

Reimplemented from gui::GUI.

Menu* WinGUI::beginPullDownMenu ( const char * title,
Menu * m ) [virtual]
 

Reimplemented from gui::GUI.

void WinGUI::endPullDownMenu ( ) [virtual]
 

Reimplemented from gui::GUI.

void WinGUI::execute ( WPARAM )
 

gui::SceneControl* WinGUI::graphicsWindow ( float size,
int initial_view ) [virtual]
 

Reimplemented from gui::GUI.

void WinGUI::inform ( const char * msg ) [virtual]
 

Reimplemented from gui::GUI.

void WinGUI::menuSeparator ( ) [virtual]
 

Reimplemented from gui::GUI.

const char * WinGUI::nameOf ( ) const [inline]
 

Definition at line 63 of file WinGUI.h.

void WinGUI::processMessages ( ) [virtual]
 

Reimplemented from gui::GUI.

void WinGUI::quit ( ) [virtual]
 

Reimplemented from gui::GUI.

void WinGUI::restorePullDownMenu ( Menu * m ) [virtual]
 

Reimplemented from gui::GUI.

void WinGUI::run ( int pause_interval ) [virtual]
 

Reimplemented from gui::GUI.

void WinGUI::setTitle ( const char * newtitle ) [virtual]
 

Reimplemented from gui::GUI.

void WinGUI::start ( ) [virtual]
 

Reimplemented from gui::GUI.

std::ostream* WinGUI::textWindow ( const char * name ) [virtual]
 

Reimplemented from gui::GUI.


Member Data Documentation

CommandList WinGUI::m_commands [private]
 

Definition at line 86 of file WinGUI.h.

HMENU WinGUI::m_currentMenu [private]
 

Definition at line 80 of file WinGUI.h.

SceneControl * WinGUI::m_graphics_window [private]
 

Definition at line 89 of file WinGUI.h.

HMENU WinGUI::m_menuBar [private]
 

Definition at line 81 of file WinGUI.h.

UINT WinGUI::m_menuId [private]
 

Definition at line 83 of file WinGUI.h.

CommandList WinGUI::m_owned_commands [private]
 

Definition at line 91 of file WinGUI.h.

std::ostream * WinGUI::m_text_window [private]
 

Definition at line 88 of file WinGUI.h.

WinScene * WinGUI::s_2d_window [static]
 

Definition at line 73 of file WinGUI.h.

WinScene * WinGUI::s_graphics_window [static]
 

Definition at line 72 of file WinGUI.h.

WinGUI * WinGUI::s_gui [static]
 

Definition at line 70 of file WinGUI.h.

HWND WinGUI::s_hwnd [static]
 

Definition at line 71 of file WinGUI.h.

HINSTANCE WinGUI::s_instance [static]
 

Reimplemented from gui::GUI.

Definition at line 69 of file WinGUI.h.

bool WinGUI::s_quitting [static]
 

Definition at line 74 of file WinGUI.h.

WinGUIostream * WinGUI::s_text_window [static]
 

Definition at line 75 of file WinGUI.h.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:20:59 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000