Inheritance diagram for CP_ScriptableObject_Property:

| Containers | |
| CP_ScriptableObject_Imp * | GetSuperScriptableObject () const | 
| virtual void | SetSuperScriptableObject (CP_ScriptableObject_Imp *inSuperScriptableObject) | 
| CP_ScriptableObject_Imp * | GetDefaultSubScriptableObject () const | 
| void | SetDefaultSubScriptableObject (CP_ScriptableObject_Imp *inObject) | 
| CP_ScriptableObject_Imp * | GetDefaultSuperScriptableObject () const | 
| void | SetDefaultSuperScriptableObject (CP_ScriptableObject_Imp *inObject) | 
| static void | SetDefaultObject (CP_ScriptableObject_Imp *inDefaultObject) | 
| static CP_ScriptableObject_Imp * | GetDefaultObject () | 
| static CP_ScriptableObject_Imp * | GetScriptableObjectFromToken (const AEDesc &inToken) | 
| Property | |
| CP_ScriptableObject_Imp * | GetScriptableObjectProperty (DescType inProperty) const | 
| virtual void | DoAE_GetData (const DescType inPropertyType, const AEDesc &inValue, AppleEvent &inOutReply) | 
| virtual void | DoAE_SetData (const DescType inPropertyType, const AEDesc &inValue, AppleEvent &inOutReply) | 
| AppleEventHandlers | |
| virtual void | DoAE_Activate (const AppleEvent &inEvent, AppleEvent &inOutReply) | 
| virtual void | DoAE_Clone (const AppleEvent &inEvent, AppleEvent &inOutReply) | 
| virtual void | DoAE_Close (const AppleEvent &inEvent, AppleEvent &inOutReply) | 
| virtual void | DoAE_Delete (const AppleEvent &inEvent, AppleEvent &inOutReply) | 
| virtual void | DoAE_DoObjectsExist (const AppleEvent &inEvent, AppleEvent &inOutReply) | 
| virtual void | DoAE_Move (const AppleEvent &inEvent, AppleEvent &inOutReply) | 
| virtual void | DoAE_Open (const AppleEvent &inEvent, AppleEvent &inOutReply) | 
| virtual void | DoAE_Print (const AppleEvent &inEvent, AppleEvent &inOutReply) | 
| virtual void | DoAE_Save (const AppleEvent &inEvent, AppleEvent &inOutReply) | 
| virtual void | DoAE_Revert (const AppleEvent &inEvent, AppleEvent &inOutReply) | 
| Public Member Functions | |
| Constructor / Destructor | |
| CP_ScriptableObject_Property (CP_ScriptableObject_Imp *inContainer, const DescType inPropertyType) | |
| Constructor. | |
| virtual | ~CP_ScriptableObject_Property () throw () | 
| Destructor. | |
| Getters | |
| virtual DescType | GetAppleClass () const | 
| virtual DescType | GetPropertyType () const | 
| Events | |
| virtual void | HandleAppleEventSelf (const AppleEvent &inEvent, AppleEvent &inOutReply, SInt32 inRefCon) | 
| Data | |
| virtual void | DoGetData (const AppleEvent &inEvent, AppleEvent &inOutReply) | 
| virtual void | DoSetData (const AppleEvent &inEvent, AppleEvent &inOutReply) | 
| virtual void | SendAE_SetData (const DescType inDataType, Ptr inDataPtr, Size inDataSize, bool inDoExecute) | 
| Protected Member Functions | |
| Specifier | |
| virtual void | MakeSelfSpecifier (AEDesc &inContainerSpec, AEDesc &inOutSelfSpec) | 
| Protected Attributes | |
| DescType | fAppleClassType | 
| DescType | fPropertyType | 
| CP_AppleEventHandler_Map | fEventHandlers | 
| CP_ScriptableObject_Imp * | fSuperScriptableObject | 
| CP_ScriptableObject_Imp * | fDefaultSubScriptableObject | 
| CP_ScriptableObject_Imp * | fDefaultSuperScriptableObject | 
| Static Protected Attributes | |
| static CP_ScriptableObject_Imp * | gDefaultObject = NULL | 
| static bool | gInited = false | 
| 
 | ||||||||||||
| Constructor. 
 
 
 | 
| 
 | 
| Destructor. 
 
 | 
| 
 | 
| Return a DescType describing the type of class we are. 
 
 
 Implements CP_ScriptableObject_Imp. | 
| 
 | 
| 
 | 
| 
 | ||||||||||||||||
| Handle the passed in Apple Event. 
 
 
 
 Reimplemented from CP_ScriptableObject_Imp. | 
| 
 | ||||||||||||
| Handle a get data Apple Event. 
 
 
 
 | 
| 
 | ||||||||||||
| Handle a set data Apple Event. 
 
 
 
 | 
| 
 | ||||||||||||||||||||
| Send a set data AppleEvent to ourselves. 
 
 
 
 | 
| 
 | ||||||||||||
| Make a self specifier for this property. 
 
 
 
 Reimplemented from CP_ScriptableObject_Imp. | 
| 
 | ||||||||||||||||||||
| Handles AppleEvents for this object and any sub scriptable objects that this object might contain. 
 
 
 
 | 
