CS::EditorApp::iEditorObject Struct Reference
Wrapper around objects that implement iBase. More...
#include <ieditor/editorobject.h>
Inheritance diagram for CS::EditorApp::iEditorObject:

Public Member Functions | |
| virtual void | AddListener (iEditorObjectChangeListener *listener)=0 |
| Add an object change listener. | |
| virtual iBase * | GetIBase ()=0 |
| Get access to the raw iBase pointer. | |
| virtual wxBitmap * | GetIcon () const =0 |
| Get an icon for the object. | |
| virtual csPtr< iBaseIterator > | GetIterator ()=0 |
| Get an iterator over the child objects. | |
| virtual const char * | GetName () const =0 |
| Get the object's name. | |
| virtual iBase * | GetParent ()=0 |
| Get the object's parent in the hierarchy. | |
| virtual EditorObjectType | GetType () const =0 |
| Get the type of the object. | |
| virtual bool | HasInterface (scfInterfaceID id)=0 |
| Query whether the object implements the specified interface. | |
| virtual void | RemoveListener (iEditorObjectChangeListener *listener)=0 |
| Remove an object change listener. | |
| virtual void | SetName (const char *name)=0 |
| Set the name of the object. | |
| virtual void | SetParent (iBase *parent)=0 |
| Set the object's parent in the hierarchy. | |
Detailed Description
Wrapper around objects that implement iBase.
Definition at line 89 of file editorobject.h.
Member Function Documentation
| virtual void CS::EditorApp::iEditorObject::AddListener | ( | iEditorObjectChangeListener * | listener | ) | [pure virtual] |
Add an object change listener.
| virtual iBase* CS::EditorApp::iEditorObject::GetIBase | ( | ) | [pure virtual] |
Get access to the raw iBase pointer.
| virtual wxBitmap* CS::EditorApp::iEditorObject::GetIcon | ( | ) | const [pure virtual] |
Get an icon for the object.
| virtual csPtr<iBaseIterator> CS::EditorApp::iEditorObject::GetIterator | ( | ) | [pure virtual] |
Get an iterator over the child objects.
| virtual const char* CS::EditorApp::iEditorObject::GetName | ( | ) | const [pure virtual] |
Get the object's name.
| virtual iBase* CS::EditorApp::iEditorObject::GetParent | ( | ) | [pure virtual] |
Get the object's parent in the hierarchy.
| virtual EditorObjectType CS::EditorApp::iEditorObject::GetType | ( | ) | const [pure virtual] |
Get the type of the object.
| virtual bool CS::EditorApp::iEditorObject::HasInterface | ( | scfInterfaceID | id | ) | [pure virtual] |
Query whether the object implements the specified interface.
| virtual void CS::EditorApp::iEditorObject::RemoveListener | ( | iEditorObjectChangeListener * | listener | ) | [pure virtual] |
Remove an object change listener.
| virtual void CS::EditorApp::iEditorObject::SetName | ( | const char * | name | ) | [pure virtual] |
Set the name of the object.
| virtual void CS::EditorApp::iEditorObject::SetParent | ( | iBase * | parent | ) | [pure virtual] |
Set the object's parent in the hierarchy.
The documentation for this struct was generated from the following file:
- ieditor/editorobject.h
Generated for Crystal Space 2.1 by doxygen 1.6.1
