Add-On API Introduction


Library: ObjectHandlerLib.so



The base class for an Interface Elements add-on is IEEditableObject. An IEEditableObject is very generic and should provide these functions and information about the object it represents:

There is an IEEditableView class which derives from IEEditableObject and which you may use to inherit your own editable view classes. IEEditableView provides these functions in addition to IEEditableObject:

IEObjectEditor is the actual object editor which derives from BView. You need to derive your own editor from this class to edit an object. Its functionality:

A global instance of an object roster (IEObjectRoster) is available all the time by declaring

extern IEObjectRoster *ie_object_roster;
The tasks of the object roster: