home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12osp1.exe / pkg / ja_JP / ioddynam.odz / ioddyext.xh < prev    next >
Text File  |  1997-04-02  |  54KB  |  1,560 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\iuo\samples\INCLUDE\ioddyext.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.7
  7.  *     SOM Emitter emitxh: 2.42
  8.  */
  9.  
  10. #ifndef SOM_ScriptableDynamicPartScrExt_xh
  11. #define SOM_ScriptableDynamicPartScrExt_xh
  12.  
  13. class ScriptableDynamicPartScrExt;
  14.  
  15. #define ScriptableDynamicPartScrExt_MajorVersion 0
  16. #define ScriptableDynamicPartScrExt_MinorVersion 0
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_ODScriptExtension_xh
  24. #include <screxten.xh>
  25. #endif
  26.  
  27. #ifndef ScriptableDynamicPartScrExt_API
  28. #define ScriptableDynamicPartScrExt_API
  29. /*
  30.  * -- The Class API
  31.  */
  32.  
  33. /*
  34.  * Start of bindings for IDL types
  35.  */
  36.  
  37. class SOMClass;
  38. class SOMObject;
  39. class ODFrame;
  40. class ODFacet;
  41. class ODPlatformCanvas;
  42. class ODObject;
  43. class ODExtension;
  44. class ODRefCntObject;
  45. class ODScriptExtension;
  46. class ODPart;
  47. class ODStorageUnit;
  48. class ODScriptComponent;
  49. class ScriptableDynamicPartScrExt;
  50.  
  51. /*
  52.  * End of bindings for IDL types.
  53.  */
  54.  
  55. /* A procedure to create the ScriptableDynamicPartScrExt Class */
  56. SOMEXTERN SOMClass * SOMLINK ScriptableDynamicPartScrExtNewClass(
  57.         integer4 majorVersion,
  58.         integer4 minorVersion);
  59.  
  60. /* The API to the ScriptableDynamicPartScrExt class object, and the methods it introduces. */
  61. SOMEXTERN struct ScriptableDynamicPartScrExtClassDataStructure {
  62.     SOMClass *classObject;
  63. } SOMDLINK ScriptableDynamicPartScrExtClassData;
  64. #define _ScriptableDynamicPartScrExt ScriptableDynamicPartScrExtClassData.classObject
  65.  
  66. /* The API to parentMtabs for ScriptableDynamicPartScrExt, and the instance data it introduces. */
  67. SOMEXTERN struct ScriptableDynamicPartScrExtCClassDataStructure {
  68.     somMethodTabs parentMtab;
  69.     somDToken              instanceDataToken;
  70. } SOMDLINK ScriptableDynamicPartScrExtCClassData;
  71.  
  72. /*
  73.  * -- Typedefs for ScriptableDynamicPartScrExt Method Procedures
  74.  */
  75. SOMEXTERN {
  76.  
  77. /*
  78.  * -- Typedefs for Reintroduced Wrapper Methods
  79.  */
  80. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_InitScriptExtension(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  81.         ODPart* owner);
  82. typedef somTP_ScriptableDynamicPartScrExt_InitScriptExtension *somTD_ScriptableDynamicPartScrExt_InitScriptExtension;
  83. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_SetContainingExtension(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  84.         ODScriptExtension* theContExt);
  85. typedef somTP_ScriptableDynamicPartScrExt_SetContainingExtension *somTD_ScriptableDynamicPartScrExt_SetContainingExtension;
  86. typedef ODBoolean   SOMLINK somTP_ScriptableDynamicPartScrExt_InitScriptFromStorage(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  87.         ODPart* owner, 
  88.         ODStorageUnit* stor);
  89. typedef somTP_ScriptableDynamicPartScrExt_InitScriptFromStorage *somTD_ScriptableDynamicPartScrExt_InitScriptFromStorage;
  90. typedef ODBoolean   SOMLINK somTP_ScriptableDynamicPartScrExt_RetrieveComponentData(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  91.         long* pBufferSize, 
  92.         void* pBuffer);
  93. typedef somTP_ScriptableDynamicPartScrExt_RetrieveComponentData *somTD_ScriptableDynamicPartScrExt_RetrieveComponentData;
  94. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_ScriptExternalize(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  95.         ODStorageUnit* stor);
  96. typedef somTP_ScriptableDynamicPartScrExt_ScriptExternalize *somTD_ScriptableDynamicPartScrExt_ScriptExternalize;
  97. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_ExternalizeComponentData(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  98.         long BufferSZ, 
  99.         octet* Buffer, 
  100.         ODStorageUnit* stor);
  101. typedef somTP_ScriptableDynamicPartScrExt_ExternalizeComponentData *somTD_ScriptableDynamicPartScrExt_ExternalizeComponentData;
  102. typedef ODBoolean   SOMLINK somTP_ScriptableDynamicPartScrExt_PutComponentData(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  103.         long BufferSZ, 
  104.         octet* Buffer);
  105. typedef somTP_ScriptableDynamicPartScrExt_PutComponentData *somTD_ScriptableDynamicPartScrExt_PutComponentData;
  106. typedef ODBoolean   SOMLINK somTP_ScriptableDynamicPartScrExt_InitScriptEditor(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  107. typedef somTP_ScriptableDynamicPartScrExt_InitScriptEditor *somTD_ScriptableDynamicPartScrExt_InitScriptEditor;
  108. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_EndScripting(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  109. typedef somTP_ScriptableDynamicPartScrExt_EndScripting *somTD_ScriptableDynamicPartScrExt_EndScripting;
  110. typedef ODScriptExtension_ODScrRegRet   SOMLINK somTP_ScriptableDynamicPartScrExt_Register(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  111.         ODScriptExtension* RegScope, 
  112.         string Prefix);
  113. typedef somTP_ScriptableDynamicPartScrExt_Register *somTD_ScriptableDynamicPartScrExt_Register;
  114. typedef ODScriptExtension_ODScrRegRet   SOMLINK somTP_ScriptableDynamicPartScrExt_DoRegisterClass(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  115.         string theClassName);
  116. typedef somTP_ScriptableDynamicPartScrExt_DoRegisterClass *somTD_ScriptableDynamicPartScrExt_DoRegisterClass;
  117. typedef ODScriptExtension_ODScrRegRet   SOMLINK somTP_ScriptableDynamicPartScrExt_DoRegisterObject(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  118.         SOMObject* theObj, 
  119.         string itsClass, 
  120.         string itsDefaultName, 
  121.         string thePrefix, 
  122.         string* theNameUsed, 
  123.         ODScriptExtension* itsScope, 
  124.         ODBoolean mayAddDigits);
  125. typedef somTP_ScriptableDynamicPartScrExt_DoRegisterObject *somTD_ScriptableDynamicPartScrExt_DoRegisterObject;
  126. typedef ODScriptExtension_ODScrRegRet   SOMLINK somTP_ScriptableDynamicPartScrExt_DoRegisterObjToComp(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  127.         SOMObject* theObj, 
  128.         string itsClass, 
  129.         string itsDefaultName, 
  130.         string thePrefix, 
  131.         string* theNameUsed, 
  132.         ODScriptExtension* itsScope, 
  133.         ODBoolean mayAddDigits, 
  134.         ODBoolean registeringObject);
  135. typedef somTP_ScriptableDynamicPartScrExt_DoRegisterObjToComp *somTD_ScriptableDynamicPartScrExt_DoRegisterObjToComp;
  136. typedef ODScriptExtension_ODScrRegRet   SOMLINK somTP_ScriptableDynamicPartScrExt_DoRegisterContainedPart(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  137.         ODPart* thePart, 
  138.         string itsName, 
  139.         string itsPrefix, 
  140.         ODScriptExtension* RegScope, 
  141.         string* nameUsed, 
  142.         ODBoolean mayAddDigits);
  143. typedef somTP_ScriptableDynamicPartScrExt_DoRegisterContainedPart *somTD_ScriptableDynamicPartScrExt_DoRegisterContainedPart;
  144. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_DeRegister(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  145.         ODScriptExtension* ExtScope, 
  146.         ODBoolean doContScopes);
  147. typedef somTP_ScriptableDynamicPartScrExt_DeRegister *somTD_ScriptableDynamicPartScrExt_DeRegister;
  148. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_DoDeRegisterObject(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  149.         SOMObject* theObject, 
  150.         ODScriptExtension* itsScope, 
  151.         ODBoolean doContScopes);
  152. typedef somTP_ScriptableDynamicPartScrExt_DoDeRegisterObject *somTD_ScriptableDynamicPartScrExt_DoDeRegisterObject;
  153. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_DoDeRegisterContainedPart(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  154.         ODPart* thePart, 
  155.         ODScriptExtension* ExtScope, 
  156.         ODBoolean doContScopes);
  157. typedef somTP_ScriptableDynamicPartScrExt_DoDeRegisterContainedPart *somTD_ScriptableDynamicPartScrExt_DoDeRegisterContainedPart;
  158. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_DoDeRegisterExtension(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  159.         ODScriptExtension* theExt, 
  160.         ODBoolean doContScopes);
  161. typedef somTP_ScriptableDynamicPartScrExt_DoDeRegisterExtension *somTD_ScriptableDynamicPartScrExt_DoDeRegisterExtension;
  162. typedef ODScriptExtension_ODScrRegRet   SOMLINK somTP_ScriptableDynamicPartScrExt_AddContainedPart(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  163.         ODPart* part);
  164. typedef somTP_ScriptableDynamicPartScrExt_AddContainedPart *somTD_ScriptableDynamicPartScrExt_AddContainedPart;
  165. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_DropContainedPart(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  166.         ODPart* part);
  167. typedef somTP_ScriptableDynamicPartScrExt_DropContainedPart *somTD_ScriptableDynamicPartScrExt_DropContainedPart;
  168. typedef ODBoolean   SOMLINK somTP_ScriptableDynamicPartScrExt_GetScriptComponent(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  169.         ODULong SubType);
  170. typedef somTP_ScriptableDynamicPartScrExt_GetScriptComponent *somTD_ScriptableDynamicPartScrExt_GetScriptComponent;
  171. typedef ODBoolean   SOMLINK somTP_ScriptableDynamicPartScrExt_CheckComponent(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  172.         ODScriptExtension* theScope);
  173. typedef somTP_ScriptableDynamicPartScrExt_CheckComponent *somTD_ScriptableDynamicPartScrExt_CheckComponent;
  174. typedef ODScriptExtension*   SOMLINK somTP_ScriptableDynamicPartScrExt_getContainingExt(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  175. typedef somTP_ScriptableDynamicPartScrExt_getContainingExt *somTD_ScriptableDynamicPartScrExt_getContainingExt;
  176. typedef ODScriptComponent*   SOMLINK somTP_ScriptableDynamicPartScrExt_getScrComp(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  177. typedef somTP_ScriptableDynamicPartScrExt_getScrComp *somTD_ScriptableDynamicPartScrExt_getScrComp;
  178. typedef string   SOMLINK somTP_ScriptableDynamicPartScrExt_getExtName(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  179. typedef somTP_ScriptableDynamicPartScrExt_getExtName *somTD_ScriptableDynamicPartScrExt_getExtName;
  180. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_setExtName(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  181.         string theName);
  182. typedef somTP_ScriptableDynamicPartScrExt_setExtName *somTD_ScriptableDynamicPartScrExt_setExtName;
  183. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_MarkChanged(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  184. typedef somTP_ScriptableDynamicPartScrExt_MarkChanged *somTD_ScriptableDynamicPartScrExt_MarkChanged;
  185. typedef ODBoolean   SOMLINK somTP_ScriptableDynamicPartScrExt_NameChanged(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  186.         SOMObject* theObject, 
  187.         string newName, 
  188.         string oldName);
  189. typedef somTP_ScriptableDynamicPartScrExt_NameChanged *somTD_ScriptableDynamicPartScrExt_NameChanged;
  190. typedef ODSLong   SOMLINK somTP_ScriptableDynamicPartScrExt__get_ReqFlags(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  191. typedef somTP_ScriptableDynamicPartScrExt__get_ReqFlags *somTD_ScriptableDynamicPartScrExt__get_ReqFlags;
  192. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt__set_ReqFlags(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  193.         ODSLong ReqFlags);
  194. typedef somTP_ScriptableDynamicPartScrExt__set_ReqFlags *somTD_ScriptableDynamicPartScrExt__set_ReqFlags;
  195. typedef ODSLong   SOMLINK somTP_ScriptableDynamicPartScrExt__get_ReqFlagsMask(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  196. typedef somTP_ScriptableDynamicPartScrExt__get_ReqFlagsMask *somTD_ScriptableDynamicPartScrExt__get_ReqFlagsMask;
  197. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt__set_ReqFlagsMask(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  198.         ODSLong ReqFlagsMask);
  199. typedef somTP_ScriptableDynamicPartScrExt__set_ReqFlagsMask *somTD_ScriptableDynamicPartScrExt__set_ReqFlagsMask;
  200. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_somInit(ScriptableDynamicPartScrExt *somSelf);
  201. typedef somTP_ScriptableDynamicPartScrExt_somInit *somTD_ScriptableDynamicPartScrExt_somInit;
  202. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_somUninit(ScriptableDynamicPartScrExt *somSelf);
  203. typedef somTP_ScriptableDynamicPartScrExt_somUninit *somTD_ScriptableDynamicPartScrExt_somUninit;
  204. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_InitExtension(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  205.         ODObject* base);
  206. typedef somTP_ScriptableDynamicPartScrExt_InitExtension *somTD_ScriptableDynamicPartScrExt_InitExtension;
  207. typedef ODObject*   SOMLINK somTP_ScriptableDynamicPartScrExt_GetBase(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  208. typedef somTP_ScriptableDynamicPartScrExt_GetBase *somTD_ScriptableDynamicPartScrExt_GetBase;
  209. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_BaseRemoved(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  210. typedef somTP_ScriptableDynamicPartScrExt_BaseRemoved *somTD_ScriptableDynamicPartScrExt_BaseRemoved;
  211. typedef ODBoolean   SOMLINK somTP_ScriptableDynamicPartScrExt_IsValid(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  212. typedef somTP_ScriptableDynamicPartScrExt_IsValid *somTD_ScriptableDynamicPartScrExt_IsValid;
  213. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_CheckValid(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  214. typedef somTP_ScriptableDynamicPartScrExt_CheckValid *somTD_ScriptableDynamicPartScrExt_CheckValid;
  215. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_Release(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  216. typedef somTP_ScriptableDynamicPartScrExt_Release *somTD_ScriptableDynamicPartScrExt_Release;
  217. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_InitRefCntObject(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  218. typedef somTP_ScriptableDynamicPartScrExt_InitRefCntObject *somTD_ScriptableDynamicPartScrExt_InitRefCntObject;
  219. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_Acquire(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  220. typedef somTP_ScriptableDynamicPartScrExt_Acquire *somTD_ScriptableDynamicPartScrExt_Acquire;
  221. typedef ODULong   SOMLINK somTP_ScriptableDynamicPartScrExt_GetRefCount(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  222. typedef somTP_ScriptableDynamicPartScrExt_GetRefCount *somTD_ScriptableDynamicPartScrExt_GetRefCount;
  223. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_InitObject(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  224. typedef somTP_ScriptableDynamicPartScrExt_InitObject *somTD_ScriptableDynamicPartScrExt_InitObject;
  225. typedef ODBoolean   SOMLINK somTP_ScriptableDynamicPartScrExt_HasExtension(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  226.         ODType extensionName);
  227. typedef somTP_ScriptableDynamicPartScrExt_HasExtension *somTD_ScriptableDynamicPartScrExt_HasExtension;
  228. typedef ODExtension*   SOMLINK somTP_ScriptableDynamicPartScrExt_AcquireExtension(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  229.         ODType extensionName);
  230. typedef somTP_ScriptableDynamicPartScrExt_AcquireExtension *somTD_ScriptableDynamicPartScrExt_AcquireExtension;
  231. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_ReleaseExtension(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  232.         ODExtension* extension);
  233. typedef somTP_ScriptableDynamicPartScrExt_ReleaseExtension *somTD_ScriptableDynamicPartScrExt_ReleaseExtension;
  234. typedef ODSize   SOMLINK somTP_ScriptableDynamicPartScrExt_Purge(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  235.         ODSize size);
  236. typedef somTP_ScriptableDynamicPartScrExt_Purge *somTD_ScriptableDynamicPartScrExt_Purge;
  237. typedef ODBoolean   SOMLINK somTP_ScriptableDynamicPartScrExt_IsEqualTo(ScriptableDynamicPartScrExt *somSelf, Environment *ev, 
  238.         ODObject* object);
  239. typedef somTP_ScriptableDynamicPartScrExt_IsEqualTo *somTD_ScriptableDynamicPartScrExt_IsEqualTo;
  240. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_SubClassResponsibility(ScriptableDynamicPartScrExt *somSelf, Environment *ev);
  241. typedef somTP_ScriptableDynamicPartScrExt_SubClassResponsibility *somTD_ScriptableDynamicPartScrExt_SubClassResponsibility;
  242. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_somDefaultInit(ScriptableDynamicPartScrExt *somSelf, 
  243.         som3InitCtrl* ctrl);
  244. typedef somTP_ScriptableDynamicPartScrExt_somDefaultInit *somTD_ScriptableDynamicPartScrExt_somDefaultInit;
  245. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_somDestruct(ScriptableDynamicPartScrExt *somSelf, 
  246.         octet doFree, 
  247.         som3DestructCtrl* ctrl);
  248. typedef somTP_ScriptableDynamicPartScrExt_somDestruct *somTD_ScriptableDynamicPartScrExt_somDestruct;
  249. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_somDefaultCopyInit(ScriptableDynamicPartScrExt *somSelf, 
  250.         som3InitCtrl* ctrl, 
  251.         SOMObject* fromObj);
  252. typedef somTP_ScriptableDynamicPartScrExt_somDefaultCopyInit *somTD_ScriptableDynamicPartScrExt_somDefaultCopyInit;
  253. typedef ScriptableDynamicPartScrExt*   SOMLINK somTP_ScriptableDynamicPartScrExt_somDefaultAssign(ScriptableDynamicPartScrExt *somSelf, 
  254.         som3AssignCtrl* ctrl, 
  255.         SOMObject* fromObj);
  256. typedef somTP_ScriptableDynamicPartScrExt_somDefaultAssign *somTD_ScriptableDynamicPartScrExt_somDefaultAssign;
  257. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_somDefaultConstCopyInit(ScriptableDynamicPartScrExt *somSelf, 
  258.         som3InitCtrl* ctrl, 
  259.         SOMObject* fromObj);
  260. typedef somTP_ScriptableDynamicPartScrExt_somDefaultConstCopyInit *somTD_ScriptableDynamicPartScrExt_somDefaultConstCopyInit;
  261. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_somDefaultVCopyInit(ScriptableDynamicPartScrExt *somSelf, 
  262.         som3InitCtrl* ctrl, 
  263.         SOMObject* fromObj);
  264. typedef somTP_ScriptableDynamicPartScrExt_somDefaultVCopyInit *somTD_ScriptableDynamicPartScrExt_somDefaultVCopyInit;
  265. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_somDefaultConstVCopyInit(ScriptableDynamicPartScrExt *somSelf, 
  266.         som3InitCtrl* ctrl, 
  267.         SOMObject* fromObj);
  268. typedef somTP_ScriptableDynamicPartScrExt_somDefaultConstVCopyInit *somTD_ScriptableDynamicPartScrExt_somDefaultConstVCopyInit;
  269. typedef ScriptableDynamicPartScrExt*   SOMLINK somTP_ScriptableDynamicPartScrExt_somDefaultConstAssign(ScriptableDynamicPartScrExt *somSelf, 
  270.         som3AssignCtrl* ctrl, 
  271.         SOMObject* fromObj);
  272. typedef somTP_ScriptableDynamicPartScrExt_somDefaultConstAssign *somTD_ScriptableDynamicPartScrExt_somDefaultConstAssign;
  273. typedef ScriptableDynamicPartScrExt*   SOMLINK somTP_ScriptableDynamicPartScrExt_somDefaultVAssign(ScriptableDynamicPartScrExt *somSelf, 
  274.         som3AssignCtrl* ctrl, 
  275.         SOMObject* fromObj);
  276. typedef somTP_ScriptableDynamicPartScrExt_somDefaultVAssign *somTD_ScriptableDynamicPartScrExt_somDefaultVAssign;
  277. typedef ScriptableDynamicPartScrExt*   SOMLINK somTP_ScriptableDynamicPartScrExt_somDefaultConstVAssign(ScriptableDynamicPartScrExt *somSelf, 
  278.         som3AssignCtrl* ctrl, 
  279.         SOMObject* fromObj);
  280. typedef somTP_ScriptableDynamicPartScrExt_somDefaultConstVAssign *somTD_ScriptableDynamicPartScrExt_somDefaultConstVAssign;
  281. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_somFree(ScriptableDynamicPartScrExt *somSelf);
  282. typedef somTP_ScriptableDynamicPartScrExt_somFree *somTD_ScriptableDynamicPartScrExt_somFree;
  283. typedef SOMClass*   SOMLINK somTP_ScriptableDynamicPartScrExt_somGetClass(ScriptableDynamicPartScrExt *somSelf);
  284. typedef somTP_ScriptableDynamicPartScrExt_somGetClass *somTD_ScriptableDynamicPartScrExt_somGetClass;
  285. typedef string   SOMLINK somTP_ScriptableDynamicPartScrExt_somGetClassName(ScriptableDynamicPartScrExt *somSelf);
  286. typedef somTP_ScriptableDynamicPartScrExt_somGetClassName *somTD_ScriptableDynamicPartScrExt_somGetClassName;
  287. typedef long   SOMLINK somTP_ScriptableDynamicPartScrExt_somGetSize(ScriptableDynamicPartScrExt *somSelf);
  288. typedef somTP_ScriptableDynamicPartScrExt_somGetSize *somTD_ScriptableDynamicPartScrExt_somGetSize;
  289. typedef boolean   SOMLINK somTP_ScriptableDynamicPartScrExt_somIsA(ScriptableDynamicPartScrExt *somSelf, 
  290.         SOMClass* aClassObj);
  291. typedef somTP_ScriptableDynamicPartScrExt_somIsA *somTD_ScriptableDynamicPartScrExt_somIsA;
  292. typedef boolean   SOMLINK somTP_ScriptableDynamicPartScrExt_somIsInstanceOf(ScriptableDynamicPartScrExt *somSelf, 
  293.         SOMClass* aClassObj);
  294. typedef somTP_ScriptableDynamicPartScrExt_somIsInstanceOf *somTD_ScriptableDynamicPartScrExt_somIsInstanceOf;
  295. typedef boolean   SOMLINK somTP_ScriptableDynamicPartScrExt_somRespondsTo(ScriptableDynamicPartScrExt *somSelf, 
  296.         somId mId);
  297. typedef somTP_ScriptableDynamicPartScrExt_somRespondsTo *somTD_ScriptableDynamicPartScrExt_somRespondsTo;
  298. typedef boolean   SOMLINK somTP_ScriptableDynamicPartScrExt_somDispatch(ScriptableDynamicPartScrExt *somSelf, 
  299.         somToken* retValue, 
  300.         somId methodId, 
  301.         va_list ap);
  302. typedef somTP_ScriptableDynamicPartScrExt_somDispatch *somTD_ScriptableDynamicPartScrExt_somDispatch;
  303. typedef boolean   SOMLINK somTP_ScriptableDynamicPartScrExt_somClassDispatch(ScriptableDynamicPartScrExt *somSelf, 
  304.         SOMClass* clsObj, 
  305.         somToken* retValue, 
  306.         somId methodId, 
  307.         va_list ap);
  308. typedef somTP_ScriptableDynamicPartScrExt_somClassDispatch *somTD_ScriptableDynamicPartScrExt_somClassDispatch;
  309. typedef boolean   SOMLINK somTP_ScriptableDynamicPartScrExt_somCastObj(ScriptableDynamicPartScrExt *somSelf, 
  310.         SOMClass* cls);
  311. typedef somTP_ScriptableDynamicPartScrExt_somCastObj *somTD_ScriptableDynamicPartScrExt_somCastObj;
  312. typedef boolean   SOMLINK somTP_ScriptableDynamicPartScrExt_somResetObj(ScriptableDynamicPartScrExt *somSelf);
  313. typedef somTP_ScriptableDynamicPartScrExt_somResetObj *somTD_ScriptableDynamicPartScrExt_somResetObj;
  314. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_somDispatchV(ScriptableDynamicPartScrExt *somSelf, 
  315.         somId methodId, 
  316.         somId descriptor, 
  317.         va_list ap);
  318. typedef somTP_ScriptableDynamicPartScrExt_somDispatchV *somTD_ScriptableDynamicPartScrExt_somDispatchV;
  319. typedef long   SOMLINK somTP_ScriptableDynamicPartScrExt_somDispatchL(ScriptableDynamicPartScrExt *somSelf, 
  320.         somId methodId, 
  321.         somId descriptor, 
  322.         va_list ap);
  323. typedef somTP_ScriptableDynamicPartScrExt_somDispatchL *somTD_ScriptableDynamicPartScrExt_somDispatchL;
  324. typedef void*   SOMLINK somTP_ScriptableDynamicPartScrExt_somDispatchA(ScriptableDynamicPartScrExt *somSelf, 
  325.         somId methodId, 
  326.         somId descriptor, 
  327.         va_list ap);
  328. typedef somTP_ScriptableDynamicPartScrExt_somDispatchA *somTD_ScriptableDynamicPartScrExt_somDispatchA;
  329. typedef double   SOMLINK somTP_ScriptableDynamicPartScrExt_somDispatchD(ScriptableDynamicPartScrExt *somSelf, 
  330.         somId methodId, 
  331.         somId descriptor, 
  332.         va_list ap);
  333. typedef somTP_ScriptableDynamicPartScrExt_somDispatchD *somTD_ScriptableDynamicPartScrExt_somDispatchD;
  334. typedef SOMObject*   SOMLINK somTP_ScriptableDynamicPartScrExt_somPrintSelf(ScriptableDynamicPartScrExt *somSelf);
  335. typedef somTP_ScriptableDynamicPartScrExt_somPrintSelf *somTD_ScriptableDynamicPartScrExt_somPrintSelf;
  336. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_somDumpSelf(ScriptableDynamicPartScrExt *somSelf, 
  337.         long level);
  338. typedef somTP_ScriptableDynamicPartScrExt_somDumpSelf *somTD_ScriptableDynamicPartScrExt_somDumpSelf;
  339. typedef void   SOMLINK somTP_ScriptableDynamicPartScrExt_somDumpSelfInt(ScriptableDynamicPartScrExt *somSelf, 
  340.         long level);
  341. typedef somTP_ScriptableDynamicPartScrExt_somDumpSelfInt *somTD_ScriptableDynamicPartScrExt_somDumpSelfInt;
  342. }
  343.  
  344. #endif /* ScriptableDynamicPartScrExt_API */
  345.  
  346.  
  347. /*
  348.  * -- This emitter treats Method Tokens as Thunks by default.
  349.  * -- Use the sc modifier "nothunks" to change this default
  350.  */
  351. #undef somresolve_
  352. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  353.  
  354. /*
  355.  * -- The C++ Wrapper Class for ScriptableDynamicPartScrExt
  356.  */
  357. class ScriptableDynamicPartScrExt : public ODScriptExtension
  358. {
  359. public:
  360.  
  361. // ScriptableDynamicPartScrExt::new creates the class object if necessary, and then uses somNewNoInit
  362. // to allocate memory and create the object. Initialization is in ctors.
  363. void *operator new(size_t)
  364. {
  365.    if (!_ScriptableDynamicPartScrExt) ScriptableDynamicPartScrExtNewClass(ScriptableDynamicPartScrExt_MajorVersion,ScriptableDynamicPartScrExt_MinorVersion);
  366.    return (void*)
  367.       SOM_Resolve(_ScriptableDynamicPartScrExt,SOMClass,somNewNoInit)
  368.          ((SOMClass *)((void*)_ScriptableDynamicPartScrExt));
  369. }
  370.  
  371. // ScriptableDynamicPartScrExt::delete uses somDestruct.
  372. void operator delete(void * obj)
  373. {
  374.    if (obj && *(void**)obj) {
  375.       SOM_Resolve(obj,SOMObject,somFree)
  376.          ((SOMObject*)obj);
  377.    }
  378. }
  379.  
  380. ScriptableDynamicPartScrExt& operator=(ScriptableDynamicPartScrExt& fromObj)
  381. {
  382.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  383.    return *this;
  384. }
  385.  
  386. ScriptableDynamicPartScrExt()
  387. {
  388.    if (*(void**)this != 
  389.        ((somParentMtabStructPtr)
  390.         (ScriptableDynamicPartScrExtCClassData.parentMtab))->mtab)
  391.       return;
  392.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  393. }
  394.  
  395. ScriptableDynamicPartScrExt(ScriptableDynamicPartScrExt* fromObj)
  396. {
  397.    if (*(void**)this != 
  398.        ((somParentMtabStructPtr)
  399.         (ScriptableDynamicPartScrExtCClassData.parentMtab))->mtab)
  400.       return;
  401.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  402. }
  403.  
  404. #ifdef __IBMCPP__
  405. #pragma info(nocnv,nopar)
  406. #endif
  407. ScriptableDynamicPartScrExt(const ScriptableDynamicPartScrExt* fromObj)
  408. {
  409.    if (*(void**)this != 
  410.        ((somParentMtabStructPtr)
  411.         (ScriptableDynamicPartScrExtCClassData.parentMtab))->mtab)
  412.       return;
  413.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  414. }
  415. #ifdef __IBMCPP__
  416. #pragma info(restore)
  417. #endif
  418.  
  419.  
  420. /*
  421.  * Reintroduce inherited methods
  422.  */
  423.  
  424. /* method: InitScriptExtension */
  425. void   InitScriptExtension(Environment *ev, 
  426.         ODPart* owner)
  427. {
  428.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,InitScriptExtension)
  429.     (this, ev,owner);
  430. #ifdef SOMCHKEXCEPT
  431.    if ( ev->_major != NO_EXCEPTION )
  432.       SOMCHKEXCEPT;
  433. #endif
  434. }
  435.  
  436.  
  437. /* method: SetContainingExtension */
  438. void   SetContainingExtension(Environment *ev, 
  439.         ODScriptExtension* theContExt)
  440. {
  441.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,SetContainingExtension)
  442.     (this, ev,theContExt);
  443. #ifdef SOMCHKEXCEPT
  444.    if ( ev->_major != NO_EXCEPTION )
  445.       SOMCHKEXCEPT;
  446. #endif
  447. }
  448.  
  449.  
  450. /* method: InitScriptFromStorage */
  451. ODBoolean   InitScriptFromStorage(Environment *ev, 
  452.         ODPart* owner, 
  453.         ODStorageUnit* stor)
  454. {
  455. #ifdef SOMCHKEXCEPT
  456.    ODBoolean __somResult = 
  457.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,InitScriptFromStorage)
  458.     (this, ev,owner,stor);
  459.    if ( ev->_major != NO_EXCEPTION )
  460.       SOMCHKEXCEPT;
  461.    return __somResult;
  462. #else
  463.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,InitScriptFromStorage)
  464.     (this, ev,owner,stor);
  465. #endif
  466. }
  467.  
  468.  
  469. /* method: RetrieveComponentData */
  470. ODBoolean   RetrieveComponentData(Environment *ev, 
  471.         long* pBufferSize, 
  472.         void* pBuffer)
  473. {
  474. #ifdef SOMCHKEXCEPT
  475.    ODBoolean __somResult = 
  476.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,RetrieveComponentData)
  477.     (this, ev,pBufferSize,pBuffer);
  478.    if ( ev->_major != NO_EXCEPTION )
  479.       SOMCHKEXCEPT;
  480.    return __somResult;
  481. #else
  482.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,RetrieveComponentData)
  483.     (this, ev,pBufferSize,pBuffer);
  484. #endif
  485. }
  486.  
  487.  
  488. /* method: ScriptExternalize */
  489. void   ScriptExternalize(Environment *ev, 
  490.         ODStorageUnit* stor)
  491. {
  492.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,ScriptExternalize)
  493.     (this, ev,stor);
  494. #ifdef SOMCHKEXCEPT
  495.    if ( ev->_major != NO_EXCEPTION )
  496.       SOMCHKEXCEPT;
  497. #endif
  498. }
  499.  
  500.  
  501. /* method: ExternalizeComponentData */
  502. void   ExternalizeComponentData(Environment *ev, 
  503.         long BufferSZ, 
  504.         octet* Buffer, 
  505.         ODStorageUnit* stor)
  506. {
  507.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,ExternalizeComponentData)
  508.     (this, ev,BufferSZ,Buffer,stor);
  509. #ifdef SOMCHKEXCEPT
  510.    if ( ev->_major != NO_EXCEPTION )
  511.       SOMCHKEXCEPT;
  512. #endif
  513. }
  514.  
  515.  
  516. /* method: PutComponentData */
  517. ODBoolean   PutComponentData(Environment *ev, 
  518.         long BufferSZ, 
  519.         octet* Buffer)
  520. {
  521. #ifdef SOMCHKEXCEPT
  522.    ODBoolean __somResult = 
  523.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,PutComponentData)
  524.     (this, ev,BufferSZ,Buffer);
  525.    if ( ev->_major != NO_EXCEPTION )
  526.       SOMCHKEXCEPT;
  527.    return __somResult;
  528. #else
  529.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,PutComponentData)
  530.     (this, ev,BufferSZ,Buffer);
  531. #endif
  532. }
  533.  
  534.  
  535. /* method: InitScriptEditor */
  536. ODBoolean   InitScriptEditor(Environment *ev)
  537. {
  538. #ifdef SOMCHKEXCEPT
  539.    ODBoolean __somResult = 
  540.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,InitScriptEditor)
  541.     (this, ev);
  542.    if ( ev->_major != NO_EXCEPTION )
  543.       SOMCHKEXCEPT;
  544.    return __somResult;
  545. #else
  546.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,InitScriptEditor)
  547.     (this, ev);
  548. #endif
  549. }
  550.  
  551.  
  552. /* method: EndScripting */
  553. void   EndScripting(Environment *ev)
  554. {
  555.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,EndScripting)
  556.     (this, ev);
  557. #ifdef SOMCHKEXCEPT
  558.    if ( ev->_major != NO_EXCEPTION )
  559.       SOMCHKEXCEPT;
  560. #endif
  561. }
  562.  
  563.  
  564. /* method: Register */
  565. ODScriptExtension_ODScrRegRet   Register(Environment *ev, 
  566.         ODScriptExtension* RegScope, 
  567.         string Prefix)
  568. {
  569. #ifdef SOMCHKEXCEPT
  570.    ODScriptExtension_ODScrRegRet __somResult = 
  571.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,Register)
  572.     (this, ev,RegScope,Prefix);
  573.    if ( ev->_major != NO_EXCEPTION )
  574.       SOMCHKEXCEPT;
  575.    return __somResult;
  576. #else
  577.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,Register)
  578.     (this, ev,RegScope,Prefix);
  579. #endif
  580. }
  581.  
  582.  
  583. /* method: DoRegisterClass */
  584. ODScriptExtension_ODScrRegRet   DoRegisterClass(Environment *ev, 
  585.         string theClassName)
  586. {
  587. #ifdef SOMCHKEXCEPT
  588.    ODScriptExtension_ODScrRegRet __somResult = 
  589.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DoRegisterClass)
  590.     (this, ev,theClassName);
  591.    if ( ev->_major != NO_EXCEPTION )
  592.       SOMCHKEXCEPT;
  593.    return __somResult;
  594. #else
  595.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DoRegisterClass)
  596.     (this, ev,theClassName);
  597. #endif
  598. }
  599.  
  600.  
  601. /* method: DoRegisterObject */
  602. ODScriptExtension_ODScrRegRet   DoRegisterObject(Environment *ev, 
  603.         SOMObject* theObj, 
  604.         string itsClass, 
  605.         string itsDefaultName, 
  606.         string thePrefix, 
  607.         string* theNameUsed, 
  608.         ODScriptExtension* itsScope, 
  609.         ODBoolean mayAddDigits)
  610. {
  611. #ifdef SOMCHKEXCEPT
  612.    ODScriptExtension_ODScrRegRet __somResult = 
  613.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DoRegisterObject)
  614.     (this, ev,theObj,itsClass,itsDefaultName,thePrefix,theNameUsed,itsScope,mayAddDigits);
  615.    if ( ev->_major != NO_EXCEPTION )
  616.       SOMCHKEXCEPT;
  617.    return __somResult;
  618. #else
  619.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DoRegisterObject)
  620.     (this, ev,theObj,itsClass,itsDefaultName,thePrefix,theNameUsed,itsScope,mayAddDigits);
  621. #endif
  622. }
  623.  
  624.  
  625. /* method: DoRegisterObjToComp */
  626. ODScriptExtension_ODScrRegRet   DoRegisterObjToComp(Environment *ev, 
  627.         SOMObject* theObj, 
  628.         string itsClass, 
  629.         string itsDefaultName, 
  630.         string thePrefix, 
  631.         string* theNameUsed, 
  632.         ODScriptExtension* itsScope, 
  633.         ODBoolean mayAddDigits, 
  634.         ODBoolean registeringObject)
  635. {
  636. #ifdef SOMCHKEXCEPT
  637.    ODScriptExtension_ODScrRegRet __somResult = 
  638.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DoRegisterObjToComp)
  639.     (this, ev,theObj,itsClass,itsDefaultName,thePrefix,theNameUsed,itsScope,mayAddDigits,registeringObject);
  640.    if ( ev->_major != NO_EXCEPTION )
  641.       SOMCHKEXCEPT;
  642.    return __somResult;
  643. #else
  644.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DoRegisterObjToComp)
  645.     (this, ev,theObj,itsClass,itsDefaultName,thePrefix,theNameUsed,itsScope,mayAddDigits,registeringObject);
  646. #endif
  647. }
  648.  
  649.  
  650. /* method: DoRegisterContainedPart */
  651. ODScriptExtension_ODScrRegRet   DoRegisterContainedPart(Environment *ev, 
  652.         ODPart* thePart, 
  653.         string itsName, 
  654.         string itsPrefix, 
  655.         ODScriptExtension* RegScope, 
  656.         string* nameUsed, 
  657.         ODBoolean mayAddDigits)
  658. {
  659. #ifdef SOMCHKEXCEPT
  660.    ODScriptExtension_ODScrRegRet __somResult = 
  661.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DoRegisterContainedPart)
  662.     (this, ev,thePart,itsName,itsPrefix,RegScope,nameUsed,mayAddDigits);
  663.    if ( ev->_major != NO_EXCEPTION )
  664.       SOMCHKEXCEPT;
  665.    return __somResult;
  666. #else
  667.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DoRegisterContainedPart)
  668.     (this, ev,thePart,itsName,itsPrefix,RegScope,nameUsed,mayAddDigits);
  669. #endif
  670. }
  671.  
  672.  
  673. /* method: DeRegister */
  674. void   DeRegister(Environment *ev, 
  675.         ODScriptExtension* ExtScope, 
  676.         ODBoolean doContScopes)
  677. {
  678.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DeRegister)
  679.     (this, ev,ExtScope,doContScopes);
  680. #ifdef SOMCHKEXCEPT
  681.    if ( ev->_major != NO_EXCEPTION )
  682.       SOMCHKEXCEPT;
  683. #endif
  684. }
  685.  
  686.  
  687. /* method: DoDeRegisterObject */
  688. void   DoDeRegisterObject(Environment *ev, 
  689.         SOMObject* theObject, 
  690.         ODScriptExtension* itsScope, 
  691.         ODBoolean doContScopes)
  692. {
  693.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DoDeRegisterObject)
  694.     (this, ev,theObject,itsScope,doContScopes);
  695. #ifdef SOMCHKEXCEPT
  696.    if ( ev->_major != NO_EXCEPTION )
  697.       SOMCHKEXCEPT;
  698. #endif
  699. }
  700.  
  701.  
  702. /* method: DoDeRegisterContainedPart */
  703. void   DoDeRegisterContainedPart(Environment *ev, 
  704.         ODPart* thePart, 
  705.         ODScriptExtension* ExtScope, 
  706.         ODBoolean doContScopes)
  707. {
  708.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DoDeRegisterContainedPart)
  709.     (this, ev,thePart,ExtScope,doContScopes);
  710. #ifdef SOMCHKEXCEPT
  711.    if ( ev->_major != NO_EXCEPTION )
  712.       SOMCHKEXCEPT;
  713. #endif
  714. }
  715.  
  716.  
  717. /* method: DoDeRegisterExtension */
  718. void   DoDeRegisterExtension(Environment *ev, 
  719.         ODScriptExtension* theExt, 
  720.         ODBoolean doContScopes)
  721. {
  722.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DoDeRegisterExtension)
  723.     (this, ev,theExt,doContScopes);
  724. #ifdef SOMCHKEXCEPT
  725.    if ( ev->_major != NO_EXCEPTION )
  726.       SOMCHKEXCEPT;
  727. #endif
  728. }
  729.  
  730.  
  731. /* method: AddContainedPart */
  732. ODScriptExtension_ODScrRegRet   AddContainedPart(Environment *ev, 
  733.         ODPart* part)
  734. {
  735. #ifdef SOMCHKEXCEPT
  736.    ODScriptExtension_ODScrRegRet __somResult = 
  737.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,AddContainedPart)
  738.     (this, ev,part);
  739.    if ( ev->_major != NO_EXCEPTION )
  740.       SOMCHKEXCEPT;
  741.    return __somResult;
  742. #else
  743.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,AddContainedPart)
  744.     (this, ev,part);
  745. #endif
  746. }
  747.  
  748.  
  749. /* method: DropContainedPart */
  750. void   DropContainedPart(Environment *ev, 
  751.         ODPart* part)
  752. {
  753.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,DropContainedPart)
  754.     (this, ev,part);
  755. #ifdef SOMCHKEXCEPT
  756.    if ( ev->_major != NO_EXCEPTION )
  757.       SOMCHKEXCEPT;
  758. #endif
  759. }
  760.  
  761.  
  762. /* method: GetScriptComponent */
  763. ODBoolean   GetScriptComponent(Environment *ev, 
  764.         ODULong SubType)
  765. {
  766. #ifdef SOMCHKEXCEPT
  767.    ODBoolean __somResult = 
  768.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,GetScriptComponent)
  769.     (this, ev,SubType);
  770.    if ( ev->_major != NO_EXCEPTION )
  771.       SOMCHKEXCEPT;
  772.    return __somResult;
  773. #else
  774.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,GetScriptComponent)
  775.     (this, ev,SubType);
  776. #endif
  777. }
  778.  
  779.  
  780. /* method: CheckComponent */
  781. ODBoolean   CheckComponent(Environment *ev, 
  782.         ODScriptExtension* theScope)
  783. {
  784. #ifdef SOMCHKEXCEPT
  785.    ODBoolean __somResult = 
  786.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,CheckComponent)
  787.     (this, ev,theScope);
  788.    if ( ev->_major != NO_EXCEPTION )
  789.       SOMCHKEXCEPT;
  790.    return __somResult;
  791. #else
  792.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,CheckComponent)
  793.     (this, ev,theScope);
  794. #endif
  795. }
  796.  
  797.  
  798. /* method: getContainingExt */
  799. ODScriptExtension*   getContainingExt(Environment *ev)
  800. {
  801. #ifdef SOMCHKEXCEPT
  802.    ODScriptExtension* __somResult = 
  803.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,getContainingExt)
  804.     (this, ev);
  805.    if ( ev->_major != NO_EXCEPTION )
  806.       SOMCHKEXCEPT;
  807.    return __somResult;
  808. #else
  809.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,getContainingExt)
  810.     (this, ev);
  811. #endif
  812. }
  813.  
  814.  
  815. /* method: getScrComp */
  816. ODScriptComponent*   getScrComp(Environment *ev)
  817. {
  818. #ifdef SOMCHKEXCEPT
  819.    ODScriptComponent* __somResult = 
  820.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,getScrComp)
  821.     (this, ev);
  822.    if ( ev->_major != NO_EXCEPTION )
  823.       SOMCHKEXCEPT;
  824.    return __somResult;
  825. #else
  826.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,getScrComp)
  827.     (this, ev);
  828. #endif
  829. }
  830.  
  831.  
  832. /* method: getExtName */
  833. string   getExtName(Environment *ev)
  834. {
  835. #ifdef SOMCHKEXCEPT
  836.    string __somResult = 
  837.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,getExtName)
  838.     (this, ev);
  839.    if ( ev->_major != NO_EXCEPTION )
  840.       SOMCHKEXCEPT;
  841.    return __somResult;
  842. #else
  843.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,getExtName)
  844.     (this, ev);
  845. #endif
  846. }
  847.  
  848.  
  849. /* method: setExtName */
  850. void   setExtName(Environment *ev, 
  851.         string theName)
  852. {
  853.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,setExtName)
  854.     (this, ev,theName);
  855. #ifdef SOMCHKEXCEPT
  856.    if ( ev->_major != NO_EXCEPTION )
  857.       SOMCHKEXCEPT;
  858. #endif
  859. }
  860.  
  861.  
  862. /* method: MarkChanged */
  863. void   MarkChanged(Environment *ev)
  864. {
  865.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,MarkChanged)
  866.     (this, ev);
  867. #ifdef SOMCHKEXCEPT
  868.    if ( ev->_major != NO_EXCEPTION )
  869.       SOMCHKEXCEPT;
  870. #endif
  871. }
  872.  
  873.  
  874. /* method: NameChanged */
  875. ODBoolean   NameChanged(Environment *ev, 
  876.         SOMObject* theObject, 
  877.         string newName, 
  878.         string oldName)
  879. {
  880. #ifdef SOMCHKEXCEPT
  881.    ODBoolean __somResult = 
  882.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,NameChanged)
  883.     (this, ev,theObject,newName,oldName);
  884.    if ( ev->_major != NO_EXCEPTION )
  885.       SOMCHKEXCEPT;
  886.    return __somResult;
  887. #else
  888.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,NameChanged)
  889.     (this, ev,theObject,newName,oldName);
  890. #endif
  891. }
  892.  
  893.  
  894. /* method: _get_ReqFlags */
  895. ODSLong   _get_ReqFlags(Environment *ev)
  896. {
  897. /*
  898.  * Method from the IDL attribute statement:
  899.  * "attribute ODSLong ReqFlags"
  900.  */
  901. #ifdef SOMCHKEXCEPT
  902.    ODSLong __somResult = 
  903.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,_get_ReqFlags)
  904.     (this, ev);
  905.    if ( ev->_major != NO_EXCEPTION )
  906.       SOMCHKEXCEPT;
  907.    return __somResult;
  908. #else
  909.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,_get_ReqFlags)
  910.     (this, ev);
  911. #endif
  912. }
  913.  
  914.  
  915. /* method: _set_ReqFlags */
  916. void   _set_ReqFlags(Environment *ev, 
  917.         ODSLong ReqFlags)
  918. {
  919. /*
  920.  * Method from the IDL attribute statement:
  921.  * "attribute ODSLong ReqFlags"
  922.  */
  923.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,_set_ReqFlags)
  924.     (this, ev,ReqFlags);
  925. #ifdef SOMCHKEXCEPT
  926.    if ( ev->_major != NO_EXCEPTION )
  927.       SOMCHKEXCEPT;
  928. #endif
  929. }
  930.  
  931.  
  932. /* method: _get_ReqFlagsMask */
  933. ODSLong   _get_ReqFlagsMask(Environment *ev)
  934. {
  935. /*
  936.  * Method from the IDL attribute statement:
  937.  * "attribute ODSLong ReqFlagsMask"
  938.  */
  939. #ifdef SOMCHKEXCEPT
  940.    ODSLong __somResult = 
  941.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,_get_ReqFlagsMask)
  942.     (this, ev);
  943.    if ( ev->_major != NO_EXCEPTION )
  944.       SOMCHKEXCEPT;
  945.    return __somResult;
  946. #else
  947.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,_get_ReqFlagsMask)
  948.     (this, ev);
  949. #endif
  950. }
  951.  
  952.  
  953. /* method: _set_ReqFlagsMask */
  954. void   _set_ReqFlagsMask(Environment *ev, 
  955.         ODSLong ReqFlagsMask)
  956. {
  957. /*
  958.  * Method from the IDL attribute statement:
  959.  * "attribute ODSLong ReqFlagsMask"
  960.  */
  961.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODScriptExtension,_set_ReqFlagsMask)
  962.     (this, ev,ReqFlagsMask);
  963. #ifdef SOMCHKEXCEPT
  964.    if ( ev->_major != NO_EXCEPTION )
  965.       SOMCHKEXCEPT;
  966. #endif
  967. }
  968.  
  969.  
  970. /* method: somInit */
  971. void   somInit()
  972. {
  973.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somInit)
  974.     (this);
  975. }
  976.  
  977.  
  978. /* method: somUninit */
  979. void   somUninit()
  980. {
  981.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somUninit)
  982.     (this);
  983. }
  984.  
  985.  
  986. /* method: InitExtension */
  987. void   InitExtension(Environment *ev, 
  988.         ODObject* base)
  989. {
  990.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODExtension,InitExtension)
  991.     (this, ev,base);
  992. #ifdef SOMCHKEXCEPT
  993.    if ( ev->_major != NO_EXCEPTION )
  994.       SOMCHKEXCEPT;
  995. #endif
  996. }
  997.  
  998.  
  999. /* method: GetBase */
  1000. ODObject*   GetBase(Environment *ev)
  1001. {
  1002. #ifdef SOMCHKEXCEPT
  1003.    ODObject* __somResult = 
  1004.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODExtension,GetBase)
  1005.     (this, ev);
  1006.    if ( ev->_major != NO_EXCEPTION )
  1007.       SOMCHKEXCEPT;
  1008.    return __somResult;
  1009. #else
  1010.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODExtension,GetBase)
  1011.     (this, ev);
  1012. #endif
  1013. }
  1014.  
  1015.  
  1016. /* method: BaseRemoved */
  1017. void   BaseRemoved(Environment *ev)
  1018. {
  1019.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODExtension,BaseRemoved)
  1020.     (this, ev);
  1021. #ifdef SOMCHKEXCEPT
  1022.    if ( ev->_major != NO_EXCEPTION )
  1023.       SOMCHKEXCEPT;
  1024. #endif
  1025. }
  1026.  
  1027.  
  1028. /* method: IsValid */
  1029. ODBoolean   IsValid(Environment *ev)
  1030. {
  1031. #ifdef SOMCHKEXCEPT
  1032.    ODBoolean __somResult = 
  1033.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODExtension,IsValid)
  1034.     (this, ev);
  1035.    if ( ev->_major != NO_EXCEPTION )
  1036.       SOMCHKEXCEPT;
  1037.    return __somResult;
  1038. #else
  1039.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODExtension,IsValid)
  1040.     (this, ev);
  1041. #endif
  1042. }
  1043.  
  1044.  
  1045. /* method: CheckValid */
  1046. void   CheckValid(Environment *ev)
  1047. {
  1048.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODExtension,CheckValid)
  1049.     (this, ev);
  1050. #ifdef SOMCHKEXCEPT
  1051.    if ( ev->_major != NO_EXCEPTION )
  1052.       SOMCHKEXCEPT;
  1053. #endif
  1054. }
  1055.  
  1056.  
  1057. /* method: Release */
  1058. void   Release(Environment *ev)
  1059. {
  1060.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODRefCntObject,Release)
  1061.     (this, ev);
  1062. #ifdef SOMCHKEXCEPT
  1063.    if ( ev->_major != NO_EXCEPTION )
  1064.       SOMCHKEXCEPT;
  1065. #endif
  1066. }
  1067.  
  1068.  
  1069. /* method: InitRefCntObject */
  1070. void   InitRefCntObject(Environment *ev)
  1071. {
  1072.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODRefCntObject,InitRefCntObject)
  1073.     (this, ev);
  1074. #ifdef SOMCHKEXCEPT
  1075.    if ( ev->_major != NO_EXCEPTION )
  1076.       SOMCHKEXCEPT;
  1077. #endif
  1078. }
  1079.  
  1080.  
  1081. /* method: Acquire */
  1082. void   Acquire(Environment *ev)
  1083. {
  1084.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODRefCntObject,Acquire)
  1085.     (this, ev);
  1086. #ifdef SOMCHKEXCEPT
  1087.    if ( ev->_major != NO_EXCEPTION )
  1088.       SOMCHKEXCEPT;
  1089. #endif
  1090. }
  1091.  
  1092.  
  1093. /* method: GetRefCount */
  1094. ODULong   GetRefCount(Environment *ev)
  1095. {
  1096. #ifdef SOMCHKEXCEPT
  1097.    ODULong __somResult = 
  1098.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODRefCntObject,GetRefCount)
  1099.     (this, ev);
  1100.    if ( ev->_major != NO_EXCEPTION )
  1101.       SOMCHKEXCEPT;
  1102.    return __somResult;
  1103. #else
  1104.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODRefCntObject,GetRefCount)
  1105.     (this, ev);
  1106. #endif
  1107. }
  1108.  
  1109.  
  1110. /* method: InitObject */
  1111. void   InitObject(Environment *ev)
  1112. {
  1113.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODObject,InitObject)
  1114.     (this, ev);
  1115. #ifdef SOMCHKEXCEPT
  1116.    if ( ev->_major != NO_EXCEPTION )
  1117.       SOMCHKEXCEPT;
  1118. #endif
  1119. }
  1120.  
  1121.  
  1122. /* method: HasExtension */
  1123. ODBoolean   HasExtension(Environment *ev, 
  1124.         ODType extensionName)
  1125. {
  1126. #ifdef SOMCHKEXCEPT
  1127.    ODBoolean __somResult = 
  1128.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODObject,HasExtension)
  1129.     (this, ev,extensionName);
  1130.    if ( ev->_major != NO_EXCEPTION )
  1131.       SOMCHKEXCEPT;
  1132.    return __somResult;
  1133. #else
  1134.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODObject,HasExtension)
  1135.     (this, ev,extensionName);
  1136. #endif
  1137. }
  1138.  
  1139.  
  1140. /* method: AcquireExtension */
  1141. ODExtension*   AcquireExtension(Environment *ev, 
  1142.         ODType extensionName)
  1143. {
  1144. #ifdef SOMCHKEXCEPT
  1145.    ODExtension* __somResult = 
  1146.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODObject,AcquireExtension)
  1147.     (this, ev,extensionName);
  1148.    if ( ev->_major != NO_EXCEPTION )
  1149.       SOMCHKEXCEPT;
  1150.    return __somResult;
  1151. #else
  1152.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODObject,AcquireExtension)
  1153.     (this, ev,extensionName);
  1154. #endif
  1155. }
  1156.  
  1157.  
  1158. /* method: ReleaseExtension */
  1159. void   ReleaseExtension(Environment *ev, 
  1160.         ODExtension* extension)
  1161. {
  1162.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODObject,ReleaseExtension)
  1163.     (this, ev,extension);
  1164. #ifdef SOMCHKEXCEPT
  1165.    if ( ev->_major != NO_EXCEPTION )
  1166.       SOMCHKEXCEPT;
  1167. #endif
  1168. }
  1169.  
  1170.  
  1171. /* method: Purge */
  1172. ODSize   Purge(Environment *ev, 
  1173.         ODSize size)
  1174. {
  1175. #ifdef SOMCHKEXCEPT
  1176.    ODSize __somResult = 
  1177.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODObject,Purge)
  1178.     (this, ev,size);
  1179.    if ( ev->_major != NO_EXCEPTION )
  1180.       SOMCHKEXCEPT;
  1181.    return __somResult;
  1182. #else
  1183.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODObject,Purge)
  1184.     (this, ev,size);
  1185. #endif
  1186. }
  1187.  
  1188.  
  1189. /* method: IsEqualTo */
  1190. ODBoolean   IsEqualTo(Environment *ev, 
  1191.         ODObject* object)
  1192. {
  1193. #ifdef SOMCHKEXCEPT
  1194.    ODBoolean __somResult = 
  1195.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODObject,IsEqualTo)
  1196.     (this, ev,object);
  1197.    if ( ev->_major != NO_EXCEPTION )
  1198.       SOMCHKEXCEPT;
  1199.    return __somResult;
  1200. #else
  1201.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODObject,IsEqualTo)
  1202.     (this, ev,object);
  1203. #endif
  1204. }
  1205.  
  1206.  
  1207. /* method: SubClassResponsibility */
  1208. void   SubClassResponsibility(Environment *ev)
  1209. {
  1210.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,ODObject,SubClassResponsibility)
  1211.     (this, ev);
  1212. #ifdef SOMCHKEXCEPT
  1213.    if ( ev->_major != NO_EXCEPTION )
  1214.       SOMCHKEXCEPT;
  1215. #endif
  1216. }
  1217.  
  1218.  
  1219. /* initializer method: somDefaultInit */
  1220. void   somDefaultInit(som3InitCtrl* ctrl)
  1221. {
  1222.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDefaultInit)
  1223.     (this,ctrl);
  1224. }
  1225.  
  1226.  
  1227. /* method: somDestruct */
  1228. void   somDestruct(octet doFree, 
  1229.         som3DestructCtrl* ctrl)
  1230. {
  1231.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDestruct)
  1232.     (this,doFree,ctrl);
  1233. }
  1234.  
  1235.  
  1236. /* initializer method: somDefaultCopyInit */
  1237. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  1238.         SOMObject* fromObj)
  1239. {
  1240.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDefaultCopyInit)
  1241.     (this,ctrl,fromObj);
  1242. }
  1243.  
  1244.  
  1245. /* method: somDefaultAssign */
  1246. ScriptableDynamicPartScrExt*  somDefaultAssign(som3AssignCtrl* ctrl, 
  1247.         SOMObject* fromObj)
  1248. {
  1249.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDefaultAssign)
  1250.     (this,ctrl,fromObj);
  1251. }
  1252.  
  1253.  
  1254. /* initializer method: somDefaultConstCopyInit */
  1255. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  1256.         SOMObject* fromObj)
  1257. {
  1258.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDefaultConstCopyInit)
  1259.     (this,ctrl,fromObj);
  1260. }
  1261.  
  1262.  
  1263. /* initializer method: somDefaultVCopyInit */
  1264. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  1265.         SOMObject* fromObj)
  1266. {
  1267.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDefaultVCopyInit)
  1268.     (this,ctrl,fromObj);
  1269. }
  1270.  
  1271.  
  1272. /* initializer method: somDefaultConstVCopyInit */
  1273. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  1274.         SOMObject* fromObj)
  1275. {
  1276.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDefaultConstVCopyInit)
  1277.     (this,ctrl,fromObj);
  1278. }
  1279.  
  1280.  
  1281. /* method: somDefaultConstAssign */
  1282. ScriptableDynamicPartScrExt*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  1283.         SOMObject* fromObj)
  1284. {
  1285.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDefaultConstAssign)
  1286.     (this,ctrl,fromObj);
  1287. }
  1288.  
  1289.  
  1290. /* method: somDefaultVAssign */
  1291. ScriptableDynamicPartScrExt*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  1292.         SOMObject* fromObj)
  1293. {
  1294.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDefaultVAssign)
  1295.     (this,ctrl,fromObj);
  1296. }
  1297.  
  1298.  
  1299. /* method: somDefaultConstVAssign */
  1300. ScriptableDynamicPartScrExt*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  1301.         SOMObject* fromObj)
  1302. {
  1303.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDefaultConstVAssign)
  1304.     (this,ctrl,fromObj);
  1305. }
  1306.  
  1307.  
  1308. /* method: somFree */
  1309. void   somFree()
  1310. {
  1311.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somFree)
  1312.     (this);
  1313. }
  1314.  
  1315.  
  1316. /* method: somGetClass */
  1317. SOMClass*   somGetClass()
  1318. {
  1319.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somGetClass)
  1320.     (this);
  1321. }
  1322.  
  1323.  
  1324. /* method: somGetClassName */
  1325. string   somGetClassName()
  1326. {
  1327.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somGetClassName)
  1328.     (this);
  1329. }
  1330.  
  1331.  
  1332. /* method: somGetSize */
  1333. long   somGetSize()
  1334. {
  1335.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somGetSize)
  1336.     (this);
  1337. }
  1338.  
  1339.  
  1340. /* method: somIsA */
  1341. boolean   somIsA(SOMClass* aClassObj)
  1342. {
  1343.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somIsA)
  1344.     (this,aClassObj);
  1345. }
  1346.  
  1347.  
  1348. /* method: somIsInstanceOf */
  1349. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1350. {
  1351.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somIsInstanceOf)
  1352.     (this,aClassObj);
  1353. }
  1354.  
  1355.  
  1356. /* method: somRespondsTo */
  1357. boolean   somRespondsTo(somId mId)
  1358. {
  1359.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somRespondsTo)
  1360.     (this,mId);
  1361. }
  1362.  
  1363.  
  1364. /* va_list method: somDispatch */
  1365.  
  1366. /* the va_list invocation form */
  1367. boolean   ScriptableDynamicPartScrExt_somDispatch(somToken* retValue, 
  1368.         somId methodId, 
  1369.         va_list ap)
  1370. {return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDispatch)
  1371.     (this,retValue,methodId,ap);
  1372. }
  1373.  
  1374. /* the varargs invocation form */
  1375. boolean   somDispatch(somToken* retValue, 
  1376.         somId methodId, 
  1377.         ...)
  1378. {
  1379.    va_list ap;
  1380.    va_start(ap, methodId);
  1381.    boolean __somResult = 
  1382.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDispatch)
  1383.     (this,retValue,methodId,ap);
  1384.    va_end(ap);
  1385.    return __somResult;
  1386. }
  1387.  
  1388.  
  1389. /* va_list method: somClassDispatch */
  1390.  
  1391. /* the va_list invocation form */
  1392. boolean   ScriptableDynamicPartScrExt_somClassDispatch(SOMClass* clsObj, 
  1393.         somToken* retValue, 
  1394.         somId methodId, 
  1395.         va_list ap)
  1396. {return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somClassDispatch)
  1397.     (this,clsObj,retValue,methodId,ap);
  1398. }
  1399.  
  1400. /* the varargs invocation form */
  1401. boolean   somClassDispatch(SOMClass* clsObj, 
  1402.         somToken* retValue, 
  1403.         somId methodId, 
  1404.         ...)
  1405. {
  1406.    va_list ap;
  1407.    va_start(ap, methodId);
  1408.    boolean __somResult = 
  1409.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somClassDispatch)
  1410.     (this,clsObj,retValue,methodId,ap);
  1411.    va_end(ap);
  1412.    return __somResult;
  1413. }
  1414.  
  1415.  
  1416. /* method: somCastObj */
  1417. boolean   somCastObj(SOMClass* cls)
  1418. {
  1419.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somCastObj)
  1420.     (this,cls);
  1421. }
  1422.  
  1423.  
  1424. /* method: somResetObj */
  1425. boolean   somResetObj()
  1426. {
  1427.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somResetObj)
  1428.     (this);
  1429. }
  1430.  
  1431.  
  1432. /* va_list method: somDispatchV */
  1433.  
  1434. /* the va_list invocation form */
  1435. void   ScriptableDynamicPartScrExt_somDispatchV(somId methodId, 
  1436.         somId descriptor, 
  1437.         va_list ap)
  1438. {   SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDispatchV)
  1439.     (this,methodId,descriptor,ap);
  1440. }
  1441.  
  1442. /* the varargs invocation form */
  1443. void   somDispatchV(somId methodId, 
  1444.         somId descriptor, 
  1445.         ...)
  1446. {
  1447.    va_list ap;
  1448.    va_start(ap, descriptor);
  1449.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDispatchV)
  1450.     (this,methodId,descriptor,ap);
  1451.    va_end(ap);
  1452. }
  1453.  
  1454.  
  1455. /* va_list method: somDispatchL */
  1456.  
  1457. /* the va_list invocation form */
  1458. long   ScriptableDynamicPartScrExt_somDispatchL(somId methodId, 
  1459.         somId descriptor, 
  1460.         va_list ap)
  1461. {return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDispatchL)
  1462.     (this,methodId,descriptor,ap);
  1463. }
  1464.  
  1465. /* the varargs invocation form */
  1466. long   somDispatchL(somId methodId, 
  1467.         somId descriptor, 
  1468.         ...)
  1469. {
  1470.    va_list ap;
  1471.    va_start(ap, descriptor);
  1472.    long __somResult = 
  1473.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDispatchL)
  1474.     (this,methodId,descriptor,ap);
  1475.    va_end(ap);
  1476.    return __somResult;
  1477. }
  1478.  
  1479.  
  1480. /* va_list method: somDispatchA */
  1481.  
  1482. /* the va_list invocation form */
  1483. void*   ScriptableDynamicPartScrExt_somDispatchA(somId methodId, 
  1484.         somId descriptor, 
  1485.         va_list ap)
  1486. {return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDispatchA)
  1487.     (this,methodId,descriptor,ap);
  1488. }
  1489.  
  1490. /* the varargs invocation form */
  1491. void*   somDispatchA(somId methodId, 
  1492.         somId descriptor, 
  1493.         ...)
  1494. {
  1495.    va_list ap;
  1496.    va_start(ap, descriptor);
  1497.    void* __somResult = 
  1498.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDispatchA)
  1499.     (this,methodId,descriptor,ap);
  1500.    va_end(ap);
  1501.    return __somResult;
  1502. }
  1503.  
  1504.  
  1505. /* va_list method: somDispatchD */
  1506.  
  1507. /* the va_list invocation form */
  1508. double   ScriptableDynamicPartScrExt_somDispatchD(somId methodId, 
  1509.         somId descriptor, 
  1510.         va_list ap)
  1511. {return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDispatchD)
  1512.     (this,methodId,descriptor,ap);
  1513. }
  1514.  
  1515. /* the varargs invocation form */
  1516. double   somDispatchD(somId methodId, 
  1517.         somId descriptor, 
  1518.         ...)
  1519. {
  1520.    va_list ap;
  1521.    va_start(ap, descriptor);
  1522.    double __somResult = 
  1523.       SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDispatchD)
  1524.     (this,methodId,descriptor,ap);
  1525.    va_end(ap);
  1526.    return __somResult;
  1527. }
  1528.  
  1529.  
  1530. /* method: somPrintSelf */
  1531. SOMObject*   somPrintSelf()
  1532. {
  1533.    return SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somPrintSelf)
  1534.     (this);
  1535. }
  1536.  
  1537.  
  1538. /* method: somDumpSelf */
  1539. void   somDumpSelf(long level)
  1540. {
  1541.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDumpSelf)
  1542.     (this,level);
  1543. }
  1544.  
  1545.  
  1546. /* method: somDumpSelfInt */
  1547. void   somDumpSelfInt(long level)
  1548. {
  1549.    SOM_ResolveD(this,ScriptableDynamicPartScrExt,SOMObject,somDumpSelfInt)
  1550.     (this,level);
  1551. }
  1552.  
  1553.  
  1554.  
  1555. };   /* ScriptableDynamicPartScrExt */
  1556.  
  1557.  
  1558.  
  1559. #endif       /* SOM_ScriptableDynamicPartScrExt_xh */
  1560.