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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: ..\..\pentkt\h\idoinkat.ih.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.7
  7.  *     SOM Emitter emitih: 2.22
  8.  */
  9.  
  10. #ifndef SOM_IDOInkAttr_ih
  11. #define SOM_IDOInkAttr_ih
  12.  
  13. #pragma checkout(suspend)
  14.  
  15. #include <idoinkat.h>
  16.  
  17. /*
  18.  * Set the scope of methods functions
  19.  */
  20. #ifndef SOM_Scope
  21. #ifdef __cplusplus
  22.   #define SOM_Scope extern "C"
  23. #else
  24.   #define SOM_Scope extern
  25. #endif  /* __cplusplus */
  26. #endif  /* SOM_Scope */
  27.  
  28. #ifndef SOM_CurrentClass
  29.     #define SOM_CurrentClass IDOInkAttrCClassData.parentMtab
  30. #endif  /* SOM_CurrentClass */
  31.  
  32. #define IDOInkAttr_MaxNoMethods 0
  33.  
  34. /*
  35.  * Instance data
  36.  */
  37. typedef void IDOInkAttrData;
  38.  
  39. /*
  40.  * Begin stuff that only goes in the primary file
  41.  */
  42. #if (defined(IDOInkAttr_Class_Source) || defined(SOM_Module_idoinkat_Source))
  43.  
  44. /*
  45.  * Trace/Debug macro
  46.  */
  47. #ifndef IDOInkAttrMethodDebug
  48.    #define IDOInkAttrMethodDebug(c,m) SOMMethodDebug(c,m)
  49. #endif  /* IDOInkAttrMethodDebug */
  50.  
  51. /*
  52.  * Current class macros for Instance and Meta classes.
  53.  */
  54. #undef SOMMeta
  55. #define SOMMeta M_IDOInkAttrCClassData.parentMtab
  56. #undef SOMInstance
  57. #define SOMInstance IDOInkAttrCClassData.parentMtab
  58.  
  59. #ifndef M_IDOInkAttr_Class_Source
  60.    #define M_IDOInkAttr_Class_Source
  61. #endif    /* M_IDOInkAttr_Class_Source */
  62.  
  63. /*
  64.  * Generate the Apply Stubs.
  65.  */
  66.  
  67. /*
  68.  * Overridden method: idoSetColor
  69.  */
  70. #pragma linkage(IDOInkAttridoSetColor, system)
  71. SOM_Scope long  SOMLINK IDOInkAttridoSetColor(IDOInkAttr *somSelf, Environment *ev,
  72.         long lColor);
  73. #ifndef somMN_idoSetColor_defined
  74. #define somMN_idoSetColor_defined
  75.    static char *somMN_idoSetColor = "idoSetColor";
  76.    static somId somId_idoSetColor = &somMN_idoSetColor;
  77. #endif  /* somMN_idoSetColor_defined */
  78. #define IDOInkAttr_parent_IDOCommon_idoSetColor(somSelf,ev,lColor) \
  79.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoSetColor)) \
  80.      (somSelf,ev,lColor))
  81. #ifndef SOMGD_pmc_IDOCommon_idoSetColor
  82.   #ifdef parent_IDOCommon_idoSetColor
  83.      #undef parent_IDOCommon_idoSetColor
  84.      #define SOMGD_pmc_IDOCommon_idoSetColor 1
  85.   #else
  86.      #define parent_IDOCommon_idoSetColor IDOInkAttr_parent_IDOCommon_idoSetColor
  87.   #endif /* parent_IDOCommon_idoSetColor */
  88. #endif /* SOMGD_pmc_IDOCommon_idoSetColor */
  89. #ifndef parent_idoSetColor
  90.    #define parent_idoSetColor(somSelf,ev,lColor) \
  91.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetColor)) \
  92.      (somSelf,ev,lColor))
  93. #endif  /* parent_idoSetColor */
  94. #define IDOInkAttr_parents_idoSetColor(arg0,arg1) \
  95.   (void) IDOInkAttr_parent_IDOCommon_idoSetColor(arg0,arg1);
  96.  
  97. /*
  98.  * Overridden method: idoGetColor
  99.  */
  100. #pragma linkage(IDOInkAttridoGetColor, system)
  101. SOM_Scope long  SOMLINK IDOInkAttridoGetColor(IDOInkAttr *somSelf, Environment *ev);
  102. #ifndef somMN_idoGetColor_defined
  103. #define somMN_idoGetColor_defined
  104.    static char *somMN_idoGetColor = "idoGetColor";
  105.    static somId somId_idoGetColor = &somMN_idoGetColor;
  106. #endif  /* somMN_idoGetColor_defined */
  107. #define IDOInkAttr_parent_IDOCommon_idoGetColor(somSelf,ev) \
  108.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoGetColor)) \
  109.      (somSelf,ev))
  110. #ifndef SOMGD_pmc_IDOCommon_idoGetColor
  111.   #ifdef parent_IDOCommon_idoGetColor
  112.      #undef parent_IDOCommon_idoGetColor
  113.      #define SOMGD_pmc_IDOCommon_idoGetColor 1
  114.   #else
  115.      #define parent_IDOCommon_idoGetColor IDOInkAttr_parent_IDOCommon_idoGetColor
  116.   #endif /* parent_IDOCommon_idoGetColor */
  117. #endif /* SOMGD_pmc_IDOCommon_idoGetColor */
  118. #ifndef parent_idoGetColor
  119.    #define parent_idoGetColor(somSelf,ev) \
  120.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetColor)) \
  121.      (somSelf,ev))
  122. #endif  /* parent_idoGetColor */
  123. #define IDOInkAttr_parents_idoGetColor(arg0) \
  124.   (void) IDOInkAttr_parent_IDOCommon_idoGetColor(arg0);
  125.  
  126. /*
  127.  * Overridden method: idoSetBackColor
  128.  */
  129. #pragma linkage(IDOInkAttridoSetBackColor, system)
  130. SOM_Scope long  SOMLINK IDOInkAttridoSetBackColor(IDOInkAttr *somSelf, Environment *ev,
  131.         long lColor);
  132. #ifndef somMN_idoSetBackColor_defined
  133. #define somMN_idoSetBackColor_defined
  134.    static char *somMN_idoSetBackColor = "idoSetBackColor";
  135.    static somId somId_idoSetBackColor = &somMN_idoSetBackColor;
  136. #endif  /* somMN_idoSetBackColor_defined */
  137. #define IDOInkAttr_parent_IDOCommon_idoSetBackColor(somSelf,ev,lColor) \
  138.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoSetBackColor)) \
  139.      (somSelf,ev,lColor))
  140. #ifndef SOMGD_pmc_IDOCommon_idoSetBackColor
  141.   #ifdef parent_IDOCommon_idoSetBackColor
  142.      #undef parent_IDOCommon_idoSetBackColor
  143.      #define SOMGD_pmc_IDOCommon_idoSetBackColor 1
  144.   #else
  145.      #define parent_IDOCommon_idoSetBackColor IDOInkAttr_parent_IDOCommon_idoSetBackColor
  146.   #endif /* parent_IDOCommon_idoSetBackColor */
  147. #endif /* SOMGD_pmc_IDOCommon_idoSetBackColor */
  148. #ifndef parent_idoSetBackColor
  149.    #define parent_idoSetBackColor(somSelf,ev,lColor) \
  150.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetBackColor)) \
  151.      (somSelf,ev,lColor))
  152. #endif  /* parent_idoSetBackColor */
  153. #define IDOInkAttr_parents_idoSetBackColor(arg0,arg1) \
  154.   (void) IDOInkAttr_parent_IDOCommon_idoSetBackColor(arg0,arg1);
  155.  
  156. /*
  157.  * Overridden method: idoGetBackColor
  158.  */
  159. #pragma linkage(IDOInkAttridoGetBackColor, system)
  160. SOM_Scope long  SOMLINK IDOInkAttridoGetBackColor(IDOInkAttr *somSelf, Environment *ev);
  161. #ifndef somMN_idoGetBackColor_defined
  162. #define somMN_idoGetBackColor_defined
  163.    static char *somMN_idoGetBackColor = "idoGetBackColor";
  164.    static somId somId_idoGetBackColor = &somMN_idoGetBackColor;
  165. #endif  /* somMN_idoGetBackColor_defined */
  166. #define IDOInkAttr_parent_IDOCommon_idoGetBackColor(somSelf,ev) \
  167.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoGetBackColor)) \
  168.      (somSelf,ev))
  169. #ifndef SOMGD_pmc_IDOCommon_idoGetBackColor
  170.   #ifdef parent_IDOCommon_idoGetBackColor
  171.      #undef parent_IDOCommon_idoGetBackColor
  172.      #define SOMGD_pmc_IDOCommon_idoGetBackColor 1
  173.   #else
  174.      #define parent_IDOCommon_idoGetBackColor IDOInkAttr_parent_IDOCommon_idoGetBackColor
  175.   #endif /* parent_IDOCommon_idoGetBackColor */
  176. #endif /* SOMGD_pmc_IDOCommon_idoGetBackColor */
  177. #ifndef parent_idoGetBackColor
  178.    #define parent_idoGetBackColor(somSelf,ev) \
  179.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetBackColor)) \
  180.      (somSelf,ev))
  181. #endif  /* parent_idoGetBackColor */
  182. #define IDOInkAttr_parents_idoGetBackColor(arg0) \
  183.   (void) IDOInkAttr_parent_IDOCommon_idoGetBackColor(arg0);
  184.  
  185. /*
  186.  * Overridden method: idoSetMix
  187.  */
  188. #pragma linkage(IDOInkAttridoSetMix, system)
  189. SOM_Scope long  SOMLINK IDOInkAttridoSetMix(IDOInkAttr *somSelf, Environment *ev,
  190.         long lMix);
  191. #ifndef somMN_idoSetMix_defined
  192. #define somMN_idoSetMix_defined
  193.    static char *somMN_idoSetMix = "idoSetMix";
  194.    static somId somId_idoSetMix = &somMN_idoSetMix;
  195. #endif  /* somMN_idoSetMix_defined */
  196. #define IDOInkAttr_parent_IDOCommon_idoSetMix(somSelf,ev,lMix) \
  197.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoSetMix)) \
  198.      (somSelf,ev,lMix))
  199. #ifndef SOMGD_pmc_IDOCommon_idoSetMix
  200.   #ifdef parent_IDOCommon_idoSetMix
  201.      #undef parent_IDOCommon_idoSetMix
  202.      #define SOMGD_pmc_IDOCommon_idoSetMix 1
  203.   #else
  204.      #define parent_IDOCommon_idoSetMix IDOInkAttr_parent_IDOCommon_idoSetMix
  205.   #endif /* parent_IDOCommon_idoSetMix */
  206. #endif /* SOMGD_pmc_IDOCommon_idoSetMix */
  207. #ifndef parent_idoSetMix
  208.    #define parent_idoSetMix(somSelf,ev,lMix) \
  209.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetMix)) \
  210.      (somSelf,ev,lMix))
  211. #endif  /* parent_idoSetMix */
  212. #define IDOInkAttr_parents_idoSetMix(arg0,arg1) \
  213.   (void) IDOInkAttr_parent_IDOCommon_idoSetMix(arg0,arg1);
  214.  
  215. /*
  216.  * Overridden method: idoGetMix
  217.  */
  218. #pragma linkage(IDOInkAttridoGetMix, system)
  219. SOM_Scope long  SOMLINK IDOInkAttridoGetMix(IDOInkAttr *somSelf, Environment *ev);
  220. #ifndef somMN_idoGetMix_defined
  221. #define somMN_idoGetMix_defined
  222.    static char *somMN_idoGetMix = "idoGetMix";
  223.    static somId somId_idoGetMix = &somMN_idoGetMix;
  224. #endif  /* somMN_idoGetMix_defined */
  225. #define IDOInkAttr_parent_IDOCommon_idoGetMix(somSelf,ev) \
  226.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoGetMix)) \
  227.      (somSelf,ev))
  228. #ifndef SOMGD_pmc_IDOCommon_idoGetMix
  229.   #ifdef parent_IDOCommon_idoGetMix
  230.      #undef parent_IDOCommon_idoGetMix
  231.      #define SOMGD_pmc_IDOCommon_idoGetMix 1
  232.   #else
  233.      #define parent_IDOCommon_idoGetMix IDOInkAttr_parent_IDOCommon_idoGetMix
  234.   #endif /* parent_IDOCommon_idoGetMix */
  235. #endif /* SOMGD_pmc_IDOCommon_idoGetMix */
  236. #ifndef parent_idoGetMix
  237.    #define parent_idoGetMix(somSelf,ev) \
  238.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetMix)) \
  239.      (somSelf,ev))
  240. #endif  /* parent_idoGetMix */
  241. #define IDOInkAttr_parents_idoGetMix(arg0) \
  242.   (void) IDOInkAttr_parent_IDOCommon_idoGetMix(arg0);
  243.  
  244. /*
  245.  * Overridden method: idoSetBackMix
  246.  */
  247. #pragma linkage(IDOInkAttridoSetBackMix, system)
  248. SOM_Scope long  SOMLINK IDOInkAttridoSetBackMix(IDOInkAttr *somSelf, Environment *ev,
  249.         long lMix);
  250. #ifndef somMN_idoSetBackMix_defined
  251. #define somMN_idoSetBackMix_defined
  252.    static char *somMN_idoSetBackMix = "idoSetBackMix";
  253.    static somId somId_idoSetBackMix = &somMN_idoSetBackMix;
  254. #endif  /* somMN_idoSetBackMix_defined */
  255. #define IDOInkAttr_parent_IDOCommon_idoSetBackMix(somSelf,ev,lMix) \
  256.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoSetBackMix)) \
  257.      (somSelf,ev,lMix))
  258. #ifndef SOMGD_pmc_IDOCommon_idoSetBackMix
  259.   #ifdef parent_IDOCommon_idoSetBackMix
  260.      #undef parent_IDOCommon_idoSetBackMix
  261.      #define SOMGD_pmc_IDOCommon_idoSetBackMix 1
  262.   #else
  263.      #define parent_IDOCommon_idoSetBackMix IDOInkAttr_parent_IDOCommon_idoSetBackMix
  264.   #endif /* parent_IDOCommon_idoSetBackMix */
  265. #endif /* SOMGD_pmc_IDOCommon_idoSetBackMix */
  266. #ifndef parent_idoSetBackMix
  267.    #define parent_idoSetBackMix(somSelf,ev,lMix) \
  268.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetBackMix)) \
  269.      (somSelf,ev,lMix))
  270. #endif  /* parent_idoSetBackMix */
  271. #define IDOInkAttr_parents_idoSetBackMix(arg0,arg1) \
  272.   (void) IDOInkAttr_parent_IDOCommon_idoSetBackMix(arg0,arg1);
  273.  
  274. /*
  275.  * Overridden method: idoGetBackMix
  276.  */
  277. #pragma linkage(IDOInkAttridoGetBackMix, system)
  278. SOM_Scope long  SOMLINK IDOInkAttridoGetBackMix(IDOInkAttr *somSelf, Environment *ev);
  279. #ifndef somMN_idoGetBackMix_defined
  280. #define somMN_idoGetBackMix_defined
  281.    static char *somMN_idoGetBackMix = "idoGetBackMix";
  282.    static somId somId_idoGetBackMix = &somMN_idoGetBackMix;
  283. #endif  /* somMN_idoGetBackMix_defined */
  284. #define IDOInkAttr_parent_IDOCommon_idoGetBackMix(somSelf,ev) \
  285.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoGetBackMix)) \
  286.      (somSelf,ev))
  287. #ifndef SOMGD_pmc_IDOCommon_idoGetBackMix
  288.   #ifdef parent_IDOCommon_idoGetBackMix
  289.      #undef parent_IDOCommon_idoGetBackMix
  290.      #define SOMGD_pmc_IDOCommon_idoGetBackMix 1
  291.   #else
  292.      #define parent_IDOCommon_idoGetBackMix IDOInkAttr_parent_IDOCommon_idoGetBackMix
  293.   #endif /* parent_IDOCommon_idoGetBackMix */
  294. #endif /* SOMGD_pmc_IDOCommon_idoGetBackMix */
  295. #ifndef parent_idoGetBackMix
  296.    #define parent_idoGetBackMix(somSelf,ev) \
  297.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetBackMix)) \
  298.      (somSelf,ev))
  299. #endif  /* parent_idoGetBackMix */
  300. #define IDOInkAttr_parents_idoGetBackMix(arg0) \
  301.   (void) IDOInkAttr_parent_IDOCommon_idoGetBackMix(arg0);
  302.  
  303. /*
  304.  * Overridden method: idoSetWidth
  305.  */
  306. #pragma linkage(IDOInkAttridoSetWidth, system)
  307. SOM_Scope FIXED  SOMLINK IDOInkAttridoSetWidth(IDOInkAttr *somSelf, Environment *ev,
  308.         FIXED lWidth);
  309. #ifndef somMN_idoSetWidth_defined
  310. #define somMN_idoSetWidth_defined
  311.    static char *somMN_idoSetWidth = "idoSetWidth";
  312.    static somId somId_idoSetWidth = &somMN_idoSetWidth;
  313. #endif  /* somMN_idoSetWidth_defined */
  314. #define IDOInkAttr_parent_IDOCommon_idoSetWidth(somSelf,ev,lWidth) \
  315.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoSetWidth)) \
  316.      (somSelf,ev,lWidth))
  317. #ifndef SOMGD_pmc_IDOCommon_idoSetWidth
  318.   #ifdef parent_IDOCommon_idoSetWidth
  319.      #undef parent_IDOCommon_idoSetWidth
  320.      #define SOMGD_pmc_IDOCommon_idoSetWidth 1
  321.   #else
  322.      #define parent_IDOCommon_idoSetWidth IDOInkAttr_parent_IDOCommon_idoSetWidth
  323.   #endif /* parent_IDOCommon_idoSetWidth */
  324. #endif /* SOMGD_pmc_IDOCommon_idoSetWidth */
  325. #ifndef parent_idoSetWidth
  326.    #define parent_idoSetWidth(somSelf,ev,lWidth) \
  327.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetWidth)) \
  328.      (somSelf,ev,lWidth))
  329. #endif  /* parent_idoSetWidth */
  330. #define IDOInkAttr_parents_idoSetWidth(arg0,arg1) \
  331.   (void) IDOInkAttr_parent_IDOCommon_idoSetWidth(arg0,arg1);
  332.  
  333. /*
  334.  * Overridden method: idoGetWidth
  335.  */
  336. #pragma linkage(IDOInkAttridoGetWidth, system)
  337. SOM_Scope FIXED  SOMLINK IDOInkAttridoGetWidth(IDOInkAttr *somSelf, Environment *ev);
  338. #ifndef somMN_idoGetWidth_defined
  339. #define somMN_idoGetWidth_defined
  340.    static char *somMN_idoGetWidth = "idoGetWidth";
  341.    static somId somId_idoGetWidth = &somMN_idoGetWidth;
  342. #endif  /* somMN_idoGetWidth_defined */
  343. #define IDOInkAttr_parent_IDOCommon_idoGetWidth(somSelf,ev) \
  344.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoGetWidth)) \
  345.      (somSelf,ev))
  346. #ifndef SOMGD_pmc_IDOCommon_idoGetWidth
  347.   #ifdef parent_IDOCommon_idoGetWidth
  348.      #undef parent_IDOCommon_idoGetWidth
  349.      #define SOMGD_pmc_IDOCommon_idoGetWidth 1
  350.   #else
  351.      #define parent_IDOCommon_idoGetWidth IDOInkAttr_parent_IDOCommon_idoGetWidth
  352.   #endif /* parent_IDOCommon_idoGetWidth */
  353. #endif /* SOMGD_pmc_IDOCommon_idoGetWidth */
  354. #ifndef parent_idoGetWidth
  355.    #define parent_idoGetWidth(somSelf,ev) \
  356.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetWidth)) \
  357.      (somSelf,ev))
  358. #endif  /* parent_idoGetWidth */
  359. #define IDOInkAttr_parents_idoGetWidth(arg0) \
  360.   (void) IDOInkAttr_parent_IDOCommon_idoGetWidth(arg0);
  361.  
  362. /*
  363.  * Overridden method: idoSetLineType
  364.  */
  365. #pragma linkage(IDOInkAttridoSetLineType, system)
  366. SOM_Scope long  SOMLINK IDOInkAttridoSetLineType(IDOInkAttr *somSelf, Environment *ev,
  367.         long lLineType);
  368. #ifndef somMN_idoSetLineType_defined
  369. #define somMN_idoSetLineType_defined
  370.    static char *somMN_idoSetLineType = "idoSetLineType";
  371.    static somId somId_idoSetLineType = &somMN_idoSetLineType;
  372. #endif  /* somMN_idoSetLineType_defined */
  373. #define IDOInkAttr_parent_IDOCommon_idoSetLineType(somSelf,ev,lLineType) \
  374.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoSetLineType)) \
  375.      (somSelf,ev,lLineType))
  376. #ifndef SOMGD_pmc_IDOCommon_idoSetLineType
  377.   #ifdef parent_IDOCommon_idoSetLineType
  378.      #undef parent_IDOCommon_idoSetLineType
  379.      #define SOMGD_pmc_IDOCommon_idoSetLineType 1
  380.   #else
  381.      #define parent_IDOCommon_idoSetLineType IDOInkAttr_parent_IDOCommon_idoSetLineType
  382.   #endif /* parent_IDOCommon_idoSetLineType */
  383. #endif /* SOMGD_pmc_IDOCommon_idoSetLineType */
  384. #ifndef parent_idoSetLineType
  385.    #define parent_idoSetLineType(somSelf,ev,lLineType) \
  386.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetLineType)) \
  387.      (somSelf,ev,lLineType))
  388. #endif  /* parent_idoSetLineType */
  389. #define IDOInkAttr_parents_idoSetLineType(arg0,arg1) \
  390.   (void) IDOInkAttr_parent_IDOCommon_idoSetLineType(arg0,arg1);
  391.  
  392. /*
  393.  * Overridden method: idoGetLineType
  394.  */
  395. #pragma linkage(IDOInkAttridoGetLineType, system)
  396. SOM_Scope long  SOMLINK IDOInkAttridoGetLineType(IDOInkAttr *somSelf, Environment *ev);
  397. #ifndef somMN_idoGetLineType_defined
  398. #define somMN_idoGetLineType_defined
  399.    static char *somMN_idoGetLineType = "idoGetLineType";
  400.    static somId somId_idoGetLineType = &somMN_idoGetLineType;
  401. #endif  /* somMN_idoGetLineType_defined */
  402. #define IDOInkAttr_parent_IDOCommon_idoGetLineType(somSelf,ev) \
  403.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoGetLineType)) \
  404.      (somSelf,ev))
  405. #ifndef SOMGD_pmc_IDOCommon_idoGetLineType
  406.   #ifdef parent_IDOCommon_idoGetLineType
  407.      #undef parent_IDOCommon_idoGetLineType
  408.      #define SOMGD_pmc_IDOCommon_idoGetLineType 1
  409.   #else
  410.      #define parent_IDOCommon_idoGetLineType IDOInkAttr_parent_IDOCommon_idoGetLineType
  411.   #endif /* parent_IDOCommon_idoGetLineType */
  412. #endif /* SOMGD_pmc_IDOCommon_idoGetLineType */
  413. #ifndef parent_idoGetLineType
  414.    #define parent_idoGetLineType(somSelf,ev) \
  415.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetLineType)) \
  416.      (somSelf,ev))
  417. #endif  /* parent_idoGetLineType */
  418. #define IDOInkAttr_parents_idoGetLineType(arg0) \
  419.   (void) IDOInkAttr_parent_IDOCommon_idoGetLineType(arg0);
  420.  
  421. /*
  422.  * Overridden method: idoSetInkerData
  423.  */
  424. #pragma linkage(IDOInkAttridoSetInkerData, system)
  425. SOM_Scope void  SOMLINK IDOInkAttridoSetInkerData(IDOInkAttr *somSelf, Environment *ev,
  426.         PINKERDATA pNewInkerData,
  427.         PINKERDATA pOldInkerData);
  428. #ifndef somMN_idoSetInkerData_defined
  429. #define somMN_idoSetInkerData_defined
  430.    static char *somMN_idoSetInkerData = "idoSetInkerData";
  431.    static somId somId_idoSetInkerData = &somMN_idoSetInkerData;
  432. #endif  /* somMN_idoSetInkerData_defined */
  433. #define IDOInkAttr_parent_IDOCommon_idoSetInkerData(somSelf,ev,pNewInkerData,pOldInkerData) \
  434.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoSetInkerData)) \
  435.      (somSelf,ev,pNewInkerData,pOldInkerData))
  436. #ifndef SOMGD_pmc_IDOCommon_idoSetInkerData
  437.   #ifdef parent_IDOCommon_idoSetInkerData
  438.      #undef parent_IDOCommon_idoSetInkerData
  439.      #define SOMGD_pmc_IDOCommon_idoSetInkerData 1
  440.   #else
  441.      #define parent_IDOCommon_idoSetInkerData IDOInkAttr_parent_IDOCommon_idoSetInkerData
  442.   #endif /* parent_IDOCommon_idoSetInkerData */
  443. #endif /* SOMGD_pmc_IDOCommon_idoSetInkerData */
  444. #ifndef parent_idoSetInkerData
  445.    #define parent_idoSetInkerData(somSelf,ev,pNewInkerData,pOldInkerData) \
  446.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetInkerData)) \
  447.      (somSelf,ev,pNewInkerData,pOldInkerData))
  448. #endif  /* parent_idoSetInkerData */
  449. #define IDOInkAttr_parents_idoSetInkerData(arg0,arg1,arg2) \
  450.   (void) IDOInkAttr_parent_IDOCommon_idoSetInkerData(arg0,arg1,arg2);
  451.  
  452. /*
  453.  * Overridden method: idoGetInkerData
  454.  */
  455. #pragma linkage(IDOInkAttridoGetInkerData, system)
  456. SOM_Scope void  SOMLINK IDOInkAttridoGetInkerData(IDOInkAttr *somSelf, Environment *ev,
  457.         PINKERDATA pInkerData);
  458. #ifndef somMN_idoGetInkerData_defined
  459. #define somMN_idoGetInkerData_defined
  460.    static char *somMN_idoGetInkerData = "idoGetInkerData";
  461.    static somId somId_idoGetInkerData = &somMN_idoGetInkerData;
  462. #endif  /* somMN_idoGetInkerData_defined */
  463. #define IDOInkAttr_parent_IDOCommon_idoGetInkerData(somSelf,ev,pInkerData) \
  464.     ((SOM_ParentNumResolve(IDOCommon, 1, IDOInkAttrCClassData.parentMtab, idoGetInkerData)) \
  465.      (somSelf,ev,pInkerData))
  466. #ifndef SOMGD_pmc_IDOCommon_idoGetInkerData
  467.   #ifdef parent_IDOCommon_idoGetInkerData
  468.      #undef parent_IDOCommon_idoGetInkerData
  469.      #define SOMGD_pmc_IDOCommon_idoGetInkerData 1
  470.   #else
  471.      #define parent_IDOCommon_idoGetInkerData IDOInkAttr_parent_IDOCommon_idoGetInkerData
  472.   #endif /* parent_IDOCommon_idoGetInkerData */
  473. #endif /* SOMGD_pmc_IDOCommon_idoGetInkerData */
  474. #ifndef parent_idoGetInkerData
  475.    #define parent_idoGetInkerData(somSelf,ev,pInkerData) \
  476.     ((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetInkerData)) \
  477.      (somSelf,ev,pInkerData))
  478. #endif  /* parent_idoGetInkerData */
  479. #define IDOInkAttr_parents_idoGetInkerData(arg0,arg1) \
  480.   (void) IDOInkAttr_parent_IDOCommon_idoGetInkerData(arg0,arg1);
  481.  
  482. /*
  483.  * Initialize the class data structure
  484.  */
  485. struct IDOInkAttrClassDataStructure IDOInkAttrClassData = {(SOMAny *) NULL};
  486.  
  487. /*
  488.  * Define the C class data structure
  489.  */
  490. struct IDOInkAttrCClassDataStructure IDOInkAttrCClassData = {(somMethodTabs) NULL};
  491.  
  492. /*
  493.  * Routines and Structures to create the class object
  494.  */
  495.  
  496. /*
  497.  * Declare the Override Methods table.
  498.  */
  499. static somOverrideMethod_t IDOInkAttrOM[] = {
  500.     {    &somId_idoSetColor,
  501.          (somMethodProc *) IDOInkAttridoSetColor    },
  502.     {    &somId_idoGetColor,
  503.          (somMethodProc *) IDOInkAttridoGetColor    },
  504.     {    &somId_idoSetBackColor,
  505.          (somMethodProc *) IDOInkAttridoSetBackColor    },
  506.     {    &somId_idoGetBackColor,
  507.          (somMethodProc *) IDOInkAttridoGetBackColor    },
  508.     {    &somId_idoSetMix,
  509.          (somMethodProc *) IDOInkAttridoSetMix    },
  510.     {    &somId_idoGetMix,
  511.          (somMethodProc *) IDOInkAttridoGetMix    },
  512.     {    &somId_idoSetBackMix,
  513.          (somMethodProc *) IDOInkAttridoSetBackMix    },
  514.     {    &somId_idoGetBackMix,
  515.          (somMethodProc *) IDOInkAttridoGetBackMix    },
  516.     {    &somId_idoSetWidth,
  517.          (somMethodProc *) IDOInkAttridoSetWidth    },
  518.     {    &somId_idoGetWidth,
  519.          (somMethodProc *) IDOInkAttridoGetWidth    },
  520.     {    &somId_idoSetLineType,
  521.          (somMethodProc *) IDOInkAttridoSetLineType    },
  522.     {    &somId_idoGetLineType,
  523.          (somMethodProc *) IDOInkAttridoGetLineType    },
  524.     {    &somId_idoSetInkerData,
  525.          (somMethodProc *) IDOInkAttridoSetInkerData    },
  526.     {    &somId_idoGetInkerData,
  527.          (somMethodProc *) IDOInkAttridoGetInkerData    },
  528. };
  529.  
  530.  
  531. /*
  532.  *  Initializers for class Ids
  533.  */
  534. static char * somCN_IDOInkAttr = "IDOInkAttr";
  535. static char * somPCN_IDOInkAttr_IDOCommon = "IDOCommon";
  536.  
  537. static somId somPCIDOInkAttr[] = {
  538.     &somPCN_IDOInkAttr_IDOCommon,
  539. };
  540.  
  541. static somStaticClassInfo IDOInkAttrSCI = {
  542.     3, 0, 14, 0, 0, 0,
  543.     IDOInkAttr_MajorVersion, IDOInkAttr_MinorVersion,
  544.     0, IDOInkAttr_MaxNoMethods, 1,
  545.     &somCN_IDOInkAttr,
  546.     (somId) NULL, 1,
  547.     somPCIDOInkAttr,
  548.     (somClassDataStructure *) &IDOInkAttrClassData,
  549.     (somCClassDataStructure *) &IDOInkAttrCClassData,
  550.     (somStaticMethod_t *) NULL, IDOInkAttrOM,
  551.     (char *) NULL,
  552.     (somNonInternalData_t *) NULL,  (somProcMethods_t *) NULL,
  553.     (somVarargsFuncs_t *) NULL,
  554.     (somTP_somClassInitFunc *) NULL,
  555.     0,
  556.     0,  /* old style class, zero directinitclasses */
  557.     0, /* no directinitclasses */
  558.     0, /* number of methods */
  559.     0, /* methods of the class */
  560.     0, /* dataOffset1 */
  561.     0, /* dataOffset2 */
  562.     0, /* number of SelectInheritedMethods */
  563.     0, /* SelectInheritedMethods */
  564.     0, /* number of releaseorder entries */
  565.     0, /* ReleaseOrder */
  566.     0, /* number of migrated methods */
  567.     0, /* migrated method implementations */
  568.     0, /* number of initializers */
  569.     0, /* initializers */
  570.     0, /* used to identify a DTS class */
  571.     0, /* used to register dynamically computed info */
  572. };
  573.  
  574.  
  575. IDOInkAttr * SOMLINK IDOInkAttrNewClass (integer4 somtmajorVersion,
  576.         integer4 somtminorVersion)
  577. {
  578.     IDOCommonNewClass(IDOCommon_MajorVersion,IDOCommon_MinorVersion);    /* static reference */
  579.     return (somBuildClass(1,&IDOInkAttrSCI, somtmajorVersion, somtminorVersion));
  580. }
  581.  
  582. /*
  583.  * Functions for attributes.
  584.  */
  585.  
  586. #endif                   /* IDOInkAttr_Class_Source */
  587. #pragma checkout(resume)
  588.  
  589. #endif       /* SOM_IDOInkAttr_ih */
  590.