#include <omgui/object.h>
Inherits omgui::RefCountable.
Inherited by omgui::Menu, omgui::MenuBar, omgui::MenuItem, and omgui::Widget.
Public Member Functions | |
virtual void | add_ref ()=0 |
object_id | get_id () const |
virtual void | release ()=0 |
Protected Member Functions | |
Object (object_id id) | |
virtual | ~Object () |
Private Attributes | |
const object_id | m_id |
omgui::Object::Object | ( | object_id | id | ) | [protected] |
Constructs the object with the given object_id. The object_id must be unique. If the object_id already exists, an omgui::Exception will be thrown.
omgui::Object::~Object | ( | ) | [protected, virtual] |
virtual void omgui::RefCountable::add_ref | ( | ) | [pure virtual, inherited] |
Implemented in omgui::Menu, omgui::MenuBar, omgui::MenuItem, omgui::RefCounted, and omgui::Widget.
object_id omgui::Object::get_id | ( | ) | const |
virtual void omgui::RefCountable::release | ( | ) | [pure virtual, inherited] |
Implemented in omgui::Menu, omgui::MenuBar, omgui::MenuItem, omgui::RefCounted, and omgui::Widget.
const object_id omgui::Object::m_id [private] |