|
| typedef SingletonScriptProvider | Inherited |
| |
| typedef RepresentScriptProvider | Inherited |
| |
| virtual int32 | GetNumObjects (const IScriptRequestData *data, IScript *parent) |
| |
| virtual ErrorCode | AppendNthObject (const IScriptRequestData *data, IScript *parent, int32 n, ScriptList &objectList) |
| |
| virtual ErrorCode | AppendAllObjects (const IScriptRequestData *data, IScript *parent, ScriptList &objectList) |
| |
| void | DefinePreference (const ScriptID &objectID, const ScriptID &propID, const ClassID &bossID=kBasePrefsScriptObjectBoss) |
| |
| virtual ErrorCode | AccessPreference (ScriptID propID, IScriptRequestData *data, IScript *parent) |
| |
| virtual bool16 | CanAccessPreference (ScriptID propID, IScript *parent) const |
| |
| virtual IScript * | QueryPrefScript (const IScriptRequestData *data, IScript *parent, const ScriptID &propID) |
| |
| static IPMUnknown * | QueryPreferences (const IScriptRequestData *data, const IScript *prefsScript, const PMIID &prefInterfaceID) |
| |
| HelperInterface | fHelperInterface |
| |
From SDK sample; Handles scripting of BasicPersistInterface preference that stores the default value of the p_BPIData property used to label page items. The Provider statement for kBPIPrefsScriptProviderBoss in BPI.fr adds the preferences into the application and the document scripting objects. Consequently this script provider is passed an IScript interface on a kWorkspaceBoss or kDocWorkspaceBoss.