home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12otk1.exe / include / screxten.xh < prev    next >
Text File  |  1997-04-02  |  50KB  |  1,604 lines

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