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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\ship\include\Settings.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.17
  7.  *     SOM Emitter emitxh: 2.47
  8.  */
  9.  
  10. #ifndef SOM_ODSettingsExtension_xh
  11. #define SOM_ODSettingsExtension_xh
  12.  
  13. class ODSettingsExtension;
  14.  
  15. #define ODSettingsExtension_MajorVersion 0
  16. #define ODSettingsExtension_MinorVersion 0
  17.  
  18. /*
  19.  * Passthru lines: File: "C.xh", "before"
  20.  */
  21.  
  22. #include <os2.h> 
  23.  
  24.  
  25. /* C++ SOM defs */
  26. #include <somcls.xh>
  27. #include <somcm.xh>
  28.  
  29. /* C++ parent defs */
  30. #ifndef SOM_ODExtension_xh
  31. #include <Extensn.xh>
  32. #endif
  33.  
  34. #ifndef ODSettingsExtension_API
  35. #define ODSettingsExtension_API
  36. /*
  37.  * -- The Class API
  38.  */
  39.  
  40. /*
  41.  * Start of bindings for IDL types
  42.  */
  43.  
  44. class SOMClass;
  45. class SOMObject;
  46. class ODFrame;
  47. class ODFacet;
  48. class ODPlatformCanvas;
  49. class ODObject;
  50. class ODExtension;
  51. class ODRefCntObject;
  52. class ODSettingsExtension;
  53. class ODPart;
  54.  
  55. /*
  56.  * End of bindings for IDL types.
  57.  */
  58.  
  59. /* A procedure to create the ODSettingsExtension Class */
  60. SOMEXTERN SOMClass * SOMLINK ODSettingsExtensionNewClass(
  61.         integer4 majorVersion,
  62.         integer4 minorVersion);
  63.  
  64. /* The API to the ODSettingsExtension class object, and the methods it introduces. */
  65. SOMEXTERN struct ODSettingsExtensionClassDataStructure {
  66.     SOMClass *classObject;
  67.     somMToken InitSettingsExtension;
  68.     somMToken ShowSettings;
  69.     somMToken AddNotebookSheet;
  70.     somMToken reserved1;
  71.     somMToken ShowSettingsPages;
  72. } SOMDLINK ODSettingsExtensionClassData;
  73. #define _ODSettingsExtension ODSettingsExtensionClassData.classObject
  74.  
  75. /* The API to parentMtabs for ODSettingsExtension, and the instance data it introduces. */
  76. SOMEXTERN struct ODSettingsExtensionCClassDataStructure {
  77.     somMethodTabs parentMtab;
  78.     somDToken              instanceDataToken;
  79. } SOMDLINK ODSettingsExtensionCClassData;
  80.  
  81. /*
  82.  * -- Typedefs for ODSettingsExtension Method Procedures
  83.  */
  84. SOMEXTERN {
  85. typedef void   SOMLINK somTP_ODSettingsExtension_InitSettingsExtension(ODSettingsExtension *somSelf, Environment *ev, 
  86.         ODPart* owner);
  87. typedef somTP_ODSettingsExtension_InitSettingsExtension *somTD_ODSettingsExtension_InitSettingsExtension;
  88. typedef void   SOMLINK somTP_ODSettingsExtension_ShowSettings(ODSettingsExtension *somSelf, Environment *ev, 
  89.         ODFacet* facet);
  90. typedef somTP_ODSettingsExtension_ShowSettings *somTD_ODSettingsExtension_ShowSettings;
  91. typedef void   SOMLINK somTP_ODSettingsExtension_ShowSettingsPages(ODSettingsExtension *somSelf, Environment *ev, 
  92.         ODFacet* facet, 
  93.         HWND parent, 
  94.         ULONG notebookID);
  95. typedef somTP_ODSettingsExtension_ShowSettingsPages *somTD_ODSettingsExtension_ShowSettingsPages;
  96. typedef void   SOMLINK somTP_ODSettingsExtension_AddNotebookSheet(ODSettingsExtension *somSelf, Environment *ev, 
  97.         HWND hwnd, 
  98.         ULONG pageId);
  99. typedef somTP_ODSettingsExtension_AddNotebookSheet *somTD_ODSettingsExtension_AddNotebookSheet;
  100.  
  101. /*
  102.  * -- Typedefs for Reintroduced Wrapper Methods
  103.  */
  104. typedef void   SOMLINK somTP_ODSettingsExtension_InitExtension(ODSettingsExtension *somSelf, Environment *ev, 
  105.         ODObject* base);
  106. typedef somTP_ODSettingsExtension_InitExtension *somTD_ODSettingsExtension_InitExtension;
  107. typedef ODObject*   SOMLINK somTP_ODSettingsExtension_GetBase(ODSettingsExtension *somSelf, Environment *ev);
  108. typedef somTP_ODSettingsExtension_GetBase *somTD_ODSettingsExtension_GetBase;
  109. typedef void   SOMLINK somTP_ODSettingsExtension_BaseRemoved(ODSettingsExtension *somSelf, Environment *ev);
  110. typedef somTP_ODSettingsExtension_BaseRemoved *somTD_ODSettingsExtension_BaseRemoved;
  111. typedef ODBoolean   SOMLINK somTP_ODSettingsExtension_IsValid(ODSettingsExtension *somSelf, Environment *ev);
  112. typedef somTP_ODSettingsExtension_IsValid *somTD_ODSettingsExtension_IsValid;
  113. typedef void   SOMLINK somTP_ODSettingsExtension_CheckValid(ODSettingsExtension *somSelf, Environment *ev);
  114. typedef somTP_ODSettingsExtension_CheckValid *somTD_ODSettingsExtension_CheckValid;
  115. typedef void   SOMLINK somTP_ODSettingsExtension_Release(ODSettingsExtension *somSelf, Environment *ev);
  116. typedef somTP_ODSettingsExtension_Release *somTD_ODSettingsExtension_Release;
  117. typedef void   SOMLINK somTP_ODSettingsExtension_InitRefCntObject(ODSettingsExtension *somSelf, Environment *ev);
  118. typedef somTP_ODSettingsExtension_InitRefCntObject *somTD_ODSettingsExtension_InitRefCntObject;
  119. typedef void   SOMLINK somTP_ODSettingsExtension_Acquire(ODSettingsExtension *somSelf, Environment *ev);
  120. typedef somTP_ODSettingsExtension_Acquire *somTD_ODSettingsExtension_Acquire;
  121. typedef ODULong   SOMLINK somTP_ODSettingsExtension_GetRefCount(ODSettingsExtension *somSelf, Environment *ev);
  122. typedef somTP_ODSettingsExtension_GetRefCount *somTD_ODSettingsExtension_GetRefCount;
  123. typedef void   SOMLINK somTP_ODSettingsExtension_somUninit(ODSettingsExtension *somSelf);
  124. typedef somTP_ODSettingsExtension_somUninit *somTD_ODSettingsExtension_somUninit;
  125. typedef void   SOMLINK somTP_ODSettingsExtension_InitObject(ODSettingsExtension *somSelf, Environment *ev);
  126. typedef somTP_ODSettingsExtension_InitObject *somTD_ODSettingsExtension_InitObject;
  127. typedef ODBoolean   SOMLINK somTP_ODSettingsExtension_HasExtension(ODSettingsExtension *somSelf, Environment *ev, 
  128.         ODType extensionName);
  129. typedef somTP_ODSettingsExtension_HasExtension *somTD_ODSettingsExtension_HasExtension;
  130. typedef ODExtension*   SOMLINK somTP_ODSettingsExtension_AcquireExtension(ODSettingsExtension *somSelf, Environment *ev, 
  131.         ODType extensionName);
  132. typedef somTP_ODSettingsExtension_AcquireExtension *somTD_ODSettingsExtension_AcquireExtension;
  133. typedef void   SOMLINK somTP_ODSettingsExtension_ReleaseExtension(ODSettingsExtension *somSelf, Environment *ev, 
  134.         ODExtension* extension);
  135. typedef somTP_ODSettingsExtension_ReleaseExtension *somTD_ODSettingsExtension_ReleaseExtension;
  136. typedef ODSize   SOMLINK somTP_ODSettingsExtension_Purge(ODSettingsExtension *somSelf, Environment *ev, 
  137.         ODSize size);
  138. typedef somTP_ODSettingsExtension_Purge *somTD_ODSettingsExtension_Purge;
  139. typedef ODBoolean   SOMLINK somTP_ODSettingsExtension_IsEqualTo(ODSettingsExtension *somSelf, Environment *ev, 
  140.         ODObject* object);
  141. typedef somTP_ODSettingsExtension_IsEqualTo *somTD_ODSettingsExtension_IsEqualTo;
  142. typedef void   SOMLINK somTP_ODSettingsExtension_SubClassResponsibility(ODSettingsExtension *somSelf, Environment *ev);
  143. typedef somTP_ODSettingsExtension_SubClassResponsibility *somTD_ODSettingsExtension_SubClassResponsibility;
  144. typedef void   SOMLINK somTP_ODSettingsExtension_somInit(ODSettingsExtension *somSelf);
  145. typedef somTP_ODSettingsExtension_somInit *somTD_ODSettingsExtension_somInit;
  146. typedef void   SOMLINK somTP_ODSettingsExtension_somDefaultInit(ODSettingsExtension *somSelf, 
  147.         som3InitCtrl* ctrl);
  148. typedef somTP_ODSettingsExtension_somDefaultInit *somTD_ODSettingsExtension_somDefaultInit;
  149. typedef void   SOMLINK somTP_ODSettingsExtension_somDestruct(ODSettingsExtension *somSelf, 
  150.         octet doFree, 
  151.         som3DestructCtrl* ctrl);
  152. typedef somTP_ODSettingsExtension_somDestruct *somTD_ODSettingsExtension_somDestruct;
  153. typedef void   SOMLINK somTP_ODSettingsExtension_somDefaultCopyInit(ODSettingsExtension *somSelf, 
  154.         som3InitCtrl* ctrl, 
  155.         SOMObject* fromObj);
  156. typedef somTP_ODSettingsExtension_somDefaultCopyInit *somTD_ODSettingsExtension_somDefaultCopyInit;
  157. typedef ODSettingsExtension*   SOMLINK somTP_ODSettingsExtension_somDefaultAssign(ODSettingsExtension *somSelf, 
  158.         som3AssignCtrl* ctrl, 
  159.         SOMObject* fromObj);
  160. typedef somTP_ODSettingsExtension_somDefaultAssign *somTD_ODSettingsExtension_somDefaultAssign;
  161. typedef void   SOMLINK somTP_ODSettingsExtension_somDefaultConstCopyInit(ODSettingsExtension *somSelf, 
  162.         som3InitCtrl* ctrl, 
  163.         SOMObject* fromObj);
  164. typedef somTP_ODSettingsExtension_somDefaultConstCopyInit *somTD_ODSettingsExtension_somDefaultConstCopyInit;
  165. typedef void   SOMLINK somTP_ODSettingsExtension_somDefaultVCopyInit(ODSettingsExtension *somSelf, 
  166.         som3InitCtrl* ctrl, 
  167.         SOMObject* fromObj);
  168. typedef somTP_ODSettingsExtension_somDefaultVCopyInit *somTD_ODSettingsExtension_somDefaultVCopyInit;
  169. typedef void   SOMLINK somTP_ODSettingsExtension_somDefaultConstVCopyInit(ODSettingsExtension *somSelf, 
  170.         som3InitCtrl* ctrl, 
  171.         SOMObject* fromObj);
  172. typedef somTP_ODSettingsExtension_somDefaultConstVCopyInit *somTD_ODSettingsExtension_somDefaultConstVCopyInit;
  173. typedef ODSettingsExtension*   SOMLINK somTP_ODSettingsExtension_somDefaultConstAssign(ODSettingsExtension *somSelf, 
  174.         som3AssignCtrl* ctrl, 
  175.         SOMObject* fromObj);
  176. typedef somTP_ODSettingsExtension_somDefaultConstAssign *somTD_ODSettingsExtension_somDefaultConstAssign;
  177. typedef ODSettingsExtension*   SOMLINK somTP_ODSettingsExtension_somDefaultVAssign(ODSettingsExtension *somSelf, 
  178.         som3AssignCtrl* ctrl, 
  179.         SOMObject* fromObj);
  180. typedef somTP_ODSettingsExtension_somDefaultVAssign *somTD_ODSettingsExtension_somDefaultVAssign;
  181. typedef ODSettingsExtension*   SOMLINK somTP_ODSettingsExtension_somDefaultConstVAssign(ODSettingsExtension *somSelf, 
  182.         som3AssignCtrl* ctrl, 
  183.         SOMObject* fromObj);
  184. typedef somTP_ODSettingsExtension_somDefaultConstVAssign *somTD_ODSettingsExtension_somDefaultConstVAssign;
  185. typedef void   SOMLINK somTP_ODSettingsExtension_somFree(ODSettingsExtension *somSelf);
  186. typedef somTP_ODSettingsExtension_somFree *somTD_ODSettingsExtension_somFree;
  187. typedef SOMClass*   SOMLINK somTP_ODSettingsExtension_somGetClass(ODSettingsExtension *somSelf);
  188. typedef somTP_ODSettingsExtension_somGetClass *somTD_ODSettingsExtension_somGetClass;
  189. typedef string   SOMLINK somTP_ODSettingsExtension_somGetClassName(ODSettingsExtension *somSelf);
  190. typedef somTP_ODSettingsExtension_somGetClassName *somTD_ODSettingsExtension_somGetClassName;
  191. typedef long   SOMLINK somTP_ODSettingsExtension_somGetSize(ODSettingsExtension *somSelf);
  192. typedef somTP_ODSettingsExtension_somGetSize *somTD_ODSettingsExtension_somGetSize;
  193. typedef boolean   SOMLINK somTP_ODSettingsExtension_somIsA(ODSettingsExtension *somSelf, 
  194.         SOMClass* aClassObj);
  195. typedef somTP_ODSettingsExtension_somIsA *somTD_ODSettingsExtension_somIsA;
  196. typedef boolean   SOMLINK somTP_ODSettingsExtension_somIsInstanceOf(ODSettingsExtension *somSelf, 
  197.         SOMClass* aClassObj);
  198. typedef somTP_ODSettingsExtension_somIsInstanceOf *somTD_ODSettingsExtension_somIsInstanceOf;
  199. typedef boolean   SOMLINK somTP_ODSettingsExtension_somRespondsTo(ODSettingsExtension *somSelf, 
  200.         somId mId);
  201. typedef somTP_ODSettingsExtension_somRespondsTo *somTD_ODSettingsExtension_somRespondsTo;
  202. typedef boolean   SOMLINK somTP_ODSettingsExtension_somDispatch(ODSettingsExtension *somSelf, 
  203.         somToken* retValue, 
  204.         somId methodId, 
  205.         va_list ap);
  206. typedef somTP_ODSettingsExtension_somDispatch *somTD_ODSettingsExtension_somDispatch;
  207. typedef boolean   SOMLINK somTP_ODSettingsExtension_somClassDispatch(ODSettingsExtension *somSelf, 
  208.         SOMClass* clsObj, 
  209.         somToken* retValue, 
  210.         somId methodId, 
  211.         va_list ap);
  212. typedef somTP_ODSettingsExtension_somClassDispatch *somTD_ODSettingsExtension_somClassDispatch;
  213. typedef boolean   SOMLINK somTP_ODSettingsExtension_somCastObj(ODSettingsExtension *somSelf, 
  214.         SOMClass* cls);
  215. typedef somTP_ODSettingsExtension_somCastObj *somTD_ODSettingsExtension_somCastObj;
  216. typedef boolean   SOMLINK somTP_ODSettingsExtension_somResetObj(ODSettingsExtension *somSelf);
  217. typedef somTP_ODSettingsExtension_somResetObj *somTD_ODSettingsExtension_somResetObj;
  218. typedef void   SOMLINK somTP_ODSettingsExtension_somDispatchV(ODSettingsExtension *somSelf, 
  219.         somId methodId, 
  220.         somId descriptor, 
  221.         va_list ap);
  222. typedef somTP_ODSettingsExtension_somDispatchV *somTD_ODSettingsExtension_somDispatchV;
  223. typedef long   SOMLINK somTP_ODSettingsExtension_somDispatchL(ODSettingsExtension *somSelf, 
  224.         somId methodId, 
  225.         somId descriptor, 
  226.         va_list ap);
  227. typedef somTP_ODSettingsExtension_somDispatchL *somTD_ODSettingsExtension_somDispatchL;
  228. typedef void*   SOMLINK somTP_ODSettingsExtension_somDispatchA(ODSettingsExtension *somSelf, 
  229.         somId methodId, 
  230.         somId descriptor, 
  231.         va_list ap);
  232. typedef somTP_ODSettingsExtension_somDispatchA *somTD_ODSettingsExtension_somDispatchA;
  233. typedef double   SOMLINK somTP_ODSettingsExtension_somDispatchD(ODSettingsExtension *somSelf, 
  234.         somId methodId, 
  235.         somId descriptor, 
  236.         va_list ap);
  237. typedef somTP_ODSettingsExtension_somDispatchD *somTD_ODSettingsExtension_somDispatchD;
  238. typedef SOMObject*   SOMLINK somTP_ODSettingsExtension_somPrintSelf(ODSettingsExtension *somSelf);
  239. typedef somTP_ODSettingsExtension_somPrintSelf *somTD_ODSettingsExtension_somPrintSelf;
  240. typedef void   SOMLINK somTP_ODSettingsExtension_somDumpSelf(ODSettingsExtension *somSelf, 
  241.         long level);
  242. typedef somTP_ODSettingsExtension_somDumpSelf *somTD_ODSettingsExtension_somDumpSelf;
  243. typedef void   SOMLINK somTP_ODSettingsExtension_somDumpSelfInt(ODSettingsExtension *somSelf, 
  244.         long level);
  245. typedef somTP_ODSettingsExtension_somDumpSelfInt *somTD_ODSettingsExtension_somDumpSelfInt;
  246. }
  247.  
  248. #endif /* ODSettingsExtension_API */
  249.  
  250.  
  251. /*
  252.  * -- This emitter treats Method Tokens as Thunks by default.
  253.  * -- Use the sc modifier "nothunks" to change this default
  254.  */
  255. #undef somresolve_
  256. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  257.  
  258. /*
  259.  * -- The C++ Wrapper Class for ODSettingsExtension
  260.  */
  261. class ODSettingsExtension : public ODExtension
  262. {
  263. public:
  264.  
  265. // ODSettingsExtension::new creates the class object if necessary, and then uses somNewNoInit
  266. // to allocate memory and create the object. Initialization is in ctors.
  267. void *operator new(size_t)
  268. {
  269.    if (!_ODSettingsExtension) ODSettingsExtensionNewClass(ODSettingsExtension_MajorVersion,ODSettingsExtension_MinorVersion);
  270.    return (void*)
  271.       SOM_Resolve(_ODSettingsExtension,SOMClass,somNewNoInit)
  272.          ((SOMClass *)((void*)_ODSettingsExtension));
  273. }
  274.  
  275. // ODSettingsExtension::delete uses somDestruct.
  276. void operator delete(void * obj)
  277. {
  278.    if (obj && *(void**)obj) {
  279.       SOM_Resolve(obj,SOMObject,somFree)
  280.          ((SOMObject*)obj);
  281.    }
  282. }
  283.  
  284. ODSettingsExtension& operator=(ODSettingsExtension& fromObj)
  285. {
  286.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  287.    return *this;
  288. }
  289.  
  290. ODSettingsExtension()
  291. {
  292.    if (*(void**)this != 
  293.        ((somParentMtabStructPtr)
  294.         (ODSettingsExtensionCClassData.parentMtab))->mtab)
  295.       return;
  296.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  297. }
  298.  
  299. ODSettingsExtension(ODSettingsExtension* fromObj)
  300. {
  301.    if (*(void**)this != 
  302.        ((somParentMtabStructPtr)
  303.         (ODSettingsExtensionCClassData.parentMtab))->mtab)
  304.       return;
  305.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  306. }
  307.  
  308. #ifdef __IBMCPP__
  309. #pragma info(nocnv,nopar)
  310. #endif
  311. ODSettingsExtension(const ODSettingsExtension* fromObj)
  312. {
  313.    if (*(void**)this != 
  314.        ((somParentMtabStructPtr)
  315.         (ODSettingsExtensionCClassData.parentMtab))->mtab)
  316.       return;
  317.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  318. }
  319. #ifdef __IBMCPP__
  320. #pragma info(restore)
  321. #endif
  322.  
  323.  
  324. /* method: InitSettingsExtension */
  325. void   InitSettingsExtension(Environment *ev, 
  326.         ODPart* owner)
  327. {
  328.    SOM_ResolveD(this,ODSettingsExtension,ODSettingsExtension,InitSettingsExtension)
  329.     (this, ev,owner);
  330. #ifdef SOMCHKEXCEPT
  331.    if ( ev->_major != NO_EXCEPTION )
  332.       SOMCHKEXCEPT;
  333. #endif
  334. }
  335.  
  336.  
  337. /* method: ShowSettings */
  338. void   ShowSettings(Environment *ev, 
  339.         ODFacet* facet)
  340. {
  341.    SOM_ResolveD(this,ODSettingsExtension,ODSettingsExtension,ShowSettings)
  342.     (this, ev,facet);
  343. #ifdef SOMCHKEXCEPT
  344.    if ( ev->_major != NO_EXCEPTION )
  345.       SOMCHKEXCEPT;
  346. #endif
  347. }
  348.  
  349.  
  350. /* method: ShowSettingsPages */
  351. void   ShowSettingsPages(Environment *ev, 
  352.         ODFacet* facet, 
  353.         HWND parent, 
  354.         ULONG notebookID)
  355. {
  356.    SOM_ResolveD(this,ODSettingsExtension,ODSettingsExtension,ShowSettingsPages)
  357.     (this, ev,facet,parent,notebookID);
  358. #ifdef SOMCHKEXCEPT
  359.    if ( ev->_major != NO_EXCEPTION )
  360.       SOMCHKEXCEPT;
  361. #endif
  362. }
  363.  
  364.  
  365. /* method: AddNotebookSheet */
  366. void   AddNotebookSheet(Environment *ev, 
  367.         HWND hwnd, 
  368.         ULONG pageId)
  369. {
  370.    SOM_ResolveD(this,ODSettingsExtension,ODSettingsExtension,AddNotebookSheet)
  371.     (this, ev,hwnd,pageId);
  372. #ifdef SOMCHKEXCEPT
  373.    if ( ev->_major != NO_EXCEPTION )
  374.       SOMCHKEXCEPT;
  375. #endif
  376. }
  377.  
  378.  
  379. /*
  380.  * Reintroduce inherited methods
  381.  */
  382.  
  383. /* method: InitExtension */
  384. void   InitExtension(Environment *ev, 
  385.         ODObject* base)
  386. {
  387.    SOM_ResolveD(this,ODSettingsExtension,ODExtension,InitExtension)
  388.     (this, ev,base);
  389. #ifdef SOMCHKEXCEPT
  390.    if ( ev->_major != NO_EXCEPTION )
  391.       SOMCHKEXCEPT;
  392. #endif
  393. }
  394.  
  395.  
  396. /* method: GetBase */
  397. ODObject*   GetBase(Environment *ev)
  398. {
  399. #ifdef SOMCHKEXCEPT
  400.    ODObject* __somResult = 
  401.       SOM_ResolveD(this,ODSettingsExtension,ODExtension,GetBase)
  402.     (this, ev);
  403.    if ( ev->_major != NO_EXCEPTION )
  404.       SOMCHKEXCEPT;
  405.    return __somResult;
  406. #else
  407.    return SOM_ResolveD(this,ODSettingsExtension,ODExtension,GetBase)
  408.     (this, ev);
  409. #endif
  410. }
  411.  
  412.  
  413. /* method: BaseRemoved */
  414. void   BaseRemoved(Environment *ev)
  415. {
  416.    SOM_ResolveD(this,ODSettingsExtension,ODExtension,BaseRemoved)
  417.     (this, ev);
  418. #ifdef SOMCHKEXCEPT
  419.    if ( ev->_major != NO_EXCEPTION )
  420.       SOMCHKEXCEPT;
  421. #endif
  422. }
  423.  
  424.  
  425. /* method: IsValid */
  426. ODBoolean   IsValid(Environment *ev)
  427. {
  428. #ifdef SOMCHKEXCEPT
  429.    ODBoolean __somResult = 
  430.       SOM_ResolveD(this,ODSettingsExtension,ODExtension,IsValid)
  431.     (this, ev);
  432.    if ( ev->_major != NO_EXCEPTION )
  433.       SOMCHKEXCEPT;
  434.    return __somResult;
  435. #else
  436.    return SOM_ResolveD(this,ODSettingsExtension,ODExtension,IsValid)
  437.     (this, ev);
  438. #endif
  439. }
  440.  
  441.  
  442. /* method: CheckValid */
  443. void   CheckValid(Environment *ev)
  444. {
  445.    SOM_ResolveD(this,ODSettingsExtension,ODExtension,CheckValid)
  446.     (this, ev);
  447. #ifdef SOMCHKEXCEPT
  448.    if ( ev->_major != NO_EXCEPTION )
  449.       SOMCHKEXCEPT;
  450. #endif
  451. }
  452.  
  453.  
  454. /* method: Release */
  455. void   Release(Environment *ev)
  456. {
  457.    SOM_ResolveD(this,ODSettingsExtension,ODRefCntObject,Release)
  458.     (this, ev);
  459. #ifdef SOMCHKEXCEPT
  460.    if ( ev->_major != NO_EXCEPTION )
  461.       SOMCHKEXCEPT;
  462. #endif
  463. }
  464.  
  465.  
  466. /* method: InitRefCntObject */
  467. void   InitRefCntObject(Environment *ev)
  468. {
  469.    SOM_ResolveD(this,ODSettingsExtension,ODRefCntObject,InitRefCntObject)
  470.     (this, ev);
  471. #ifdef SOMCHKEXCEPT
  472.    if ( ev->_major != NO_EXCEPTION )
  473.       SOMCHKEXCEPT;
  474. #endif
  475. }
  476.  
  477.  
  478. /* method: Acquire */
  479. void   Acquire(Environment *ev)
  480. {
  481.    SOM_ResolveD(this,ODSettingsExtension,ODRefCntObject,Acquire)
  482.     (this, ev);
  483. #ifdef SOMCHKEXCEPT
  484.    if ( ev->_major != NO_EXCEPTION )
  485.       SOMCHKEXCEPT;
  486. #endif
  487. }
  488.  
  489.  
  490. /* method: GetRefCount */
  491. ODULong   GetRefCount(Environment *ev)
  492. {
  493. #ifdef SOMCHKEXCEPT
  494.    ODULong __somResult = 
  495.       SOM_ResolveD(this,ODSettingsExtension,ODRefCntObject,GetRefCount)
  496.     (this, ev);
  497.    if ( ev->_major != NO_EXCEPTION )
  498.       SOMCHKEXCEPT;
  499.    return __somResult;
  500. #else
  501.    return SOM_ResolveD(this,ODSettingsExtension,ODRefCntObject,GetRefCount)
  502.     (this, ev);
  503. #endif
  504. }
  505.  
  506.  
  507. /* method: somUninit */
  508. void   somUninit()
  509. {
  510.    SOM_ResolveD(this,ODSettingsExtension,SOMObject,somUninit)
  511.     (this);
  512. }
  513.  
  514.  
  515. /* method: InitObject */
  516. void   InitObject(Environment *ev)
  517. {
  518.    SOM_ResolveD(this,ODSettingsExtension,ODObject,InitObject)
  519.     (this, ev);
  520. #ifdef SOMCHKEXCEPT
  521.    if ( ev->_major != NO_EXCEPTION )
  522.       SOMCHKEXCEPT;
  523. #endif
  524. }
  525.  
  526.  
  527. /* method: HasExtension */
  528. ODBoolean   HasExtension(Environment *ev, 
  529.         ODType extensionName)
  530. {
  531. #ifdef SOMCHKEXCEPT
  532.    ODBoolean __somResult = 
  533.       SOM_ResolveD(this,ODSettingsExtension,ODObject,HasExtension)
  534.     (this, ev,extensionName);
  535.    if ( ev->_major != NO_EXCEPTION )
  536.       SOMCHKEXCEPT;
  537.    return __somResult;
  538. #else
  539.    return SOM_ResolveD(this,ODSettingsExtension,ODObject,HasExtension)
  540.     (this, ev,extensionName);
  541. #endif
  542. }
  543.  
  544.  
  545. /* method: AcquireExtension */
  546. ODExtension*   AcquireExtension(Environment *ev, 
  547.         ODType extensionName)
  548. {
  549. #ifdef SOMCHKEXCEPT
  550.    ODExtension* __somResult = 
  551.       SOM_ResolveD(this,ODSettingsExtension,ODObject,AcquireExtension)
  552.     (this, ev,extensionName);
  553.    if ( ev->_major != NO_EXCEPTION )
  554.       SOMCHKEXCEPT;
  555.    return __somResult;
  556. #else
  557.    return SOM_ResolveD(this,ODSettingsExtension,ODObject,AcquireExtension)
  558.     (this, ev,extensionName);
  559. #endif
  560. }
  561.  
  562.  
  563. /* method: ReleaseExtension */
  564. void   ReleaseExtension(Environment *ev, 
  565.         ODExtension* extension)
  566. {
  567.    SOM_ResolveD(this,ODSettingsExtension,ODObject,ReleaseExtension)
  568.     (this, ev,extension);
  569. #ifdef SOMCHKEXCEPT
  570.    if ( ev->_major != NO_EXCEPTION )
  571.       SOMCHKEXCEPT;
  572. #endif
  573. }
  574.  
  575.  
  576. /* method: Purge */
  577. ODSize   Purge(Environment *ev, 
  578.         ODSize size)
  579. {
  580. #ifdef SOMCHKEXCEPT
  581.    ODSize __somResult = 
  582.       SOM_ResolveD(this,ODSettingsExtension,ODObject,Purge)
  583.     (this, ev,size);
  584.    if ( ev->_major != NO_EXCEPTION )
  585.       SOMCHKEXCEPT;
  586.    return __somResult;
  587. #else
  588.    return SOM_ResolveD(this,ODSettingsExtension,ODObject,Purge)
  589.     (this, ev,size);
  590. #endif
  591. }
  592.  
  593.  
  594. /* method: IsEqualTo */
  595. ODBoolean   IsEqualTo(Environment *ev, 
  596.         ODObject* object)
  597. {
  598. #ifdef SOMCHKEXCEPT
  599.    ODBoolean __somResult = 
  600.       SOM_ResolveD(this,ODSettingsExtension,ODObject,IsEqualTo)
  601.     (this, ev,object);
  602.    if ( ev->_major != NO_EXCEPTION )
  603.       SOMCHKEXCEPT;
  604.    return __somResult;
  605. #else
  606.    return SOM_ResolveD(this,ODSettingsExtension,ODObject,IsEqualTo)
  607.     (this, ev,object);
  608. #endif
  609. }
  610.  
  611.  
  612. /* method: SubClassResponsibility */
  613. void   SubClassResponsibility(Environment *ev)
  614. {
  615.    SOM_ResolveD(this,ODSettingsExtension,ODObject,SubClassResponsibility)
  616.     (this, ev);
  617. #ifdef SOMCHKEXCEPT
  618.    if ( ev->_major != NO_EXCEPTION )
  619.       SOMCHKEXCEPT;
  620. #endif
  621. }
  622.  
  623.  
  624. /* method: somInit */
  625. void   somInit()
  626. {
  627.    SOM_ResolveD(this,ODSettingsExtension,SOMObject,somInit)
  628.     (this);
  629. }
  630.  
  631.  
  632. /* initializer method: somDefaultInit */
  633. void   somDefaultInit(som3InitCtrl* ctrl)
  634. {
  635.    SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDefaultInit)
  636.     (this,ctrl);
  637. }
  638.  
  639.  
  640. /* method: somDestruct */
  641. void   somDestruct(octet doFree, 
  642.         som3DestructCtrl* ctrl)
  643. {
  644.    SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDestruct)
  645.     (this,doFree,ctrl);
  646. }
  647.  
  648.  
  649. /* initializer method: somDefaultCopyInit */
  650. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  651.         SOMObject* fromObj)
  652. {
  653.    SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDefaultCopyInit)
  654.     (this,ctrl,fromObj);
  655. }
  656.  
  657.  
  658. /* method: somDefaultAssign */
  659. ODSettingsExtension*  somDefaultAssign(som3AssignCtrl* ctrl, 
  660.         SOMObject* fromObj)
  661. {
  662.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDefaultAssign)
  663.     (this,ctrl,fromObj);
  664. }
  665.  
  666.  
  667. /* initializer method: somDefaultConstCopyInit */
  668. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  669.         SOMObject* fromObj)
  670. {
  671.    SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDefaultConstCopyInit)
  672.     (this,ctrl,fromObj);
  673. }
  674.  
  675.  
  676. /* initializer method: somDefaultVCopyInit */
  677. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  678.         SOMObject* fromObj)
  679. {
  680.    SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDefaultVCopyInit)
  681.     (this,ctrl,fromObj);
  682. }
  683.  
  684.  
  685. /* initializer method: somDefaultConstVCopyInit */
  686. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  687.         SOMObject* fromObj)
  688. {
  689.    SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDefaultConstVCopyInit)
  690.     (this,ctrl,fromObj);
  691. }
  692.  
  693.  
  694. /* method: somDefaultConstAssign */
  695. ODSettingsExtension*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  696.         SOMObject* fromObj)
  697. {
  698.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDefaultConstAssign)
  699.     (this,ctrl,fromObj);
  700. }
  701.  
  702.  
  703. /* method: somDefaultVAssign */
  704. ODSettingsExtension*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  705.         SOMObject* fromObj)
  706. {
  707.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDefaultVAssign)
  708.     (this,ctrl,fromObj);
  709. }
  710.  
  711.  
  712. /* method: somDefaultConstVAssign */
  713. ODSettingsExtension*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  714.         SOMObject* fromObj)
  715. {
  716.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDefaultConstVAssign)
  717.     (this,ctrl,fromObj);
  718. }
  719.  
  720.  
  721. /* method: somFree */
  722. void   somFree()
  723. {
  724.    SOM_ResolveD(this,ODSettingsExtension,SOMObject,somFree)
  725.     (this);
  726. }
  727.  
  728.  
  729. /* method: somGetClass */
  730. SOMClass*   somGetClass()
  731. {
  732.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somGetClass)
  733.     (this);
  734. }
  735.  
  736.  
  737. /* method: somGetClassName */
  738. string   somGetClassName()
  739. {
  740.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somGetClassName)
  741.     (this);
  742. }
  743.  
  744.  
  745. /* method: somGetSize */
  746. long   somGetSize()
  747. {
  748.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somGetSize)
  749.     (this);
  750. }
  751.  
  752.  
  753. /* method: somIsA */
  754. boolean   somIsA(SOMClass* aClassObj)
  755. {
  756.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somIsA)
  757.     (this,aClassObj);
  758. }
  759.  
  760.  
  761. /* method: somIsInstanceOf */
  762. boolean   somIsInstanceOf(SOMClass* aClassObj)
  763. {
  764.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somIsInstanceOf)
  765.     (this,aClassObj);
  766. }
  767.  
  768.  
  769. /* method: somRespondsTo */
  770. boolean   somRespondsTo(somId mId)
  771. {
  772.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somRespondsTo)
  773.     (this,mId);
  774. }
  775.  
  776.  
  777. /* va_list method: somDispatch */
  778.  
  779. /* the va_list invocation form */
  780. boolean   ODSettingsExtension_somDispatch(somToken* retValue, 
  781.         somId methodId, 
  782.         va_list ap)
  783. {return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDispatch)
  784.     (this,retValue,methodId,ap);
  785. }
  786.  
  787. /* the varargs invocation form */
  788. boolean   somDispatch(somToken* retValue, 
  789.         somId methodId, 
  790.         ...)
  791. {
  792.    va_list ap;
  793.    va_start(ap, methodId);
  794.    boolean __somResult = 
  795.       SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDispatch)
  796.     (this,retValue,methodId,ap);
  797.    va_end(ap);
  798.    return __somResult;
  799. }
  800.  
  801.  
  802. /* va_list method: somClassDispatch */
  803.  
  804. /* the va_list invocation form */
  805. boolean   ODSettingsExtension_somClassDispatch(SOMClass* clsObj, 
  806.         somToken* retValue, 
  807.         somId methodId, 
  808.         va_list ap)
  809. {return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somClassDispatch)
  810.     (this,clsObj,retValue,methodId,ap);
  811. }
  812.  
  813. /* the varargs invocation form */
  814. boolean   somClassDispatch(SOMClass* clsObj, 
  815.         somToken* retValue, 
  816.         somId methodId, 
  817.         ...)
  818. {
  819.    va_list ap;
  820.    va_start(ap, methodId);
  821.    boolean __somResult = 
  822.       SOM_ResolveD(this,ODSettingsExtension,SOMObject,somClassDispatch)
  823.     (this,clsObj,retValue,methodId,ap);
  824.    va_end(ap);
  825.    return __somResult;
  826. }
  827.  
  828.  
  829. /* method: somCastObj */
  830. boolean   somCastObj(SOMClass* cls)
  831. {
  832.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somCastObj)
  833.     (this,cls);
  834. }
  835.  
  836.  
  837. /* method: somResetObj */
  838. boolean   somResetObj()
  839. {
  840.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somResetObj)
  841.     (this);
  842. }
  843.  
  844.  
  845. /* va_list method: somDispatchV */
  846.  
  847. /* the va_list invocation form */
  848. void   ODSettingsExtension_somDispatchV(somId methodId, 
  849.         somId descriptor, 
  850.         va_list ap)
  851. {   SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDispatchV)
  852.     (this,methodId,descriptor,ap);
  853. }
  854.  
  855. /* the varargs invocation form */
  856. void   somDispatchV(somId methodId, 
  857.         somId descriptor, 
  858.         ...)
  859. {
  860.    va_list ap;
  861.    va_start(ap, descriptor);
  862.    SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDispatchV)
  863.     (this,methodId,descriptor,ap);
  864.    va_end(ap);
  865. }
  866.  
  867.  
  868. /* va_list method: somDispatchL */
  869.  
  870. /* the va_list invocation form */
  871. long   ODSettingsExtension_somDispatchL(somId methodId, 
  872.         somId descriptor, 
  873.         va_list ap)
  874. {return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDispatchL)
  875.     (this,methodId,descriptor,ap);
  876. }
  877.  
  878. /* the varargs invocation form */
  879. long   somDispatchL(somId methodId, 
  880.         somId descriptor, 
  881.         ...)
  882. {
  883.    va_list ap;
  884.    va_start(ap, descriptor);
  885.    long __somResult = 
  886.       SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDispatchL)
  887.     (this,methodId,descriptor,ap);
  888.    va_end(ap);
  889.    return __somResult;
  890. }
  891.  
  892.  
  893. /* va_list method: somDispatchA */
  894.  
  895. /* the va_list invocation form */
  896. void*   ODSettingsExtension_somDispatchA(somId methodId, 
  897.         somId descriptor, 
  898.         va_list ap)
  899. {return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDispatchA)
  900.     (this,methodId,descriptor,ap);
  901. }
  902.  
  903. /* the varargs invocation form */
  904. void*   somDispatchA(somId methodId, 
  905.         somId descriptor, 
  906.         ...)
  907. {
  908.    va_list ap;
  909.    va_start(ap, descriptor);
  910.    void* __somResult = 
  911.       SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDispatchA)
  912.     (this,methodId,descriptor,ap);
  913.    va_end(ap);
  914.    return __somResult;
  915. }
  916.  
  917.  
  918. /* va_list method: somDispatchD */
  919.  
  920. /* the va_list invocation form */
  921. double   ODSettingsExtension_somDispatchD(somId methodId, 
  922.         somId descriptor, 
  923.         va_list ap)
  924. {return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDispatchD)
  925.     (this,methodId,descriptor,ap);
  926. }
  927.  
  928. /* the varargs invocation form */
  929. double   somDispatchD(somId methodId, 
  930.         somId descriptor, 
  931.         ...)
  932. {
  933.    va_list ap;
  934.    va_start(ap, descriptor);
  935.    double __somResult = 
  936.       SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDispatchD)
  937.     (this,methodId,descriptor,ap);
  938.    va_end(ap);
  939.    return __somResult;
  940. }
  941.  
  942.  
  943. /* method: somPrintSelf */
  944. SOMObject*   somPrintSelf()
  945. {
  946.    return SOM_ResolveD(this,ODSettingsExtension,SOMObject,somPrintSelf)
  947.     (this);
  948. }
  949.  
  950.  
  951. /* method: somDumpSelf */
  952. void   somDumpSelf(long level)
  953. {
  954.    SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDumpSelf)
  955.     (this,level);
  956. }
  957.  
  958.  
  959. /* method: somDumpSelfInt */
  960. void   somDumpSelfInt(long level)
  961. {
  962.    SOM_ResolveD(this,ODSettingsExtension,SOMObject,somDumpSelfInt)
  963.     (this,level);
  964. }
  965.  
  966.  
  967.  
  968. };   /* ODSettingsExtension */
  969.  
  970.  
  971.  
  972. #endif       /* SOM_ODSettingsExtension_xh */
  973.