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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: ..\..\pentkt\h\idmtext.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.7
  7.  *     SOM Emitter emith: 2.22
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *   idmtext.idl
  13.  * 
  14.  *   CLASS: IDMTextResult
  15.  * 
  16.  *   CLASS HIERARCHY:
  17.  * 
  18.  *      SOMObject
  19.  *        └── IDMResult
  20.  *              └── IDMRecoResult
  21.  *                    └── IDMTextResult
  22.  * 
  23.  *   DESCRIPTION:
  24.  * 
  25.  *      Input Data Text Result class.
  26.  * 
  27.  */
  28.  
  29.  
  30. #ifndef SOM_IDMTextResult_h
  31. #define SOM_IDMTextResult_h
  32.  
  33.  
  34. #include <som.h>
  35.  
  36. /*
  37.  * -- This emitter treats Method Tokens as Thunks by default
  38.  * -- Use the sc modifier "nothunks" to change this default
  39.  */
  40. #undef somresolve_
  41. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  42.  
  43. /*
  44.  * Define the class name as an object type
  45.  */
  46. #ifndef IDMTextResult
  47. #define IDMTextResult SOMObject
  48. #endif
  49. #include <idmreco.h>
  50.  
  51. /*
  52.  * Start of user-defined types:
  53.  */
  54. #ifndef SOMClass
  55.     #define SOMClass SOMObject
  56. #endif /* SOMClass */
  57. #ifndef SOMObject
  58.     #define SOMObject SOMObject
  59. #endif /* SOMObject */
  60. #ifndef IDMResult
  61.     #define IDMResult SOMObject
  62. #endif /* IDMResult */
  63. #ifndef IDMObject
  64.     #define IDMObject SOMObject
  65. #endif /* IDMObject */
  66.  
  67. /*
  68.  * End of user-defined types.
  69.  */
  70.  
  71. #define IDMTextResult_MajorVersion 0
  72. #define IDMTextResult_MinorVersion 0
  73.  
  74. /*
  75.  * External name shortening if required
  76.  */
  77. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  78. #define IDMTextResultNewClass c
  79. #pragma linkage(c, system)
  80. #define IDMTextResultClassData d
  81. #define IDMTextResultCClassData x
  82. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  83. /*--------------Migration------------*/
  84. #define IDMTextResult_classObj IDMTextResultClassData.classObject
  85. #define _IDMTextResult IDMTextResult_classObj
  86.  
  87. /*
  88.  * Declare the class creation procedure
  89.  */
  90. SOMEXTERN SOMClass * SOMLINK IDMTextResultNewClass(integer4 somtmajorVersion,
  91.         integer4 somtminorVersion);
  92. #pragma linkage(IDMTextResultNewClass, system)
  93.  
  94. /*
  95.  * Declare the class data structure
  96.  */
  97. SOMEXTERN struct IDMTextResultClassDataStructure {
  98.     SOMAny *classObject;
  99.     somMToken idmresGetDoodle;
  100.     somMToken idmresGetDoodlePrePr;
  101.     somMToken idmresGetTopResult;
  102.     somMToken idmresGetBoxTopResult;
  103.     somMToken idmresGetBoxAltChars;
  104.     somMToken idmresSetTextResObject;
  105.     somMToken idmresGetMetrics;
  106.     somMToken idmresGetSymSet;
  107.     somMToken idmresGetDictCoer;
  108.     somMToken idmresGetTextSpecLM;
  109.     somMToken idmresGetMaxResults;
  110.     somMToken idmresGetTextResObject;
  111.     somMToken idmresGetTrainStatus;
  112. } IDMTextResultClassData;
  113.  
  114. /*
  115.  * Declare the C specific class data structure
  116.  */
  117. SOMEXTERN struct IDMTextResultCClassDataStructure {
  118.     somMethodTabs parentMtab;
  119.     somDToken instanceDataToken;
  120. } IDMTextResultCClassData;
  121.  
  122. /*
  123.  * New and Renew macros for IDMTextResult
  124.  */
  125. #define IDMTextResultNew() \
  126.     ( IDMTextResultClassData.classObject \
  127.         ? (_somNew(IDMTextResultClassData.classObject)) \
  128.         : ( IDMTextResultNewClass(IDMTextResult_MajorVersion, IDMTextResult_MinorVersion), (_somNew(IDMTextResultClassData.classObject)) ) )
  129. #define IDMTextResultRenew(buf) \
  130.     ( _somRenew(IDMTextResultClassData.classObject, buf) )
  131.  
  132. /*
  133.  * Override method: idmresInitIdmResult
  134.  */
  135. #define IDMTextResult_idmresInitIdmResult(somSelf,ev,idmObject) \
  136.     IDMResult_idmresInitIdmResult(somSelf,ev,idmObject)
  137.  
  138. /*
  139.  * New Method: idmresGetTopResult
  140.  */
  141. typedef void   SOMLINK somTP_IDMTextResult_idmresGetTopResult(IDMTextResult *somSelf, Environment *ev,
  142.         PULONG pulCnt,
  143.         PIDR_TXTSYM pResults);
  144. #pragma linkage(somTP_IDMTextResult_idmresGetTopResult, system)
  145. typedef somTP_IDMTextResult_idmresGetTopResult *somTD_IDMTextResult_idmresGetTopResult;
  146. #define somMD_IDMTextResult_idmresGetTopResult "::IDMTextResult::idmresGetTopResult"
  147. #define IDMTextResult_idmresGetTopResult(somSelf,ev,pulCnt,pResults) \
  148.     (SOM_Resolve(somSelf, IDMTextResult, idmresGetTopResult) \
  149.     (somSelf,ev,pulCnt,pResults))
  150. #ifndef SOMGD_idmresGetTopResult
  151.     #if (defined(_idmresGetTopResult) || defined(__idmresGetTopResult))
  152.         #undef _idmresGetTopResult
  153.         #undef __idmresGetTopResult
  154.         #define SOMGD_idmresGetTopResult 1
  155.     #else
  156.         #define _idmresGetTopResult IDMTextResult_idmresGetTopResult
  157.     #endif /* _idmresGetTopResult */
  158. #endif /* SOMGD_idmresGetTopResult */
  159.  
  160. /*
  161.  * New Method: idmresGetMetrics
  162.  */
  163. typedef void   SOMLINK somTP_IDMTextResult_idmresGetMetrics(IDMTextResult *somSelf, Environment *ev,
  164.         PIDR_INKMETRICS pInkMetrics);
  165. #pragma linkage(somTP_IDMTextResult_idmresGetMetrics, system)
  166. typedef somTP_IDMTextResult_idmresGetMetrics *somTD_IDMTextResult_idmresGetMetrics;
  167. #define somMD_IDMTextResult_idmresGetMetrics "::IDMTextResult::idmresGetMetrics"
  168. #define IDMTextResult_idmresGetMetrics(somSelf,ev,pInkMetrics) \
  169.     (SOM_Resolve(somSelf, IDMTextResult, idmresGetMetrics) \
  170.     (somSelf,ev,pInkMetrics))
  171. #ifndef SOMGD_idmresGetMetrics
  172.     #if (defined(_idmresGetMetrics) || defined(__idmresGetMetrics))
  173.         #undef _idmresGetMetrics
  174.         #undef __idmresGetMetrics
  175.         #define SOMGD_idmresGetMetrics 1
  176.     #else
  177.         #define _idmresGetMetrics IDMTextResult_idmresGetMetrics
  178.     #endif /* _idmresGetMetrics */
  179. #endif /* SOMGD_idmresGetMetrics */
  180.  
  181. /*
  182.  * New Method: idmresGetSymSet
  183.  */
  184. typedef void   SOMLINK somTP_IDMTextResult_idmresGetSymSet(IDMTextResult *somSelf, Environment *ev,
  185.         PIDR_SYMSET pSymSet,
  186.         PULONG pulSize);
  187. #pragma linkage(somTP_IDMTextResult_idmresGetSymSet, system)
  188. typedef somTP_IDMTextResult_idmresGetSymSet *somTD_IDMTextResult_idmresGetSymSet;
  189. #define somMD_IDMTextResult_idmresGetSymSet "::IDMTextResult::idmresGetSymSet"
  190. #define IDMTextResult_idmresGetSymSet(somSelf,ev,pSymSet,pulSize) \
  191.     (SOM_Resolve(somSelf, IDMTextResult, idmresGetSymSet) \
  192.     (somSelf,ev,pSymSet,pulSize))
  193. #ifndef SOMGD_idmresGetSymSet
  194.     #if (defined(_idmresGetSymSet) || defined(__idmresGetSymSet))
  195.         #undef _idmresGetSymSet
  196.         #undef __idmresGetSymSet
  197.         #define SOMGD_idmresGetSymSet 1
  198.     #else
  199.         #define _idmresGetSymSet IDMTextResult_idmresGetSymSet
  200.     #endif /* _idmresGetSymSet */
  201. #endif /* SOMGD_idmresGetSymSet */
  202.  
  203. /*
  204.  * New Method: idmresGetDictCoer
  205.  */
  206. typedef ULONG   SOMLINK somTP_IDMTextResult_idmresGetDictCoer(IDMTextResult *somSelf, Environment *ev);
  207. #pragma linkage(somTP_IDMTextResult_idmresGetDictCoer, system)
  208. typedef somTP_IDMTextResult_idmresGetDictCoer *somTD_IDMTextResult_idmresGetDictCoer;
  209. #define somMD_IDMTextResult_idmresGetDictCoer "::IDMTextResult::idmresGetDictCoer"
  210. #define IDMTextResult_idmresGetDictCoer(somSelf,ev) \
  211.     (SOM_Resolve(somSelf, IDMTextResult, idmresGetDictCoer) \
  212.     (somSelf,ev))
  213. #ifndef SOMGD_idmresGetDictCoer
  214.     #if (defined(_idmresGetDictCoer) || defined(__idmresGetDictCoer))
  215.         #undef _idmresGetDictCoer
  216.         #undef __idmresGetDictCoer
  217.         #define SOMGD_idmresGetDictCoer 1
  218.     #else
  219.         #define _idmresGetDictCoer IDMTextResult_idmresGetDictCoer
  220.     #endif /* _idmresGetDictCoer */
  221. #endif /* SOMGD_idmresGetDictCoer */
  222.  
  223. /*
  224.  * New Method: idmresGetTextSpecLM
  225.  */
  226. typedef ULONG   SOMLINK somTP_IDMTextResult_idmresGetTextSpecLM(IDMTextResult *somSelf, Environment *ev);
  227. #pragma linkage(somTP_IDMTextResult_idmresGetTextSpecLM, system)
  228. typedef somTP_IDMTextResult_idmresGetTextSpecLM *somTD_IDMTextResult_idmresGetTextSpecLM;
  229. #define somMD_IDMTextResult_idmresGetTextSpecLM "::IDMTextResult::idmresGetTextSpecLM"
  230. #define IDMTextResult_idmresGetTextSpecLM(somSelf,ev) \
  231.     (SOM_Resolve(somSelf, IDMTextResult, idmresGetTextSpecLM) \
  232.     (somSelf,ev))
  233. #ifndef SOMGD_idmresGetTextSpecLM
  234.     #if (defined(_idmresGetTextSpecLM) || defined(__idmresGetTextSpecLM))
  235.         #undef _idmresGetTextSpecLM
  236.         #undef __idmresGetTextSpecLM
  237.         #define SOMGD_idmresGetTextSpecLM 1
  238.     #else
  239.         #define _idmresGetTextSpecLM IDMTextResult_idmresGetTextSpecLM
  240.     #endif /* _idmresGetTextSpecLM */
  241. #endif /* SOMGD_idmresGetTextSpecLM */
  242.  
  243. /*
  244.  * New Method: idmresGetMaxResults
  245.  */
  246. typedef ULONG   SOMLINK somTP_IDMTextResult_idmresGetMaxResults(IDMTextResult *somSelf, Environment *ev);
  247. #pragma linkage(somTP_IDMTextResult_idmresGetMaxResults, system)
  248. typedef somTP_IDMTextResult_idmresGetMaxResults *somTD_IDMTextResult_idmresGetMaxResults;
  249. #define somMD_IDMTextResult_idmresGetMaxResults "::IDMTextResult::idmresGetMaxResults"
  250. #define IDMTextResult_idmresGetMaxResults(somSelf,ev) \
  251.     (SOM_Resolve(somSelf, IDMTextResult, idmresGetMaxResults) \
  252.     (somSelf,ev))
  253. #ifndef SOMGD_idmresGetMaxResults
  254.     #if (defined(_idmresGetMaxResults) || defined(__idmresGetMaxResults))
  255.         #undef _idmresGetMaxResults
  256.         #undef __idmresGetMaxResults
  257.         #define SOMGD_idmresGetMaxResults 1
  258.     #else
  259.         #define _idmresGetMaxResults IDMTextResult_idmresGetMaxResults
  260.     #endif /* _idmresGetMaxResults */
  261. #endif /* SOMGD_idmresGetMaxResults */
  262. #ifndef SOM_DONT_USE_INHERITED_MACROS
  263. #define IDMTextResult_idmresGetRecoTrigger IDMRecoResult_idmresGetRecoTrigger
  264. #define IDMTextResult_idmresGetIDMOp IDMResult_idmresGetIDMOp
  265. #define IDMTextResult_idmresGetHwndClient IDMResult_idmresGetHwndClient
  266. #define IDMTextResult_idmresGetOwner IDMResult_idmresGetOwner
  267. #define IDMTextResult_idmresGetAuxData IDMResult_idmresGetAuxData
  268. #define IDMTextResult_idmresGetIncludeRect IDMResult_idmresGetIncludeRect
  269. #define IDMTextResult_idmresGetNotifyFlags IDMResult_idmresGetNotifyFlags
  270. #define IDMTextResult_idmresGetUser1 IDMResult_idmresGetUser1
  271. #define IDMTextResult_idmresGetUser2 IDMResult_idmresGetUser2
  272. #define IDMTextResult_idmresGetInkWidth IDMResult_idmresGetInkWidth
  273. #define IDMTextResult_idmresGetInkingStyle IDMResult_idmresGetInkingStyle
  274. #define IDMTextResult_somFree SOMObject_somFree
  275. #define IDMTextResult_somDefaultInit SOMObject_somDefaultInit
  276. #define IDMTextResult_somDefaultCopyInit SOMObject_somDefaultCopyInit
  277. #define IDMTextResult_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  278. #define IDMTextResult_somDestruct SOMObject_somDestruct
  279. #define IDMTextResult_somDefaultAssign SOMObject_somDefaultAssign
  280. #define IDMTextResult_somDefaultConstAssign SOMObject_somDefaultConstAssign
  281. #define IDMTextResult_somInit SOMObject_somInit
  282. #define IDMTextResult_somUninit SOMObject_somUninit
  283. #define IDMTextResult_somGetClass SOMObject_somGetClass
  284. #define IDMTextResult_somGetClassName SOMObject_somGetClassName
  285. #define IDMTextResult_somGetSize SOMObject_somGetSize
  286. #define IDMTextResult_somIsA SOMObject_somIsA
  287. #define IDMTextResult_somIsInstanceOf SOMObject_somIsInstanceOf
  288. #define IDMTextResult_somRespondsTo SOMObject_somRespondsTo
  289. #define IDMTextResult_somDispatchV SOMObject_somDispatchV
  290. #define IDMTextResult_somDispatchL SOMObject_somDispatchL
  291. #define IDMTextResult_somDispatchA SOMObject_somDispatchA
  292. #define IDMTextResult_somDispatchD SOMObject_somDispatchD
  293. #define IDMTextResult_somDispatch SOMObject_somDispatch
  294. #define IDMTextResult_somClassDispatch SOMObject_somClassDispatch
  295. #define IDMTextResult_somCastObj SOMObject_somCastObj
  296. #define IDMTextResult_somResetObj SOMObject_somResetObj
  297. #define IDMTextResult_somPrintSelf SOMObject_somPrintSelf
  298. #define IDMTextResult_somDumpSelf SOMObject_somDumpSelf
  299. #define IDMTextResult_somDumpSelfInt SOMObject_somDumpSelfInt
  300. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  301.  
  302. #endif       /* SOM_IDMTextResult_h */
  303.