#include <WinGUI.h>
Inheritance diagram for WinGUI:

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::Toggle* | addToggleToMenu (const char* title, bool state, Command* set, Command* unset) |
| void | restorePullDownMenu (Menu*) |
| void | endPullDownMenu () |
| void | menuSeparator () |
| gui::SceneControl* | graphicsWindow (float size, int initial_view) |
| std::ostream* | textWindow (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 |
| WinScene* | s_graphics_window |
| WinScene* | s_2d_window |
| bool | s_quitting |
| WinGUIostream* | s_text_window |
Private Types | |
| typedef std::vector<Command* > | CommandList |
Private Attributes | |
| HMENU | m_currentMenu |
| HMENU | m_menuBar |
| UINT | m_menuId |
| CommandList | m_commands |
| std::ostream* | m_text_window |
| SceneControl* | m_graphics_window |
| CommandList | m_owned_commands |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
|
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
|
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
Reimplemented from gui::GUI. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from gui::GUI. |
|
|
|
|
|
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000