#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] |