CrystalSpace

Public API Reference

CS::EditorApp::iEditorObject Struct Reference

Wrapper around objects that implement iBase. More...

#include <ieditor/editorobject.h>

Inheritance diagram for CS::EditorApp::iEditorObject:

List of all members.

Public Member Functions

virtual void AddListener (iEditorObjectChangeListener *listener)=0
 Add an object change listener.
virtual iBaseGetIBase ()=0
 Get access to the raw iBase pointer.
virtual wxBitmap * GetIcon () const =0
 Get an icon for the object.
virtual csPtr< iBaseIteratorGetIterator ()=0
 Get an iterator over the child objects.
virtual const char * GetName () const =0
 Get the object's name.
virtual iBaseGetParent ()=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:

Generated for Crystal Space 2.1 by doxygen 1.6.1