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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: ..\..\pentkt\h\idmobj.ih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.7
  7.  *     SOM Emitter emitih: 2.22
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *   idmobj.idl
  13.  * 
  14.  *   CLASS: IDMObject
  15.  * 
  16.  *   CLASS HIERARCHY:
  17.  * 
  18.  *      SOMObject
  19.  *        └── IDMObject
  20.  * 
  21.  *   DESCRIPTION:
  22.  * 
  23.  *      Input Data Management class.
  24.  * 
  25.  */
  26.  
  27.  
  28. #ifndef SOM_IDMObject_ih
  29. #define SOM_IDMObject_ih
  30.  
  31. #pragma checkout(suspend)
  32.  
  33. #include <idmobj.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 IDMObjectCClassData.parentMtab
  48. #endif  /* SOM_CurrentClass */
  49.  
  50. #define IDMObject_MaxNoMethods 52
  51.  
  52. /*
  53.  * Instance data
  54.  */
  55. typedef void IDMObjectData;
  56.  
  57. /*
  58.  * Begin stuff that only goes in the primary file
  59.  */
  60. #if (defined(IDMObject_Class_Source) || defined(SOM_Module_idmobj_Source))
  61.  
  62. /*
  63.  * Trace/Debug macro
  64.  */
  65. #ifndef IDMObjectMethodDebug
  66.    #define IDMObjectMethodDebug(c,m) SOMMethodDebug(c,m)
  67. #endif  /* IDMObjectMethodDebug */
  68.  
  69. /*
  70.  * Current class macros for Instance and Meta classes.
  71.  */
  72. #undef SOMMeta
  73. #define SOMMeta M_IDMObjectCClassData.parentMtab
  74. #undef SOMInstance
  75. #define SOMInstance IDMObjectCClassData.parentMtab
  76.  
  77. #ifndef M_IDMObject_Class_Source
  78.    #define M_IDMObject_Class_Source
  79. #endif    /* M_IDMObject_Class_Source */
  80.  
  81. /*
  82.  * Generate the Apply Stubs.
  83.  */
  84. #pragma linkage(somAP_IDMObj_idmStart, system)
  85. static void SOMLINK somAP_IDMObj_idmStart(IDMObject *somSelf,
  86.         void *__retVal,
  87.         somMethodProc *__methodPtr,
  88.         va_list __ap)
  89. {
  90.     void *__somSelf = va_arg(__ap, void*);
  91.     Environment *ev = va_arg(__ap, Environment*);
  92.     SOM_IgnoreWarning(__ap);
  93.     SOM_IgnoreWarning(__retVal);
  94.  
  95.     ((somTD_IDMObject_idmStart) __methodPtr) (somSelf, ev);
  96. }
  97.  
  98. #pragma linkage(somAP_IDMObj_idmStop, system)
  99. static void SOMLINK somAP_IDMObj_idmStop(IDMObject *somSelf,
  100.         void *__retVal,
  101.         somMethodProc *__methodPtr,
  102.         va_list __ap)
  103. {
  104.     void *__somSelf = va_arg(__ap, void*);
  105.     Environment *ev = va_arg(__ap, Environment*);
  106.     ULONG ulStopIndicator = va_arg(__ap, ULONG);
  107.     SOM_IgnoreWarning(__retVal);
  108.  
  109.     ((somTD_IDMObject_idmStop) __methodPtr) (somSelf, ev, ulStopIndicator);
  110. }
  111.  
  112. #pragma linkage(somAP_IDMObj_idmInputComplete, system)
  113. static void SOMLINK somAP_IDMObj_idmInputComplete(IDMObject *somSelf,
  114.         void *__retVal,
  115.         somMethodProc *__methodPtr,
  116.         va_list __ap)
  117. {
  118.     void *__somSelf = va_arg(__ap, void*);
  119.     Environment *ev = va_arg(__ap, Environment*);
  120.     SOM_IgnoreWarning(__ap);
  121.     SOM_IgnoreWarning(__retVal);
  122.  
  123.     ((somTD_IDMObject_idmInputComplete) __methodPtr) (somSelf, ev);
  124. }
  125.  
  126. #pragma linkage(somAP_IDMObj_idmSetCtlData, system)
  127. static void SOMLINK somAP_IDMObj_idmSetCtlData(IDMObject *somSelf,
  128.         void *__retVal,
  129.         somMethodProc *__methodPtr,
  130.         va_list __ap)
  131. {
  132.     void *__somSelf = va_arg(__ap, void*);
  133.     Environment *ev = va_arg(__ap, Environment*);
  134.     PVOID pIDMCtlData = va_arg(__ap, PVOID);
  135.     SOM_IgnoreWarning(__retVal);
  136.  
  137.     ((somTD_IDMObject_idmSetCtlData) __methodPtr) (somSelf, ev, pIDMCtlData);
  138. }
  139.  
  140. #pragma linkage(somAP_IDMObj_idmInitNow, system)
  141. static void SOMLINK somAP_IDMObj_idmInitNow(IDMObject *somSelf,
  142.         void *__retVal,
  143.         somMethodProc *__methodPtr,
  144.         va_list __ap)
  145. {
  146.     void *__somSelf = va_arg(__ap, void*);
  147.     Environment *ev = va_arg(__ap, Environment*);
  148.     SOM_IgnoreWarning(__ap);
  149.     SOM_IgnoreWarning(__retVal);
  150.  
  151.     ((somTD_IDMObject_idmInitNow) __methodPtr) (somSelf, ev);
  152. }
  153.  
  154. #pragma linkage(somAP_IDMObj_idmGetOwner, system)
  155. static void SOMLINK somAP_IDMObj_idmGetOwner(IDMObject *somSelf,
  156.         HWND *__retVal,
  157.         somMethodProc *__methodPtr,
  158.         va_list __ap)
  159. {
  160.     void *__somSelf = va_arg(__ap, void*);
  161.     Environment *ev = va_arg(__ap, Environment*);
  162.     SOM_IgnoreWarning(__ap);
  163.  
  164.     *__retVal = ((somTD_IDMObject_idmGetOwner) __methodPtr) (somSelf, ev);
  165. }
  166.  
  167. #pragma linkage(somAP_IDMObj_idmSetOwner, system)
  168. static void SOMLINK somAP_IDMObj_idmSetOwner(IDMObject *somSelf,
  169.         void *__retVal,
  170.         somMethodProc *__methodPtr,
  171.         va_list __ap)
  172. {
  173.     void *__somSelf = va_arg(__ap, void*);
  174.     Environment *ev = va_arg(__ap, Environment*);
  175.     HWND hOwner = va_arg(__ap, HWND);
  176.     SOM_IgnoreWarning(__retVal);
  177.  
  178.     ((somTD_IDMObject_idmSetOwner) __methodPtr) (somSelf, ev, hOwner);
  179. }
  180.  
  181. #pragma linkage(somAP_IDMObj_idmGetInkingStyle, system)
  182. static void SOMLINK somAP_IDMObj_idmGetInkingStyle(IDMObject *somSelf,
  183.         ULONG *__retVal,
  184.         somMethodProc *__methodPtr,
  185.         va_list __ap)
  186. {
  187.     void *__somSelf = va_arg(__ap, void*);
  188.     Environment *ev = va_arg(__ap, Environment*);
  189.     SOM_IgnoreWarning(__ap);
  190.  
  191.     *__retVal = ((somTD_IDMObject_idmGetInkingStyle) __methodPtr) (somSelf, ev);
  192. }
  193.  
  194. #pragma linkage(somAP_IDMObj_idmSetInkingStyle, system)
  195. static void SOMLINK somAP_IDMObj_idmSetInkingStyle(IDMObject *somSelf,
  196.         void *__retVal,
  197.         somMethodProc *__methodPtr,
  198.         va_list __ap)
  199. {
  200.     void *__somSelf = va_arg(__ap, void*);
  201.     Environment *ev = va_arg(__ap, Environment*);
  202.     ULONG ulInkingStyle = va_arg(__ap, ULONG);
  203.     SOM_IgnoreWarning(__retVal);
  204.  
  205.     ((somTD_IDMObject_idmSetInkingStyle) __methodPtr) (somSelf, ev, ulInkingStyle);
  206. }
  207.  
  208. #pragma linkage(somAP_IDMObj_idmGetHps, system)
  209. static void SOMLINK somAP_IDMObj_idmGetHps(IDMObject *somSelf,
  210.         HPS *__retVal,
  211.         somMethodProc *__methodPtr,
  212.         va_list __ap)
  213. {
  214.     void *__somSelf = va_arg(__ap, void*);
  215.     Environment *ev = va_arg(__ap, Environment*);
  216.     SOM_IgnoreWarning(__ap);
  217.  
  218.     *__retVal = ((somTD_IDMObject_idmGetHps) __methodPtr) (somSelf, ev);
  219. }
  220.  
  221. #pragma linkage(somAP_IDMObj_idmSetHps, system)
  222. static void SOMLINK somAP_IDMObj_idmSetHps(IDMObject *somSelf,
  223.         void *__retVal,
  224.         somMethodProc *__methodPtr,
  225.         va_list __ap)
  226. {
  227.     void *__somSelf = va_arg(__ap, void*);
  228.     Environment *ev = va_arg(__ap, Environment*);
  229.     HPS hps = va_arg(__ap, HPS);
  230.     SOM_IgnoreWarning(__retVal);
  231.  
  232.     ((somTD_IDMObject_idmSetHps) __methodPtr) (somSelf, ev, hps);
  233. }
  234.  
  235. #pragma linkage(somAP_IDMObj_idmGetInkColor, system)
  236. static void SOMLINK somAP_IDMObj_idmGetInkColor(IDMObject *somSelf,
  237.         long *__retVal,
  238.         somMethodProc *__methodPtr,
  239.         va_list __ap)
  240. {
  241.     void *__somSelf = va_arg(__ap, void*);
  242.     Environment *ev = va_arg(__ap, Environment*);
  243.     SOM_IgnoreWarning(__ap);
  244.  
  245.     *__retVal = ((somTD_IDMObject_idmGetInkColor) __methodPtr) (somSelf, ev);
  246. }
  247.  
  248. #pragma linkage(somAP_IDMObj_idmSetInkColor, system)
  249. static void SOMLINK somAP_IDMObj_idmSetInkColor(IDMObject *somSelf,
  250.         void *__retVal,
  251.         somMethodProc *__methodPtr,
  252.         va_list __ap)
  253. {
  254.     void *__somSelf = va_arg(__ap, void*);
  255.     Environment *ev = va_arg(__ap, Environment*);
  256.     long lInkColor = va_arg(__ap, long);
  257.     SOM_IgnoreWarning(__retVal);
  258.  
  259.     ((somTD_IDMObject_idmSetInkColor) __methodPtr) (somSelf, ev, lInkColor);
  260. }
  261.  
  262. #pragma linkage(somAP_IDMObj_idmGetBackColor, system)
  263. static void SOMLINK somAP_IDMObj_idmGetBackColor(IDMObject *somSelf,
  264.         long *__retVal,
  265.         somMethodProc *__methodPtr,
  266.         va_list __ap)
  267. {
  268.     void *__somSelf = va_arg(__ap, void*);
  269.     Environment *ev = va_arg(__ap, Environment*);
  270.     SOM_IgnoreWarning(__ap);
  271.  
  272.     *__retVal = ((somTD_IDMObject_idmGetBackColor) __methodPtr) (somSelf, ev);
  273. }
  274.  
  275. #pragma linkage(somAP_IDMObj_idmSetBackColor, system)
  276. static void SOMLINK somAP_IDMObj_idmSetBackColor(IDMObject *somSelf,
  277.         void *__retVal,
  278.         somMethodProc *__methodPtr,
  279.         va_list __ap)
  280. {
  281.     void *__somSelf = va_arg(__ap, void*);
  282.     Environment *ev = va_arg(__ap, Environment*);
  283.     long lBackColor = va_arg(__ap, long);
  284.     SOM_IgnoreWarning(__retVal);
  285.  
  286.     ((somTD_IDMObject_idmSetBackColor) __methodPtr) (somSelf, ev, lBackColor);
  287. }
  288.  
  289. #pragma linkage(somAP_IDMObj_idmGetInkWidth, system)
  290. static void SOMLINK somAP_IDMObj_idmGetInkWidth(IDMObject *somSelf,
  291.         FIXED *__retVal,
  292.         somMethodProc *__methodPtr,
  293.         va_list __ap)
  294. {
  295.     void *__somSelf = va_arg(__ap, void*);
  296.     Environment *ev = va_arg(__ap, Environment*);
  297.     SOM_IgnoreWarning(__ap);
  298.  
  299.     *__retVal = ((somTD_IDMObject_idmGetInkWidth) __methodPtr) (somSelf, ev);
  300. }
  301.  
  302. #pragma linkage(somAP_IDMObj_idmSetInkWidth, system)
  303. static void SOMLINK somAP_IDMObj_idmSetInkWidth(IDMObject *somSelf,
  304.         void *__retVal,
  305.         somMethodProc *__methodPtr,
  306.         va_list __ap)
  307. {
  308.     void *__somSelf = va_arg(__ap, void*);
  309.     Environment *ev = va_arg(__ap, Environment*);
  310.     FIXED ulInkWidth = va_arg(__ap, FIXED);
  311.     SOM_IgnoreWarning(__retVal);
  312.  
  313.     ((somTD_IDMObject_idmSetInkWidth) __methodPtr) (somSelf, ev, ulInkWidth);
  314. }
  315.  
  316. #pragma linkage(somAP_IDMObj_idmGetLineType, system)
  317. static void SOMLINK somAP_IDMObj_idmGetLineType(IDMObject *somSelf,
  318.         long *__retVal,
  319.         somMethodProc *__methodPtr,
  320.         va_list __ap)
  321. {
  322.     void *__somSelf = va_arg(__ap, void*);
  323.     Environment *ev = va_arg(__ap, Environment*);
  324.     SOM_IgnoreWarning(__ap);
  325.  
  326.     *__retVal = ((somTD_IDMObject_idmGetLineType) __methodPtr) (somSelf, ev);
  327. }
  328.  
  329. #pragma linkage(somAP_IDMObj_idmSetLineType, system)
  330. static void SOMLINK somAP_IDMObj_idmSetLineType(IDMObject *somSelf,
  331.         void *__retVal,
  332.         somMethodProc *__methodPtr,
  333.         va_list __ap)
  334. {
  335.     void *__somSelf = va_arg(__ap, void*);
  336.     Environment *ev = va_arg(__ap, Environment*);
  337.     long lLineType = va_arg(__ap, long);
  338.     SOM_IgnoreWarning(__retVal);
  339.  
  340.     ((somTD_IDMObject_idmSetLineType) __methodPtr) (somSelf, ev, lLineType);
  341. }
  342.  
  343. #pragma linkage(somAP_IDMObj_idmGetInkMix, system)
  344. static void SOMLINK somAP_IDMObj_idmGetInkMix(IDMObject *somSelf,
  345.         long *__retVal,
  346.         somMethodProc *__methodPtr,
  347.         va_list __ap)
  348. {
  349.     void *__somSelf = va_arg(__ap, void*);
  350.     Environment *ev = va_arg(__ap, Environment*);
  351.     SOM_IgnoreWarning(__ap);
  352.  
  353.     *__retVal = ((somTD_IDMObject_idmGetInkMix) __methodPtr) (somSelf, ev);
  354. }
  355.  
  356. #pragma linkage(somAP_IDMObj_idmPaintDoodle, system)
  357. static void SOMLINK somAP_IDMObj_idmPaintDoodle(IDMObject *somSelf,
  358.         void *__retVal,
  359.         somMethodProc *__methodPtr,
  360.         va_list __ap)
  361. {
  362.     void *__somSelf = va_arg(__ap, void*);
  363.     Environment *ev = va_arg(__ap, Environment*);
  364.     PRECTL pInvalidRect = va_arg(__ap, PRECTL);
  365.     SOM_IgnoreWarning(__retVal);
  366.  
  367.     ((somTD_IDMObject_idmPaintDoodle) __methodPtr) (somSelf, ev, pInvalidRect);
  368. }
  369.  
  370. #pragma linkage(somAP_IDMObj_idmSetInkMix, system)
  371. static void SOMLINK somAP_IDMObj_idmSetInkMix(IDMObject *somSelf,
  372.         void *__retVal,
  373.         somMethodProc *__methodPtr,
  374.         va_list __ap)
  375. {
  376.     void *__somSelf = va_arg(__ap, void*);
  377.     Environment *ev = va_arg(__ap, Environment*);
  378.     long lInkMix = va_arg(__ap, long);
  379.     SOM_IgnoreWarning(__retVal);
  380.  
  381.     ((somTD_IDMObject_idmSetInkMix) __methodPtr) (somSelf, ev, lInkMix);
  382. }
  383.  
  384. #pragma linkage(somAP_IDMObj_idmGetIDMOp, system)
  385. static void SOMLINK somAP_IDMObj_idmGetIDMOp(IDMObject *somSelf,
  386.         ULONG *__retVal,
  387.         somMethodProc *__methodPtr,
  388.         va_list __ap)
  389. {
  390.     void *__somSelf = va_arg(__ap, void*);
  391.     Environment *ev = va_arg(__ap, Environment*);
  392.     SOM_IgnoreWarning(__ap);
  393.  
  394.     *__retVal = ((somTD_IDMObject_idmGetIDMOp) __methodPtr) (somSelf, ev);
  395. }
  396.  
  397. #pragma linkage(somAP_IDMObj_idmSetIDMOp, system)
  398. static void SOMLINK somAP_IDMObj_idmSetIDMOp(IDMObject *somSelf,
  399.         void *__retVal,
  400.         somMethodProc *__methodPtr,
  401.         va_list __ap)
  402. {
  403.     void *__somSelf = va_arg(__ap, void*);
  404.     Environment *ev = va_arg(__ap, Environment*);
  405.     ULONG ulIDMOp = va_arg(__ap, ULONG);
  406.     SOM_IgnoreWarning(__retVal);
  407.  
  408.     ((somTD_IDMObject_idmSetIDMOp) __methodPtr) (somSelf, ev, ulIDMOp);
  409. }
  410.  
  411. #pragma linkage(somAP_IDMObj_idmGetDoodle, system)
  412. static void SOMLINK somAP_IDMObj_idmGetDoodle(IDMObject *somSelf,
  413.         IDODoodle* *__retVal,
  414.         somMethodProc *__methodPtr,
  415.         va_list __ap)
  416. {
  417.     void *__somSelf = va_arg(__ap, void*);
  418.     Environment *ev = va_arg(__ap, Environment*);
  419.     ULONG ulOptions = va_arg(__ap, ULONG);
  420.  
  421.     *__retVal = ((somTD_IDMObject_idmGetDoodle) __methodPtr) (somSelf, ev, ulOptions);
  422. }
  423.  
  424. #pragma linkage(somAP_IDMObj_idmSetDoodle, system)
  425. static void SOMLINK somAP_IDMObj_idmSetDoodle(IDMObject *somSelf,
  426.         void *__retVal,
  427.         somMethodProc *__methodPtr,
  428.         va_list __ap)
  429. {
  430.     void *__somSelf = va_arg(__ap, void*);
  431.     Environment *ev = va_arg(__ap, Environment*);
  432.     IDODoodle* doodleObject = va_arg(__ap, IDODoodle*);
  433.     ULONG ulDoodlePrePr = va_arg(__ap, ULONG);
  434.     SOM_IgnoreWarning(__retVal);
  435.  
  436.     ((somTD_IDMObject_idmSetDoodle) __methodPtr) (somSelf, ev, doodleObject,ulDoodlePrePr);
  437. }
  438.  
  439. #pragma linkage(somAP_IDMObj_idmGetMetrics, system)
  440. static void SOMLINK somAP_IDMObj_idmGetMetrics(IDMObject *somSelf,
  441.         void *__retVal,
  442.         somMethodProc *__methodPtr,
  443.         va_list __ap)
  444. {
  445.     void *__somSelf = va_arg(__ap, void*);
  446.     Environment *ev = va_arg(__ap, Environment*);
  447.     PIDR_INKMETRICS pInkMetrics = va_arg(__ap, PIDR_INKMETRICS);
  448.     SOM_IgnoreWarning(__retVal);
  449.  
  450.     ((somTD_IDMObject_idmGetMetrics) __methodPtr) (somSelf, ev, pInkMetrics);
  451. }
  452.  
  453. #pragma linkage(somAP_IDMObj_idmSetMetrics, system)
  454. static void SOMLINK somAP_IDMObj_idmSetMetrics(IDMObject *somSelf,
  455.         void *__retVal,
  456.         somMethodProc *__methodPtr,
  457.         va_list __ap)
  458. {
  459.     void *__somSelf = va_arg(__ap, void*);
  460.     Environment *ev = va_arg(__ap, Environment*);
  461.     PIDR_INKMETRICS pInkMetrics = va_arg(__ap, PIDR_INKMETRICS);
  462.     SOM_IgnoreWarning(__retVal);
  463.  
  464.     ((somTD_IDMObject_idmSetMetrics) __methodPtr) (somSelf, ev, pInkMetrics);
  465. }
  466.  
  467. #pragma linkage(somAP_IDMObj_idmGetRecoTrigger, system)
  468. static void SOMLINK somAP_IDMObj_idmGetRecoTrigger(IDMObject *somSelf,
  469.         ULONG *__retVal,
  470.         somMethodProc *__methodPtr,
  471.         va_list __ap)
  472. {
  473.     void *__somSelf = va_arg(__ap, void*);
  474.     Environment *ev = va_arg(__ap, Environment*);
  475.     SOM_IgnoreWarning(__ap);
  476.  
  477.     *__retVal = ((somTD_IDMObject_idmGetRecoTrigger) __methodPtr) (somSelf, ev);
  478. }
  479.  
  480. #pragma linkage(somAP_IDMObj_idmSetRecoTrigger, system)
  481. static void SOMLINK somAP_IDMObj_idmSetRecoTrigger(IDMObject *somSelf,
  482.         void *__retVal,
  483.         somMethodProc *__methodPtr,
  484.         va_list __ap)
  485. {
  486.     void *__somSelf = va_arg(__ap, void*);
  487.     Environment *ev = va_arg(__ap, Environment*);
  488.     ULONG ulRecoTrigger = va_arg(__ap, ULONG);
  489.     SOM_IgnoreWarning(__retVal);
  490.  
  491.     ((somTD_IDMObject_idmSetRecoTrigger) __methodPtr) (somSelf, ev, ulRecoTrigger);
  492. }
  493.  
  494. #pragma linkage(somAP_IDMObj_idmGetSymbolSubset, system)
  495. static void SOMLINK somAP_IDMObj_idmGetSymbolSubset(IDMObject *somSelf,
  496.         void *__retVal,
  497.         somMethodProc *__methodPtr,
  498.         va_list __ap)
  499. {
  500.     void *__somSelf = va_arg(__ap, void*);
  501.     Environment *ev = va_arg(__ap, Environment*);
  502.     PIDR_SYMSET pSymSet = va_arg(__ap, PIDR_SYMSET);
  503.     PULONG pulSize = va_arg(__ap, PULONG);
  504.     SOM_IgnoreWarning(__retVal);
  505.  
  506.     ((somTD_IDMObject_idmGetSymbolSubset) __methodPtr) (somSelf, ev, pSymSet,pulSize);
  507. }
  508.  
  509. #pragma linkage(somAP_IDMObj_idmSetSymbolSubset, system)
  510. static void SOMLINK somAP_IDMObj_idmSetSymbolSubset(IDMObject *somSelf,
  511.         void *__retVal,
  512.         somMethodProc *__methodPtr,
  513.         va_list __ap)
  514. {
  515.     void *__somSelf = va_arg(__ap, void*);
  516.     Environment *ev = va_arg(__ap, Environment*);
  517.     PIDR_SYMSET pSymSet = va_arg(__ap, PIDR_SYMSET);
  518.     SOM_IgnoreWarning(__retVal);
  519.  
  520.     ((somTD_IDMObject_idmSetSymbolSubset) __methodPtr) (somSelf, ev, pSymSet);
  521. }
  522.  
  523. #pragma linkage(somAP_IDMObj_idmGetDictionaryLangModel, system)
  524. static void SOMLINK somAP_IDMObj_idmGetDictionaryLangModel(IDMObject *somSelf,
  525.         void *__retVal,
  526.         somMethodProc *__methodPtr,
  527.         va_list __ap)
  528. {
  529.     void *__somSelf = va_arg(__ap, void*);
  530.     Environment *ev = va_arg(__ap, Environment*);
  531.     PULONG pulCoercion = va_arg(__ap, PULONG);
  532.     PULONG pulDomSpecUse = va_arg(__ap, PULONG);
  533.     SOM_IgnoreWarning(__retVal);
  534.  
  535.     ((somTD_IDMObject_idmGetDictionaryLangModel) __methodPtr) (somSelf, ev, pulCoercion,pulDomSpecUse);
  536. }
  537.  
  538. #pragma linkage(somAP_IDMObj_idmSetDictionaryLangModel, system)
  539. static void SOMLINK somAP_IDMObj_idmSetDictionaryLangModel(IDMObject *somSelf,
  540.         void *__retVal,
  541.         somMethodProc *__methodPtr,
  542.         va_list __ap)
  543. {
  544.     void *__somSelf = va_arg(__ap, void*);
  545.     Environment *ev = va_arg(__ap, Environment*);
  546.     ULONG ulCoercion = va_arg(__ap, ULONG);
  547.     ULONG ulDomSpecUse = va_arg(__ap, ULONG);
  548.     SOM_IgnoreWarning(__retVal);
  549.  
  550.     ((somTD_IDMObject_idmSetDictionaryLangModel) __methodPtr) (somSelf, ev, ulCoercion,ulDomSpecUse);
  551. }
  552.  
  553. #pragma linkage(somAP_IDMObj_idmGetDictCoer, system)
  554. static void SOMLINK somAP_IDMObj_idmGetDictCoer(IDMObject *somSelf,
  555.         ULONG *__retVal,
  556.         somMethodProc *__methodPtr,
  557.         va_list __ap)
  558. {
  559.     void *__somSelf = va_arg(__ap, void*);
  560.     Environment *ev = va_arg(__ap, Environment*);
  561.     SOM_IgnoreWarning(__ap);
  562.  
  563.     *__retVal = ((somTD_IDMObject_idmGetDictCoer) __methodPtr) (somSelf, ev);
  564. }
  565.  
  566. #pragma linkage(somAP_IDMObj_idmSetDictCoer, system)
  567. static void SOMLINK somAP_IDMObj_idmSetDictCoer(IDMObject *somSelf,
  568.         void *__retVal,
  569.         somMethodProc *__methodPtr,
  570.         va_list __ap)
  571. {
  572.     void *__somSelf = va_arg(__ap, void*);
  573.     Environment *ev = va_arg(__ap, Environment*);
  574.     ULONG ulDictCoer = va_arg(__ap, ULONG);
  575.     SOM_IgnoreWarning(__retVal);
  576.  
  577.     ((somTD_IDMObject_idmSetDictCoer) __methodPtr) (somSelf, ev, ulDictCoer);
  578. }
  579.  
  580. #pragma linkage(somAP_IDMObj_idmGetTextSpecLM, system)
  581. static void SOMLINK somAP_IDMObj_idmGetTextSpecLM(IDMObject *somSelf,
  582.         ULONG *__retVal,
  583.         somMethodProc *__methodPtr,
  584.         va_list __ap)
  585. {
  586.     void *__somSelf = va_arg(__ap, void*);
  587.     Environment *ev = va_arg(__ap, Environment*);
  588.     SOM_IgnoreWarning(__ap);
  589.  
  590.     *__retVal = ((somTD_IDMObject_idmGetTextSpecLM) __methodPtr) (somSelf, ev);
  591. }
  592.  
  593. #pragma linkage(somAP_IDMObj_idmSetTextSpecLM, system)
  594. static void SOMLINK somAP_IDMObj_idmSetTextSpecLM(IDMObject *somSelf,
  595.         void *__retVal,
  596.         somMethodProc *__methodPtr,
  597.         va_list __ap)
  598. {
  599.     void *__somSelf = va_arg(__ap, void*);
  600.     Environment *ev = va_arg(__ap, Environment*);
  601.     ULONG ulTextSpecLM = va_arg(__ap, ULONG);
  602.     SOM_IgnoreWarning(__retVal);
  603.  
  604.     ((somTD_IDMObject_idmSetTextSpecLM) __methodPtr) (somSelf, ev, ulTextSpecLM);
  605. }
  606.  
  607. #pragma linkage(somAP_IDMObj_idmGetMaxResults, system)
  608. static void SOMLINK somAP_IDMObj_idmGetMaxResults(IDMObject *somSelf,
  609.         ULONG *__retVal,
  610.         somMethodProc *__methodPtr,
  611.         va_list __ap)
  612. {
  613.     void *__somSelf = va_arg(__ap, void*);
  614.     Environment *ev = va_arg(__ap, Environment*);
  615.     SOM_IgnoreWarning(__ap);
  616.  
  617.     *__retVal = ((somTD_IDMObject_idmGetMaxResults) __methodPtr) (somSelf, ev);
  618. }
  619.  
  620. #pragma linkage(somAP_IDMObj_idmSetMaxResults, system)
  621. static void SOMLINK somAP_IDMObj_idmSetMaxResults(IDMObject *somSelf,
  622.         void *__retVal,
  623.         somMethodProc *__methodPtr,
  624.         va_list __ap)
  625. {
  626.     void *__somSelf = va_arg(__ap, void*);
  627.     Environment *ev = va_arg(__ap, Environment*);
  628.     ULONG ulMaxResults = va_arg(__ap, ULONG);
  629.     SOM_IgnoreWarning(__retVal);
  630.  
  631.     ((somTD_IDMObject_idmSetMaxResults) __methodPtr) (somSelf, ev, ulMaxResults);
  632. }
  633.  
  634. #pragma linkage(somAP_IDMObj_idmGetNotifyFlags, system)
  635. static void SOMLINK somAP_IDMObj_idmGetNotifyFlags(IDMObject *somSelf,
  636.         ULONG *__retVal,
  637.         somMethodProc *__methodPtr,
  638.         va_list __ap)
  639. {
  640.     void *__somSelf = va_arg(__ap, void*);
  641.     Environment *ev = va_arg(__ap, Environment*);
  642.     SOM_IgnoreWarning(__ap);
  643.  
  644.     *__retVal = ((somTD_IDMObject_idmGetNotifyFlags) __methodPtr) (somSelf, ev);
  645. }
  646.  
  647. #pragma linkage(somAP_IDMObj_idmSetNotifyFlags, system)
  648. static void SOMLINK somAP_IDMObj_idmSetNotifyFlags(IDMObject *somSelf,
  649.         void *__retVal,
  650.         somMethodProc *__methodPtr,
  651.         va_list __ap)
  652. {
  653.     void *__somSelf = va_arg(__ap, void*);
  654.     Environment *ev = va_arg(__ap, Environment*);
  655.     ULONG ulNotifyFlags = va_arg(__ap, ULONG);
  656.     SOM_IgnoreWarning(__retVal);
  657.  
  658.     ((somTD_IDMObject_idmSetNotifyFlags) __methodPtr) (somSelf, ev, ulNotifyFlags);
  659. }
  660.  
  661. #pragma linkage(somAP_IDMObj_idmGetTapFlags, system)
  662. static void SOMLINK somAP_IDMObj_idmGetTapFlags(IDMObject *somSelf,
  663.         ULONG *__retVal,
  664.         somMethodProc *__methodPtr,
  665.         va_list __ap)
  666. {
  667.     void *__somSelf = va_arg(__ap, void*);
  668.     Environment *ev = va_arg(__ap, Environment*);
  669.     SOM_IgnoreWarning(__ap);
  670.  
  671.     *__retVal = ((somTD_IDMObject_idmGetTapFlags) __methodPtr) (somSelf, ev);
  672. }
  673.  
  674. #pragma linkage(somAP_IDMObj_idmSetTapFlags, system)
  675. static void SOMLINK somAP_IDMObj_idmSetTapFlags(IDMObject *somSelf,
  676.         void *__retVal,
  677.         somMethodProc *__methodPtr,
  678.         va_list __ap)
  679. {
  680.     void *__somSelf = va_arg(__ap, void*);
  681.     Environment *ev = va_arg(__ap, Environment*);
  682.     ULONG ulTapFlags = va_arg(__ap, ULONG);
  683.     SOM_IgnoreWarning(__retVal);
  684.  
  685.     ((somTD_IDMObject_idmSetTapFlags) __methodPtr) (somSelf, ev, ulTapFlags);
  686. }
  687.  
  688. #pragma linkage(somAP_IDMObj_idmGetProximityPtr, system)
  689. static void SOMLINK somAP_IDMObj_idmGetProximityPtr(IDMObject *somSelf,
  690.         HPOINTER *__retVal,
  691.         somMethodProc *__methodPtr,
  692.         va_list __ap)
  693. {
  694.     void *__somSelf = va_arg(__ap, void*);
  695.     Environment *ev = va_arg(__ap, Environment*);
  696.     SOM_IgnoreWarning(__ap);
  697.  
  698.     *__retVal = ((somTD_IDMObject_idmGetProximityPtr) __methodPtr) (somSelf, ev);
  699. }
  700.  
  701. #pragma linkage(somAP_IDMObj_idmSetProximityPtr, system)
  702. static void SOMLINK somAP_IDMObj_idmSetProximityPtr(IDMObject *somSelf,
  703.         void *__retVal,
  704.         somMethodProc *__methodPtr,
  705.         va_list __ap)
  706. {
  707.     void *__somSelf = va_arg(__ap, void*);
  708.     Environment *ev = va_arg(__ap, Environment*);
  709.     HPOINTER hptrNewPointer = va_arg(__ap, HPOINTER);
  710.     SOM_IgnoreWarning(__retVal);
  711.  
  712.     ((somTD_IDMObject_idmSetProximityPtr) __methodPtr) (somSelf, ev, hptrNewPointer);
  713. }
  714.  
  715. #pragma linkage(somAP_IDMObj_idmGetWritingPtr, system)
  716. static void SOMLINK somAP_IDMObj_idmGetWritingPtr(IDMObject *somSelf,
  717.         HPOINTER *__retVal,
  718.         somMethodProc *__methodPtr,
  719.         va_list __ap)
  720. {
  721.     void *__somSelf = va_arg(__ap, void*);
  722.     Environment *ev = va_arg(__ap, Environment*);
  723.     SOM_IgnoreWarning(__ap);
  724.  
  725.     *__retVal = ((somTD_IDMObject_idmGetWritingPtr) __methodPtr) (somSelf, ev);
  726. }
  727.  
  728. #pragma linkage(somAP_IDMObj_idmSetWritingPtr, system)
  729. static void SOMLINK somAP_IDMObj_idmSetWritingPtr(IDMObject *somSelf,
  730.         void *__retVal,
  731.         somMethodProc *__methodPtr,
  732.         va_list __ap)
  733. {
  734.     void *__somSelf = va_arg(__ap, void*);
  735.     Environment *ev = va_arg(__ap, Environment*);
  736.     HPOINTER hptrNewPointer = va_arg(__ap, HPOINTER);
  737.     SOM_IgnoreWarning(__retVal);
  738.  
  739.     ((somTD_IDMObject_idmSetWritingPtr) __methodPtr) (somSelf, ev, hptrNewPointer);
  740. }
  741.  
  742. #pragma linkage(somAP_IDMObj_idmGetErasingPtr, system)
  743. static void SOMLINK somAP_IDMObj_idmGetErasingPtr(IDMObject *somSelf,
  744.         HPOINTER *__retVal,
  745.         somMethodProc *__methodPtr,
  746.         va_list __ap)
  747. {
  748.     void *__somSelf = va_arg(__ap, void*);
  749.     Environment *ev = va_arg(__ap, Environment*);
  750.     SOM_IgnoreWarning(__ap);
  751.  
  752.     *__retVal = ((somTD_IDMObject_idmGetErasingPtr) __methodPtr) (somSelf, ev);
  753. }
  754.  
  755. #pragma linkage(somAP_IDMObj_idmSetErasingPtr, system)
  756. static void SOMLINK somAP_IDMObj_idmSetErasingPtr(IDMObject *somSelf,
  757.         void *__retVal,
  758.         somMethodProc *__methodPtr,
  759.         va_list __ap)
  760. {
  761.     void *__somSelf = va_arg(__ap, void*);
  762.     Environment *ev = va_arg(__ap, Environment*);
  763.     HPOINTER hptrNewPointer = va_arg(__ap, HPOINTER);
  764.     SOM_IgnoreWarning(__retVal);
  765.  
  766.     ((somTD_IDMObject_idmSetErasingPtr) __methodPtr) (somSelf, ev, hptrNewPointer);
  767. }
  768.  
  769. #pragma linkage(somAP_IDMObj_idmGetHwndClient, system)
  770. static void SOMLINK somAP_IDMObj_idmGetHwndClient(IDMObject *somSelf,
  771.         HWND *__retVal,
  772.         somMethodProc *__methodPtr,
  773.         va_list __ap)
  774. {
  775.     void *__somSelf = va_arg(__ap, void*);
  776.     Environment *ev = va_arg(__ap, Environment*);
  777.     SOM_IgnoreWarning(__ap);
  778.  
  779.     *__retVal = ((somTD_IDMObject_idmGetHwndClient) __methodPtr) (somSelf, ev);
  780. }
  781.  
  782. #pragma linkage(somAP_IDMObj_idmGetState, system)
  783. static void SOMLINK somAP_IDMObj_idmGetState(IDMObject *somSelf,
  784.         ULONG *__retVal,
  785.         somMethodProc *__methodPtr,
  786.         va_list __ap)
  787. {
  788.     void *__somSelf = va_arg(__ap, void*);
  789.     Environment *ev = va_arg(__ap, Environment*);
  790.     SOM_IgnoreWarning(__ap);
  791.  
  792.     *__retVal = ((somTD_IDMObject_idmGetState) __methodPtr) (somSelf, ev);
  793. }
  794.  
  795.  
  796. /*
  797.  * Overridden method: somInit
  798.  */
  799. #pragma linkage(IDMObj_somInit, system)
  800. SOM_Scope void  SOMLINK IDMObj_somInit(IDMObject *somSelf);
  801. #ifndef somMN_somInit_defined
  802. #define somMN_somInit_defined
  803.    static char *somMN_somInit = "somInit";
  804.    static somId somId_somInit = &somMN_somInit;
  805. #endif  /* somMN_somInit_defined */
  806. #define IDMObject_parent_SOMObject_somInit(somSelf) \
  807.     ((SOM_ParentNumResolve(SOMObject, 1, IDMObjectCClassData.parentMtab, somInit)) \
  808.      (somSelf))
  809. #ifndef SOMGD_pmc_SOMObject_somInit
  810.   #ifdef parent_SOMObject_somInit
  811.      #undef parent_SOMObject_somInit
  812.      #define SOMGD_pmc_SOMObject_somInit 1
  813.   #else
  814.      #define parent_SOMObject_somInit IDMObject_parent_SOMObject_somInit
  815.   #endif /* parent_SOMObject_somInit */
  816. #endif /* SOMGD_pmc_SOMObject_somInit */
  817. #ifndef parent_somInit
  818.    #define parent_somInit(somSelf) \
  819.     ((SOM_ParentNumResolve(SOMObject, 1, SOM_CurrentClass, somInit)) \
  820.      (somSelf))
  821. #endif  /* parent_somInit */
  822. #define IDMObject_parents_somInit(arg0) \
  823.   (void) IDMObject_parent_SOMObject_somInit(arg0);
  824.  
  825. /*
  826.  * Overridden method: somUninit
  827.  */
  828. #pragma linkage(IDMObj_somUninit, system)
  829. SOM_Scope void  SOMLINK IDMObj_somUninit(IDMObject *somSelf);
  830. #ifndef somMN_somUninit_defined
  831. #define somMN_somUninit_defined
  832.    static char *somMN_somUninit = "somUninit";
  833.    static somId somId_somUninit = &somMN_somUninit;
  834. #endif  /* somMN_somUninit_defined */
  835. #define IDMObject_parent_SOMObject_somUninit(somSelf) \
  836.     ((SOM_ParentNumResolve(SOMObject, 1, IDMObjectCClassData.parentMtab, somUninit)) \
  837.      (somSelf))
  838. #ifndef SOMGD_pmc_SOMObject_somUninit
  839.   #ifdef parent_SOMObject_somUninit
  840.      #undef parent_SOMObject_somUninit
  841.      #define SOMGD_pmc_SOMObject_somUninit 1
  842.   #else
  843.      #define parent_SOMObject_somUninit IDMObject_parent_SOMObject_somUninit
  844.   #endif /* parent_SOMObject_somUninit */
  845. #endif /* SOMGD_pmc_SOMObject_somUninit */
  846. #ifndef parent_somUninit
  847.    #define parent_somUninit(somSelf) \
  848.     ((SOM_ParentNumResolve(SOMObject, 1, SOM_CurrentClass, somUninit)) \
  849.      (somSelf))
  850. #endif  /* parent_somUninit */
  851. #define IDMObject_parents_somUninit(arg0) \
  852.   (void) IDMObject_parent_SOMObject_somUninit(arg0);
  853.  
  854. /*
  855.  * Overridden method: somFree
  856.  */
  857. #pragma linkage(IDMObj_somFree, system)
  858. SOM_Scope void  SOMLINK IDMObj_somFree(IDMObject *somSelf);
  859. #ifndef somMN_somFree_defined
  860. #define somMN_somFree_defined
  861.    static char *somMN_somFree = "somFree";
  862.    static somId somId_somFree = &somMN_somFree;
  863. #endif  /* somMN_somFree_defined */
  864. #define IDMObject_parent_SOMObject_somFree(somSelf) \
  865.     ((SOM_ParentNumResolve(SOMObject, 1, IDMObjectCClassData.parentMtab, somFree)) \
  866.      (somSelf))
  867. #ifndef SOMGD_pmc_SOMObject_somFree
  868.   #ifdef parent_SOMObject_somFree
  869.      #undef parent_SOMObject_somFree
  870.      #define SOMGD_pmc_SOMObject_somFree 1
  871.   #else
  872.      #define parent_SOMObject_somFree IDMObject_parent_SOMObject_somFree
  873.   #endif /* parent_SOMObject_somFree */
  874. #endif /* SOMGD_pmc_SOMObject_somFree */
  875. #ifndef parent_somFree
  876.    #define parent_somFree(somSelf) \
  877.     ((SOM_ParentNumResolve(SOMObject, 1, SOM_CurrentClass, somFree)) \
  878.      (somSelf))
  879. #endif  /* parent_somFree */
  880. #define IDMObject_parents_somFree(arg0) \
  881.   (void) IDMObject_parent_SOMObject_somFree(arg0);
  882.  
  883. /*
  884.  * Initialize the class data structure
  885.  */
  886. struct IDMObjectClassDataStructure IDMObjectClassData = {(SOMAny *) NULL};
  887.  
  888. /*
  889.  * Define the C class data structure
  890.  */
  891. struct IDMObjectCClassDataStructure IDMObjectCClassData = {(somMethodTabs) NULL};
  892.  
  893. /*
  894.  * New Method: idmStart
  895.  */
  896. #pragma linkage(IDMObj_idmStart, system)
  897. SOM_Scope void  SOMLINK IDMObj_idmStart(IDMObject *somSelf, Environment *ev);
  898. #ifndef somMN_idmStart_defined
  899. #define somMN_idmStart_defined
  900. static char *somMN_idmStart = "idmStart";
  901. static somId somId_idmStart = &somMN_idmStart;
  902. #endif  /* somMN_idmStart_defined */
  903. #ifndef somDS_idmStart_defined
  904. #define somDS_idmStart_defined
  905. static char *somDS_idmStart = somMD_IDMObject_idmStart;
  906. static somId somDI_idmStart = &somDS_idmStart;
  907. #endif  /* somDS_idmStart_defined */
  908. #pragma linkage(somRD_IDMObj_idmStart, system)
  909. static void  SOMLINK somRD_IDMObj_idmStart(IDMObject *somSelf, Environment *ev)
  910. {
  911.     void* __retVal;
  912.  
  913.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmStart, somSelf , ev
  914.         );
  915. }
  916.  
  917. /*
  918.  * New Method: idmStop
  919.  */
  920. #pragma linkage(IDMObj_idmStop, system)
  921. SOM_Scope void  SOMLINK IDMObj_idmStop(IDMObject *somSelf, Environment *ev,
  922.         ULONG ulStopIndicator);
  923. #ifndef somMN_idmStop_defined
  924. #define somMN_idmStop_defined
  925. static char *somMN_idmStop = "idmStop";
  926. static somId somId_idmStop = &somMN_idmStop;
  927. #endif  /* somMN_idmStop_defined */
  928. #ifndef somDS_idmStop_defined
  929. #define somDS_idmStop_defined
  930. static char *somDS_idmStop = somMD_IDMObject_idmStop;
  931. static somId somDI_idmStop = &somDS_idmStop;
  932. #endif  /* somDS_idmStop_defined */
  933. #pragma linkage(somRD_IDMObj_idmStop, system)
  934. static void  SOMLINK somRD_IDMObj_idmStop(IDMObject *somSelf, Environment *ev,
  935.         ULONG ulStopIndicator)
  936. {
  937.     void* __retVal;
  938.  
  939.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmStop, somSelf , ev
  940.         ,ulStopIndicator);
  941. }
  942.  
  943. /*
  944.  * New Method: idmInputComplete
  945.  */
  946. #pragma linkage(IDMObj_idmInputComplete, system)
  947. SOM_Scope void  SOMLINK IDMObj_idmInputComplete(IDMObject *somSelf, Environment *ev);
  948. #ifndef somMN_idmInputComplete_defined
  949. #define somMN_idmInputComplete_defined
  950. static char *somMN_idmInputComplete = "idmInputComplete";
  951. static somId somId_idmInputComplete = &somMN_idmInputComplete;
  952. #endif  /* somMN_idmInputComplete_defined */
  953. #ifndef somDS_idmInputComplete_defined
  954. #define somDS_idmInputComplete_defined
  955. static char *somDS_idmInputComplete = somMD_IDMObject_idmInputComplete;
  956. static somId somDI_idmInputComplete = &somDS_idmInputComplete;
  957. #endif  /* somDS_idmInputComplete_defined */
  958. #pragma linkage(somRD_IDMObj_idmInputComplete, system)
  959. static void  SOMLINK somRD_IDMObj_idmInputComplete(IDMObject *somSelf, Environment *ev)
  960. {
  961.     void* __retVal;
  962.  
  963.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmInputComplete, somSelf , ev
  964.         );
  965. }
  966.  
  967. /*
  968.  * New Method: idmSetCtlData
  969.  */
  970. #pragma linkage(IDMObj_idmSetCtlData, system)
  971. SOM_Scope void  SOMLINK IDMObj_idmSetCtlData(IDMObject *somSelf, Environment *ev,
  972.         PVOID pIDMCtlData);
  973. #ifndef somMN_idmSetCtlData_defined
  974. #define somMN_idmSetCtlData_defined
  975. static char *somMN_idmSetCtlData = "idmSetCtlData";
  976. static somId somId_idmSetCtlData = &somMN_idmSetCtlData;
  977. #endif  /* somMN_idmSetCtlData_defined */
  978. #ifndef somDS_idmSetCtlData_defined
  979. #define somDS_idmSetCtlData_defined
  980. static char *somDS_idmSetCtlData = somMD_IDMObject_idmSetCtlData;
  981. static somId somDI_idmSetCtlData = &somDS_idmSetCtlData;
  982. #endif  /* somDS_idmSetCtlData_defined */
  983. #pragma linkage(somRD_IDMObj_idmSetCtlData, system)
  984. static void  SOMLINK somRD_IDMObj_idmSetCtlData(IDMObject *somSelf, Environment *ev,
  985.         PVOID pIDMCtlData)
  986. {
  987.     void* __retVal;
  988.  
  989.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetCtlData, somSelf , ev
  990.         ,pIDMCtlData);
  991. }
  992.  
  993. /*
  994.  * New Method: idmInitNow
  995.  */
  996. #pragma linkage(IDMObj_idmInitNow, system)
  997. SOM_Scope void  SOMLINK IDMObj_idmInitNow(IDMObject *somSelf, Environment *ev);
  998. #ifndef somMN_idmInitNow_defined
  999. #define somMN_idmInitNow_defined
  1000. static char *somMN_idmInitNow = "idmInitNow";
  1001. static somId somId_idmInitNow = &somMN_idmInitNow;
  1002. #endif  /* somMN_idmInitNow_defined */
  1003. #ifndef somDS_idmInitNow_defined
  1004. #define somDS_idmInitNow_defined
  1005. static char *somDS_idmInitNow = somMD_IDMObject_idmInitNow;
  1006. static somId somDI_idmInitNow = &somDS_idmInitNow;
  1007. #endif  /* somDS_idmInitNow_defined */
  1008. #pragma linkage(somRD_IDMObj_idmInitNow, system)
  1009. static void  SOMLINK somRD_IDMObj_idmInitNow(IDMObject *somSelf, Environment *ev)
  1010. {
  1011.     void* __retVal;
  1012.  
  1013.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmInitNow, somSelf , ev
  1014.         );
  1015. }
  1016.  
  1017. /*
  1018.  * New Method: idmGetOwner
  1019.  */
  1020. #pragma linkage(IDMObj_idmGetOwner, system)
  1021. SOM_Scope HWND  SOMLINK IDMObj_idmGetOwner(IDMObject *somSelf, Environment *ev);
  1022. #ifndef somMN_idmGetOwner_defined
  1023. #define somMN_idmGetOwner_defined
  1024. static char *somMN_idmGetOwner = "idmGetOwner";
  1025. static somId somId_idmGetOwner = &somMN_idmGetOwner;
  1026. #endif  /* somMN_idmGetOwner_defined */
  1027. #ifndef somDS_idmGetOwner_defined
  1028. #define somDS_idmGetOwner_defined
  1029. static char *somDS_idmGetOwner = somMD_IDMObject_idmGetOwner;
  1030. static somId somDI_idmGetOwner = &somDS_idmGetOwner;
  1031. #endif  /* somDS_idmGetOwner_defined */
  1032. #pragma linkage(somRD_IDMObj_idmGetOwner, system)
  1033. static HWND  SOMLINK somRD_IDMObj_idmGetOwner(IDMObject *somSelf, Environment *ev)
  1034. {
  1035.     HWND __retVal;
  1036.  
  1037.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetOwner, somSelf , ev
  1038.         );
  1039.     return __retVal;
  1040. }
  1041.  
  1042. /*
  1043.  * New Method: idmSetOwner
  1044.  */
  1045. #pragma linkage(IDMObj_idmSetOwner, system)
  1046. SOM_Scope void  SOMLINK IDMObj_idmSetOwner(IDMObject *somSelf, Environment *ev,
  1047.         HWND hOwner);
  1048. #ifndef somMN_idmSetOwner_defined
  1049. #define somMN_idmSetOwner_defined
  1050. static char *somMN_idmSetOwner = "idmSetOwner";
  1051. static somId somId_idmSetOwner = &somMN_idmSetOwner;
  1052. #endif  /* somMN_idmSetOwner_defined */
  1053. #ifndef somDS_idmSetOwner_defined
  1054. #define somDS_idmSetOwner_defined
  1055. static char *somDS_idmSetOwner = somMD_IDMObject_idmSetOwner;
  1056. static somId somDI_idmSetOwner = &somDS_idmSetOwner;
  1057. #endif  /* somDS_idmSetOwner_defined */
  1058. #pragma linkage(somRD_IDMObj_idmSetOwner, system)
  1059. static void  SOMLINK somRD_IDMObj_idmSetOwner(IDMObject *somSelf, Environment *ev,
  1060.         HWND hOwner)
  1061. {
  1062.     void* __retVal;
  1063.  
  1064.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetOwner, somSelf , ev
  1065.         ,hOwner);
  1066. }
  1067.  
  1068. /*
  1069.  * New Method: idmGetInkingStyle
  1070.  */
  1071. #pragma linkage(IDMObj_idmGetInkingStyle, system)
  1072. SOM_Scope ULONG  SOMLINK IDMObj_idmGetInkingStyle(IDMObject *somSelf, Environment *ev);
  1073. #ifndef somMN_idmGetInkingStyle_defined
  1074. #define somMN_idmGetInkingStyle_defined
  1075. static char *somMN_idmGetInkingStyle = "idmGetInkingStyle";
  1076. static somId somId_idmGetInkingStyle = &somMN_idmGetInkingStyle;
  1077. #endif  /* somMN_idmGetInkingStyle_defined */
  1078. #ifndef somDS_idmGetInkingStyle_defined
  1079. #define somDS_idmGetInkingStyle_defined
  1080. static char *somDS_idmGetInkingStyle = somMD_IDMObject_idmGetInkingStyle;
  1081. static somId somDI_idmGetInkingStyle = &somDS_idmGetInkingStyle;
  1082. #endif  /* somDS_idmGetInkingStyle_defined */
  1083. #pragma linkage(somRD_IDMObj_idmGetInkingStyle, system)
  1084. static ULONG  SOMLINK somRD_IDMObj_idmGetInkingStyle(IDMObject *somSelf, Environment *ev)
  1085. {
  1086.     ULONG __retVal;
  1087.  
  1088.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetInkingStyle, somSelf , ev
  1089.         );
  1090.     return __retVal;
  1091. }
  1092.  
  1093. /*
  1094.  * New Method: idmSetInkingStyle
  1095.  */
  1096. #pragma linkage(IDMObj_idmSetInkingStyle, system)
  1097. SOM_Scope void  SOMLINK IDMObj_idmSetInkingStyle(IDMObject *somSelf, Environment *ev,
  1098.         ULONG ulInkingStyle);
  1099. #ifndef somMN_idmSetInkingStyle_defined
  1100. #define somMN_idmSetInkingStyle_defined
  1101. static char *somMN_idmSetInkingStyle = "idmSetInkingStyle";
  1102. static somId somId_idmSetInkingStyle = &somMN_idmSetInkingStyle;
  1103. #endif  /* somMN_idmSetInkingStyle_defined */
  1104. #ifndef somDS_idmSetInkingStyle_defined
  1105. #define somDS_idmSetInkingStyle_defined
  1106. static char *somDS_idmSetInkingStyle = somMD_IDMObject_idmSetInkingStyle;
  1107. static somId somDI_idmSetInkingStyle = &somDS_idmSetInkingStyle;
  1108. #endif  /* somDS_idmSetInkingStyle_defined */
  1109. #pragma linkage(somRD_IDMObj_idmSetInkingStyle, system)
  1110. static void  SOMLINK somRD_IDMObj_idmSetInkingStyle(IDMObject *somSelf, Environment *ev,
  1111.         ULONG ulInkingStyle)
  1112. {
  1113.     void* __retVal;
  1114.  
  1115.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetInkingStyle, somSelf , ev
  1116.         ,ulInkingStyle);
  1117. }
  1118.  
  1119. /*
  1120.  * New Method: idmGetHps
  1121.  */
  1122. #pragma linkage(IDMObj_idmGetHps, system)
  1123. SOM_Scope HPS  SOMLINK IDMObj_idmGetHps(IDMObject *somSelf, Environment *ev);
  1124. #ifndef somMN_idmGetHps_defined
  1125. #define somMN_idmGetHps_defined
  1126. static char *somMN_idmGetHps = "idmGetHps";
  1127. static somId somId_idmGetHps = &somMN_idmGetHps;
  1128. #endif  /* somMN_idmGetHps_defined */
  1129. #ifndef somDS_idmGetHps_defined
  1130. #define somDS_idmGetHps_defined
  1131. static char *somDS_idmGetHps = somMD_IDMObject_idmGetHps;
  1132. static somId somDI_idmGetHps = &somDS_idmGetHps;
  1133. #endif  /* somDS_idmGetHps_defined */
  1134. #pragma linkage(somRD_IDMObj_idmGetHps, system)
  1135. static HPS  SOMLINK somRD_IDMObj_idmGetHps(IDMObject *somSelf, Environment *ev)
  1136. {
  1137.     HPS __retVal;
  1138.  
  1139.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetHps, somSelf , ev
  1140.         );
  1141.     return __retVal;
  1142. }
  1143.  
  1144. /*
  1145.  * New Method: idmSetHps
  1146.  */
  1147. #pragma linkage(IDMObj_idmSetHps, system)
  1148. SOM_Scope void  SOMLINK IDMObj_idmSetHps(IDMObject *somSelf, Environment *ev,
  1149.         HPS hps);
  1150. #ifndef somMN_idmSetHps_defined
  1151. #define somMN_idmSetHps_defined
  1152. static char *somMN_idmSetHps = "idmSetHps";
  1153. static somId somId_idmSetHps = &somMN_idmSetHps;
  1154. #endif  /* somMN_idmSetHps_defined */
  1155. #ifndef somDS_idmSetHps_defined
  1156. #define somDS_idmSetHps_defined
  1157. static char *somDS_idmSetHps = somMD_IDMObject_idmSetHps;
  1158. static somId somDI_idmSetHps = &somDS_idmSetHps;
  1159. #endif  /* somDS_idmSetHps_defined */
  1160. #pragma linkage(somRD_IDMObj_idmSetHps, system)
  1161. static void  SOMLINK somRD_IDMObj_idmSetHps(IDMObject *somSelf, Environment *ev,
  1162.         HPS hps)
  1163. {
  1164.     void* __retVal;
  1165.  
  1166.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetHps, somSelf , ev
  1167.         ,hps);
  1168. }
  1169.  
  1170. /*
  1171.  * New Method: idmGetInkColor
  1172.  */
  1173. #pragma linkage(IDMObj_idmGetInkColor, system)
  1174. SOM_Scope long  SOMLINK IDMObj_idmGetInkColor(IDMObject *somSelf, Environment *ev);
  1175. #ifndef somMN_idmGetInkColor_defined
  1176. #define somMN_idmGetInkColor_defined
  1177. static char *somMN_idmGetInkColor = "idmGetInkColor";
  1178. static somId somId_idmGetInkColor = &somMN_idmGetInkColor;
  1179. #endif  /* somMN_idmGetInkColor_defined */
  1180. #ifndef somDS_idmGetInkColor_defined
  1181. #define somDS_idmGetInkColor_defined
  1182. static char *somDS_idmGetInkColor = somMD_IDMObject_idmGetInkColor;
  1183. static somId somDI_idmGetInkColor = &somDS_idmGetInkColor;
  1184. #endif  /* somDS_idmGetInkColor_defined */
  1185. #pragma linkage(somRD_IDMObj_idmGetInkColor, system)
  1186. static long  SOMLINK somRD_IDMObj_idmGetInkColor(IDMObject *somSelf, Environment *ev)
  1187. {
  1188.     long __retVal;
  1189.  
  1190.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetInkColor, somSelf , ev
  1191.         );
  1192.     return __retVal;
  1193. }
  1194.  
  1195. /*
  1196.  * New Method: idmSetInkColor
  1197.  */
  1198. #pragma linkage(IDMObj_idmSetInkColor, system)
  1199. SOM_Scope void  SOMLINK IDMObj_idmSetInkColor(IDMObject *somSelf, Environment *ev,
  1200.         long lInkColor);
  1201. #ifndef somMN_idmSetInkColor_defined
  1202. #define somMN_idmSetInkColor_defined
  1203. static char *somMN_idmSetInkColor = "idmSetInkColor";
  1204. static somId somId_idmSetInkColor = &somMN_idmSetInkColor;
  1205. #endif  /* somMN_idmSetInkColor_defined */
  1206. #ifndef somDS_idmSetInkColor_defined
  1207. #define somDS_idmSetInkColor_defined
  1208. static char *somDS_idmSetInkColor = somMD_IDMObject_idmSetInkColor;
  1209. static somId somDI_idmSetInkColor = &somDS_idmSetInkColor;
  1210. #endif  /* somDS_idmSetInkColor_defined */
  1211. #pragma linkage(somRD_IDMObj_idmSetInkColor, system)
  1212. static void  SOMLINK somRD_IDMObj_idmSetInkColor(IDMObject *somSelf, Environment *ev,
  1213.         long lInkColor)
  1214. {
  1215.     void* __retVal;
  1216.  
  1217.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetInkColor, somSelf , ev
  1218.         ,lInkColor);
  1219. }
  1220.  
  1221. /*
  1222.  * New Method: idmGetBackColor
  1223.  */
  1224. #pragma linkage(IDMObj_idmGetBackColor, system)
  1225. SOM_Scope long  SOMLINK IDMObj_idmGetBackColor(IDMObject *somSelf, Environment *ev);
  1226. #ifndef somMN_idmGetBackColor_defined
  1227. #define somMN_idmGetBackColor_defined
  1228. static char *somMN_idmGetBackColor = "idmGetBackColor";
  1229. static somId somId_idmGetBackColor = &somMN_idmGetBackColor;
  1230. #endif  /* somMN_idmGetBackColor_defined */
  1231. #ifndef somDS_idmGetBackColor_defined
  1232. #define somDS_idmGetBackColor_defined
  1233. static char *somDS_idmGetBackColor = somMD_IDMObject_idmGetBackColor;
  1234. static somId somDI_idmGetBackColor = &somDS_idmGetBackColor;
  1235. #endif  /* somDS_idmGetBackColor_defined */
  1236. #pragma linkage(somRD_IDMObj_idmGetBackColor, system)
  1237. static long  SOMLINK somRD_IDMObj_idmGetBackColor(IDMObject *somSelf, Environment *ev)
  1238. {
  1239.     long __retVal;
  1240.  
  1241.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetBackColor, somSelf , ev
  1242.         );
  1243.     return __retVal;
  1244. }
  1245.  
  1246. /*
  1247.  * New Method: idmSetBackColor
  1248.  */
  1249. #pragma linkage(IDMObj_idmSetBackColor, system)
  1250. SOM_Scope void  SOMLINK IDMObj_idmSetBackColor(IDMObject *somSelf, Environment *ev,
  1251.         long lBackColor);
  1252. #ifndef somMN_idmSetBackColor_defined
  1253. #define somMN_idmSetBackColor_defined
  1254. static char *somMN_idmSetBackColor = "idmSetBackColor";
  1255. static somId somId_idmSetBackColor = &somMN_idmSetBackColor;
  1256. #endif  /* somMN_idmSetBackColor_defined */
  1257. #ifndef somDS_idmSetBackColor_defined
  1258. #define somDS_idmSetBackColor_defined
  1259. static char *somDS_idmSetBackColor = somMD_IDMObject_idmSetBackColor;
  1260. static somId somDI_idmSetBackColor = &somDS_idmSetBackColor;
  1261. #endif  /* somDS_idmSetBackColor_defined */
  1262. #pragma linkage(somRD_IDMObj_idmSetBackColor, system)
  1263. static void  SOMLINK somRD_IDMObj_idmSetBackColor(IDMObject *somSelf, Environment *ev,
  1264.         long lBackColor)
  1265. {
  1266.     void* __retVal;
  1267.  
  1268.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetBackColor, somSelf , ev
  1269.         ,lBackColor);
  1270. }
  1271.  
  1272. /*
  1273.  * New Method: idmGetInkWidth
  1274.  */
  1275. #pragma linkage(IDMObj_idmGetInkWidth, system)
  1276. SOM_Scope FIXED  SOMLINK IDMObj_idmGetInkWidth(IDMObject *somSelf, Environment *ev);
  1277. #ifndef somMN_idmGetInkWidth_defined
  1278. #define somMN_idmGetInkWidth_defined
  1279. static char *somMN_idmGetInkWidth = "idmGetInkWidth";
  1280. static somId somId_idmGetInkWidth = &somMN_idmGetInkWidth;
  1281. #endif  /* somMN_idmGetInkWidth_defined */
  1282. #ifndef somDS_idmGetInkWidth_defined
  1283. #define somDS_idmGetInkWidth_defined
  1284. static char *somDS_idmGetInkWidth = somMD_IDMObject_idmGetInkWidth;
  1285. static somId somDI_idmGetInkWidth = &somDS_idmGetInkWidth;
  1286. #endif  /* somDS_idmGetInkWidth_defined */
  1287. #pragma linkage(somRD_IDMObj_idmGetInkWidth, system)
  1288. static FIXED  SOMLINK somRD_IDMObj_idmGetInkWidth(IDMObject *somSelf, Environment *ev)
  1289. {
  1290.     FIXED __retVal;
  1291.  
  1292.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetInkWidth, somSelf , ev
  1293.         );
  1294.     return __retVal;
  1295. }
  1296.  
  1297. /*
  1298.  * New Method: idmSetInkWidth
  1299.  */
  1300. #pragma linkage(IDMObj_idmSetInkWidth, system)
  1301. SOM_Scope void  SOMLINK IDMObj_idmSetInkWidth(IDMObject *somSelf, Environment *ev,
  1302.         FIXED ulInkWidth);
  1303. #ifndef somMN_idmSetInkWidth_defined
  1304. #define somMN_idmSetInkWidth_defined
  1305. static char *somMN_idmSetInkWidth = "idmSetInkWidth";
  1306. static somId somId_idmSetInkWidth = &somMN_idmSetInkWidth;
  1307. #endif  /* somMN_idmSetInkWidth_defined */
  1308. #ifndef somDS_idmSetInkWidth_defined
  1309. #define somDS_idmSetInkWidth_defined
  1310. static char *somDS_idmSetInkWidth = somMD_IDMObject_idmSetInkWidth;
  1311. static somId somDI_idmSetInkWidth = &somDS_idmSetInkWidth;
  1312. #endif  /* somDS_idmSetInkWidth_defined */
  1313. #pragma linkage(somRD_IDMObj_idmSetInkWidth, system)
  1314. static void  SOMLINK somRD_IDMObj_idmSetInkWidth(IDMObject *somSelf, Environment *ev,
  1315.         FIXED ulInkWidth)
  1316. {
  1317.     void* __retVal;
  1318.  
  1319.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetInkWidth, somSelf , ev
  1320.         ,ulInkWidth);
  1321. }
  1322.  
  1323. /*
  1324.  * New Method: idmGetLineType
  1325.  */
  1326. #pragma linkage(IDMObj_idmGetLineType, system)
  1327. SOM_Scope long  SOMLINK IDMObj_idmGetLineType(IDMObject *somSelf, Environment *ev);
  1328. #ifndef somMN_idmGetLineType_defined
  1329. #define somMN_idmGetLineType_defined
  1330. static char *somMN_idmGetLineType = "idmGetLineType";
  1331. static somId somId_idmGetLineType = &somMN_idmGetLineType;
  1332. #endif  /* somMN_idmGetLineType_defined */
  1333. #ifndef somDS_idmGetLineType_defined
  1334. #define somDS_idmGetLineType_defined
  1335. static char *somDS_idmGetLineType = somMD_IDMObject_idmGetLineType;
  1336. static somId somDI_idmGetLineType = &somDS_idmGetLineType;
  1337. #endif  /* somDS_idmGetLineType_defined */
  1338. #pragma linkage(somRD_IDMObj_idmGetLineType, system)
  1339. static long  SOMLINK somRD_IDMObj_idmGetLineType(IDMObject *somSelf, Environment *ev)
  1340. {
  1341.     long __retVal;
  1342.  
  1343.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetLineType, somSelf , ev
  1344.         );
  1345.     return __retVal;
  1346. }
  1347.  
  1348. /*
  1349.  * New Method: idmSetLineType
  1350.  */
  1351. #pragma linkage(IDMObj_idmSetLineType, system)
  1352. SOM_Scope void  SOMLINK IDMObj_idmSetLineType(IDMObject *somSelf, Environment *ev,
  1353.         long lLineType);
  1354. #ifndef somMN_idmSetLineType_defined
  1355. #define somMN_idmSetLineType_defined
  1356. static char *somMN_idmSetLineType = "idmSetLineType";
  1357. static somId somId_idmSetLineType = &somMN_idmSetLineType;
  1358. #endif  /* somMN_idmSetLineType_defined */
  1359. #ifndef somDS_idmSetLineType_defined
  1360. #define somDS_idmSetLineType_defined
  1361. static char *somDS_idmSetLineType = somMD_IDMObject_idmSetLineType;
  1362. static somId somDI_idmSetLineType = &somDS_idmSetLineType;
  1363. #endif  /* somDS_idmSetLineType_defined */
  1364. #pragma linkage(somRD_IDMObj_idmSetLineType, system)
  1365. static void  SOMLINK somRD_IDMObj_idmSetLineType(IDMObject *somSelf, Environment *ev,
  1366.         long lLineType)
  1367. {
  1368.     void* __retVal;
  1369.  
  1370.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetLineType, somSelf , ev
  1371.         ,lLineType);
  1372. }
  1373.  
  1374. /*
  1375.  * New Method: idmGetInkMix
  1376.  */
  1377. #pragma linkage(IDMObj_idmGetInkMix, system)
  1378. SOM_Scope long  SOMLINK IDMObj_idmGetInkMix(IDMObject *somSelf, Environment *ev);
  1379. #ifndef somMN_idmGetInkMix_defined
  1380. #define somMN_idmGetInkMix_defined
  1381. static char *somMN_idmGetInkMix = "idmGetInkMix";
  1382. static somId somId_idmGetInkMix = &somMN_idmGetInkMix;
  1383. #endif  /* somMN_idmGetInkMix_defined */
  1384. #ifndef somDS_idmGetInkMix_defined
  1385. #define somDS_idmGetInkMix_defined
  1386. static char *somDS_idmGetInkMix = somMD_IDMObject_idmGetInkMix;
  1387. static somId somDI_idmGetInkMix = &somDS_idmGetInkMix;
  1388. #endif  /* somDS_idmGetInkMix_defined */
  1389. #pragma linkage(somRD_IDMObj_idmGetInkMix, system)
  1390. static long  SOMLINK somRD_IDMObj_idmGetInkMix(IDMObject *somSelf, Environment *ev)
  1391. {
  1392.     long __retVal;
  1393.  
  1394.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetInkMix, somSelf , ev
  1395.         );
  1396.     return __retVal;
  1397. }
  1398.  
  1399. /*
  1400.  * New Method: idmPaintDoodle
  1401.  */
  1402. #pragma linkage(IDMObj_idmPaintDoodle, system)
  1403. SOM_Scope void  SOMLINK IDMObj_idmPaintDoodle(IDMObject *somSelf, Environment *ev,
  1404.         PRECTL pInvalidRect);
  1405. #ifndef somMN_idmPaintDoodle_defined
  1406. #define somMN_idmPaintDoodle_defined
  1407. static char *somMN_idmPaintDoodle = "idmPaintDoodle";
  1408. static somId somId_idmPaintDoodle = &somMN_idmPaintDoodle;
  1409. #endif  /* somMN_idmPaintDoodle_defined */
  1410. #ifndef somDS_idmPaintDoodle_defined
  1411. #define somDS_idmPaintDoodle_defined
  1412. static char *somDS_idmPaintDoodle = somMD_IDMObject_idmPaintDoodle;
  1413. static somId somDI_idmPaintDoodle = &somDS_idmPaintDoodle;
  1414. #endif  /* somDS_idmPaintDoodle_defined */
  1415. #pragma linkage(somRD_IDMObj_idmPaintDoodle, system)
  1416. static void  SOMLINK somRD_IDMObj_idmPaintDoodle(IDMObject *somSelf, Environment *ev,
  1417.         PRECTL pInvalidRect)
  1418. {
  1419.     void* __retVal;
  1420.  
  1421.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmPaintDoodle, somSelf , ev
  1422.         ,pInvalidRect);
  1423. }
  1424.  
  1425. /*
  1426.  * New Method: idmSetInkMix
  1427.  */
  1428. #pragma linkage(IDMObj_idmSetInkMix, system)
  1429. SOM_Scope void  SOMLINK IDMObj_idmSetInkMix(IDMObject *somSelf, Environment *ev,
  1430.         long lInkMix);
  1431. #ifndef somMN_idmSetInkMix_defined
  1432. #define somMN_idmSetInkMix_defined
  1433. static char *somMN_idmSetInkMix = "idmSetInkMix";
  1434. static somId somId_idmSetInkMix = &somMN_idmSetInkMix;
  1435. #endif  /* somMN_idmSetInkMix_defined */
  1436. #ifndef somDS_idmSetInkMix_defined
  1437. #define somDS_idmSetInkMix_defined
  1438. static char *somDS_idmSetInkMix = somMD_IDMObject_idmSetInkMix;
  1439. static somId somDI_idmSetInkMix = &somDS_idmSetInkMix;
  1440. #endif  /* somDS_idmSetInkMix_defined */
  1441. #pragma linkage(somRD_IDMObj_idmSetInkMix, system)
  1442. static void  SOMLINK somRD_IDMObj_idmSetInkMix(IDMObject *somSelf, Environment *ev,
  1443.         long lInkMix)
  1444. {
  1445.     void* __retVal;
  1446.  
  1447.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetInkMix, somSelf , ev
  1448.         ,lInkMix);
  1449. }
  1450.  
  1451. /*
  1452.  * New Method: idmGetIDMOp
  1453.  */
  1454. #pragma linkage(IDMObj_idmGetIDMOp, system)
  1455. SOM_Scope ULONG  SOMLINK IDMObj_idmGetIDMOp(IDMObject *somSelf, Environment *ev);
  1456. #ifndef somMN_idmGetIDMOp_defined
  1457. #define somMN_idmGetIDMOp_defined
  1458. static char *somMN_idmGetIDMOp = "idmGetIDMOp";
  1459. static somId somId_idmGetIDMOp = &somMN_idmGetIDMOp;
  1460. #endif  /* somMN_idmGetIDMOp_defined */
  1461. #ifndef somDS_idmGetIDMOp_defined
  1462. #define somDS_idmGetIDMOp_defined
  1463. static char *somDS_idmGetIDMOp = somMD_IDMObject_idmGetIDMOp;
  1464. static somId somDI_idmGetIDMOp = &somDS_idmGetIDMOp;
  1465. #endif  /* somDS_idmGetIDMOp_defined */
  1466. #pragma linkage(somRD_IDMObj_idmGetIDMOp, system)
  1467. static ULONG  SOMLINK somRD_IDMObj_idmGetIDMOp(IDMObject *somSelf, Environment *ev)
  1468. {
  1469.     ULONG __retVal;
  1470.  
  1471.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetIDMOp, somSelf , ev
  1472.         );
  1473.     return __retVal;
  1474. }
  1475.  
  1476. /*
  1477.  * New Method: idmSetIDMOp
  1478.  */
  1479. #pragma linkage(IDMObj_idmSetIDMOp, system)
  1480. SOM_Scope void  SOMLINK IDMObj_idmSetIDMOp(IDMObject *somSelf, Environment *ev,
  1481.         ULONG ulIDMOp);
  1482. #ifndef somMN_idmSetIDMOp_defined
  1483. #define somMN_idmSetIDMOp_defined
  1484. static char *somMN_idmSetIDMOp = "idmSetIDMOp";
  1485. static somId somId_idmSetIDMOp = &somMN_idmSetIDMOp;
  1486. #endif  /* somMN_idmSetIDMOp_defined */
  1487. #ifndef somDS_idmSetIDMOp_defined
  1488. #define somDS_idmSetIDMOp_defined
  1489. static char *somDS_idmSetIDMOp = somMD_IDMObject_idmSetIDMOp;
  1490. static somId somDI_idmSetIDMOp = &somDS_idmSetIDMOp;
  1491. #endif  /* somDS_idmSetIDMOp_defined */
  1492. #pragma linkage(somRD_IDMObj_idmSetIDMOp, system)
  1493. static void  SOMLINK somRD_IDMObj_idmSetIDMOp(IDMObject *somSelf, Environment *ev,
  1494.         ULONG ulIDMOp)
  1495. {
  1496.     void* __retVal;
  1497.  
  1498.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetIDMOp, somSelf , ev
  1499.         ,ulIDMOp);
  1500. }
  1501.  
  1502. /*
  1503.  * New Method: idmGetDoodle
  1504.  */
  1505. #pragma linkage(IDMObj_idmGetDoodle, system)
  1506. SOM_Scope IDODoodle*  SOMLINK IDMObj_idmGetDoodle(IDMObject *somSelf, Environment *ev,
  1507.         ULONG ulOptions);
  1508. #ifndef somMN_idmGetDoodle_defined
  1509. #define somMN_idmGetDoodle_defined
  1510. static char *somMN_idmGetDoodle = "idmGetDoodle";
  1511. static somId somId_idmGetDoodle = &somMN_idmGetDoodle;
  1512. #endif  /* somMN_idmGetDoodle_defined */
  1513. #ifndef somDS_idmGetDoodle_defined
  1514. #define somDS_idmGetDoodle_defined
  1515. static char *somDS_idmGetDoodle = somMD_IDMObject_idmGetDoodle;
  1516. static somId somDI_idmGetDoodle = &somDS_idmGetDoodle;
  1517. #endif  /* somDS_idmGetDoodle_defined */
  1518. #pragma linkage(somRD_IDMObj_idmGetDoodle, system)
  1519. static IDODoodle*  SOMLINK somRD_IDMObj_idmGetDoodle(IDMObject *somSelf, Environment *ev,
  1520.         ULONG ulOptions)
  1521. {
  1522.     IDODoodle* __retVal;
  1523.  
  1524.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetDoodle, somSelf , ev
  1525.         ,ulOptions);
  1526.     return __retVal;
  1527. }
  1528.  
  1529. /*
  1530.  * New Method: idmSetDoodle
  1531.  */
  1532. #pragma linkage(IDMObj_idmSetDoodle, system)
  1533. SOM_Scope void  SOMLINK IDMObj_idmSetDoodle(IDMObject *somSelf, Environment *ev,
  1534.         IDODoodle* doodleObject,
  1535.         ULONG ulDoodlePrePr);
  1536. #ifndef somMN_idmSetDoodle_defined
  1537. #define somMN_idmSetDoodle_defined
  1538. static char *somMN_idmSetDoodle = "idmSetDoodle";
  1539. static somId somId_idmSetDoodle = &somMN_idmSetDoodle;
  1540. #endif  /* somMN_idmSetDoodle_defined */
  1541. #ifndef somDS_idmSetDoodle_defined
  1542. #define somDS_idmSetDoodle_defined
  1543. static char *somDS_idmSetDoodle = somMD_IDMObject_idmSetDoodle;
  1544. static somId somDI_idmSetDoodle = &somDS_idmSetDoodle;
  1545. #endif  /* somDS_idmSetDoodle_defined */
  1546. #pragma linkage(somRD_IDMObj_idmSetDoodle, system)
  1547. static void  SOMLINK somRD_IDMObj_idmSetDoodle(IDMObject *somSelf, Environment *ev,
  1548.         IDODoodle* doodleObject,
  1549.         ULONG ulDoodlePrePr)
  1550. {
  1551.     void* __retVal;
  1552.  
  1553.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetDoodle, somSelf , ev
  1554.         ,doodleObject,ulDoodlePrePr);
  1555. }
  1556.  
  1557. /*
  1558.  * New Method: idmGetMetrics
  1559.  */
  1560. #pragma linkage(IDMObj_idmGetMetrics, system)
  1561. SOM_Scope void  SOMLINK IDMObj_idmGetMetrics(IDMObject *somSelf, Environment *ev,
  1562.         PIDR_INKMETRICS pInkMetrics);
  1563. #ifndef somMN_idmGetMetrics_defined
  1564. #define somMN_idmGetMetrics_defined
  1565. static char *somMN_idmGetMetrics = "idmGetMetrics";
  1566. static somId somId_idmGetMetrics = &somMN_idmGetMetrics;
  1567. #endif  /* somMN_idmGetMetrics_defined */
  1568. #ifndef somDS_idmGetMetrics_defined
  1569. #define somDS_idmGetMetrics_defined
  1570. static char *somDS_idmGetMetrics = somMD_IDMObject_idmGetMetrics;
  1571. static somId somDI_idmGetMetrics = &somDS_idmGetMetrics;
  1572. #endif  /* somDS_idmGetMetrics_defined */
  1573. #pragma linkage(somRD_IDMObj_idmGetMetrics, system)
  1574. static void  SOMLINK somRD_IDMObj_idmGetMetrics(IDMObject *somSelf, Environment *ev,
  1575.         PIDR_INKMETRICS pInkMetrics)
  1576. {
  1577.     void* __retVal;
  1578.  
  1579.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetMetrics, somSelf , ev
  1580.         ,pInkMetrics);
  1581. }
  1582.  
  1583. /*
  1584.  * New Method: idmSetMetrics
  1585.  */
  1586. #pragma linkage(IDMObj_idmSetMetrics, system)
  1587. SOM_Scope void  SOMLINK IDMObj_idmSetMetrics(IDMObject *somSelf, Environment *ev,
  1588.         PIDR_INKMETRICS pInkMetrics);
  1589. #ifndef somMN_idmSetMetrics_defined
  1590. #define somMN_idmSetMetrics_defined
  1591. static char *somMN_idmSetMetrics = "idmSetMetrics";
  1592. static somId somId_idmSetMetrics = &somMN_idmSetMetrics;
  1593. #endif  /* somMN_idmSetMetrics_defined */
  1594. #ifndef somDS_idmSetMetrics_defined
  1595. #define somDS_idmSetMetrics_defined
  1596. static char *somDS_idmSetMetrics = somMD_IDMObject_idmSetMetrics;
  1597. static somId somDI_idmSetMetrics = &somDS_idmSetMetrics;
  1598. #endif  /* somDS_idmSetMetrics_defined */
  1599. #pragma linkage(somRD_IDMObj_idmSetMetrics, system)
  1600. static void  SOMLINK somRD_IDMObj_idmSetMetrics(IDMObject *somSelf, Environment *ev,
  1601.         PIDR_INKMETRICS pInkMetrics)
  1602. {
  1603.     void* __retVal;
  1604.  
  1605.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetMetrics, somSelf , ev
  1606.         ,pInkMetrics);
  1607. }
  1608.  
  1609. /*
  1610.  * New Method: idmGetRecoTrigger
  1611.  */
  1612. #pragma linkage(IDMObj_idmGetRecoTrigger, system)
  1613. SOM_Scope ULONG  SOMLINK IDMObj_idmGetRecoTrigger(IDMObject *somSelf, Environment *ev);
  1614. #ifndef somMN_idmGetRecoTrigger_defined
  1615. #define somMN_idmGetRecoTrigger_defined
  1616. static char *somMN_idmGetRecoTrigger = "idmGetRecoTrigger";
  1617. static somId somId_idmGetRecoTrigger = &somMN_idmGetRecoTrigger;
  1618. #endif  /* somMN_idmGetRecoTrigger_defined */
  1619. #ifndef somDS_idmGetRecoTrigger_defined
  1620. #define somDS_idmGetRecoTrigger_defined
  1621. static char *somDS_idmGetRecoTrigger = somMD_IDMObject_idmGetRecoTrigger;
  1622. static somId somDI_idmGetRecoTrigger = &somDS_idmGetRecoTrigger;
  1623. #endif  /* somDS_idmGetRecoTrigger_defined */
  1624. #pragma linkage(somRD_IDMObj_idmGetRecoTrigger, system)
  1625. static ULONG  SOMLINK somRD_IDMObj_idmGetRecoTrigger(IDMObject *somSelf, Environment *ev)
  1626. {
  1627.     ULONG __retVal;
  1628.  
  1629.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetRecoTrigger, somSelf , ev
  1630.         );
  1631.     return __retVal;
  1632. }
  1633.  
  1634. /*
  1635.  * New Method: idmSetRecoTrigger
  1636.  */
  1637. #pragma linkage(IDMObj_idmSetRecoTrigger, system)
  1638. SOM_Scope void  SOMLINK IDMObj_idmSetRecoTrigger(IDMObject *somSelf, Environment *ev,
  1639.         ULONG ulRecoTrigger);
  1640. #ifndef somMN_idmSetRecoTrigger_defined
  1641. #define somMN_idmSetRecoTrigger_defined
  1642. static char *somMN_idmSetRecoTrigger = "idmSetRecoTrigger";
  1643. static somId somId_idmSetRecoTrigger = &somMN_idmSetRecoTrigger;
  1644. #endif  /* somMN_idmSetRecoTrigger_defined */
  1645. #ifndef somDS_idmSetRecoTrigger_defined
  1646. #define somDS_idmSetRecoTrigger_defined
  1647. static char *somDS_idmSetRecoTrigger = somMD_IDMObject_idmSetRecoTrigger;
  1648. static somId somDI_idmSetRecoTrigger = &somDS_idmSetRecoTrigger;
  1649. #endif  /* somDS_idmSetRecoTrigger_defined */
  1650. #pragma linkage(somRD_IDMObj_idmSetRecoTrigger, system)
  1651. static void  SOMLINK somRD_IDMObj_idmSetRecoTrigger(IDMObject *somSelf, Environment *ev,
  1652.         ULONG ulRecoTrigger)
  1653. {
  1654.     void* __retVal;
  1655.  
  1656.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetRecoTrigger, somSelf , ev
  1657.         ,ulRecoTrigger);
  1658. }
  1659.  
  1660. /*
  1661.  * New Method: idmGetSymbolSubset
  1662.  */
  1663. #pragma linkage(IDMObj_idmGetSymbolSubset, system)
  1664. SOM_Scope void  SOMLINK IDMObj_idmGetSymbolSubset(IDMObject *somSelf, Environment *ev,
  1665.         PIDR_SYMSET pSymSet,
  1666.         PULONG pulSize);
  1667. #ifndef somMN_idmGetSymbolSubset_defined
  1668. #define somMN_idmGetSymbolSubset_defined
  1669. static char *somMN_idmGetSymbolSubset = "idmGetSymbolSubset";
  1670. static somId somId_idmGetSymbolSubset = &somMN_idmGetSymbolSubset;
  1671. #endif  /* somMN_idmGetSymbolSubset_defined */
  1672. #ifndef somDS_idmGetSymbolSubset_defined
  1673. #define somDS_idmGetSymbolSubset_defined
  1674. static char *somDS_idmGetSymbolSubset = somMD_IDMObject_idmGetSymbolSubset;
  1675. static somId somDI_idmGetSymbolSubset = &somDS_idmGetSymbolSubset;
  1676. #endif  /* somDS_idmGetSymbolSubset_defined */
  1677. #pragma linkage(somRD_IDMObj_idmGetSymbolSubset, system)
  1678. static void  SOMLINK somRD_IDMObj_idmGetSymbolSubset(IDMObject *somSelf, Environment *ev,
  1679.         PIDR_SYMSET pSymSet,
  1680.         PULONG pulSize)
  1681. {
  1682.     void* __retVal;
  1683.  
  1684.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetSymbolSubset, somSelf , ev
  1685.         ,pSymSet,pulSize);
  1686. }
  1687.  
  1688. /*
  1689.  * New Method: idmSetSymbolSubset
  1690.  */
  1691. #pragma linkage(IDMObj_idmSetSymbolSubset, system)
  1692. SOM_Scope void  SOMLINK IDMObj_idmSetSymbolSubset(IDMObject *somSelf, Environment *ev,
  1693.         PIDR_SYMSET pSymSet);
  1694. #ifndef somMN_idmSetSymbolSubset_defined
  1695. #define somMN_idmSetSymbolSubset_defined
  1696. static char *somMN_idmSetSymbolSubset = "idmSetSymbolSubset";
  1697. static somId somId_idmSetSymbolSubset = &somMN_idmSetSymbolSubset;
  1698. #endif  /* somMN_idmSetSymbolSubset_defined */
  1699. #ifndef somDS_idmSetSymbolSubset_defined
  1700. #define somDS_idmSetSymbolSubset_defined
  1701. static char *somDS_idmSetSymbolSubset = somMD_IDMObject_idmSetSymbolSubset;
  1702. static somId somDI_idmSetSymbolSubset = &somDS_idmSetSymbolSubset;
  1703. #endif  /* somDS_idmSetSymbolSubset_defined */
  1704. #pragma linkage(somRD_IDMObj_idmSetSymbolSubset, system)
  1705. static void  SOMLINK somRD_IDMObj_idmSetSymbolSubset(IDMObject *somSelf, Environment *ev,
  1706.         PIDR_SYMSET pSymSet)
  1707. {
  1708.     void* __retVal;
  1709.  
  1710.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetSymbolSubset, somSelf , ev
  1711.         ,pSymSet);
  1712. }
  1713.  
  1714. /*
  1715.  * New Method: idmGetDictionaryLangModel
  1716.  */
  1717. #pragma linkage(IDMObj_idmGetDictionaryLangModel, system)
  1718. SOM_Scope void  SOMLINK IDMObj_idmGetDictionaryLangModel(IDMObject *somSelf, Environment *ev,
  1719.         PULONG pulCoercion,
  1720.         PULONG pulDomSpecUse);
  1721. #ifndef somMN_idmGetDictionaryLangModel_defined
  1722. #define somMN_idmGetDictionaryLangModel_defined
  1723. static char *somMN_idmGetDictionaryLangModel = "idmGetDictionaryLangModel";
  1724. static somId somId_idmGetDictionaryLangModel = &somMN_idmGetDictionaryLangModel;
  1725. #endif  /* somMN_idmGetDictionaryLangModel_defined */
  1726. #ifndef somDS_idmGetDictionaryLangModel_defined
  1727. #define somDS_idmGetDictionaryLangModel_defined
  1728. static char *somDS_idmGetDictionaryLangModel = somMD_IDMObject_idmGetDictionaryLangModel;
  1729. static somId somDI_idmGetDictionaryLangModel = &somDS_idmGetDictionaryLangModel;
  1730. #endif  /* somDS_idmGetDictionaryLangModel_defined */
  1731. #pragma linkage(somRD_IDMObj_idmGetDictionaryLangModel, system)
  1732. static void  SOMLINK somRD_IDMObj_idmGetDictionaryLangModel(IDMObject *somSelf, Environment *ev,
  1733.         PULONG pulCoercion,
  1734.         PULONG pulDomSpecUse)
  1735. {
  1736.     void* __retVal;
  1737.  
  1738.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetDictionaryLangModel, somSelf , ev
  1739.         ,pulCoercion,pulDomSpecUse);
  1740. }
  1741.  
  1742. /*
  1743.  * New Method: idmSetDictionaryLangModel
  1744.  */
  1745. #pragma linkage(IDMObj_idmSetDictionaryLangModel, system)
  1746. SOM_Scope void  SOMLINK IDMObj_idmSetDictionaryLangModel(IDMObject *somSelf, Environment *ev,
  1747.         ULONG ulCoercion,
  1748.         ULONG ulDomSpecUse);
  1749. #ifndef somMN_idmSetDictionaryLangModel_defined
  1750. #define somMN_idmSetDictionaryLangModel_defined
  1751. static char *somMN_idmSetDictionaryLangModel = "idmSetDictionaryLangModel";
  1752. static somId somId_idmSetDictionaryLangModel = &somMN_idmSetDictionaryLangModel;
  1753. #endif  /* somMN_idmSetDictionaryLangModel_defined */
  1754. #ifndef somDS_idmSetDictionaryLangModel_defined
  1755. #define somDS_idmSetDictionaryLangModel_defined
  1756. static char *somDS_idmSetDictionaryLangModel = somMD_IDMObject_idmSetDictionaryLangModel;
  1757. static somId somDI_idmSetDictionaryLangModel = &somDS_idmSetDictionaryLangModel;
  1758. #endif  /* somDS_idmSetDictionaryLangModel_defined */
  1759. #pragma linkage(somRD_IDMObj_idmSetDictionaryLangModel, system)
  1760. static void  SOMLINK somRD_IDMObj_idmSetDictionaryLangModel(IDMObject *somSelf, Environment *ev,
  1761.         ULONG ulCoercion,
  1762.         ULONG ulDomSpecUse)
  1763. {
  1764.     void* __retVal;
  1765.  
  1766.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetDictionaryLangModel, somSelf , ev
  1767.         ,ulCoercion,ulDomSpecUse);
  1768. }
  1769.  
  1770. /*
  1771.  * New Method: idmGetDictCoer
  1772.  */
  1773. #pragma linkage(IDMObj_idmGetDictCoer, system)
  1774. SOM_Scope ULONG  SOMLINK IDMObj_idmGetDictCoer(IDMObject *somSelf, Environment *ev);
  1775. #ifndef somMN_idmGetDictCoer_defined
  1776. #define somMN_idmGetDictCoer_defined
  1777. static char *somMN_idmGetDictCoer = "idmGetDictCoer";
  1778. static somId somId_idmGetDictCoer = &somMN_idmGetDictCoer;
  1779. #endif  /* somMN_idmGetDictCoer_defined */
  1780. #ifndef somDS_idmGetDictCoer_defined
  1781. #define somDS_idmGetDictCoer_defined
  1782. static char *somDS_idmGetDictCoer = somMD_IDMObject_idmGetDictCoer;
  1783. static somId somDI_idmGetDictCoer = &somDS_idmGetDictCoer;
  1784. #endif  /* somDS_idmGetDictCoer_defined */
  1785. #pragma linkage(somRD_IDMObj_idmGetDictCoer, system)
  1786. static ULONG  SOMLINK somRD_IDMObj_idmGetDictCoer(IDMObject *somSelf, Environment *ev)
  1787. {
  1788.     ULONG __retVal;
  1789.  
  1790.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetDictCoer, somSelf , ev
  1791.         );
  1792.     return __retVal;
  1793. }
  1794.  
  1795. /*
  1796.  * New Method: idmSetDictCoer
  1797.  */
  1798. #pragma linkage(IDMObj_idmSetDictCoer, system)
  1799. SOM_Scope void  SOMLINK IDMObj_idmSetDictCoer(IDMObject *somSelf, Environment *ev,
  1800.         ULONG ulDictCoer);
  1801. #ifndef somMN_idmSetDictCoer_defined
  1802. #define somMN_idmSetDictCoer_defined
  1803. static char *somMN_idmSetDictCoer = "idmSetDictCoer";
  1804. static somId somId_idmSetDictCoer = &somMN_idmSetDictCoer;
  1805. #endif  /* somMN_idmSetDictCoer_defined */
  1806. #ifndef somDS_idmSetDictCoer_defined
  1807. #define somDS_idmSetDictCoer_defined
  1808. static char *somDS_idmSetDictCoer = somMD_IDMObject_idmSetDictCoer;
  1809. static somId somDI_idmSetDictCoer = &somDS_idmSetDictCoer;
  1810. #endif  /* somDS_idmSetDictCoer_defined */
  1811. #pragma linkage(somRD_IDMObj_idmSetDictCoer, system)
  1812. static void  SOMLINK somRD_IDMObj_idmSetDictCoer(IDMObject *somSelf, Environment *ev,
  1813.         ULONG ulDictCoer)
  1814. {
  1815.     void* __retVal;
  1816.  
  1817.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetDictCoer, somSelf , ev
  1818.         ,ulDictCoer);
  1819. }
  1820.  
  1821. /*
  1822.  * New Method: idmGetTextSpecLM
  1823.  */
  1824. #pragma linkage(IDMObj_idmGetTextSpecLM, system)
  1825. SOM_Scope ULONG  SOMLINK IDMObj_idmGetTextSpecLM(IDMObject *somSelf, Environment *ev);
  1826. #ifndef somMN_idmGetTextSpecLM_defined
  1827. #define somMN_idmGetTextSpecLM_defined
  1828. static char *somMN_idmGetTextSpecLM = "idmGetTextSpecLM";
  1829. static somId somId_idmGetTextSpecLM = &somMN_idmGetTextSpecLM;
  1830. #endif  /* somMN_idmGetTextSpecLM_defined */
  1831. #ifndef somDS_idmGetTextSpecLM_defined
  1832. #define somDS_idmGetTextSpecLM_defined
  1833. static char *somDS_idmGetTextSpecLM = somMD_IDMObject_idmGetTextSpecLM;
  1834. static somId somDI_idmGetTextSpecLM = &somDS_idmGetTextSpecLM;
  1835. #endif  /* somDS_idmGetTextSpecLM_defined */
  1836. #pragma linkage(somRD_IDMObj_idmGetTextSpecLM, system)
  1837. static ULONG  SOMLINK somRD_IDMObj_idmGetTextSpecLM(IDMObject *somSelf, Environment *ev)
  1838. {
  1839.     ULONG __retVal;
  1840.  
  1841.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetTextSpecLM, somSelf , ev
  1842.         );
  1843.     return __retVal;
  1844. }
  1845.  
  1846. /*
  1847.  * New Method: idmSetTextSpecLM
  1848.  */
  1849. #pragma linkage(IDMObj_idmSetTextSpecLM, system)
  1850. SOM_Scope void  SOMLINK IDMObj_idmSetTextSpecLM(IDMObject *somSelf, Environment *ev,
  1851.         ULONG ulTextSpecLM);
  1852. #ifndef somMN_idmSetTextSpecLM_defined
  1853. #define somMN_idmSetTextSpecLM_defined
  1854. static char *somMN_idmSetTextSpecLM = "idmSetTextSpecLM";
  1855. static somId somId_idmSetTextSpecLM = &somMN_idmSetTextSpecLM;
  1856. #endif  /* somMN_idmSetTextSpecLM_defined */
  1857. #ifndef somDS_idmSetTextSpecLM_defined
  1858. #define somDS_idmSetTextSpecLM_defined
  1859. static char *somDS_idmSetTextSpecLM = somMD_IDMObject_idmSetTextSpecLM;
  1860. static somId somDI_idmSetTextSpecLM = &somDS_idmSetTextSpecLM;
  1861. #endif  /* somDS_idmSetTextSpecLM_defined */
  1862. #pragma linkage(somRD_IDMObj_idmSetTextSpecLM, system)
  1863. static void  SOMLINK somRD_IDMObj_idmSetTextSpecLM(IDMObject *somSelf, Environment *ev,
  1864.         ULONG ulTextSpecLM)
  1865. {
  1866.     void* __retVal;
  1867.  
  1868.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetTextSpecLM, somSelf , ev
  1869.         ,ulTextSpecLM);
  1870. }
  1871.  
  1872. /*
  1873.  * New Method: idmGetMaxResults
  1874.  */
  1875. #pragma linkage(IDMObj_idmGetMaxResults, system)
  1876. SOM_Scope ULONG  SOMLINK IDMObj_idmGetMaxResults(IDMObject *somSelf, Environment *ev);
  1877. #ifndef somMN_idmGetMaxResults_defined
  1878. #define somMN_idmGetMaxResults_defined
  1879. static char *somMN_idmGetMaxResults = "idmGetMaxResults";
  1880. static somId somId_idmGetMaxResults = &somMN_idmGetMaxResults;
  1881. #endif  /* somMN_idmGetMaxResults_defined */
  1882. #ifndef somDS_idmGetMaxResults_defined
  1883. #define somDS_idmGetMaxResults_defined
  1884. static char *somDS_idmGetMaxResults = somMD_IDMObject_idmGetMaxResults;
  1885. static somId somDI_idmGetMaxResults = &somDS_idmGetMaxResults;
  1886. #endif  /* somDS_idmGetMaxResults_defined */
  1887. #pragma linkage(somRD_IDMObj_idmGetMaxResults, system)
  1888. static ULONG  SOMLINK somRD_IDMObj_idmGetMaxResults(IDMObject *somSelf, Environment *ev)
  1889. {
  1890.     ULONG __retVal;
  1891.  
  1892.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetMaxResults, somSelf , ev
  1893.         );
  1894.     return __retVal;
  1895. }
  1896.  
  1897. /*
  1898.  * New Method: idmSetMaxResults
  1899.  */
  1900. #pragma linkage(IDMObj_idmSetMaxResults, system)
  1901. SOM_Scope void  SOMLINK IDMObj_idmSetMaxResults(IDMObject *somSelf, Environment *ev,
  1902.         ULONG ulMaxResults);
  1903. #ifndef somMN_idmSetMaxResults_defined
  1904. #define somMN_idmSetMaxResults_defined
  1905. static char *somMN_idmSetMaxResults = "idmSetMaxResults";
  1906. static somId somId_idmSetMaxResults = &somMN_idmSetMaxResults;
  1907. #endif  /* somMN_idmSetMaxResults_defined */
  1908. #ifndef somDS_idmSetMaxResults_defined
  1909. #define somDS_idmSetMaxResults_defined
  1910. static char *somDS_idmSetMaxResults = somMD_IDMObject_idmSetMaxResults;
  1911. static somId somDI_idmSetMaxResults = &somDS_idmSetMaxResults;
  1912. #endif  /* somDS_idmSetMaxResults_defined */
  1913. #pragma linkage(somRD_IDMObj_idmSetMaxResults, system)
  1914. static void  SOMLINK somRD_IDMObj_idmSetMaxResults(IDMObject *somSelf, Environment *ev,
  1915.         ULONG ulMaxResults)
  1916. {
  1917.     void* __retVal;
  1918.  
  1919.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetMaxResults, somSelf , ev
  1920.         ,ulMaxResults);
  1921. }
  1922.  
  1923. /*
  1924.  * New Method: idmGetNotifyFlags
  1925.  */
  1926. #pragma linkage(IDMObj_idmGetNotifyFlags, system)
  1927. SOM_Scope ULONG  SOMLINK IDMObj_idmGetNotifyFlags(IDMObject *somSelf, Environment *ev);
  1928. #ifndef somMN_idmGetNotifyFlags_defined
  1929. #define somMN_idmGetNotifyFlags_defined
  1930. static char *somMN_idmGetNotifyFlags = "idmGetNotifyFlags";
  1931. static somId somId_idmGetNotifyFlags = &somMN_idmGetNotifyFlags;
  1932. #endif  /* somMN_idmGetNotifyFlags_defined */
  1933. #ifndef somDS_idmGetNotifyFlags_defined
  1934. #define somDS_idmGetNotifyFlags_defined
  1935. static char *somDS_idmGetNotifyFlags = somMD_IDMObject_idmGetNotifyFlags;
  1936. static somId somDI_idmGetNotifyFlags = &somDS_idmGetNotifyFlags;
  1937. #endif  /* somDS_idmGetNotifyFlags_defined */
  1938. #pragma linkage(somRD_IDMObj_idmGetNotifyFlags, system)
  1939. static ULONG  SOMLINK somRD_IDMObj_idmGetNotifyFlags(IDMObject *somSelf, Environment *ev)
  1940. {
  1941.     ULONG __retVal;
  1942.  
  1943.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetNotifyFlags, somSelf , ev
  1944.         );
  1945.     return __retVal;
  1946. }
  1947.  
  1948. /*
  1949.  * New Method: idmSetNotifyFlags
  1950.  */
  1951. #pragma linkage(IDMObj_idmSetNotifyFlags, system)
  1952. SOM_Scope void  SOMLINK IDMObj_idmSetNotifyFlags(IDMObject *somSelf, Environment *ev,
  1953.         ULONG ulNotifyFlags);
  1954. #ifndef somMN_idmSetNotifyFlags_defined
  1955. #define somMN_idmSetNotifyFlags_defined
  1956. static char *somMN_idmSetNotifyFlags = "idmSetNotifyFlags";
  1957. static somId somId_idmSetNotifyFlags = &somMN_idmSetNotifyFlags;
  1958. #endif  /* somMN_idmSetNotifyFlags_defined */
  1959. #ifndef somDS_idmSetNotifyFlags_defined
  1960. #define somDS_idmSetNotifyFlags_defined
  1961. static char *somDS_idmSetNotifyFlags = somMD_IDMObject_idmSetNotifyFlags;
  1962. static somId somDI_idmSetNotifyFlags = &somDS_idmSetNotifyFlags;
  1963. #endif  /* somDS_idmSetNotifyFlags_defined */
  1964. #pragma linkage(somRD_IDMObj_idmSetNotifyFlags, system)
  1965. static void  SOMLINK somRD_IDMObj_idmSetNotifyFlags(IDMObject *somSelf, Environment *ev,
  1966.         ULONG ulNotifyFlags)
  1967. {
  1968.     void* __retVal;
  1969.  
  1970.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetNotifyFlags, somSelf , ev
  1971.         ,ulNotifyFlags);
  1972. }
  1973.  
  1974. /*
  1975.  * New Method: idmGetTapFlags
  1976.  */
  1977. #pragma linkage(IDMObj_idmGetTapFlags, system)
  1978. SOM_Scope ULONG  SOMLINK IDMObj_idmGetTapFlags(IDMObject *somSelf, Environment *ev);
  1979. #ifndef somMN_idmGetTapFlags_defined
  1980. #define somMN_idmGetTapFlags_defined
  1981. static char *somMN_idmGetTapFlags = "idmGetTapFlags";
  1982. static somId somId_idmGetTapFlags = &somMN_idmGetTapFlags;
  1983. #endif  /* somMN_idmGetTapFlags_defined */
  1984. #ifndef somDS_idmGetTapFlags_defined
  1985. #define somDS_idmGetTapFlags_defined
  1986. static char *somDS_idmGetTapFlags = somMD_IDMObject_idmGetTapFlags;
  1987. static somId somDI_idmGetTapFlags = &somDS_idmGetTapFlags;
  1988. #endif  /* somDS_idmGetTapFlags_defined */
  1989. #pragma linkage(somRD_IDMObj_idmGetTapFlags, system)
  1990. static ULONG  SOMLINK somRD_IDMObj_idmGetTapFlags(IDMObject *somSelf, Environment *ev)
  1991. {
  1992.     ULONG __retVal;
  1993.  
  1994.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetTapFlags, somSelf , ev
  1995.         );
  1996.     return __retVal;
  1997. }
  1998.  
  1999. /*
  2000.  * New Method: idmSetTapFlags
  2001.  */
  2002. #pragma linkage(IDMObj_idmSetTapFlags, system)
  2003. SOM_Scope void  SOMLINK IDMObj_idmSetTapFlags(IDMObject *somSelf, Environment *ev,
  2004.         ULONG ulTapFlags);
  2005. #ifndef somMN_idmSetTapFlags_defined
  2006. #define somMN_idmSetTapFlags_defined
  2007. static char *somMN_idmSetTapFlags = "idmSetTapFlags";
  2008. static somId somId_idmSetTapFlags = &somMN_idmSetTapFlags;
  2009. #endif  /* somMN_idmSetTapFlags_defined */
  2010. #ifndef somDS_idmSetTapFlags_defined
  2011. #define somDS_idmSetTapFlags_defined
  2012. static char *somDS_idmSetTapFlags = somMD_IDMObject_idmSetTapFlags;
  2013. static somId somDI_idmSetTapFlags = &somDS_idmSetTapFlags;
  2014. #endif  /* somDS_idmSetTapFlags_defined */
  2015. #pragma linkage(somRD_IDMObj_idmSetTapFlags, system)
  2016. static void  SOMLINK somRD_IDMObj_idmSetTapFlags(IDMObject *somSelf, Environment *ev,
  2017.         ULONG ulTapFlags)
  2018. {
  2019.     void* __retVal;
  2020.  
  2021.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetTapFlags, somSelf , ev
  2022.         ,ulTapFlags);
  2023. }
  2024.  
  2025. /*
  2026.  * New Method: idmGetProximityPtr
  2027.  */
  2028. #pragma linkage(IDMObj_idmGetProximityPtr, system)
  2029. SOM_Scope HPOINTER  SOMLINK IDMObj_idmGetProximityPtr(IDMObject *somSelf, Environment *ev);
  2030. #ifndef somMN_idmGetProximityPtr_defined
  2031. #define somMN_idmGetProximityPtr_defined
  2032. static char *somMN_idmGetProximityPtr = "idmGetProximityPtr";
  2033. static somId somId_idmGetProximityPtr = &somMN_idmGetProximityPtr;
  2034. #endif  /* somMN_idmGetProximityPtr_defined */
  2035. #ifndef somDS_idmGetProximityPtr_defined
  2036. #define somDS_idmGetProximityPtr_defined
  2037. static char *somDS_idmGetProximityPtr = somMD_IDMObject_idmGetProximityPtr;
  2038. static somId somDI_idmGetProximityPtr = &somDS_idmGetProximityPtr;
  2039. #endif  /* somDS_idmGetProximityPtr_defined */
  2040. #pragma linkage(somRD_IDMObj_idmGetProximityPtr, system)
  2041. static HPOINTER  SOMLINK somRD_IDMObj_idmGetProximityPtr(IDMObject *somSelf, Environment *ev)
  2042. {
  2043.     HPOINTER __retVal;
  2044.  
  2045.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetProximityPtr, somSelf , ev
  2046.         );
  2047.     return __retVal;
  2048. }
  2049.  
  2050. /*
  2051.  * New Method: idmSetProximityPtr
  2052.  */
  2053. #pragma linkage(IDMObj_idmSetProximityPtr, system)
  2054. SOM_Scope void  SOMLINK IDMObj_idmSetProximityPtr(IDMObject *somSelf, Environment *ev,
  2055.         HPOINTER hptrNewPointer);
  2056. #ifndef somMN_idmSetProximityPtr_defined
  2057. #define somMN_idmSetProximityPtr_defined
  2058. static char *somMN_idmSetProximityPtr = "idmSetProximityPtr";
  2059. static somId somId_idmSetProximityPtr = &somMN_idmSetProximityPtr;
  2060. #endif  /* somMN_idmSetProximityPtr_defined */
  2061. #ifndef somDS_idmSetProximityPtr_defined
  2062. #define somDS_idmSetProximityPtr_defined
  2063. static char *somDS_idmSetProximityPtr = somMD_IDMObject_idmSetProximityPtr;
  2064. static somId somDI_idmSetProximityPtr = &somDS_idmSetProximityPtr;
  2065. #endif  /* somDS_idmSetProximityPtr_defined */
  2066. #pragma linkage(somRD_IDMObj_idmSetProximityPtr, system)
  2067. static void  SOMLINK somRD_IDMObj_idmSetProximityPtr(IDMObject *somSelf, Environment *ev,
  2068.         HPOINTER hptrNewPointer)
  2069. {
  2070.     void* __retVal;
  2071.  
  2072.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetProximityPtr, somSelf , ev
  2073.         ,hptrNewPointer);
  2074. }
  2075.  
  2076. /*
  2077.  * New Method: idmGetWritingPtr
  2078.  */
  2079. #pragma linkage(IDMObj_idmGetWritingPtr, system)
  2080. SOM_Scope HPOINTER  SOMLINK IDMObj_idmGetWritingPtr(IDMObject *somSelf, Environment *ev);
  2081. #ifndef somMN_idmGetWritingPtr_defined
  2082. #define somMN_idmGetWritingPtr_defined
  2083. static char *somMN_idmGetWritingPtr = "idmGetWritingPtr";
  2084. static somId somId_idmGetWritingPtr = &somMN_idmGetWritingPtr;
  2085. #endif  /* somMN_idmGetWritingPtr_defined */
  2086. #ifndef somDS_idmGetWritingPtr_defined
  2087. #define somDS_idmGetWritingPtr_defined
  2088. static char *somDS_idmGetWritingPtr = somMD_IDMObject_idmGetWritingPtr;
  2089. static somId somDI_idmGetWritingPtr = &somDS_idmGetWritingPtr;
  2090. #endif  /* somDS_idmGetWritingPtr_defined */
  2091. #pragma linkage(somRD_IDMObj_idmGetWritingPtr, system)
  2092. static HPOINTER  SOMLINK somRD_IDMObj_idmGetWritingPtr(IDMObject *somSelf, Environment *ev)
  2093. {
  2094.     HPOINTER __retVal;
  2095.  
  2096.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetWritingPtr, somSelf , ev
  2097.         );
  2098.     return __retVal;
  2099. }
  2100.  
  2101. /*
  2102.  * New Method: idmSetWritingPtr
  2103.  */
  2104. #pragma linkage(IDMObj_idmSetWritingPtr, system)
  2105. SOM_Scope void  SOMLINK IDMObj_idmSetWritingPtr(IDMObject *somSelf, Environment *ev,
  2106.         HPOINTER hptrNewPointer);
  2107. #ifndef somMN_idmSetWritingPtr_defined
  2108. #define somMN_idmSetWritingPtr_defined
  2109. static char *somMN_idmSetWritingPtr = "idmSetWritingPtr";
  2110. static somId somId_idmSetWritingPtr = &somMN_idmSetWritingPtr;
  2111. #endif  /* somMN_idmSetWritingPtr_defined */
  2112. #ifndef somDS_idmSetWritingPtr_defined
  2113. #define somDS_idmSetWritingPtr_defined
  2114. static char *somDS_idmSetWritingPtr = somMD_IDMObject_idmSetWritingPtr;
  2115. static somId somDI_idmSetWritingPtr = &somDS_idmSetWritingPtr;
  2116. #endif  /* somDS_idmSetWritingPtr_defined */
  2117. #pragma linkage(somRD_IDMObj_idmSetWritingPtr, system)
  2118. static void  SOMLINK somRD_IDMObj_idmSetWritingPtr(IDMObject *somSelf, Environment *ev,
  2119.         HPOINTER hptrNewPointer)
  2120. {
  2121.     void* __retVal;
  2122.  
  2123.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetWritingPtr, somSelf , ev
  2124.         ,hptrNewPointer);
  2125. }
  2126.  
  2127. /*
  2128.  * New Method: idmGetErasingPtr
  2129.  */
  2130. #pragma linkage(IDMObj_idmGetErasingPtr, system)
  2131. SOM_Scope HPOINTER  SOMLINK IDMObj_idmGetErasingPtr(IDMObject *somSelf, Environment *ev);
  2132. #ifndef somMN_idmGetErasingPtr_defined
  2133. #define somMN_idmGetErasingPtr_defined
  2134. static char *somMN_idmGetErasingPtr = "idmGetErasingPtr";
  2135. static somId somId_idmGetErasingPtr = &somMN_idmGetErasingPtr;
  2136. #endif  /* somMN_idmGetErasingPtr_defined */
  2137. #ifndef somDS_idmGetErasingPtr_defined
  2138. #define somDS_idmGetErasingPtr_defined
  2139. static char *somDS_idmGetErasingPtr = somMD_IDMObject_idmGetErasingPtr;
  2140. static somId somDI_idmGetErasingPtr = &somDS_idmGetErasingPtr;
  2141. #endif  /* somDS_idmGetErasingPtr_defined */
  2142. #pragma linkage(somRD_IDMObj_idmGetErasingPtr, system)
  2143. static HPOINTER  SOMLINK somRD_IDMObj_idmGetErasingPtr(IDMObject *somSelf, Environment *ev)
  2144. {
  2145.     HPOINTER __retVal;
  2146.  
  2147.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetErasingPtr, somSelf , ev
  2148.         );
  2149.     return __retVal;
  2150. }
  2151.  
  2152. /*
  2153.  * New Method: idmSetErasingPtr
  2154.  */
  2155. #pragma linkage(IDMObj_idmSetErasingPtr, system)
  2156. SOM_Scope void  SOMLINK IDMObj_idmSetErasingPtr(IDMObject *somSelf, Environment *ev,
  2157.         HPOINTER hptrNewPointer);
  2158. #ifndef somMN_idmSetErasingPtr_defined
  2159. #define somMN_idmSetErasingPtr_defined
  2160. static char *somMN_idmSetErasingPtr = "idmSetErasingPtr";
  2161. static somId somId_idmSetErasingPtr = &somMN_idmSetErasingPtr;
  2162. #endif  /* somMN_idmSetErasingPtr_defined */
  2163. #ifndef somDS_idmSetErasingPtr_defined
  2164. #define somDS_idmSetErasingPtr_defined
  2165. static char *somDS_idmSetErasingPtr = somMD_IDMObject_idmSetErasingPtr;
  2166. static somId somDI_idmSetErasingPtr = &somDS_idmSetErasingPtr;
  2167. #endif  /* somDS_idmSetErasingPtr_defined */
  2168. #pragma linkage(somRD_IDMObj_idmSetErasingPtr, system)
  2169. static void  SOMLINK somRD_IDMObj_idmSetErasingPtr(IDMObject *somSelf, Environment *ev,
  2170.         HPOINTER hptrNewPointer)
  2171. {
  2172.     void* __retVal;
  2173.  
  2174.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmSetErasingPtr, somSelf , ev
  2175.         ,hptrNewPointer);
  2176. }
  2177.  
  2178. /*
  2179.  * New Method: idmGetHwndClient
  2180.  */
  2181. #pragma linkage(IDMObj_idmGetHwndClient, system)
  2182. SOM_Scope HWND  SOMLINK IDMObj_idmGetHwndClient(IDMObject *somSelf, Environment *ev);
  2183. #ifndef somMN_idmGetHwndClient_defined
  2184. #define somMN_idmGetHwndClient_defined
  2185. static char *somMN_idmGetHwndClient = "idmGetHwndClient";
  2186. static somId somId_idmGetHwndClient = &somMN_idmGetHwndClient;
  2187. #endif  /* somMN_idmGetHwndClient_defined */
  2188. #ifndef somDS_idmGetHwndClient_defined
  2189. #define somDS_idmGetHwndClient_defined
  2190. static char *somDS_idmGetHwndClient = somMD_IDMObject_idmGetHwndClient;
  2191. static somId somDI_idmGetHwndClient = &somDS_idmGetHwndClient;
  2192. #endif  /* somDS_idmGetHwndClient_defined */
  2193. #pragma linkage(somRD_IDMObj_idmGetHwndClient, system)
  2194. static HWND  SOMLINK somRD_IDMObj_idmGetHwndClient(IDMObject *somSelf, Environment *ev)
  2195. {
  2196.     HWND __retVal;
  2197.  
  2198.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetHwndClient, somSelf , ev
  2199.         );
  2200.     return __retVal;
  2201. }
  2202.  
  2203. /*
  2204.  * New Method: idmGetState
  2205.  */
  2206. #pragma linkage(IDMObj_idmGetState, system)
  2207. SOM_Scope ULONG  SOMLINK IDMObj_idmGetState(IDMObject *somSelf, Environment *ev);
  2208. #ifndef somMN_idmGetState_defined
  2209. #define somMN_idmGetState_defined
  2210. static char *somMN_idmGetState = "idmGetState";
  2211. static somId somId_idmGetState = &somMN_idmGetState;
  2212. #endif  /* somMN_idmGetState_defined */
  2213. #ifndef somDS_idmGetState_defined
  2214. #define somDS_idmGetState_defined
  2215. static char *somDS_idmGetState = somMD_IDMObject_idmGetState;
  2216. static somId somDI_idmGetState = &somDS_idmGetState;
  2217. #endif  /* somDS_idmGetState_defined */
  2218. #pragma linkage(somRD_IDMObj_idmGetState, system)
  2219. static ULONG  SOMLINK somRD_IDMObj_idmGetState(IDMObject *somSelf, Environment *ev)
  2220. {
  2221.     ULONG __retVal;
  2222.  
  2223.     va_somDispatch(somSelf, (void **)&__retVal, somId_idmGetState, somSelf , ev
  2224.         );
  2225.     return __retVal;
  2226. }
  2227.  
  2228. /*
  2229.  * Routines and Structures to create the class object
  2230.  */
  2231.  
  2232. /*
  2233.  * Declare the Static Methods table.
  2234.  */
  2235. static somStaticMethod_t IDMObjectSM[] = {
  2236.     {    &IDMObjectClassData.idmStart,
  2237.          &somId_idmStart,
  2238.          &somDI_idmStart,
  2239.          (somMethodProc *) IDMObj_idmStart,
  2240.          (somMethodProc *) somRD_IDMObj_idmStart,
  2241.          (somMethodProc *) somAP_IDMObj_idmStart    },
  2242.     {    &IDMObjectClassData.idmStop,
  2243.          &somId_idmStop,
  2244.          &somDI_idmStop,
  2245.          (somMethodProc *) IDMObj_idmStop,
  2246.          (somMethodProc *) somRD_IDMObj_idmStop,
  2247.          (somMethodProc *) somAP_IDMObj_idmStop    },
  2248.     {    &IDMObjectClassData.idmInputComplete,
  2249.          &somId_idmInputComplete,
  2250.          &somDI_idmInputComplete,
  2251.          (somMethodProc *) IDMObj_idmInputComplete,
  2252.          (somMethodProc *) somRD_IDMObj_idmInputComplete,
  2253.          (somMethodProc *) somAP_IDMObj_idmInputComplete    },
  2254.     {    &IDMObjectClassData.idmSetCtlData,
  2255.          &somId_idmSetCtlData,
  2256.          &somDI_idmSetCtlData,
  2257.          (somMethodProc *) IDMObj_idmSetCtlData,
  2258.          (somMethodProc *) somRD_IDMObj_idmSetCtlData,
  2259.          (somMethodProc *) somAP_IDMObj_idmSetCtlData    },
  2260.     {    &IDMObjectClassData.idmInitNow,
  2261.          &somId_idmInitNow,
  2262.          &somDI_idmInitNow,
  2263.          (somMethodProc *) IDMObj_idmInitNow,
  2264.          (somMethodProc *) somRD_IDMObj_idmInitNow,
  2265.          (somMethodProc *) somAP_IDMObj_idmInitNow    },
  2266.     {    &IDMObjectClassData.idmGetOwner,
  2267.          &somId_idmGetOwner,
  2268.          &somDI_idmGetOwner,
  2269.          (somMethodProc *) IDMObj_idmGetOwner,
  2270.          (somMethodProc *) somRD_IDMObj_idmGetOwner,
  2271.          (somMethodProc *) somAP_IDMObj_idmGetOwner    },
  2272.     {    &IDMObjectClassData.idmSetOwner,
  2273.          &somId_idmSetOwner,
  2274.          &somDI_idmSetOwner,
  2275.          (somMethodProc *) IDMObj_idmSetOwner,
  2276.          (somMethodProc *) somRD_IDMObj_idmSetOwner,
  2277.          (somMethodProc *) somAP_IDMObj_idmSetOwner    },
  2278.     {    &IDMObjectClassData.idmGetInkingStyle,
  2279.          &somId_idmGetInkingStyle,
  2280.          &somDI_idmGetInkingStyle,
  2281.          (somMethodProc *) IDMObj_idmGetInkingStyle,
  2282.          (somMethodProc *) somRD_IDMObj_idmGetInkingStyle,
  2283.          (somMethodProc *) somAP_IDMObj_idmGetInkingStyle    },
  2284.     {    &IDMObjectClassData.idmSetInkingStyle,
  2285.          &somId_idmSetInkingStyle,
  2286.          &somDI_idmSetInkingStyle,
  2287.          (somMethodProc *) IDMObj_idmSetInkingStyle,
  2288.          (somMethodProc *) somRD_IDMObj_idmSetInkingStyle,
  2289.          (somMethodProc *) somAP_IDMObj_idmSetInkingStyle    },
  2290.     {    &IDMObjectClassData.idmGetHps,
  2291.          &somId_idmGetHps,
  2292.          &somDI_idmGetHps,
  2293.          (somMethodProc *) IDMObj_idmGetHps,
  2294.          (somMethodProc *) somRD_IDMObj_idmGetHps,
  2295.          (somMethodProc *) somAP_IDMObj_idmGetHps    },
  2296.     {    &IDMObjectClassData.idmSetHps,
  2297.          &somId_idmSetHps,
  2298.          &somDI_idmSetHps,
  2299.          (somMethodProc *) IDMObj_idmSetHps,
  2300.          (somMethodProc *) somRD_IDMObj_idmSetHps,
  2301.          (somMethodProc *) somAP_IDMObj_idmSetHps    },
  2302.     {    &IDMObjectClassData.idmGetInkColor,
  2303.          &somId_idmGetInkColor,
  2304.          &somDI_idmGetInkColor,
  2305.          (somMethodProc *) IDMObj_idmGetInkColor,
  2306.          (somMethodProc *) somRD_IDMObj_idmGetInkColor,
  2307.          (somMethodProc *) somAP_IDMObj_idmGetInkColor    },
  2308.     {    &IDMObjectClassData.idmSetInkColor,
  2309.          &somId_idmSetInkColor,
  2310.          &somDI_idmSetInkColor,
  2311.          (somMethodProc *) IDMObj_idmSetInkColor,
  2312.          (somMethodProc *) somRD_IDMObj_idmSetInkColor,
  2313.          (somMethodProc *) somAP_IDMObj_idmSetInkColor    },
  2314.     {    &IDMObjectClassData.idmGetBackColor,
  2315.          &somId_idmGetBackColor,
  2316.          &somDI_idmGetBackColor,
  2317.          (somMethodProc *) IDMObj_idmGetBackColor,
  2318.          (somMethodProc *) somRD_IDMObj_idmGetBackColor,
  2319.          (somMethodProc *) somAP_IDMObj_idmGetBackColor    },
  2320.     {    &IDMObjectClassData.idmSetBackColor,
  2321.          &somId_idmSetBackColor,
  2322.          &somDI_idmSetBackColor,
  2323.          (somMethodProc *) IDMObj_idmSetBackColor,
  2324.          (somMethodProc *) somRD_IDMObj_idmSetBackColor,
  2325.          (somMethodProc *) somAP_IDMObj_idmSetBackColor    },
  2326.     {    &IDMObjectClassData.idmGetInkWidth,
  2327.          &somId_idmGetInkWidth,
  2328.          &somDI_idmGetInkWidth,
  2329.          (somMethodProc *) IDMObj_idmGetInkWidth,
  2330.          (somMethodProc *) somRD_IDMObj_idmGetInkWidth,
  2331.          (somMethodProc *) somAP_IDMObj_idmGetInkWidth    },
  2332.     {    &IDMObjectClassData.idmSetInkWidth,
  2333.          &somId_idmSetInkWidth,
  2334.          &somDI_idmSetInkWidth,
  2335.          (somMethodProc *) IDMObj_idmSetInkWidth,
  2336.          (somMethodProc *) somRD_IDMObj_idmSetInkWidth,
  2337.          (somMethodProc *) somAP_IDMObj_idmSetInkWidth    },
  2338.     {    &IDMObjectClassData.idmGetLineType,
  2339.          &somId_idmGetLineType,
  2340.          &somDI_idmGetLineType,
  2341.          (somMethodProc *) IDMObj_idmGetLineType,
  2342.          (somMethodProc *) somRD_IDMObj_idmGetLineType,
  2343.          (somMethodProc *) somAP_IDMObj_idmGetLineType    },
  2344.     {    &IDMObjectClassData.idmSetLineType,
  2345.          &somId_idmSetLineType,
  2346.          &somDI_idmSetLineType,
  2347.          (somMethodProc *) IDMObj_idmSetLineType,
  2348.          (somMethodProc *) somRD_IDMObj_idmSetLineType,
  2349.          (somMethodProc *) somAP_IDMObj_idmSetLineType    },
  2350.     {    &IDMObjectClassData.idmGetInkMix,
  2351.          &somId_idmGetInkMix,
  2352.          &somDI_idmGetInkMix,
  2353.          (somMethodProc *) IDMObj_idmGetInkMix,
  2354.          (somMethodProc *) somRD_IDMObj_idmGetInkMix,
  2355.          (somMethodProc *) somAP_IDMObj_idmGetInkMix    },
  2356.     {    &IDMObjectClassData.idmPaintDoodle,
  2357.          &somId_idmPaintDoodle,
  2358.          &somDI_idmPaintDoodle,
  2359.          (somMethodProc *) IDMObj_idmPaintDoodle,
  2360.          (somMethodProc *) somRD_IDMObj_idmPaintDoodle,
  2361.          (somMethodProc *) somAP_IDMObj_idmPaintDoodle    },
  2362.     {    &IDMObjectClassData.idmSetInkMix,
  2363.          &somId_idmSetInkMix,
  2364.          &somDI_idmSetInkMix,
  2365.          (somMethodProc *) IDMObj_idmSetInkMix,
  2366.          (somMethodProc *) somRD_IDMObj_idmSetInkMix,
  2367.          (somMethodProc *) somAP_IDMObj_idmSetInkMix    },
  2368.     {    &IDMObjectClassData.idmGetIDMOp,
  2369.          &somId_idmGetIDMOp,
  2370.          &somDI_idmGetIDMOp,
  2371.          (somMethodProc *) IDMObj_idmGetIDMOp,
  2372.          (somMethodProc *) somRD_IDMObj_idmGetIDMOp,
  2373.          (somMethodProc *) somAP_IDMObj_idmGetIDMOp    },
  2374.     {    &IDMObjectClassData.idmSetIDMOp,
  2375.          &somId_idmSetIDMOp,
  2376.          &somDI_idmSetIDMOp,
  2377.          (somMethodProc *) IDMObj_idmSetIDMOp,
  2378.          (somMethodProc *) somRD_IDMObj_idmSetIDMOp,
  2379.          (somMethodProc *) somAP_IDMObj_idmSetIDMOp    },
  2380.     {    &IDMObjectClassData.idmGetDoodle,
  2381.          &somId_idmGetDoodle,
  2382.          &somDI_idmGetDoodle,
  2383.          (somMethodProc *) IDMObj_idmGetDoodle,
  2384.          (somMethodProc *) somRD_IDMObj_idmGetDoodle,
  2385.          (somMethodProc *) somAP_IDMObj_idmGetDoodle    },
  2386.     {    &IDMObjectClassData.idmSetDoodle,
  2387.          &somId_idmSetDoodle,
  2388.          &somDI_idmSetDoodle,
  2389.          (somMethodProc *) IDMObj_idmSetDoodle,
  2390.          (somMethodProc *) somRD_IDMObj_idmSetDoodle,
  2391.          (somMethodProc *) somAP_IDMObj_idmSetDoodle    },
  2392.     {    &IDMObjectClassData.idmGetMetrics,
  2393.          &somId_idmGetMetrics,
  2394.          &somDI_idmGetMetrics,
  2395.          (somMethodProc *) IDMObj_idmGetMetrics,
  2396.          (somMethodProc *) somRD_IDMObj_idmGetMetrics,
  2397.          (somMethodProc *) somAP_IDMObj_idmGetMetrics    },
  2398.     {    &IDMObjectClassData.idmSetMetrics,
  2399.          &somId_idmSetMetrics,
  2400.          &somDI_idmSetMetrics,
  2401.          (somMethodProc *) IDMObj_idmSetMetrics,
  2402.          (somMethodProc *) somRD_IDMObj_idmSetMetrics,
  2403.          (somMethodProc *) somAP_IDMObj_idmSetMetrics    },
  2404.     {    &IDMObjectClassData.idmGetRecoTrigger,
  2405.          &somId_idmGetRecoTrigger,
  2406.          &somDI_idmGetRecoTrigger,
  2407.          (somMethodProc *) IDMObj_idmGetRecoTrigger,
  2408.          (somMethodProc *) somRD_IDMObj_idmGetRecoTrigger,
  2409.          (somMethodProc *) somAP_IDMObj_idmGetRecoTrigger    },
  2410.     {    &IDMObjectClassData.idmSetRecoTrigger,
  2411.          &somId_idmSetRecoTrigger,
  2412.          &somDI_idmSetRecoTrigger,
  2413.          (somMethodProc *) IDMObj_idmSetRecoTrigger,
  2414.          (somMethodProc *) somRD_IDMObj_idmSetRecoTrigger,
  2415.          (somMethodProc *) somAP_IDMObj_idmSetRecoTrigger    },
  2416.     {    &IDMObjectClassData.idmGetSymbolSubset,
  2417.          &somId_idmGetSymbolSubset,
  2418.          &somDI_idmGetSymbolSubset,
  2419.          (somMethodProc *) IDMObj_idmGetSymbolSubset,
  2420.          (somMethodProc *) somRD_IDMObj_idmGetSymbolSubset,
  2421.          (somMethodProc *) somAP_IDMObj_idmGetSymbolSubset    },
  2422.     {    &IDMObjectClassData.idmSetSymbolSubset,
  2423.          &somId_idmSetSymbolSubset,
  2424.          &somDI_idmSetSymbolSubset,
  2425.          (somMethodProc *) IDMObj_idmSetSymbolSubset,
  2426.          (somMethodProc *) somRD_IDMObj_idmSetSymbolSubset,
  2427.          (somMethodProc *) somAP_IDMObj_idmSetSymbolSubset    },
  2428.     {    &IDMObjectClassData.idmGetDictionaryLangModel,
  2429.          &somId_idmGetDictionaryLangModel,
  2430.          &somDI_idmGetDictionaryLangModel,
  2431.          (somMethodProc *) IDMObj_idmGetDictionaryLangModel,
  2432.          (somMethodProc *) somRD_IDMObj_idmGetDictionaryLangModel,
  2433.          (somMethodProc *) somAP_IDMObj_idmGetDictionaryLangModel    },
  2434.     {    &IDMObjectClassData.idmSetDictionaryLangModel,
  2435.          &somId_idmSetDictionaryLangModel,
  2436.          &somDI_idmSetDictionaryLangModel,
  2437.          (somMethodProc *) IDMObj_idmSetDictionaryLangModel,
  2438.          (somMethodProc *) somRD_IDMObj_idmSetDictionaryLangModel,
  2439.          (somMethodProc *) somAP_IDMObj_idmSetDictionaryLangModel    },
  2440.     {    &IDMObjectClassData.idmGetDictCoer,
  2441.          &somId_idmGetDictCoer,
  2442.          &somDI_idmGetDictCoer,
  2443.          (somMethodProc *) IDMObj_idmGetDictCoer,
  2444.          (somMethodProc *) somRD_IDMObj_idmGetDictCoer,
  2445.          (somMethodProc *) somAP_IDMObj_idmGetDictCoer    },
  2446.     {    &IDMObjectClassData.idmSetDictCoer,
  2447.          &somId_idmSetDictCoer,
  2448.          &somDI_idmSetDictCoer,
  2449.          (somMethodProc *) IDMObj_idmSetDictCoer,
  2450.          (somMethodProc *) somRD_IDMObj_idmSetDictCoer,
  2451.          (somMethodProc *) somAP_IDMObj_idmSetDictCoer    },
  2452.     {    &IDMObjectClassData.idmGetTextSpecLM,
  2453.          &somId_idmGetTextSpecLM,
  2454.          &somDI_idmGetTextSpecLM,
  2455.          (somMethodProc *) IDMObj_idmGetTextSpecLM,
  2456.          (somMethodProc *) somRD_IDMObj_idmGetTextSpecLM,
  2457.          (somMethodProc *) somAP_IDMObj_idmGetTextSpecLM    },
  2458.     {    &IDMObjectClassData.idmSetTextSpecLM,
  2459.          &somId_idmSetTextSpecLM,
  2460.          &somDI_idmSetTextSpecLM,
  2461.          (somMethodProc *) IDMObj_idmSetTextSpecLM,
  2462.          (somMethodProc *) somRD_IDMObj_idmSetTextSpecLM,
  2463.          (somMethodProc *) somAP_IDMObj_idmSetTextSpecLM    },
  2464.     {    &IDMObjectClassData.idmGetMaxResults,
  2465.          &somId_idmGetMaxResults,
  2466.          &somDI_idmGetMaxResults,
  2467.          (somMethodProc *) IDMObj_idmGetMaxResults,
  2468.          (somMethodProc *) somRD_IDMObj_idmGetMaxResults,
  2469.          (somMethodProc *) somAP_IDMObj_idmGetMaxResults    },
  2470.     {    &IDMObjectClassData.idmSetMaxResults,
  2471.          &somId_idmSetMaxResults,
  2472.          &somDI_idmSetMaxResults,
  2473.          (somMethodProc *) IDMObj_idmSetMaxResults,
  2474.          (somMethodProc *) somRD_IDMObj_idmSetMaxResults,
  2475.          (somMethodProc *) somAP_IDMObj_idmSetMaxResults    },
  2476.     {    &IDMObjectClassData.idmGetNotifyFlags,
  2477.          &somId_idmGetNotifyFlags,
  2478.          &somDI_idmGetNotifyFlags,
  2479.          (somMethodProc *) IDMObj_idmGetNotifyFlags,
  2480.          (somMethodProc *) somRD_IDMObj_idmGetNotifyFlags,
  2481.          (somMethodProc *) somAP_IDMObj_idmGetNotifyFlags    },
  2482.     {    &IDMObjectClassData.idmSetNotifyFlags,
  2483.          &somId_idmSetNotifyFlags,
  2484.          &somDI_idmSetNotifyFlags,
  2485.          (somMethodProc *) IDMObj_idmSetNotifyFlags,
  2486.          (somMethodProc *) somRD_IDMObj_idmSetNotifyFlags,
  2487.          (somMethodProc *) somAP_IDMObj_idmSetNotifyFlags    },
  2488.     {    &IDMObjectClassData.idmGetTapFlags,
  2489.          &somId_idmGetTapFlags,
  2490.          &somDI_idmGetTapFlags,
  2491.          (somMethodProc *) IDMObj_idmGetTapFlags,
  2492.          (somMethodProc *) somRD_IDMObj_idmGetTapFlags,
  2493.          (somMethodProc *) somAP_IDMObj_idmGetTapFlags    },
  2494.     {    &IDMObjectClassData.idmSetTapFlags,
  2495.          &somId_idmSetTapFlags,
  2496.          &somDI_idmSetTapFlags,
  2497.          (somMethodProc *) IDMObj_idmSetTapFlags,
  2498.          (somMethodProc *) somRD_IDMObj_idmSetTapFlags,
  2499.          (somMethodProc *) somAP_IDMObj_idmSetTapFlags    },
  2500.     {    &IDMObjectClassData.idmGetProximityPtr,
  2501.          &somId_idmGetProximityPtr,
  2502.          &somDI_idmGetProximityPtr,
  2503.          (somMethodProc *) IDMObj_idmGetProximityPtr,
  2504.          (somMethodProc *) somRD_IDMObj_idmGetProximityPtr,
  2505.          (somMethodProc *) somAP_IDMObj_idmGetProximityPtr    },
  2506.     {    &IDMObjectClassData.idmSetProximityPtr,
  2507.          &somId_idmSetProximityPtr,
  2508.          &somDI_idmSetProximityPtr,
  2509.          (somMethodProc *) IDMObj_idmSetProximityPtr,
  2510.          (somMethodProc *) somRD_IDMObj_idmSetProximityPtr,
  2511.          (somMethodProc *) somAP_IDMObj_idmSetProximityPtr    },
  2512.     {    &IDMObjectClassData.idmGetWritingPtr,
  2513.          &somId_idmGetWritingPtr,
  2514.          &somDI_idmGetWritingPtr,
  2515.          (somMethodProc *) IDMObj_idmGetWritingPtr,
  2516.          (somMethodProc *) somRD_IDMObj_idmGetWritingPtr,
  2517.          (somMethodProc *) somAP_IDMObj_idmGetWritingPtr    },
  2518.     {    &IDMObjectClassData.idmSetWritingPtr,
  2519.          &somId_idmSetWritingPtr,
  2520.          &somDI_idmSetWritingPtr,
  2521.          (somMethodProc *) IDMObj_idmSetWritingPtr,
  2522.          (somMethodProc *) somRD_IDMObj_idmSetWritingPtr,
  2523.          (somMethodProc *) somAP_IDMObj_idmSetWritingPtr    },
  2524.     {    &IDMObjectClassData.idmGetErasingPtr,
  2525.          &somId_idmGetErasingPtr,
  2526.          &somDI_idmGetErasingPtr,
  2527.          (somMethodProc *) IDMObj_idmGetErasingPtr,
  2528.          (somMethodProc *) somRD_IDMObj_idmGetErasingPtr,
  2529.          (somMethodProc *) somAP_IDMObj_idmGetErasingPtr    },
  2530.     {    &IDMObjectClassData.idmSetErasingPtr,
  2531.          &somId_idmSetErasingPtr,
  2532.          &somDI_idmSetErasingPtr,
  2533.          (somMethodProc *) IDMObj_idmSetErasingPtr,
  2534.          (somMethodProc *) somRD_IDMObj_idmSetErasingPtr,
  2535.          (somMethodProc *) somAP_IDMObj_idmSetErasingPtr    },
  2536.     {    &IDMObjectClassData.idmGetHwndClient,
  2537.          &somId_idmGetHwndClient,
  2538.          &somDI_idmGetHwndClient,
  2539.          (somMethodProc *) IDMObj_idmGetHwndClient,
  2540.          (somMethodProc *) somRD_IDMObj_idmGetHwndClient,
  2541.          (somMethodProc *) somAP_IDMObj_idmGetHwndClient    },
  2542.     {    &IDMObjectClassData.idmGetState,
  2543.          &somId_idmGetState,
  2544.          &somDI_idmGetState,
  2545.          (somMethodProc *) IDMObj_idmGetState,
  2546.          (somMethodProc *) somRD_IDMObj_idmGetState,
  2547.          (somMethodProc *) somAP_IDMObj_idmGetState    },
  2548. };
  2549.  
  2550.  
  2551. /*
  2552.  * Declare the Override Methods table.
  2553.  */
  2554. static somOverrideMethod_t IDMObjectOM[] = {
  2555.     {    &somId_somInit,
  2556.          (somMethodProc *) IDMObj_somInit    },
  2557.     {    &somId_somUninit,
  2558.          (somMethodProc *) IDMObj_somUninit    },
  2559.     {    &somId_somFree,
  2560.          (somMethodProc *) IDMObj_somFree    },
  2561. };
  2562.  
  2563.  
  2564. /*
  2565.  *  Initializers for class Ids
  2566.  */
  2567. static char * somCN_IDMObject = "IDMObject";
  2568. static char * somPCN_IDMObject_SOMObject = "SOMObject";
  2569.  
  2570. static somId somPCIDMObject[] = {
  2571.     &somPCN_IDMObject_SOMObject,
  2572. };
  2573.  
  2574. static somStaticClassInfo IDMObjectSCI = {
  2575.     3, 52, 3, 0, 0, 0,
  2576.     IDMObject_MajorVersion, IDMObject_MinorVersion,
  2577.     0, IDMObject_MaxNoMethods, 1,
  2578.     &somCN_IDMObject,
  2579.     (somId) NULL, 1,
  2580.     somPCIDMObject,
  2581.     (somClassDataStructure *) &IDMObjectClassData,
  2582.     (somCClassDataStructure *) &IDMObjectCClassData,
  2583.     IDMObjectSM, IDMObjectOM,
  2584.     (char *) NULL,
  2585.     (somNonInternalData_t *) NULL,  (somProcMethods_t *) NULL,
  2586.     (somVarargsFuncs_t *) NULL,
  2587.     (somTP_somClassInitFunc *) NULL,
  2588.     0,
  2589.     0,  /* old style class, zero directinitclasses */
  2590.     0, /* no directinitclasses */
  2591.     0, /* number of methods */
  2592.     0, /* methods of the class */
  2593.     0, /* dataOffset1 */
  2594.     0, /* dataOffset2 */
  2595.     0, /* number of SelectInheritedMethods */
  2596.     0, /* SelectInheritedMethods */
  2597.     0, /* number of releaseorder entries */
  2598.     0, /* ReleaseOrder */
  2599.     0, /* number of migrated methods */
  2600.     0, /* migrated method implementations */
  2601.     0, /* number of initializers */
  2602.     0, /* initializers */
  2603.     0, /* used to identify a DTS class */
  2604.     0, /* used to register dynamically computed info */
  2605. };
  2606.  
  2607.  
  2608. IDMObject * SOMLINK IDMObjectNewClass (integer4 somtmajorVersion,
  2609.         integer4 somtminorVersion)
  2610. {
  2611.     SOMObjectNewClass(SOMObject_MajorVersion,SOMObject_MinorVersion);    /* static reference */
  2612.     return (somBuildClass(1,&IDMObjectSCI, somtmajorVersion, somtminorVersion));
  2613. }
  2614.  
  2615. /*
  2616.  * Functions for attributes.
  2617.  */
  2618.  
  2619. #endif                   /* IDMObject_Class_Source */
  2620. #pragma checkout(resume)
  2621.  
  2622. #endif       /* SOM_IDMObject_ih */
  2623.