home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wpentk.zip / WBPENTK4.DSK / IDMRES.H < prev    next >
C/C++ Source or Header  |  1994-10-07  |  23KB  |  580 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: ..\..\pentkt\h\idmres.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.7
  7.  *     SOM Emitter emith: 2.22
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *   idmres.idl
  13.  * 
  14.  *   CLASS: IDMResult
  15.  * 
  16.  *   CLASS HIERARCHY:
  17.  * 
  18.  *      SOMObject
  19.  *        └── IDMResult
  20.  * 
  21.  *   DESCRIPTION:
  22.  * 
  23.  *      Input Data Result class and metaclass.
  24.  * 
  25.  */
  26.  
  27.  
  28. #ifndef SOM_M_IDMResult_h
  29. #define SOM_M_IDMResult_h
  30.  
  31.  
  32. #include <som.h>
  33.  
  34. /*
  35.  * -- This emitter treats Method Tokens as Thunks by default
  36.  * -- Use the sc modifier "nothunks" to change this default
  37.  */
  38. #undef somresolve_
  39. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  40.  
  41. /*
  42.  * Define the class name as an object type
  43.  */
  44. #ifndef M_IDMResult
  45. #define M_IDMResult SOMObject
  46. #endif
  47. #include <somcls.h>
  48.  
  49. /*
  50.  * Start of user-defined types:
  51.  */
  52. #ifndef SOMClass
  53.     #define SOMClass SOMObject
  54. #endif /* SOMClass */
  55. #ifndef SOMObject
  56.     #define SOMObject SOMObject
  57. #endif /* SOMObject */
  58. #ifndef IDMResult
  59.     #define IDMResult SOMObject
  60. #endif /* IDMResult */
  61. #ifndef IDMObject
  62.     #define IDMObject SOMObject
  63. #endif /* IDMObject */
  64.  
  65. /*
  66.  * End of user-defined types.
  67.  */
  68.  
  69. /*
  70.  * Passthru lines: File: "C.h", "after"
  71.  */
  72.  
  73. #include <idrtext.h>
  74.  
  75.  
  76.  
  77. #define M_IDMResult_MajorVersion 0
  78. #define M_IDMResult_MinorVersion 0
  79.  
  80. /*
  81.  * External name shortening if required
  82.  */
  83. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  84. #define M_IDMResultNewClass c
  85. #pragma linkage(c, system)
  86. #define M_IDMResultClassData d
  87. #define M_IDMResultCClassData x
  88. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  89. /*--------------Migration------------*/
  90. #define M_IDMResult_classObj M_IDMResultClassData.classObject
  91. #define _M_IDMResult M_IDMResult_classObj
  92.  
  93. /*
  94.  * Declare the class creation procedure
  95.  */
  96. SOMEXTERN SOMClass * SOMLINK M_IDMResultNewClass(integer4 somtmajorVersion,
  97.         integer4 somtminorVersion);
  98. #pragma linkage(M_IDMResultNewClass, system)
  99.  
  100. /*
  101.  * Declare the class data structure
  102.  */
  103. SOMEXTERN struct M_IDMResultClassDataStructure {
  104.     SOMAny *classObject;
  105.     somMToken idmresclsNewIdmResult;
  106. } M_IDMResultClassData;
  107.  
  108. /*
  109.  * Declare the C specific class data structure
  110.  */
  111. SOMEXTERN struct M_IDMResultCClassDataStructure {
  112.     somMethodTabs parentMtab;
  113.     somDToken instanceDataToken;
  114. } M_IDMResultCClassData;
  115.  
  116. /*
  117.  * New and Renew macros for M_IDMResult
  118.  */
  119. #define M_IDMResultNew() \
  120.     ( M_IDMResultClassData.classObject \
  121.         ? (_somNew(M_IDMResultClassData.classObject)) \
  122.         : ( M_IDMResultNewClass(M_IDMResult_MajorVersion, M_IDMResult_MinorVersion), (_somNew(M_IDMResultClassData.classObject)) ) )
  123. #define M_IDMResultRenew(buf) \
  124.     ( _somRenew(M_IDMResultClassData.classObject, buf) )
  125. #ifndef SOM_DONT_USE_INHERITED_MACROS
  126. #define M_IDMResult__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  127. #define M_IDMResult__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  128. #define M_IDMResult_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  129. #define M_IDMResult_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  130. #define M_IDMResult_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  131. #define M_IDMResult_somGetInitMaskOffset SOMClass_somGetInitMaskOffset
  132. #define M_IDMResult_somGetDestructionMaskOffset SOMClass_somGetDestructionMaskOffset
  133. #define M_IDMResult_somAllocate SOMClass_somAllocate
  134. #define M_IDMResult_somDeallocate SOMClass_somDeallocate
  135. #define M_IDMResult_somNew SOMClass_somNew
  136. #define M_IDMResult_somNewNoInit SOMClass_somNewNoInit
  137. #define M_IDMResult_somRenew SOMClass_somRenew
  138. #define M_IDMResult_somRenewNoInit SOMClass_somRenewNoInit
  139. #define M_IDMResult_somRenewNoZero SOMClass_somRenewNoZero
  140. #define M_IDMResult_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  141. #define M_IDMResult_somInitClass SOMClass_somInitClass
  142. #define M_IDMResult_somInitMIClass SOMClass_somInitMIClass
  143. #define M_IDMResult_somAddStaticMethod SOMClass_somAddStaticMethod
  144. #define M_IDMResult_somAddDynamicMethod SOMClass_somAddDynamicMethod
  145. #define M_IDMResult_somClassReady SOMClass_somClassReady
  146. #define M_IDMResult_somOverrideSMethod SOMClass_somOverrideSMethod
  147. #define M_IDMResult_somGetApplyStub SOMClass_somGetApplyStub
  148. #define M_IDMResult_somGetClassData SOMClass_somGetClassData
  149. #define M_IDMResult_somSetClassData SOMClass_somSetClassData
  150. #define M_IDMResult__get_somCClassData SOMClass__get_somCClassData
  151. #define M_IDMResult__set_somCClassData SOMClass__set_somCClassData
  152. #define M_IDMResult_somGetClassMtab SOMClass_somGetClassMtab
  153. #define M_IDMResult_somGetInstanceOffset SOMClass_somGetInstanceOffset
  154. #define M_IDMResult_somGetInstancePartSize SOMClass_somGetInstancePartSize
  155. #define M_IDMResult_somGetInstanceSize SOMClass_somGetInstanceSize
  156. #define M_IDMResult__get_somDataAlignment SOMClass__get_somDataAlignment
  157. #define M_IDMResult_somGetInstanceToken SOMClass_somGetInstanceToken
  158. #define M_IDMResult_somGetMemberToken SOMClass_somGetMemberToken
  159. #define M_IDMResult_somGetMethodData SOMClass_somGetMethodData
  160. #define M_IDMResult_somGetRdStub SOMClass_somGetRdStub
  161. #define M_IDMResult_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  162. #define M_IDMResult_somGetMethodIndex SOMClass_somGetMethodIndex
  163. #define M_IDMResult_somGetMethodOffset SOMClass_somGetMethodOffset
  164. #define M_IDMResult_somGetMethodToken SOMClass_somGetMethodToken
  165. #define M_IDMResult_somGetName SOMClass_somGetName
  166. #define M_IDMResult_somGetNthMethodData SOMClass_somGetNthMethodData
  167. #define M_IDMResult_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  168. #define M_IDMResult_somGetNumMethods SOMClass_somGetNumMethods
  169. #define M_IDMResult_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  170. #define M_IDMResult_somGetParent SOMClass_somGetParent
  171. #define M_IDMResult_somGetParents SOMClass_somGetParents
  172. #define M_IDMResult_somGetPClsMtab SOMClass_somGetPClsMtab
  173. #define M_IDMResult_somGetPClsMtabs SOMClass_somGetPClsMtabs
  174. #define M_IDMResult_somGetVersionNumbers SOMClass_somGetVersionNumbers
  175. #define M_IDMResult_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  176. #define M_IDMResult_somCheckVersion SOMClass_somCheckVersion
  177. #define M_IDMResult_somDescendedFrom SOMClass_somDescendedFrom
  178. #define M_IDMResult_somSupportsMethod SOMClass_somSupportsMethod
  179. #define M_IDMResult_somGetClassDataEntry SOMClass_somGetClassDataEntry
  180. #define M_IDMResult_somSetClassDataEntry SOMClass_somSetClassDataEntry
  181. #define M_IDMResult_somDefinedMethod SOMClass_somDefinedMethod
  182. #define M_IDMResult_somCastObjCls SOMClass_somCastObjCls
  183. #define M_IDMResult_somResetObjCls SOMClass_somResetObjCls
  184. #define M_IDMResult__get_somTrueClass SOMClass__get_somTrueClass
  185. #define M_IDMResult__get_somCastedClass SOMClass__get_somCastedClass
  186. #define M_IDMResult_somCloneClass SOMClass_somCloneClass
  187. #define M_IDMResult_somFindMethod SOMClass_somFindMethod
  188. #define M_IDMResult_somFindMethodOk SOMClass_somFindMethodOk
  189. #define M_IDMResult_somFindSMethod SOMClass_somFindSMethod
  190. #define M_IDMResult_somFindSMethodOk SOMClass_somFindSMethodOk
  191. #define M_IDMResult_somLookupMethod SOMClass_somLookupMethod
  192. #define M_IDMResult_somOverrideMtab SOMClass_somOverrideMtab
  193. #define M_IDMResult__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  194. #define M_IDMResult__get_somMethodOffsets SOMClass__get_somMethodOffsets
  195. #define M_IDMResult_somInit SOMObject_somInit
  196. #define M_IDMResult_somUninit SOMObject_somUninit
  197. #define M_IDMResult_somDumpSelfInt SOMObject_somDumpSelfInt
  198. #define M_IDMResult_somPrintSelf SOMObject_somPrintSelf
  199. #define M_IDMResult_somFree SOMObject_somFree
  200. #define M_IDMResult_somDefaultInit SOMObject_somDefaultInit
  201. #define M_IDMResult_somDefaultCopyInit SOMObject_somDefaultCopyInit
  202. #define M_IDMResult_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  203. #define M_IDMResult_somDestruct SOMObject_somDestruct
  204. #define M_IDMResult_somDefaultAssign SOMObject_somDefaultAssign
  205. #define M_IDMResult_somDefaultConstAssign SOMObject_somDefaultConstAssign
  206. #define M_IDMResult_somInit SOMObject_somInit
  207. #define M_IDMResult_somUninit SOMObject_somUninit
  208. #define M_IDMResult_somGetClass SOMObject_somGetClass
  209. #define M_IDMResult_somGetClassName SOMObject_somGetClassName
  210. #define M_IDMResult_somGetSize SOMObject_somGetSize
  211. #define M_IDMResult_somIsA SOMObject_somIsA
  212. #define M_IDMResult_somIsInstanceOf SOMObject_somIsInstanceOf
  213. #define M_IDMResult_somRespondsTo SOMObject_somRespondsTo
  214. #define M_IDMResult_somDispatchV SOMObject_somDispatchV
  215. #define M_IDMResult_somDispatchL SOMObject_somDispatchL
  216. #define M_IDMResult_somDispatchA SOMObject_somDispatchA
  217. #define M_IDMResult_somDispatchD SOMObject_somDispatchD
  218. #define M_IDMResult_somDispatch SOMObject_somDispatch
  219. #define M_IDMResult_somClassDispatch SOMObject_somClassDispatch
  220. #define M_IDMResult_somCastObj SOMObject_somCastObj
  221. #define M_IDMResult_somResetObj SOMObject_somResetObj
  222. #define M_IDMResult_somPrintSelf SOMObject_somPrintSelf
  223. #define M_IDMResult_somDumpSelf SOMObject_somDumpSelf
  224. #define M_IDMResult_somDumpSelfInt SOMObject_somDumpSelfInt
  225. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  226.  
  227. #endif       /* SOM_M_IDMResult_h */
  228.  
  229. #ifndef SOM_IDMResult_h
  230. #define SOM_IDMResult_h
  231.  
  232.  
  233. #include <som.h>
  234.  
  235. /*
  236.  * -- This emitter treats Method Tokens as Thunks by default
  237.  * -- Use the sc modifier "nothunks" to change this default
  238.  */
  239. #undef somresolve_
  240. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  241.  
  242. /*
  243.  * Define the class name as an object type
  244.  */
  245. #ifndef IDMResult
  246. #define IDMResult SOMObject
  247. #endif
  248. #include <somobj.h>
  249.  
  250. /*
  251.  * Start of user-defined types:
  252.  */
  253.  
  254. /*
  255.  * End of user-defined types.
  256.  */
  257.  
  258. #define IDMResult_MajorVersion 0
  259. #define IDMResult_MinorVersion 0
  260.  
  261. /*
  262.  * External name shortening if required
  263.  */
  264. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  265. #define IDMResultNewClass c
  266. #pragma linkage(c, system)
  267. #define IDMResultClassData d
  268. #define IDMResultCClassData x
  269. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  270.  
  271. /*
  272.  * Include the meta class file
  273.  */
  274. #include <idmres.h>
  275. /*--------------Migration------------*/
  276. #define IDMResult_classObj IDMResultClassData.classObject
  277. #define _IDMResult IDMResult_classObj
  278.  
  279. /*
  280.  * Declare the class creation procedure
  281.  */
  282. SOMEXTERN SOMClass * SOMLINK IDMResultNewClass(integer4 somtmajorVersion,
  283.         integer4 somtminorVersion);
  284. #pragma linkage(IDMResultNewClass, system)
  285.  
  286. /*
  287.  * Declare the class data structure
  288.  */
  289. SOMEXTERN struct IDMResultClassDataStructure {
  290.     SOMAny *classObject;
  291.     somMToken idmresInitIdmResult;
  292.     somMToken idmresGetIDMOp;
  293.     somMToken idmresGetIDMObject;
  294.     somMToken idmresGetHwndClient;
  295.     somMToken idmresGetOwner;
  296.     somMToken idmresGetAuxData;
  297.     somMToken idmresGetIncludeRect;
  298.     somMToken idmresGetNotifyFlags;
  299.     somMToken idmresGetUser1;
  300.     somMToken idmresGetUser2;
  301.     somMToken idmresGetInkWidth;
  302.     somMToken idmresGetInkingStyle;
  303.     somMToken idmresGetWindowInk;
  304.     somMToken idmresGetHwndTD;
  305.     somMToken idmresIGetDoodleObj;
  306.     somMToken idmresGetCollectorObject;
  307.     somMToken idmresGetCollectorObjectForBeta;
  308.     somMToken idmresGetResultState;
  309.     somMToken idmresSetResultState;
  310. } IDMResultClassData;
  311.  
  312. /*
  313.  * Declare the C specific class data structure
  314.  */
  315. SOMEXTERN struct IDMResultCClassDataStructure {
  316.     somMethodTabs parentMtab;
  317.     somDToken instanceDataToken;
  318. } IDMResultCClassData;
  319.  
  320. /*
  321.  * New and Renew macros for IDMResult
  322.  */
  323. #define IDMResultNew() \
  324.     ( IDMResultClassData.classObject \
  325.         ? (_somNew(IDMResultClassData.classObject)) \
  326.         : ( IDMResultNewClass(IDMResult_MajorVersion, IDMResult_MinorVersion), (_somNew(IDMResultClassData.classObject)) ) )
  327. #define IDMResultRenew(buf) \
  328.     ( _somRenew(IDMResultClassData.classObject, buf) )
  329.  
  330. /*
  331.  * New Method: idmresGetIDMOp
  332.  */
  333. typedef ULONG   SOMLINK somTP_IDMResult_idmresGetIDMOp(IDMResult *somSelf, Environment *ev);
  334. #pragma linkage(somTP_IDMResult_idmresGetIDMOp, system)
  335. typedef somTP_IDMResult_idmresGetIDMOp *somTD_IDMResult_idmresGetIDMOp;
  336. #define somMD_IDMResult_idmresGetIDMOp "::IDMResult::idmresGetIDMOp"
  337. #define IDMResult_idmresGetIDMOp(somSelf,ev) \
  338.     (SOM_Resolve(somSelf, IDMResult, idmresGetIDMOp) \
  339.     (somSelf,ev))
  340. #ifndef SOMGD_idmresGetIDMOp
  341.     #if (defined(_idmresGetIDMOp) || defined(__idmresGetIDMOp))
  342.         #undef _idmresGetIDMOp
  343.         #undef __idmresGetIDMOp
  344.         #define SOMGD_idmresGetIDMOp 1
  345.     #else
  346.         #define _idmresGetIDMOp IDMResult_idmresGetIDMOp
  347.     #endif /* _idmresGetIDMOp */
  348. #endif /* SOMGD_idmresGetIDMOp */
  349.  
  350. /*
  351.  * New Method: idmresGetHwndClient
  352.  */
  353. typedef HWND   SOMLINK somTP_IDMResult_idmresGetHwndClient(IDMResult *somSelf, Environment *ev);
  354. #pragma linkage(somTP_IDMResult_idmresGetHwndClient, system)
  355. typedef somTP_IDMResult_idmresGetHwndClient *somTD_IDMResult_idmresGetHwndClient;
  356. #define somMD_IDMResult_idmresGetHwndClient "::IDMResult::idmresGetHwndClient"
  357. #define IDMResult_idmresGetHwndClient(somSelf,ev) \
  358.     (SOM_Resolve(somSelf, IDMResult, idmresGetHwndClient) \
  359.     (somSelf,ev))
  360. #ifndef SOMGD_idmresGetHwndClient
  361.     #if (defined(_idmresGetHwndClient) || defined(__idmresGetHwndClient))
  362.         #undef _idmresGetHwndClient
  363.         #undef __idmresGetHwndClient
  364.         #define SOMGD_idmresGetHwndClient 1
  365.     #else
  366.         #define _idmresGetHwndClient IDMResult_idmresGetHwndClient
  367.     #endif /* _idmresGetHwndClient */
  368. #endif /* SOMGD_idmresGetHwndClient */
  369.  
  370. /*
  371.  * New Method: idmresGetOwner
  372.  */
  373. typedef HWND   SOMLINK somTP_IDMResult_idmresGetOwner(IDMResult *somSelf, Environment *ev);
  374. #pragma linkage(somTP_IDMResult_idmresGetOwner, system)
  375. typedef somTP_IDMResult_idmresGetOwner *somTD_IDMResult_idmresGetOwner;
  376. #define somMD_IDMResult_idmresGetOwner "::IDMResult::idmresGetOwner"
  377. #define IDMResult_idmresGetOwner(somSelf,ev) \
  378.     (SOM_Resolve(somSelf, IDMResult, idmresGetOwner) \
  379.     (somSelf,ev))
  380. #ifndef SOMGD_idmresGetOwner
  381.     #if (defined(_idmresGetOwner) || defined(__idmresGetOwner))
  382.         #undef _idmresGetOwner
  383.         #undef __idmresGetOwner
  384.         #define SOMGD_idmresGetOwner 1
  385.     #else
  386.         #define _idmresGetOwner IDMResult_idmresGetOwner
  387.     #endif /* _idmresGetOwner */
  388. #endif /* SOMGD_idmresGetOwner */
  389.  
  390. /*
  391.  * New Method: idmresGetAuxData
  392.  */
  393. typedef ULONG   SOMLINK somTP_IDMResult_idmresGetAuxData(IDMResult *somSelf, Environment *ev);
  394. #pragma linkage(somTP_IDMResult_idmresGetAuxData, system)
  395. typedef somTP_IDMResult_idmresGetAuxData *somTD_IDMResult_idmresGetAuxData;
  396. #define somMD_IDMResult_idmresGetAuxData "::IDMResult::idmresGetAuxData"
  397. #define IDMResult_idmresGetAuxData(somSelf,ev) \
  398.     (SOM_Resolve(somSelf, IDMResult, idmresGetAuxData) \
  399.     (somSelf,ev))
  400. #ifndef SOMGD_idmresGetAuxData
  401.     #if (defined(_idmresGetAuxData) || defined(__idmresGetAuxData))
  402.         #undef _idmresGetAuxData
  403.         #undef __idmresGetAuxData
  404.         #define SOMGD_idmresGetAuxData 1
  405.     #else
  406.         #define _idmresGetAuxData IDMResult_idmresGetAuxData
  407.     #endif /* _idmresGetAuxData */
  408. #endif /* SOMGD_idmresGetAuxData */
  409.  
  410. /*
  411.  * New Method: idmresGetIncludeRect
  412.  */
  413. typedef RECTL   SOMLINK somTP_IDMResult_idmresGetIncludeRect(IDMResult *somSelf, Environment *ev);
  414. #pragma linkage(somTP_IDMResult_idmresGetIncludeRect, system)
  415. typedef somTP_IDMResult_idmresGetIncludeRect *somTD_IDMResult_idmresGetIncludeRect;
  416. #define somMD_IDMResult_idmresGetIncludeRect "::IDMResult::idmresGetIncludeRect"
  417. #define IDMResult_idmresGetIncludeRect(somSelf,ev) \
  418.     (SOM_Resolve(somSelf, IDMResult, idmresGetIncludeRect) \
  419.     (somSelf,ev))
  420. #ifndef SOMGD_idmresGetIncludeRect
  421.     #if (defined(_idmresGetIncludeRect) || defined(__idmresGetIncludeRect))
  422.         #undef _idmresGetIncludeRect
  423.         #undef __idmresGetIncludeRect
  424.         #define SOMGD_idmresGetIncludeRect 1
  425.     #else
  426.         #define _idmresGetIncludeRect IDMResult_idmresGetIncludeRect
  427.     #endif /* _idmresGetIncludeRect */
  428. #endif /* SOMGD_idmresGetIncludeRect */
  429.  
  430. /*
  431.  * New Method: idmresGetNotifyFlags
  432.  */
  433. typedef ULONG   SOMLINK somTP_IDMResult_idmresGetNotifyFlags(IDMResult *somSelf, Environment *ev);
  434. #pragma linkage(somTP_IDMResult_idmresGetNotifyFlags, system)
  435. typedef somTP_IDMResult_idmresGetNotifyFlags *somTD_IDMResult_idmresGetNotifyFlags;
  436. #define somMD_IDMResult_idmresGetNotifyFlags "::IDMResult::idmresGetNotifyFlags"
  437. #define IDMResult_idmresGetNotifyFlags(somSelf,ev) \
  438.     (SOM_Resolve(somSelf, IDMResult, idmresGetNotifyFlags) \
  439.     (somSelf,ev))
  440. #ifndef SOMGD_idmresGetNotifyFlags
  441.     #if (defined(_idmresGetNotifyFlags) || defined(__idmresGetNotifyFlags))
  442.         #undef _idmresGetNotifyFlags
  443.         #undef __idmresGetNotifyFlags
  444.         #define SOMGD_idmresGetNotifyFlags 1
  445.     #else
  446.         #define _idmresGetNotifyFlags IDMResult_idmresGetNotifyFlags
  447.     #endif /* _idmresGetNotifyFlags */
  448. #endif /* SOMGD_idmresGetNotifyFlags */
  449.  
  450. /*
  451.  * New Method: idmresGetUser1
  452.  */
  453. typedef ULONG   SOMLINK somTP_IDMResult_idmresGetUser1(IDMResult *somSelf, Environment *ev);
  454. #pragma linkage(somTP_IDMResult_idmresGetUser1, system)
  455. typedef somTP_IDMResult_idmresGetUser1 *somTD_IDMResult_idmresGetUser1;
  456. #define somMD_IDMResult_idmresGetUser1 "::IDMResult::idmresGetUser1"
  457. #define IDMResult_idmresGetUser1(somSelf,ev) \
  458.     (SOM_Resolve(somSelf, IDMResult, idmresGetUser1) \
  459.     (somSelf,ev))
  460. #ifndef SOMGD_idmresGetUser1
  461.     #if (defined(_idmresGetUser1) || defined(__idmresGetUser1))
  462.         #undef _idmresGetUser1
  463.         #undef __idmresGetUser1
  464.         #define SOMGD_idmresGetUser1 1
  465.     #else
  466.         #define _idmresGetUser1 IDMResult_idmresGetUser1
  467.     #endif /* _idmresGetUser1 */
  468. #endif /* SOMGD_idmresGetUser1 */
  469.  
  470. /*
  471.  * New Method: idmresGetUser2
  472.  */
  473. typedef ULONG   SOMLINK somTP_IDMResult_idmresGetUser2(IDMResult *somSelf, Environment *ev);
  474. #pragma linkage(somTP_IDMResult_idmresGetUser2, system)
  475. typedef somTP_IDMResult_idmresGetUser2 *somTD_IDMResult_idmresGetUser2;
  476. #define somMD_IDMResult_idmresGetUser2 "::IDMResult::idmresGetUser2"
  477. #define IDMResult_idmresGetUser2(somSelf,ev) \
  478.     (SOM_Resolve(somSelf, IDMResult, idmresGetUser2) \
  479.     (somSelf,ev))
  480. #ifndef SOMGD_idmresGetUser2
  481.     #if (defined(_idmresGetUser2) || defined(__idmresGetUser2))
  482.         #undef _idmresGetUser2
  483.         #undef __idmresGetUser2
  484.         #define SOMGD_idmresGetUser2 1
  485.     #else
  486.         #define _idmresGetUser2 IDMResult_idmresGetUser2
  487.     #endif /* _idmresGetUser2 */
  488. #endif /* SOMGD_idmresGetUser2 */
  489.  
  490. /*
  491.  * New Method: idmresGetInkWidth
  492.  */
  493. typedef ULONG   SOMLINK somTP_IDMResult_idmresGetInkWidth(IDMResult *somSelf, Environment *ev);
  494. #pragma linkage(somTP_IDMResult_idmresGetInkWidth, system)
  495. typedef somTP_IDMResult_idmresGetInkWidth *somTD_IDMResult_idmresGetInkWidth;
  496. #define somMD_IDMResult_idmresGetInkWidth "::IDMResult::idmresGetInkWidth"
  497. #define IDMResult_idmresGetInkWidth(somSelf,ev) \
  498.     (SOM_Resolve(somSelf, IDMResult, idmresGetInkWidth) \
  499.     (somSelf,ev))
  500. #ifndef SOMGD_idmresGetInkWidth
  501.     #if (defined(_idmresGetInkWidth) || defined(__idmresGetInkWidth))
  502.         #undef _idmresGetInkWidth
  503.         #undef __idmresGetInkWidth
  504.         #define SOMGD_idmresGetInkWidth 1
  505.     #else
  506.         #define _idmresGetInkWidth IDMResult_idmresGetInkWidth
  507.     #endif /* _idmresGetInkWidth */
  508. #endif /* SOMGD_idmresGetInkWidth */
  509.  
  510. /*
  511.  * New Method: idmresGetInkingStyle
  512.  */
  513. typedef ULONG   SOMLINK somTP_IDMResult_idmresGetInkingStyle(IDMResult *somSelf, Environment *ev);
  514. #pragma linkage(somTP_IDMResult_idmresGetInkingStyle, system)
  515. typedef somTP_IDMResult_idmresGetInkingStyle *somTD_IDMResult_idmresGetInkingStyle;
  516. #define somMD_IDMResult_idmresGetInkingStyle "::IDMResult::idmresGetInkingStyle"
  517. #define IDMResult_idmresGetInkingStyle(somSelf,ev) \
  518.     (SOM_Resolve(somSelf, IDMResult, idmresGetInkingStyle) \
  519.     (somSelf,ev))
  520. #ifndef SOMGD_idmresGetInkingStyle
  521.     #if (defined(_idmresGetInkingStyle) || defined(__idmresGetInkingStyle))
  522.         #undef _idmresGetInkingStyle
  523.         #undef __idmresGetInkingStyle
  524.         #define SOMGD_idmresGetInkingStyle 1
  525.     #else
  526.         #define _idmresGetInkingStyle IDMResult_idmresGetInkingStyle
  527.     #endif /* _idmresGetInkingStyle */
  528. #endif /* SOMGD_idmresGetInkingStyle */
  529.  
  530. /*
  531.  * New Method: idmresInitIdmResult
  532.  */
  533. typedef void   SOMLINK somTP_IDMResult_idmresInitIdmResult(IDMResult *somSelf, Environment *ev,
  534.         IDMObject* idmObject);
  535. #pragma linkage(somTP_IDMResult_idmresInitIdmResult, system)
  536. typedef somTP_IDMResult_idmresInitIdmResult *somTD_IDMResult_idmresInitIdmResult;
  537. #define somMD_IDMResult_idmresInitIdmResult "::IDMResult::idmresInitIdmResult"
  538. #define IDMResult_idmresInitIdmResult(somSelf,ev,idmObject) \
  539.     (SOM_Resolve(somSelf, IDMResult, idmresInitIdmResult) \
  540.     (somSelf,ev,idmObject))
  541. #ifndef SOMGD_idmresInitIdmResult
  542.     #if (defined(_idmresInitIdmResult) || defined(__idmresInitIdmResult))
  543.         #undef _idmresInitIdmResult
  544.         #undef __idmresInitIdmResult
  545.         #define SOMGD_idmresInitIdmResult 1
  546.     #else
  547.         #define _idmresInitIdmResult IDMResult_idmresInitIdmResult
  548.     #endif /* _idmresInitIdmResult */
  549. #endif /* SOMGD_idmresInitIdmResult */
  550. #ifndef SOM_DONT_USE_INHERITED_MACROS
  551. #define IDMResult_somFree SOMObject_somFree
  552. #define IDMResult_somDefaultInit SOMObject_somDefaultInit
  553. #define IDMResult_somDefaultCopyInit SOMObject_somDefaultCopyInit
  554. #define IDMResult_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  555. #define IDMResult_somDestruct SOMObject_somDestruct
  556. #define IDMResult_somDefaultAssign SOMObject_somDefaultAssign
  557. #define IDMResult_somDefaultConstAssign SOMObject_somDefaultConstAssign
  558. #define IDMResult_somInit SOMObject_somInit
  559. #define IDMResult_somUninit SOMObject_somUninit
  560. #define IDMResult_somGetClass SOMObject_somGetClass
  561. #define IDMResult_somGetClassName SOMObject_somGetClassName
  562. #define IDMResult_somGetSize SOMObject_somGetSize
  563. #define IDMResult_somIsA SOMObject_somIsA
  564. #define IDMResult_somIsInstanceOf SOMObject_somIsInstanceOf
  565. #define IDMResult_somRespondsTo SOMObject_somRespondsTo
  566. #define IDMResult_somDispatchV SOMObject_somDispatchV
  567. #define IDMResult_somDispatchL SOMObject_somDispatchL
  568. #define IDMResult_somDispatchA SOMObject_somDispatchA
  569. #define IDMResult_somDispatchD SOMObject_somDispatchD
  570. #define IDMResult_somDispatch SOMObject_somDispatch
  571. #define IDMResult_somClassDispatch SOMObject_somClassDispatch
  572. #define IDMResult_somCastObj SOMObject_somCastObj
  573. #define IDMResult_somResetObj SOMObject_somResetObj
  574. #define IDMResult_somPrintSelf SOMObject_somPrintSelf
  575. #define IDMResult_somDumpSelf SOMObject_somDumpSelf
  576. #define IDMResult_somDumpSelfInt SOMObject_somDumpSelfInt
  577. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  578.  
  579. #endif       /* SOM_IDMResult_h */
  580.