Om
1.0.0
A universal framework for multimedia simulation
|
A class that serves as the superclass for all OS-specific GUI elements. More...
#include <omGUIObject.h>
Public Member Functions | |
virtual | ~GUIObject () |
Destroy a GUI element and release all resources associated with it. More... | |
virtual void * | getInternalPointer () const =0 |
Return a pointer to the OS-specific object that represents this element. More... | |
A class that serves as the superclass for all OS-specific GUI elements.
It defines a basic interface that all of these classes should adhere to. It allows other GUI elements to access platform-specific data through a generic pointer interface.
|
virtual |
Destroy a GUI element and release all resources associated with it.
|
pure virtual |
Return a pointer to the OS-specific object that represents this element.
If there is no such object, NULL may be returned.
Implemented in om::gui::objects::Window, om::gui::objects::MenuItem, om::gui::objects::Menu, om::gui::objects::TabView, om::gui::objects::RenderView, om::gui::objects::Alert, om::gui::objects::OpenDialog, om::gui::objects::SaveDialog, om::gui::objects::TextField, om::gui::objects::TabViewPage, om::gui::objects::Button, om::gui::objects::MenuBar, and om::gui::objects::Cursor.