home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wpentk.zip / WBPENTK4.DSK / IDMRES.IH < prev    next >
Text File  |  1994-10-07  |  26KB  |  784 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: ..\..\pentkt\h\idmres.ih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.7
  7.  *     SOM Emitter emitih: 2.22
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *   idmres.idl
  13.  * 
  14.  *   CLASS: IDMResult
  15.  * 
  16.  *   CLASS HIERARCHY:
  17.  * 
  18.  *      SOMObject
  19.  *        └── IDMResult
  20.  * 
  21.  *   DESCRIPTION:
  22.  * 
  23.  *      Input Data Result class and metaclass.
  24.  * 
  25.  */
  26.  
  27.  
  28. #ifndef SOM_M_IDMResult_ih
  29. #define SOM_M_IDMResult_ih
  30.  
  31. #pragma checkout(suspend)
  32.  
  33. #include <idmres.h>
  34.  
  35. /*
  36.  * Set the scope of methods functions
  37.  */
  38. #ifndef SOM_Scope
  39. #ifdef __cplusplus
  40.   #define SOM_Scope extern "C"
  41. #else
  42.   #define SOM_Scope extern
  43. #endif  /* __cplusplus */
  44. #endif  /* SOM_Scope */
  45.  
  46. #ifndef SOM_CurrentClass
  47.     #define SOM_CurrentClass M_IDMResultCClassData.parentMtab
  48. #endif  /* SOM_CurrentClass */
  49.  
  50. #define M_IDMResult_MaxNoMethods 0
  51.  
  52. /*
  53.  * Instance data
  54.  */
  55. typedef void M_IDMResultData;
  56.  
  57. /*
  58.  * Begin stuff that only goes in the primary file
  59.  */
  60. #if (defined(IDMResult_Class_Source) || defined(M_IDMResult_Class_Source) || defined(SOM_Module_idmres_Source))
  61.  
  62. /*
  63.  * Trace/Debug macro
  64.  */
  65. #ifndef M_IDMResultMethodDebug
  66.    #define M_IDMResultMethodDebug(c,m) SOMMethodDebug(c,m)
  67. #endif  /* M_IDMResultMethodDebug */
  68.  
  69. /*
  70.  * Current class macros for Instance and Meta classes.
  71.  */
  72.  
  73. /*
  74.  * Generate the Apply Stubs.
  75.  */
  76.  
  77. /*
  78.  * Initialize the class data structure
  79.  */
  80. struct M_IDMResultClassDataStructure M_IDMResultClassData = {(SOMAny *) NULL};
  81.  
  82. /*
  83.  * Define the C class data structure
  84.  */
  85. struct M_IDMResultCClassDataStructure M_IDMResultCClassData = {(somMethodTabs) NULL};
  86.  
  87. /*
  88.  * Routines and Structures to create the class object
  89.  */
  90.  
  91. /*
  92.  *  Initializers for class Ids
  93.  */
  94. static char * somCN_M_IDMResult = "M_IDMResult";
  95. static char * somPCN_M_IDMResult_SOMClass = "SOMClass";
  96.  
  97. static somId somPCM_IDMResult[] = {
  98.     &somPCN_M_IDMResult_SOMClass,
  99. };
  100.  
  101. static somStaticClassInfo M_IDMResultSCI = {
  102.     3, 0, 0, 0, 0, 0,
  103.     M_IDMResult_MajorVersion, M_IDMResult_MinorVersion,
  104.     0, M_IDMResult_MaxNoMethods, 1,
  105.     &somCN_M_IDMResult,
  106.     (somId) NULL, 1,
  107.     somPCM_IDMResult,
  108.     (somClassDataStructure *) &M_IDMResultClassData,
  109.     (somCClassDataStructure *) &M_IDMResultCClassData,
  110.     (somStaticMethod_t *) NULL, (somOverrideMethod_t *) NULL,
  111.     (char *) NULL,
  112.     (somNonInternalData_t *) NULL,  (somProcMethods_t *) NULL,
  113.     (somVarargsFuncs_t *) NULL,
  114.     (somTP_somClassInitFunc *) NULL,
  115.     0,
  116.     0,  /* old style class, zero directinitclasses */
  117.     0, /* no directinitclasses */
  118.     0, /* number of methods */
  119.     0, /* methods of the class */
  120.     0, /* dataOffset1 */
  121.     0, /* dataOffset2 */
  122.     0, /* number of SelectInheritedMethods */
  123.     0, /* SelectInheritedMethods */
  124.     0, /* number of releaseorder entries */
  125.     0, /* ReleaseOrder */
  126.     0, /* number of migrated methods */
  127.     0, /* migrated method implementations */
  128.     0, /* number of initializers */
  129.     0, /* initializers */
  130.     0, /* used to identify a DTS class */
  131.     0, /* used to register dynamically computed info */
  132. };
  133.  
  134.  
  135. M_IDMResult * SOMLINK M_IDMResultNewClass (integer4 somtmajorVersion,
  136.         integer4 somtminorVersion)
  137. {
  138.     SOMClassNewClass(SOMClass_MajorVersion,SOMClass_MinorVersion);    /* static reference */
  139.     return (somBuildClass(1,&M_IDMResultSCI, somtmajorVersion, somtminorVersion));
  140. }
  141.  
  142. /*
  143.  * Functions for attributes.
  144.  */
  145.  
  146. #endif                   /* M_IDMResult_Class_Source */
  147. #pragma checkout(resume)
  148.  
  149. #endif       /* SOM_M_IDMResult_ih */
  150.  
  151. #ifndef SOM_IDMResult_ih
  152. #define SOM_IDMResult_ih
  153.  
  154. #pragma checkout(suspend)
  155.  
  156. #include <idmres.h>
  157.  
  158. /*
  159.  * Set the scope of methods functions
  160.  */
  161. #ifndef SOM_Scope
  162. #ifdef __cplusplus
  163.   #define SOM_Scope extern "C"
  164. #else
  165.   #define SOM_Scope extern
  166. #endif  /* __cplusplus */
  167. #endif  /* SOM_Scope */
  168.  
  169. #ifndef SOM_CurrentClass
  170.     #define SOM_CurrentClass IDMResultCClassData.parentMtab
  171. #endif  /* SOM_CurrentClass */
  172.  
  173. #define IDMResult_MaxNoMethods 11
  174.  
  175. /*
  176.  * Instance data
  177.  */
  178. typedef void IDMResultData;
  179.  
  180. /*
  181.  * Begin stuff that only goes in the primary file
  182.  */
  183. #if (defined(IDMResult_Class_Source) || defined(SOM_Module_idmres_Source))
  184.  
  185. /*
  186.  * Trace/Debug macro
  187.  */
  188. #ifndef IDMResultMethodDebug
  189.    #define IDMResultMethodDebug(c,m) SOMMethodDebug(c,m)
  190. #endif  /* IDMResultMethodDebug */
  191.  
  192. /*
  193.  * Current class macros for Instance and Meta classes.
  194.  */
  195. #undef SOMMeta
  196. #define SOMMeta M_IDMResultCClassData.parentMtab
  197. #undef SOMInstance
  198. #define SOMInstance IDMResultCClassData.parentMtab
  199.  
  200. #ifndef M_IDMResult_Class_Source
  201.    #define M_IDMResult_Class_Source
  202. #endif    /* M_IDMResult_Class_Source */
  203.  
  204. /*
  205.  * Generate the Apply Stubs.
  206.  */
  207. #pragma linkage(somAP_IDMRes_idmresGetIDMOp, system)
  208. static void SOMLINK somAP_IDMRes_idmresGetIDMOp(IDMResult *somSelf,
  209.         ULONG *__retVal,
  210.         somMethodProc *__methodPtr,
  211.         va_list __ap)
  212. {
  213.     void *__somSelf = va_arg(__ap, void*);
  214.     Environment *ev = va_arg(__ap, Environment*);
  215.     SOM_IgnoreWarning(__ap);
  216.  
  217.     *__retVal = ((somTD_IDMResult_idmresGetIDMOp) __methodPtr) (somSelf, ev);
  218. }
  219.  
  220. #pragma linkage(somAP_IDMRes_idmresGetHwndClient, system)
  221. static void SOMLINK somAP_IDMRes_idmresGetHwndClient(IDMResult *somSelf,
  222.         HWND *__retVal,
  223.         somMethodProc *__methodPtr,
  224.         va_list __ap)
  225. {
  226.     void *__somSelf = va_arg(__ap, void*);
  227.     Environment *ev = va_arg(__ap, Environment*);
  228.     SOM_IgnoreWarning(__ap);
  229.  
  230.     *__retVal = ((somTD_IDMResult_idmresGetHwndClient) __methodPtr) (somSelf, ev);
  231. }
  232.  
  233. #pragma linkage(somAP_IDMRes_idmresGetOwner, system)
  234. static void SOMLINK somAP_IDMRes_idmresGetOwner(IDMResult *somSelf,
  235.         HWND *__retVal,
  236.         somMethodProc *__methodPtr,
  237.         va_list __ap)
  238. {
  239.     void *__somSelf = va_arg(__ap, void*);
  240.     Environment *ev = va_arg(__ap, Environment*);
  241.     SOM_IgnoreWarning(__ap);
  242.  
  243.     *__retVal = ((somTD_IDMResult_idmresGetOwner) __methodPtr) (somSelf, ev);
  244. }
  245.  
  246. #pragma linkage(somAP_IDMRes_idmresGetAuxData, system)
  247. static void SOMLINK somAP_IDMRes_idmresGetAuxData(IDMResult *somSelf,
  248.         ULONG *__retVal,
  249.         somMethodProc *__methodPtr,
  250.         va_list __ap)
  251. {
  252.     void *__somSelf = va_arg(__ap, void*);
  253.     Environment *ev = va_arg(__ap, Environment*);
  254.     SOM_IgnoreWarning(__ap);
  255.  
  256.     *__retVal = ((somTD_IDMResult_idmresGetAuxData) __methodPtr) (somSelf, ev);
  257. }
  258.  
  259. #pragma linkage(somAP_IDMRes_idmresGetIncludeRect, system)
  260. static void SOMLINK somAP_IDMRes_idmresGetIncludeRect(IDMResult *somSelf,
  261.         RECTL *__retVal,
  262.         somMethodProc *__methodPtr,
  263.         va_list __ap)
  264. {
  265.     void *__somSelf = va_arg(__ap, void*);
  266.     Environment *ev = va_arg(__ap, Environment*);
  267.     SOM_IgnoreWarning(__ap);
  268.  
  269.     *__retVal = ((somTD_IDMResult_idmresGetIncludeRect) __methodPtr) (somSelf, ev);
  270. }
  271.  
  272. #pragma linkage(somAP_IDMRes_idmresGetNotifyFlags, system)
  273. static void SOMLINK somAP_IDMRes_idmresGetNotifyFlags(IDMResult *somSelf,
  274.         ULONG *__retVal,
  275.         somMethodProc *__methodPtr,
  276.         va_list __ap)
  277. {
  278.     void *__somSelf = va_arg(__ap, void*);
  279.     Environment *ev = va_arg(__ap, Environment*);
  280.     SOM_IgnoreWarning(__ap);
  281.  
  282.     *__retVal = ((somTD_IDMResult_idmresGetNotifyFlags) __methodPtr) (somSelf, ev);
  283. }
  284.  
  285. #pragma linkage(somAP_IDMRes_idmresGetUser1, system)
  286. static void SOMLINK somAP_IDMRes_idmresGetUser1(IDMResult *somSelf,
  287.         ULONG *__retVal,
  288.         somMethodProc *__methodPtr,
  289.         va_list __ap)
  290. {
  291.     void *__somSelf = va_arg(__ap, void*);
  292.     Environment *ev = va_arg(__ap, Environment*);
  293.     SOM_IgnoreWarning(__ap);
  294.  
  295.     *__retVal = ((somTD_IDMResult_idmresGetUser1) __methodPtr) (somSelf, ev);
  296. }
  297.  
  298. #pragma linkage(somAP_IDMRes_idmresGetUser2, system)
  299. static void SOMLINK somAP_IDMRes_idmresGetUser2(IDMResult *somSelf,
  300.         ULONG *__retVal,
  301.         somMethodProc *__methodPtr,
  302.         va_list __ap)
  303. {
  304.     void *__somSelf = va_arg(__ap, void*);
  305.     Environment *ev = va_arg(__ap, Environment*);
  306.     SOM_IgnoreWarning(__ap);
  307.  
  308.     *__retVal = ((somTD_IDMResult_idmresGetUser2) __methodPtr) (somSelf, ev);
  309. }
  310.  
  311. #pragma linkage(somAP_IDMRes_idmresGetInkWidth, system)
  312. static void SOMLINK somAP_IDMRes_idmresGetInkWidth(IDMResult *somSelf,
  313.         ULONG *__retVal,
  314.         somMethodProc *__methodPtr,
  315.         va_list __ap)
  316. {
  317.     void *__somSelf = va_arg(__ap, void*);
  318.     Environment *ev = va_arg(__ap, Environment*);
  319.     SOM_IgnoreWarning(__ap);
  320.  
  321.     *__retVal = ((somTD_IDMResult_idmresGetInkWidth) __methodPtr) (somSelf, ev);
  322. }
  323.  
  324. #pragma linkage(somAP_IDMRes_idmresGetInkingStyle, system)
  325. static void SOMLINK somAP_IDMRes_idmresGetInkingStyle(IDMResult *somSelf,
  326.         ULONG *__retVal,
  327.         somMethodProc *__methodPtr,
  328.         va_list __ap)
  329. {
  330.     void *__somSelf = va_arg(__ap, void*);
  331.     Environment *ev = va_arg(__ap, Environment*);
  332.     SOM_IgnoreWarning(__ap);
  333.  
  334.     *__retVal = ((somTD_IDMResult_idmresGetInkingStyle) __methodPtr) (somSelf, ev);
  335. }
  336.  
  337. #pragma linkage(somAP_IDMRes_idmresInitIdmResult, system)
  338. static void SOMLINK somAP_IDMRes_idmresInitIdmResult(IDMResult *somSelf,
  339.         void *__retVal,
  340.         somMethodProc *__methodPtr,
  341.         va_list __ap)
  342. {
  343.     void *__somSelf = va_arg(__ap, void*);
  344.     Environment *ev = va_arg(__ap, Environment*);
  345.     IDMObject* idmObject = va_arg(__ap, IDMObject*);
  346.     SOM_IgnoreWarning(__retVal);
  347.  
  348.     ((somTD_IDMResult_idmresInitIdmResult) __methodPtr) (somSelf, ev, idmObject);
  349. }
  350.  
  351.  
  352. /*
  353.  * Initialize the class data structure
  354.  */
  355. struct IDMResultClassDataStructure IDMResultClassData = {(SOMAny *) NULL};
  356.  
  357. /*
  358.  * Define the C class data structure
  359.  */
  360. struct IDMResultCClassDataStructure IDMResultCClassData = {(somMethodTabs) NULL};
  361.  
  362. /*
  363.  * New Method: idmresGetIDMOp
  364.  */
  365. #pragma linkage(IDMRes_idmresGetIDMOp, system)
  366. SOM_Scope ULONG  SOMLINK IDMRes_idmresGetIDMOp(IDMResult *somSelf, Environment *ev);
  367. #ifndef somMN_idmresGetIDMOp_defined
  368. #define somMN_idmresGetIDMOp_defined
  369. static char *somMN_idmresGetIDMOp = "idmresGetIDMOp";
  370. static somId somId_idmresGetIDMOp = &somMN_idmresGetIDMOp;
  371. #endif  /* somMN_idmresGetIDMOp_defined */
  372. #ifndef somDS_idmresGetIDMOp_defined
  373. #define somDS_idmresGetIDMOp_defined
  374. static char *somDS_idmresGetIDMOp = somMD_IDMResult_idmresGetIDMOp;
  375. static somId somDI_idmresGetIDMOp = &somDS_idmresGetIDMOp;
  376. #endif  /* somDS_idmresGetIDMOp_defined */
  377. #pragma linkage(somRD_IDMRes_idmresGetIDMOp, system)
  378. static ULONG  SOMLINK somRD_IDMRes_idmresGetIDMOp(IDMResult *somSelf, Environment *ev)
  379. {
  380.     ULONG __retVal;
  381.  
  382.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetIDMOp, somSelf , ev
  383.         );
  384.     return __retVal;
  385. }
  386.  
  387. /*
  388.  * New Method: idmresGetHwndClient
  389.  */
  390. #pragma linkage(IDMRes_idmresGetHwndClient, system)
  391. SOM_Scope HWND  SOMLINK IDMRes_idmresGetHwndClient(IDMResult *somSelf, Environment *ev);
  392. #ifndef somMN_idmresGetHwndClient_defined
  393. #define somMN_idmresGetHwndClient_defined
  394. static char *somMN_idmresGetHwndClient = "idmresGetHwndClient";
  395. static somId somId_idmresGetHwndClient = &somMN_idmresGetHwndClient;
  396. #endif  /* somMN_idmresGetHwndClient_defined */
  397. #ifndef somDS_idmresGetHwndClient_defined
  398. #define somDS_idmresGetHwndClient_defined
  399. static char *somDS_idmresGetHwndClient = somMD_IDMResult_idmresGetHwndClient;
  400. static somId somDI_idmresGetHwndClient = &somDS_idmresGetHwndClient;
  401. #endif  /* somDS_idmresGetHwndClient_defined */
  402. #pragma linkage(somRD_IDMRes_idmresGetHwndClient, system)
  403. static HWND  SOMLINK somRD_IDMRes_idmresGetHwndClient(IDMResult *somSelf, Environment *ev)
  404. {
  405.     HWND __retVal;
  406.  
  407.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetHwndClient, somSelf , ev
  408.         );
  409.     return __retVal;
  410. }
  411.  
  412. /*
  413.  * New Method: idmresGetOwner
  414.  */
  415. #pragma linkage(IDMRes_idmresGetOwner, system)
  416. SOM_Scope HWND  SOMLINK IDMRes_idmresGetOwner(IDMResult *somSelf, Environment *ev);
  417. #ifndef somMN_idmresGetOwner_defined
  418. #define somMN_idmresGetOwner_defined
  419. static char *somMN_idmresGetOwner = "idmresGetOwner";
  420. static somId somId_idmresGetOwner = &somMN_idmresGetOwner;
  421. #endif  /* somMN_idmresGetOwner_defined */
  422. #ifndef somDS_idmresGetOwner_defined
  423. #define somDS_idmresGetOwner_defined
  424. static char *somDS_idmresGetOwner = somMD_IDMResult_idmresGetOwner;
  425. static somId somDI_idmresGetOwner = &somDS_idmresGetOwner;
  426. #endif  /* somDS_idmresGetOwner_defined */
  427. #pragma linkage(somRD_IDMRes_idmresGetOwner, system)
  428. static HWND  SOMLINK somRD_IDMRes_idmresGetOwner(IDMResult *somSelf, Environment *ev)
  429. {
  430.     HWND __retVal;
  431.  
  432.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetOwner, somSelf , ev
  433.         );
  434.     return __retVal;
  435. }
  436.  
  437. /*
  438.  * New Method: idmresGetAuxData
  439.  */
  440. #pragma linkage(IDMRes_idmresGetAuxData, system)
  441. SOM_Scope ULONG  SOMLINK IDMRes_idmresGetAuxData(IDMResult *somSelf, Environment *ev);
  442. #ifndef somMN_idmresGetAuxData_defined
  443. #define somMN_idmresGetAuxData_defined
  444. static char *somMN_idmresGetAuxData = "idmresGetAuxData";
  445. static somId somId_idmresGetAuxData = &somMN_idmresGetAuxData;
  446. #endif  /* somMN_idmresGetAuxData_defined */
  447. #ifndef somDS_idmresGetAuxData_defined
  448. #define somDS_idmresGetAuxData_defined
  449. static char *somDS_idmresGetAuxData = somMD_IDMResult_idmresGetAuxData;
  450. static somId somDI_idmresGetAuxData = &somDS_idmresGetAuxData;
  451. #endif  /* somDS_idmresGetAuxData_defined */
  452. #pragma linkage(somRD_IDMRes_idmresGetAuxData, system)
  453. static ULONG  SOMLINK somRD_IDMRes_idmresGetAuxData(IDMResult *somSelf, Environment *ev)
  454. {
  455.     ULONG __retVal;
  456.  
  457.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetAuxData, somSelf , ev
  458.         );
  459.     return __retVal;
  460. }
  461.  
  462. /*
  463.  * New Method: idmresGetIncludeRect
  464.  */
  465. #pragma linkage(IDMRes_idmresGetIncludeRect, system)
  466. SOM_Scope RECTL  SOMLINK IDMRes_idmresGetIncludeRect(IDMResult *somSelf, Environment *ev);
  467. #ifndef somMN_idmresGetIncludeRect_defined
  468. #define somMN_idmresGetIncludeRect_defined
  469. static char *somMN_idmresGetIncludeRect = "idmresGetIncludeRect";
  470. static somId somId_idmresGetIncludeRect = &somMN_idmresGetIncludeRect;
  471. #endif  /* somMN_idmresGetIncludeRect_defined */
  472. #ifndef somDS_idmresGetIncludeRect_defined
  473. #define somDS_idmresGetIncludeRect_defined
  474. static char *somDS_idmresGetIncludeRect = somMD_IDMResult_idmresGetIncludeRect;
  475. static somId somDI_idmresGetIncludeRect = &somDS_idmresGetIncludeRect;
  476. #endif  /* somDS_idmresGetIncludeRect_defined */
  477. #pragma linkage(somRD_IDMRes_idmresGetIncludeRect, system)
  478. static RECTL  SOMLINK somRD_IDMRes_idmresGetIncludeRect(IDMResult *somSelf, Environment *ev)
  479. {
  480.     RECTL __retVal;
  481.  
  482.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetIncludeRect, somSelf , ev
  483.         );
  484.     return __retVal;
  485. }
  486.  
  487. static somApRdInfo idmresGetIncludeRectStubs = 
  488. {(somMethodProc *)somRD_IDMRes_idmresGetIncludeRect,
  489.  (somMethodProc *)somAP_IDMRes_idmresGetIncludeRect, 0};
  490.  
  491. /*
  492.  * New Method: idmresGetNotifyFlags
  493.  */
  494. #pragma linkage(IDMRes_idmresGetNotifyFlags, system)
  495. SOM_Scope ULONG  SOMLINK IDMRes_idmresGetNotifyFlags(IDMResult *somSelf, Environment *ev);
  496. #ifndef somMN_idmresGetNotifyFlags_defined
  497. #define somMN_idmresGetNotifyFlags_defined
  498. static char *somMN_idmresGetNotifyFlags = "idmresGetNotifyFlags";
  499. static somId somId_idmresGetNotifyFlags = &somMN_idmresGetNotifyFlags;
  500. #endif  /* somMN_idmresGetNotifyFlags_defined */
  501. #ifndef somDS_idmresGetNotifyFlags_defined
  502. #define somDS_idmresGetNotifyFlags_defined
  503. static char *somDS_idmresGetNotifyFlags = somMD_IDMResult_idmresGetNotifyFlags;
  504. static somId somDI_idmresGetNotifyFlags = &somDS_idmresGetNotifyFlags;
  505. #endif  /* somDS_idmresGetNotifyFlags_defined */
  506. #pragma linkage(somRD_IDMRes_idmresGetNotifyFlags, system)
  507. static ULONG  SOMLINK somRD_IDMRes_idmresGetNotifyFlags(IDMResult *somSelf, Environment *ev)
  508. {
  509.     ULONG __retVal;
  510.  
  511.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetNotifyFlags, somSelf , ev
  512.         );
  513.     return __retVal;
  514. }
  515.  
  516. /*
  517.  * New Method: idmresGetUser1
  518.  */
  519. #pragma linkage(IDMRes_idmresGetUser1, system)
  520. SOM_Scope ULONG  SOMLINK IDMRes_idmresGetUser1(IDMResult *somSelf, Environment *ev);
  521. #ifndef somMN_idmresGetUser1_defined
  522. #define somMN_idmresGetUser1_defined
  523. static char *somMN_idmresGetUser1 = "idmresGetUser1";
  524. static somId somId_idmresGetUser1 = &somMN_idmresGetUser1;
  525. #endif  /* somMN_idmresGetUser1_defined */
  526. #ifndef somDS_idmresGetUser1_defined
  527. #define somDS_idmresGetUser1_defined
  528. static char *somDS_idmresGetUser1 = somMD_IDMResult_idmresGetUser1;
  529. static somId somDI_idmresGetUser1 = &somDS_idmresGetUser1;
  530. #endif  /* somDS_idmresGetUser1_defined */
  531. #pragma linkage(somRD_IDMRes_idmresGetUser1, system)
  532. static ULONG  SOMLINK somRD_IDMRes_idmresGetUser1(IDMResult *somSelf, Environment *ev)
  533. {
  534.     ULONG __retVal;
  535.  
  536.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetUser1, somSelf , ev
  537.         );
  538.     return __retVal;
  539. }
  540.  
  541. /*
  542.  * New Method: idmresGetUser2
  543.  */
  544. #pragma linkage(IDMRes_idmresGetUser2, system)
  545. SOM_Scope ULONG  SOMLINK IDMRes_idmresGetUser2(IDMResult *somSelf, Environment *ev);
  546. #ifndef somMN_idmresGetUser2_defined
  547. #define somMN_idmresGetUser2_defined
  548. static char *somMN_idmresGetUser2 = "idmresGetUser2";
  549. static somId somId_idmresGetUser2 = &somMN_idmresGetUser2;
  550. #endif  /* somMN_idmresGetUser2_defined */
  551. #ifndef somDS_idmresGetUser2_defined
  552. #define somDS_idmresGetUser2_defined
  553. static char *somDS_idmresGetUser2 = somMD_IDMResult_idmresGetUser2;
  554. static somId somDI_idmresGetUser2 = &somDS_idmresGetUser2;
  555. #endif  /* somDS_idmresGetUser2_defined */
  556. #pragma linkage(somRD_IDMRes_idmresGetUser2, system)
  557. static ULONG  SOMLINK somRD_IDMRes_idmresGetUser2(IDMResult *somSelf, Environment *ev)
  558. {
  559.     ULONG __retVal;
  560.  
  561.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetUser2, somSelf , ev
  562.         );
  563.     return __retVal;
  564. }
  565.  
  566. /*
  567.  * New Method: idmresGetInkWidth
  568.  */
  569. #pragma linkage(IDMRes_idmresGetInkWidth, system)
  570. SOM_Scope ULONG  SOMLINK IDMRes_idmresGetInkWidth(IDMResult *somSelf, Environment *ev);
  571. #ifndef somMN_idmresGetInkWidth_defined
  572. #define somMN_idmresGetInkWidth_defined
  573. static char *somMN_idmresGetInkWidth = "idmresGetInkWidth";
  574. static somId somId_idmresGetInkWidth = &somMN_idmresGetInkWidth;
  575. #endif  /* somMN_idmresGetInkWidth_defined */
  576. #ifndef somDS_idmresGetInkWidth_defined
  577. #define somDS_idmresGetInkWidth_defined
  578. static char *somDS_idmresGetInkWidth = somMD_IDMResult_idmresGetInkWidth;
  579. static somId somDI_idmresGetInkWidth = &somDS_idmresGetInkWidth;
  580. #endif  /* somDS_idmresGetInkWidth_defined */
  581. #pragma linkage(somRD_IDMRes_idmresGetInkWidth, system)
  582. static ULONG  SOMLINK somRD_IDMRes_idmresGetInkWidth(IDMResult *somSelf, Environment *ev)
  583. {
  584.     ULONG __retVal;
  585.  
  586.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetInkWidth, somSelf , ev
  587.         );
  588.     return __retVal;
  589. }
  590.  
  591. /*
  592.  * New Method: idmresGetInkingStyle
  593.  */
  594. #pragma linkage(IDMRes_idmresGetInkingStyle, system)
  595. SOM_Scope ULONG  SOMLINK IDMRes_idmresGetInkingStyle(IDMResult *somSelf, Environment *ev);
  596. #ifndef somMN_idmresGetInkingStyle_defined
  597. #define somMN_idmresGetInkingStyle_defined
  598. static char *somMN_idmresGetInkingStyle = "idmresGetInkingStyle";
  599. static somId somId_idmresGetInkingStyle = &somMN_idmresGetInkingStyle;
  600. #endif  /* somMN_idmresGetInkingStyle_defined */
  601. #ifndef somDS_idmresGetInkingStyle_defined
  602. #define somDS_idmresGetInkingStyle_defined
  603. static char *somDS_idmresGetInkingStyle = somMD_IDMResult_idmresGetInkingStyle;
  604. static somId somDI_idmresGetInkingStyle = &somDS_idmresGetInkingStyle;
  605. #endif  /* somDS_idmresGetInkingStyle_defined */
  606. #pragma linkage(somRD_IDMRes_idmresGetInkingStyle, system)
  607. static ULONG  SOMLINK somRD_IDMRes_idmresGetInkingStyle(IDMResult *somSelf, Environment *ev)
  608. {
  609.     ULONG __retVal;
  610.  
  611.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetInkingStyle, somSelf , ev
  612.         );
  613.     return __retVal;
  614. }
  615.  
  616. /*
  617.  * New Method: idmresInitIdmResult
  618.  */
  619. #pragma linkage(IDMRes_idmresInitIdmResult, system)
  620. SOM_Scope void  SOMLINK IDMRes_idmresInitIdmResult(IDMResult *somSelf, Environment *ev,
  621.         IDMObject* idmObject);
  622. #ifndef somMN_idmresInitIdmResult_defined
  623. #define somMN_idmresInitIdmResult_defined
  624. static char *somMN_idmresInitIdmResult = "idmresInitIdmResult";
  625. static somId somId_idmresInitIdmResult = &somMN_idmresInitIdmResult;
  626. #endif  /* somMN_idmresInitIdmResult_defined */
  627. #ifndef somDS_idmresInitIdmResult_defined
  628. #define somDS_idmresInitIdmResult_defined
  629. static char *somDS_idmresInitIdmResult = somMD_IDMResult_idmresInitIdmResult;
  630. static somId somDI_idmresInitIdmResult = &somDS_idmresInitIdmResult;
  631. #endif  /* somDS_idmresInitIdmResult_defined */
  632. #pragma linkage(somRD_IDMRes_idmresInitIdmResult, system)
  633. static void  SOMLINK somRD_IDMRes_idmresInitIdmResult(IDMResult *somSelf, Environment *ev,
  634.         IDMObject* idmObject)
  635. {
  636.     void* __retVal;
  637.  
  638.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmresInitIdmResult, somSelf , ev
  639.         ,idmObject);
  640. }
  641.  
  642. /*
  643.  * Routines and Structures to create the class object
  644.  */
  645.  
  646. /*
  647.  * Declare the Static Methods table.
  648.  */
  649. static somStaticMethod_t IDMResultSM[] = {
  650.     {    &IDMResultClassData.idmresGetIDMOp,
  651.          &somId_idmresGetIDMOp,
  652.          &somDI_idmresGetIDMOp,
  653.          (somMethodProc *) IDMRes_idmresGetIDMOp,
  654.          (somMethodProc *) somRD_IDMRes_idmresGetIDMOp,
  655.          (somMethodProc *) somAP_IDMRes_idmresGetIDMOp    },
  656.     {    &IDMResultClassData.idmresGetHwndClient,
  657.          &somId_idmresGetHwndClient,
  658.          &somDI_idmresGetHwndClient,
  659.          (somMethodProc *) IDMRes_idmresGetHwndClient,
  660.          (somMethodProc *) somRD_IDMRes_idmresGetHwndClient,
  661.          (somMethodProc *) somAP_IDMRes_idmresGetHwndClient    },
  662.     {    &IDMResultClassData.idmresGetOwner,
  663.          &somId_idmresGetOwner,
  664.          &somDI_idmresGetOwner,
  665.          (somMethodProc *) IDMRes_idmresGetOwner,
  666.          (somMethodProc *) somRD_IDMRes_idmresGetOwner,
  667.          (somMethodProc *) somAP_IDMRes_idmresGetOwner    },
  668.     {    &IDMResultClassData.idmresGetAuxData,
  669.          &somId_idmresGetAuxData,
  670.          &somDI_idmresGetAuxData,
  671.          (somMethodProc *) IDMRes_idmresGetAuxData,
  672.          (somMethodProc *) somRD_IDMRes_idmresGetAuxData,
  673.          (somMethodProc *) somAP_IDMRes_idmresGetAuxData    },
  674.     {    &IDMResultClassData.idmresGetIncludeRect,
  675.          &somId_idmresGetIncludeRect,
  676.          &somDI_idmresGetIncludeRect,
  677.          (somMethodProc *) IDMRes_idmresGetIncludeRect,
  678.          (somMethodProc *) somRD_IDMRes_idmresGetIncludeRect,
  679.          (somMethodProc *) somAP_IDMRes_idmresGetIncludeRect    },
  680.     {    &IDMResultClassData.idmresGetNotifyFlags,
  681.          &somId_idmresGetNotifyFlags,
  682.          &somDI_idmresGetNotifyFlags,
  683.          (somMethodProc *) IDMRes_idmresGetNotifyFlags,
  684.          (somMethodProc *) somRD_IDMRes_idmresGetNotifyFlags,
  685.          (somMethodProc *) somAP_IDMRes_idmresGetNotifyFlags    },
  686.     {    &IDMResultClassData.idmresGetUser1,
  687.          &somId_idmresGetUser1,
  688.          &somDI_idmresGetUser1,
  689.          (somMethodProc *) IDMRes_idmresGetUser1,
  690.          (somMethodProc *) somRD_IDMRes_idmresGetUser1,
  691.          (somMethodProc *) somAP_IDMRes_idmresGetUser1    },
  692.     {    &IDMResultClassData.idmresGetUser2,
  693.          &somId_idmresGetUser2,
  694.          &somDI_idmresGetUser2,
  695.          (somMethodProc *) IDMRes_idmresGetUser2,
  696.          (somMethodProc *) somRD_IDMRes_idmresGetUser2,
  697.          (somMethodProc *) somAP_IDMRes_idmresGetUser2    },
  698.     {    &IDMResultClassData.idmresGetInkWidth,
  699.          &somId_idmresGetInkWidth,
  700.          &somDI_idmresGetInkWidth,
  701.          (somMethodProc *) IDMRes_idmresGetInkWidth,
  702.          (somMethodProc *) somRD_IDMRes_idmresGetInkWidth,
  703.          (somMethodProc *) somAP_IDMRes_idmresGetInkWidth    },
  704.     {    &IDMResultClassData.idmresGetInkingStyle,
  705.          &somId_idmresGetInkingStyle,
  706.          &somDI_idmresGetInkingStyle,
  707.          (somMethodProc *) IDMRes_idmresGetInkingStyle,
  708.          (somMethodProc *) somRD_IDMRes_idmresGetInkingStyle,
  709.          (somMethodProc *) somAP_IDMRes_idmresGetInkingStyle    },
  710.     {    &IDMResultClassData.idmresInitIdmResult,
  711.          &somId_idmresInitIdmResult,
  712.          &somDI_idmresInitIdmResult,
  713.          (somMethodProc *) IDMRes_idmresInitIdmResult,
  714.          (somMethodProc *) somRD_IDMRes_idmresInitIdmResult,
  715.          (somMethodProc *) somAP_IDMRes_idmresInitIdmResult    },
  716. };
  717.  
  718.  
  719. /*
  720.  *  Initializers for class Ids
  721.  */
  722. static char * somCN_IDMResult = "IDMResult";
  723. #ifndef somEMC_M_IDMResult_defined
  724. #define somEMC_M_IDMResult_defined
  725. static char * somEMC_M_IDMResult = "M_IDMResult";
  726. #endif
  727. static char * somPCN_IDMResult_SOMObject = "SOMObject";
  728.  
  729. static somId somPCIDMResult[] = {
  730.     &somPCN_IDMResult_SOMObject,
  731. };
  732.  
  733. static somStaticClassInfo IDMResultSCI = {
  734.     3, 11, 0, 0, 0, 0,
  735.     IDMResult_MajorVersion, IDMResult_MinorVersion,
  736.     0, IDMResult_MaxNoMethods, 1,
  737.     &somCN_IDMResult,
  738.     &somEMC_M_IDMResult, 0,
  739.     somPCIDMResult,
  740.     (somClassDataStructure *) &IDMResultClassData,
  741.     (somCClassDataStructure *) &IDMResultCClassData,
  742.     IDMResultSM, (somOverrideMethod_t *) NULL,
  743.     (char *) NULL,
  744.     (somNonInternalData_t *) NULL,  (somProcMethods_t *) NULL,
  745.     (somVarargsFuncs_t *) NULL,
  746.     (somTP_somClassInitFunc *) NULL,
  747.     0,
  748.     0,  /* old style class, zero directinitclasses */
  749.     0, /* no directinitclasses */
  750.     0, /* number of methods */
  751.     0, /* methods of the class */
  752.     0, /* dataOffset1 */
  753.     0, /* dataOffset2 */
  754.     0, /* number of SelectInheritedMethods */
  755.     0, /* SelectInheritedMethods */
  756.     0, /* number of releaseorder entries */
  757.     0, /* ReleaseOrder */
  758.     0, /* number of migrated methods */
  759.     0, /* migrated method implementations */
  760.     0, /* number of initializers */
  761.     0, /* initializers */
  762.     0, /* used to identify a DTS class */
  763.     0, /* used to register dynamically computed info */
  764. };
  765.  
  766.  
  767. IDMResult * SOMLINK IDMResultNewClass (integer4 somtmajorVersion,
  768.         integer4 somtminorVersion)
  769. {
  770.     SOMObjectNewClass(SOMObject_MajorVersion,SOMObject_MinorVersion);    /* static reference */
  771.     /* Explicit metaclass, so get it */ 
  772.     M_IDMResultNewClass(M_IDMResult_MajorVersion,M_IDMResult_MinorVersion);    /* static reference */
  773.     return (somBuildClass(1,&IDMResultSCI, somtmajorVersion, somtminorVersion));
  774. }
  775.  
  776. /*
  777.  * Functions for attributes.
  778.  */
  779.  
  780. #endif                   /* IDMResult_Class_Source */
  781. #pragma checkout(resume)
  782.  
  783. #endif       /* SOM_IDMResult_ih */
  784.