|
| 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 SnapShot preference that stores in the application workspace. The Provider statement for kSnapPrefsScriptProviderBoss in Snap.fr adds the preferences into the application scripting objects. Consequently this script provider is passed an IScript interface on a kWorkspaceBoss.