| 
 | 
| Set the default object. This is the object that subsequent events will use when they refer to the default object. 
 
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
| Gets the scriptable object that an event corresponds to, by extracting our CP_ModelToken from the descriptor. 
 
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | ||||||||||||
| Compare Apple Event objects. This method returns false, and subclasses need to override it. 
 
 
 
 | 
| 
 | 
| Return a count of the objects of inType contained in ourselves. This needs to be overriden, this method just returns 0. 
 
 
 
 Reimplemented in CP_Document_Base, and CP_Application_Imp. | 
| 
 | ||||||||||||||||||||
| Return the object contained in the passed in container based upon the inForm criteria. 
 
 
 
 | 
| 
 | ||||||||||||
| Return the object contained in ourselves based on the name passed in. Subclasses need to override this function. This routine just returns NULL. 
 
 
 
 Reimplemented in CP_Document_Base, and CP_Application_Imp. | 
| 
 | ||||||||||||
| Return the object contained in ourselves based on the position passed in. Subclasses need to override this function. This routine just returns NULL. 
 
 
 
 Reimplemented in CP_Document_Base, and CP_Application_Imp. | 
| 
 | ||||||||||||
| Return the object contained in ourselves based on the unique ID passed in. Subclasses need to override this function. This routine just returns NULL. 
 
 
 
 | 
| 
 | ||||||||||||
| Return the object contained in ourselves based on the position passed in. Subclasses need to override this function. This routine just returns NULL. 
 
 
 
 | 
| 
 | ||||||||||||||||||||
| Subclasses need to override this to handle the create element event. 
 
 
 
 Reimplemented in CP_Application< DOC_POLICY, PRINT_POLICY, UNDO_POLICY >. | 
| 
 | ||||||||||||
| Adds the passed in CP_AppleEventSignal to the list of AppleEvents we will handle through a signal / slot connection. 
 
 
 
 | 
| 
 | 
| Removes a previously added event handler from the list of the events handled by the object. 
 
 
 
 | 
| 
 | 
| Returns true if there is a registered signal handler for the passed in event. 
 
 
 
 | 
| 
 | 
| Finds and returns the signal for the passed in event. 
 
 
 
 | 
| 
 | ||||||||||||||||||||
| Tries to get the CP_ModelToken from the passed in descriptor and return in outToken. 
 
 
 
 | 
| 
 | ||||||||||||
| Places the passed in scriptable object into a CP_ModelToken and then packages it up in a descriptor and returns in outToken. 
 
 
 
 | 
| 
 | 
| 
 | 
| 
 | ||||||||||||||||
| Subclasses should override this to handle the get data event. 
 
 
 
 Reimplemented in CP_Document_Base, CP_Application_Imp, and CP_Window_Imp. | 
| 
 | ||||||||||||||||
| Subclasses should override this to handle the set data event. 
 
 
 
 Reimplemented in CP_Window_Imp. | 
| 
 | ||||||||||||||||
| Send an Apple Event to ourselves. Used to record events. 
 
 
 
 | 
| 
 | 
| Make the specifier for our object. This method will recruisvely travel the object heirachy to make the correct specifier. 
 
 
 
 | 
| 
 | 
| Check to make sure that the required params for the event are present, and throw an OSErr exception if they are missing. 
 
 
 
 | 
| 
 | 
| Initialize our Apple Event handling by installing the Apple Event dispatcher and its object handlers. 
 
 
 
 | 
| 
 | ||||||||||||
| 
 | 
| 
 | ||||||||||||
| 
 | 
| 
 | ||||||||||||
| 
 Reimplemented in CP_Window_Imp. | 
| 
 | ||||||||||||
| 
 | 
| 
 | ||||||||||||
| 
 | 
| 
 | ||||||||||||
| 
 | 
| 
 | ||||||||||||
| 
 | 
| 
 | ||||||||||||
| 
 | 
| 
 | ||||||||||||
| 
 | 
| 
 | ||||||||||||
| 
 | 
| 
 | ||||||||||||||||||||
| Return the object contained in the passed in container based upon the inForm criteria. 
 
 
 
 | 
| 
 | ||||||||||||||||||||
| Return the object contained in the passed in container based upon the inForm criteria. 
 
 
 
 | 
| 
 | ||||||||||||||||||||
| Return the object contained in the passed in container based upon the inForm criteria. 
 
 
 
 | 
| 
 | ||||||||||||||||||||
| Return the object contained in the passed in container based upon the inForm criteria. 
 
 
 
 | 
| 
 | ||||||||||||||||||||
| Return the object contained in the passed in container based upon the inForm criteria. 
 
 
 
 | 
| 
 | ||||||||||||||||||||
| Return the object contained in the passed in container based upon the inForm criteria. 
 
 
 
 | 
| 
 | ||||||||||||
| Subclasses need to override to return the position of their sub objects. 
 
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| The default object that events will be dispatched to. | 
| 
 | 
| Flag to indicate if this class has been initialized. | 
| 
 | 
| Map that contains all of the registered handlers. | 
| 
 | 
| Scriptable object that is our container. | 
| 
 | 
| Default scriptable object that is contained by this object. | 
 1.4.0
 1.4.0