Om  1.0.0
A universal framework for multimedia simulation
Public Member Functions | List of all members
om::gui::objects::GUIObject Class Referenceabstract

A class that serves as the superclass for all OS-specific GUI elements. More...

#include <omGUIObject.h>

Inheritance diagram for om::gui::objects::GUIObject:
om::gui::objects::Alert om::gui::objects::Cursor om::gui::objects::Menu om::gui::objects::MenuBar om::gui::objects::MenuItem om::gui::objects::OpenDialog om::gui::objects::SaveDialog om::gui::objects::TabViewPage om::gui::objects::Window om::gui::objects::WindowObject

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...
 

Detailed Description

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.

Constructor & Destructor Documentation

virtual om::gui::objects::GUIObject::~GUIObject ( )
virtual

Destroy a GUI element and release all resources associated with it.

Member Function Documentation

virtual void* om::gui::objects::GUIObject::getInternalPointer ( ) const
pure virtual

The documentation for this class was generated from the following file: