|
| virtual IPMUnknown * | ConstructObject (ClassID theClass, PMIID iid) const =0 |
| |
| virtual ReadWriteObject | QueryReadWrite (ImplementationID faceID) const =0 |
| |
| virtual void | ReleaseReadWrite (const ReadWriteObject &releaseThis) const =0 |
| |
| virtual ReadWriteObject | QueryInterfaceSnapshotReadWrite (ImplementationID faceID) const =0 |
| |
| virtual InterfaceResetViewFun | QueryInterfaceResetViewFun (ImplementationID prop) const =0 |
| |
| virtual void | ReleaseInterfaceResetViewFun (ImplementationID prop) const =0 |
| |
|
| virtual uint32 | CountClasses () const =0 |
| |
| virtual ClassID | GetClassID (uint32 indexCount) const =0 |
| |
| virtual IClassInfo * | QueryClassInfo (ClassID theClass) const =0 |
| |
| virtual IObjectModelIterator * | NewObjectModelIterator (PMIID iid) const =0 |
| |
|
| virtual const char * | GetIDName (int32 idSpace, int32 id) const =0 |
| |
| virtual const char * | GetIDName (ClassID id) const =0 |
| |
| virtual const char * | GetIDName (PMIID id) const =0 |
| |
| virtual const char * | GetIDName (ImplementationID id) const =0 |
| |
| virtual const char * | GetIDName (PluginID id) const =0 |
| |
| virtual const char * | GetIDName (ServiceID id) const =0 |
| |
| virtual const char * | GetIDName (WidgetID id) const =0 |
| |
| virtual const char * | GetIDName (ActionID id) const =0 |
| |
|
| virtual void | RegisterID (PluginID ownerComponent, int32 IDSpaceID, const char *name, int32 id)=0 |
| |
| virtual void | AddClassFactory (PluginID ownerComponent, ClassID id, BossConstructor construct)=0 |
| |
| virtual void | RegisterInterfaceFactory (PluginID ownerComponent, ImplementationID faceID)=0 |
| |
| virtual void | FillOutInterfaceFactory (PluginID ownerComponent, ImplementationID faceID, InterfaceConstructor construct, InterfaceDestructor destroyer, InterfaceSizeOf sizeofFunc, InterfaceReadWrite readWriter, InterfaceReadWrite snapshotReadWriter, InterfaceResetViewFun resetViewFun)=0 |
| |
| virtual void | AddImplementationAlias (PluginID ownerComponent, ImplementationID implID, ImplementationID basedOn)=0 |
| |
| virtual ITagRegistry * | GetTagRegistry ()=0 |
| |
| virtual PluginID | GetOwner (ImplementationID implID) const =0 |
| |
| virtual PluginID | GetOwnerAlias (ImplementationID implID) const =0 |
| |
| virtual IInterfaceRegistry * | GetInterfaceRegistry () const =0 |
| |
| virtual BossConstructor | GetClassConstructor (const ClassID theClass) const =0 |
| |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| |
| virtual void | AddRef () const =0 |
| |
| virtual void | Release () const =0 |
| |
This is an interface to the object model (kObjectModelBoss), which is responsible for managing boss classes, implementation factories, supplied by plug-ins and the application.
- See Also
- kObjectModelBoss