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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: ..\..\pentkt\h\idrtext.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.7
  7.  *     SOM Emitter emith: 2.22
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *    CLASS: IDRText
  13.  * 
  14.  *    CLASS HIERARCHY:
  15.  * 
  16.  *      SOMObject
  17.  *       └── IDRReco
  18.  *             └── IDRText
  19.  * 
  20.  *    DESCRIPTION:
  21.  * 
  22.  *      Transformation of input data to text.
  23.  */
  24.  
  25.  
  26. #ifndef SOM_IDRText_h
  27. #define SOM_IDRText_h
  28.  
  29.  
  30. #include <som.h>
  31.  
  32. /*
  33.  * -- This emitter treats Method Tokens as Thunks by default
  34.  * -- Use the sc modifier "nothunks" to change this default
  35.  */
  36. #undef somresolve_
  37. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  38.  
  39. /*
  40.  * Define the class name as an object type
  41.  */
  42. #ifndef IDRText
  43. #define IDRText SOMObject
  44. #endif
  45. #include <idrreco.h>
  46.  
  47. /*
  48.  * Start of user-defined types:
  49.  */
  50. #ifndef SOMClass
  51.     #define SOMClass SOMObject
  52. #endif /* SOMClass */
  53. #ifndef SOMObject
  54.     #define SOMObject SOMObject
  55. #endif /* SOMObject */
  56. #ifndef M_IDRReco
  57.     #define M_IDRReco SOMObject
  58. #endif /* M_IDRReco */
  59. #ifndef IDOStroke
  60.     #define IDOStroke SOMObject
  61. #endif /* IDOStroke */
  62. #ifndef M_IDRText
  63.     #define M_IDRText SOMObject
  64. #endif /* M_IDRText */
  65.  
  66. /*
  67.  * End of user-defined types.
  68.  */
  69.  
  70. /*
  71.  * Passthru lines: File: "C.h", "after"
  72.  */
  73.  
  74. #pragma pack(2)
  75.  
  76.  
  77. typedef LHANDLE HWORD, *PHWORD;        /* Handle to a word list. */
  78. typedef VOID   *HCLUSTER,              /* Handle to a cluster. */ 
  79.                **PHCLUSTER;
  80. /*
  81. **  Defines for word list string type specification.
  82. */
  83. #define IDR_WORDTYPE_ASCII (1)
  84. #define IDR_WORDTYPE_NOLANG (2)
  85. /*
  86. **  Word list type defines.
  87. */
  88. #define IDR_WORD_EMPTY         (0x0001)
  89. #define IDR_WORD_STRING        (0x0002)
  90. #define IDR_WORD_STRINGTABLE   (0x0003)
  91. #define IDR_WORD_FILENAME      (0x0004)
  92. #define IDR_WORD_FILEPOINTER   (0x0005)
  93. #define IDR_WORD_HANDLE        (0x0006)
  94. /*
  95. **  Text symbol descriptor status defines.
  96. */
  97.  
  98. #define IDR_TXTSYM_VALID    ((ULONG)0)      /* valid symbol */
  99. #define IDR_TXTSYM_EMPTY    ((ULONG)1)      /* no data for symbol(s) */
  100. #define IDR_TXTSYM_UNKNOWN  ((ULONG)2)      /* unrecognized */
  101. #define IDR_TXTSYM_NEWLINE  ((ULONG)3)      /* new line RULED/UNRULED */
  102.  
  103. /*
  104. ** Result types.
  105. */
  106. #define IDR_RESTYPE_BOXED   ((ULONG) 0 )        /* Boxed mode. */
  107. #define IDR_RESTYPE_LINED   ((ULONG) 1 )        /* Lined mode. */
  108. #define IDR_RESTYPE_UNLINED ((ULONG) 2 )        /* Unlined mode. */
  109.  
  110. typedef struct _IDR_TXTSYM      /* Text symbol descriptor */
  111. {
  112.   ULONG         ulSSize;        /* IDR_TXTSYM size */
  113.   ULONG         ulStatus;       /* Character status, see IDR_TXTSYMxx */
  114.   IDR_SYM       Symbol;         /* Symbol type/value */
  115. }   IDR_TXTSYM,
  116.    *PIDR_TXTSYM,
  117.   **PPIDR_TXTSYM;
  118.  
  119. /*
  120. ** Box result structure.
  121. */
  122. typedef struct _IDR_TXTBOX
  123. {
  124.    ULONG ulSSize;               /* Size of the structure. */
  125.    ULONG ulSymCnt;              /* Count of IDR_TXTSYMs in pSyms. */
  126.    PIDR_TXTSYM pSyms;           /* Recognition results for this box.  This
  127.                                    provides all alternatives available for this
  128.                                    box, from most likely to least likely.*/
  129.    ULONG ulIdCnt;               /* Stroke count returned. */
  130.    PULONG pStrokeId;            /* Pointer to an array of stroke ids. */
  131.    ULONG ulLocation;            /* Location information. This is the box id. */
  132.    ULONG ulReserved;            /* Reserved. */
  133.    PVOID pReserved;             /* Reserved. */
  134. } IDR_TXTBOX,
  135.  *PIDR_TXTBOX,
  136.  **PPIDR_TXTBOX;
  137.  
  138. typedef struct _IDR_TXTCLUSTER  /* Text cluster descriptor */
  139. {
  140.   ULONG ulSSize;               /* Size of the structure. */
  141.   HCLUSTER hCluster;           /* Handle to the cluster. */
  142.   ULONG ulResultType;          /* Type of result. */
  143.   ULONG ulSymCnt;              /* Count of IDR_TXTSYMs in pSyms. */
  144.   PIDR_TXTSYM pSyms;           /* Recognition results of this cluster. */
  145.   ULONG ulIdCnt;               /* Stroke count returned. */
  146.   PULONG pStrokeId;            /* Pointer to an array of stroke ids. */
  147.   ULONG ulLocation;            /* Location information.  Depends on
  148.                                   ulResultType.  For Boxed mode, this is
  149.                                   the starting box id.  For Lined mode,
  150.                                   this is the row id.  For Unlined mode,
  151.                                   this is the baseline. */
  152.   RECTL rclBoundBox;           /* Bounding box for strokes, in lined and
  153.                                   unline modes. */
  154.   ULONG ulReserved1;           /* Reserved. */
  155.   PVOID pReserved1;            /* Reserved. */
  156.   ULONG ulReserved2;           /* Reserved. */
  157.   PVOID pReserved2;            /* Reserved. */
  158. } IDR_TXTCLUSTER, *PIDR_TXTCLUSTER,
  159.   **PPIDR_TXTCLUSTER;
  160.  
  161. /*
  162. **  Defines for training results status.
  163. */
  164. #define IDR_TRN_NOIMPACT       (0x0001)
  165. #define IDR_TRN_UPDATE         (0x0002)
  166. #define IDR_TRN_ADDED          (0x0003)
  167. #define IDR_TRN_REJECTED       (0x0004)
  168. #define IDR_TRN_CONFUSION      (0x0005)
  169.  
  170. /*
  171. **  Word list and dictionary language modeling coercion flags.
  172. */
  173. #define IDR_LM_NONE              (0x00000000)    /* Disable it */
  174. #define IDR_LM_ADVISE            (0x00000001)    /* Enable it */
  175. #define IDR_LM_FORCE             (0x00000002)    /* Suggest results */
  176. #define IDR_LM_REJECT            (0x00000004)    /* Constrain results */
  177. #define IDR_LMCASE_FORCE         (0x00000008)    /* Force case sensitivity */
  178. #define IDR_LM_UNKNOWN           (0x80000000)    /* Unknown/unsupported */
  179.  
  180. /*
  181. **  Defines for text-specific domain language modeling.
  182. */
  183.  
  184. #define IDR_TXTLM_WRDCASE        (0x00000001)
  185.         /* Advise recognition to all upper case, all lower case, or first letter capitalized. */
  186. #define IDR_TXTLM_SENTCASE       (0x00000002)
  187.         /* Advise recognition toward proper sentence capitalization. */
  188. #define IDR_TXTLM_ALPHANUM       (0x00000004)
  189.         /* Advise recognition to group alphabetic and digits separately. */
  190. #define IDR_TXTLM_PUNCT          (0x00000008)
  191.         /* Advise recognition to have punctuation at beginning and end of words. */
  192.                                                 /*   and end words only  */
  193.  
  194. #pragma pack()
  195.  
  196.  
  197.  
  198. #define IDRText_MajorVersion 0
  199. #define IDRText_MinorVersion 1
  200.  
  201. /*
  202.  * External name shortening if required
  203.  */
  204. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  205. #define IDRTextNewClass c
  206. #pragma linkage(c, system)
  207. #define IDRTextClassData d
  208. #define IDRTextCClassData x
  209. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  210.  
  211. /*
  212.  * Include the meta class file
  213.  */
  214. #include <idrtext.h>
  215. /*--------------Migration------------*/
  216. #define IDRText_classObj IDRTextClassData.classObject
  217. #define _IDRText IDRText_classObj
  218.  
  219. /*
  220.  * Declare the class creation procedure
  221.  */
  222. SOMEXTERN SOMClass * SOMLINK IDRTextNewClass(integer4 somtmajorVersion,
  223.         integer4 somtminorVersion);
  224. #pragma linkage(IDRTextNewClass, system)
  225.  
  226. /*
  227.  * Declare the class data structure
  228.  */
  229. SOMEXTERN struct IDRTextClassDataStructure {
  230.     SOMAny *classObject;
  231.     somMToken idrSetSymbolSubsetPriority;
  232.     somMToken idrGetSymbolSubsetPriority;
  233.     somMToken idrSetTrainString;
  234.     somMToken idrGetTrainStatus;
  235.     somMToken idrSetResultMaximum;
  236.     somMToken idrGetResultMaximum;
  237.     somMToken idrRecoInput;
  238.     somMToken idrGetResultEnviron;
  239.     somMToken idrGetTopResult;
  240.     somMToken idrGetBoxResult;
  241.     somMToken idrGetClusterHandles;
  242.     somMToken idrGetResultCount;
  243.     somMToken idrSetDictionaryLangModel;
  244.     somMToken idrGetDictionaryLangModel;
  245.     somMToken idrSetWordList;
  246.     somMToken idrGetWordList;
  247.     somMToken idrSetWordListLangModel;
  248.     somMToken idrGetWordListLangModel;
  249.     somMToken idrGetResultInfo;
  250.     somMToken idrGetBoxTopResult;
  251.     somMToken idrGetBoxAltChars;
  252.     somMToken idrSetConstraints;
  253.     somMToken idrSetBoxString;
  254.     somMToken idrGetConstraints;
  255.     somMToken idrGetTrainStrings;
  256.     somMToken idrGetBoxString;
  257.     somMToken idrSetLngMdlUse;
  258.     somMToken idrGetLngMdlUse;
  259.     somMToken idrGetResultScore;
  260.     somMToken idrCopyResultsEnviron;
  261.     somMToken idrSetMTSemaphore;
  262.     somMToken idrGetMTSemaphore;
  263.     somMToken idrISetSymbolSubset;
  264.     somMToken idrISetMetrics;
  265.     somMToken idrIClearStrokes;
  266.     somMToken idrISetSymbolSubsetPriority;
  267.     somMToken idrISetTrainString;
  268.     somMToken idrISetResultMaximum;
  269.     somMToken idrISetDictionaryLangModel;
  270.     somMToken idrISetWordList;
  271.     somMToken idrISetWordListLangModel;
  272.     somMToken idrIRecoInput;
  273.     somMToken idrGetTrainingLevel;
  274. } IDRTextClassData;
  275.  
  276. /*
  277.  * Declare the C specific class data structure
  278.  */
  279. SOMEXTERN struct IDRTextCClassDataStructure {
  280.     somMethodTabs parentMtab;
  281.     somDToken instanceDataToken;
  282. } IDRTextCClassData;
  283.  
  284. /*
  285.  * New and Renew macros for IDRText
  286.  */
  287. #define IDRTextNew() \
  288.     ( IDRTextClassData.classObject \
  289.         ? (_somNew(IDRTextClassData.classObject)) \
  290.         : ( IDRTextNewClass(IDRText_MajorVersion, IDRText_MinorVersion), (_somNew(IDRTextClassData.classObject)) ) )
  291. #define IDRTextRenew(buf) \
  292.     ( _somRenew(IDRTextClassData.classObject, buf) )
  293.  
  294. /*
  295.  * Override method: idrSetSymbolSubset
  296.  */
  297. #define IDRText_idrSetSymbolSubset(somSelf,ev,pSymSet) \
  298.     IDRReco_idrSetSymbolSubset(somSelf,ev,pSymSet)
  299.  
  300. /*
  301.  * Override method: idrGetSymbolSubset
  302.  */
  303. #define IDRText_idrGetSymbolSubset(somSelf,ev,pSymSet,pulSize) \
  304.     IDRReco_idrGetSymbolSubset(somSelf,ev,pSymSet,pulSize)
  305.  
  306. /*
  307.  * Override method: idrGetSymbolSubsetInfo
  308.  */
  309. #define IDRText_idrGetSymbolSubsetInfo(somSelf,ev,ulSymSets,pulSymCnt,pSyms) \
  310.     IDRReco_idrGetSymbolSubsetInfo(somSelf,ev,ulSymSets,pulSymCnt,pSyms)
  311.  
  312. /*
  313.  * Override method: idrGetMetrics
  314.  */
  315. #define IDRText_idrGetMetrics(somSelf,ev,pMetrics) \
  316.     IDRReco_idrGetMetrics(somSelf,ev,pMetrics)
  317.  
  318. /*
  319.  * Override method: idrAddStroke
  320.  */
  321. #define IDRText_idrAddStroke(somSelf,ev,pData,hRelative) \
  322.     IDRReco_idrAddStroke(somSelf,ev,pData,hRelative)
  323.  
  324. /*
  325.  * Override method: idrAddStrokefromStrokeObject
  326.  */
  327. #define IDRText_idrAddStrokefromStrokeObject(somSelf,ev,pStrokeObj) \
  328.     IDRReco_idrAddStrokefromStrokeObject(somSelf,ev,pStrokeObj)
  329.  
  330. /*
  331.  * Override method: idrClearStrokes
  332.  */
  333. #define IDRText_idrClearStrokes(somSelf,ev) \
  334.     IDRReco_idrClearStrokes(somSelf,ev)
  335.  
  336. /*
  337.  * Override method: idrSetMetrics
  338.  */
  339. #define IDRText_idrSetMetrics(somSelf,ev,pMetrics) \
  340.     IDRReco_idrSetMetrics(somSelf,ev,pMetrics)
  341.  
  342. /*
  343.  * Override method: somInit
  344.  */
  345. #define IDRText_somInit(somSelf) \
  346.     SOMObject_somInit(somSelf)
  347.  
  348. /*
  349.  * Override method: somUninit
  350.  */
  351. #define IDRText_somUninit(somSelf) \
  352.     SOMObject_somUninit(somSelf)
  353.  
  354. /*
  355.  * New Method: idrSetSymbolSubsetPriority
  356.  */
  357. typedef void   SOMLINK somTP_IDRText_idrSetSymbolSubsetPriority(IDRText *somSelf, Environment *ev,
  358.         ULONG ulSymSets);
  359. #pragma linkage(somTP_IDRText_idrSetSymbolSubsetPriority, system)
  360. typedef somTP_IDRText_idrSetSymbolSubsetPriority *somTD_IDRText_idrSetSymbolSubsetPriority;
  361. #define somMD_IDRText_idrSetSymbolSubsetPriority "::IDRText::idrSetSymbolSubsetPriority"
  362. #define IDRText_idrSetSymbolSubsetPriority(somSelf,ev,ulSymSets) \
  363.     (SOM_Resolve(somSelf, IDRText, idrSetSymbolSubsetPriority) \
  364.     (somSelf,ev,ulSymSets))
  365. #ifndef SOMGD_idrSetSymbolSubsetPriority
  366.     #if (defined(_idrSetSymbolSubsetPriority) || defined(__idrSetSymbolSubsetPriority))
  367.         #undef _idrSetSymbolSubsetPriority
  368.         #undef __idrSetSymbolSubsetPriority
  369.         #define SOMGD_idrSetSymbolSubsetPriority 1
  370.     #else
  371.         #define _idrSetSymbolSubsetPriority IDRText_idrSetSymbolSubsetPriority
  372.     #endif /* _idrSetSymbolSubsetPriority */
  373. #endif /* SOMGD_idrSetSymbolSubsetPriority */
  374.  
  375. /*
  376.  * New Method: idrGetSymbolSubsetPriority
  377.  */
  378. typedef ULONG   SOMLINK somTP_IDRText_idrGetSymbolSubsetPriority(IDRText *somSelf, Environment *ev);
  379. #pragma linkage(somTP_IDRText_idrGetSymbolSubsetPriority, system)
  380. typedef somTP_IDRText_idrGetSymbolSubsetPriority *somTD_IDRText_idrGetSymbolSubsetPriority;
  381. #define somMD_IDRText_idrGetSymbolSubsetPriority "::IDRText::idrGetSymbolSubsetPriority"
  382. #define IDRText_idrGetSymbolSubsetPriority(somSelf,ev) \
  383.     (SOM_Resolve(somSelf, IDRText, idrGetSymbolSubsetPriority) \
  384.     (somSelf,ev))
  385. #ifndef SOMGD_idrGetSymbolSubsetPriority
  386.     #if (defined(_idrGetSymbolSubsetPriority) || defined(__idrGetSymbolSubsetPriority))
  387.         #undef _idrGetSymbolSubsetPriority
  388.         #undef __idrGetSymbolSubsetPriority
  389.         #define SOMGD_idrGetSymbolSubsetPriority 1
  390.     #else
  391.         #define _idrGetSymbolSubsetPriority IDRText_idrGetSymbolSubsetPriority
  392.     #endif /* _idrGetSymbolSubsetPriority */
  393. #endif /* SOMGD_idrGetSymbolSubsetPriority */
  394.  
  395. /*
  396.  * New Method: idrSetResultMaximum
  397.  */
  398. typedef void   SOMLINK somTP_IDRText_idrSetResultMaximum(IDRText *somSelf, Environment *ev,
  399.         ULONG ulMaxResults);
  400. #pragma linkage(somTP_IDRText_idrSetResultMaximum, system)
  401. typedef somTP_IDRText_idrSetResultMaximum *somTD_IDRText_idrSetResultMaximum;
  402. #define somMD_IDRText_idrSetResultMaximum "::IDRText::idrSetResultMaximum"
  403. #define IDRText_idrSetResultMaximum(somSelf,ev,ulMaxResults) \
  404.     (SOM_Resolve(somSelf, IDRText, idrSetResultMaximum) \
  405.     (somSelf,ev,ulMaxResults))
  406. #ifndef SOMGD_idrSetResultMaximum
  407.     #if (defined(_idrSetResultMaximum) || defined(__idrSetResultMaximum))
  408.         #undef _idrSetResultMaximum
  409.         #undef __idrSetResultMaximum
  410.         #define SOMGD_idrSetResultMaximum 1
  411.     #else
  412.         #define _idrSetResultMaximum IDRText_idrSetResultMaximum
  413.     #endif /* _idrSetResultMaximum */
  414. #endif /* SOMGD_idrSetResultMaximum */
  415.  
  416. /*
  417.  * New Method: idrGetResultMaximum
  418.  */
  419. typedef ULONG   SOMLINK somTP_IDRText_idrGetResultMaximum(IDRText *somSelf, Environment *ev);
  420. #pragma linkage(somTP_IDRText_idrGetResultMaximum, system)
  421. typedef somTP_IDRText_idrGetResultMaximum *somTD_IDRText_idrGetResultMaximum;
  422. #define somMD_IDRText_idrGetResultMaximum "::IDRText::idrGetResultMaximum"
  423. #define IDRText_idrGetResultMaximum(somSelf,ev) \
  424.     (SOM_Resolve(somSelf, IDRText, idrGetResultMaximum) \
  425.     (somSelf,ev))
  426. #ifndef SOMGD_idrGetResultMaximum
  427.     #if (defined(_idrGetResultMaximum) || defined(__idrGetResultMaximum))
  428.         #undef _idrGetResultMaximum
  429.         #undef __idrGetResultMaximum
  430.         #define SOMGD_idrGetResultMaximum 1
  431.     #else
  432.         #define _idrGetResultMaximum IDRText_idrGetResultMaximum
  433.     #endif /* _idrGetResultMaximum */
  434. #endif /* SOMGD_idrGetResultMaximum */
  435.  
  436. /*
  437.  * New Method: idrRecoInput
  438.  */
  439. typedef void   SOMLINK somTP_IDRText_idrRecoInput(IDRText *somSelf, Environment *ev,
  440.         HWND hNotify,
  441.         ULONG ulUser);
  442. #pragma linkage(somTP_IDRText_idrRecoInput, system)
  443. typedef somTP_IDRText_idrRecoInput *somTD_IDRText_idrRecoInput;
  444. #define somMD_IDRText_idrRecoInput "::IDRText::idrRecoInput"
  445. #define IDRText_idrRecoInput(somSelf,ev,hNotify,ulUser) \
  446.     (SOM_Resolve(somSelf, IDRText, idrRecoInput) \
  447.     (somSelf,ev,hNotify,ulUser))
  448. #ifndef SOMGD_idrRecoInput
  449.     #if (defined(_idrRecoInput) || defined(__idrRecoInput))
  450.         #undef _idrRecoInput
  451.         #undef __idrRecoInput
  452.         #define SOMGD_idrRecoInput 1
  453.     #else
  454.         #define _idrRecoInput IDRText_idrRecoInput
  455.     #endif /* _idrRecoInput */
  456. #endif /* SOMGD_idrRecoInput */
  457.  
  458. /*
  459.  * New Method: idrGetTopResult
  460.  */
  461. typedef void   SOMLINK somTP_IDRText_idrGetTopResult(IDRText *somSelf, Environment *ev,
  462.         PULONG pulCnt,
  463.         PIDR_TXTSYM pResults);
  464. #pragma linkage(somTP_IDRText_idrGetTopResult, system)
  465. typedef somTP_IDRText_idrGetTopResult *somTD_IDRText_idrGetTopResult;
  466. #define somMD_IDRText_idrGetTopResult "::IDRText::idrGetTopResult"
  467. #define IDRText_idrGetTopResult(somSelf,ev,pulCnt,pResults) \
  468.     (SOM_Resolve(somSelf, IDRText, idrGetTopResult) \
  469.     (somSelf,ev,pulCnt,pResults))
  470. #ifndef SOMGD_idrGetTopResult
  471.     #if (defined(_idrGetTopResult) || defined(__idrGetTopResult))
  472.         #undef _idrGetTopResult
  473.         #undef __idrGetTopResult
  474.         #define SOMGD_idrGetTopResult 1
  475.     #else
  476.         #define _idrGetTopResult IDRText_idrGetTopResult
  477.     #endif /* _idrGetTopResult */
  478. #endif /* SOMGD_idrGetTopResult */
  479.  
  480. /*
  481.  * New Method: idrGetBoxResult
  482.  */
  483. typedef void   SOMLINK somTP_IDRText_idrGetBoxResult(IDRText *somSelf, Environment *ev,
  484.         ULONG ulLocation,
  485.         PULONG pulMemSize,
  486.         PIDR_TXTBOX pInfo);
  487. #pragma linkage(somTP_IDRText_idrGetBoxResult, system)
  488. typedef somTP_IDRText_idrGetBoxResult *somTD_IDRText_idrGetBoxResult;
  489. #define somMD_IDRText_idrGetBoxResult "::IDRText::idrGetBoxResult"
  490. #define IDRText_idrGetBoxResult(somSelf,ev,ulLocation,pulMemSize,pInfo) \
  491.     (SOM_Resolve(somSelf, IDRText, idrGetBoxResult) \
  492.     (somSelf,ev,ulLocation,pulMemSize,pInfo))
  493. #ifndef SOMGD_idrGetBoxResult
  494.     #if (defined(_idrGetBoxResult) || defined(__idrGetBoxResult))
  495.         #undef _idrGetBoxResult
  496.         #undef __idrGetBoxResult
  497.         #define SOMGD_idrGetBoxResult 1
  498.     #else
  499.         #define _idrGetBoxResult IDRText_idrGetBoxResult
  500.     #endif /* _idrGetBoxResult */
  501. #endif /* SOMGD_idrGetBoxResult */
  502.  
  503. /*
  504.  * New Method: idrGetClusterHandles
  505.  */
  506. typedef void   SOMLINK somTP_IDRText_idrGetClusterHandles(IDRText *somSelf, Environment *ev,
  507.         PULONG pulCnt,
  508.         PHCLUSTER phClusters);
  509. #pragma linkage(somTP_IDRText_idrGetClusterHandles, system)
  510. typedef somTP_IDRText_idrGetClusterHandles *somTD_IDRText_idrGetClusterHandles;
  511. #define somMD_IDRText_idrGetClusterHandles "::IDRText::idrGetClusterHandles"
  512. #define IDRText_idrGetClusterHandles(somSelf,ev,pulCnt,phClusters) \
  513.     (SOM_Resolve(somSelf, IDRText, idrGetClusterHandles) \
  514.     (somSelf,ev,pulCnt,phClusters))
  515. #ifndef SOMGD_idrGetClusterHandles
  516.     #if (defined(_idrGetClusterHandles) || defined(__idrGetClusterHandles))
  517.         #undef _idrGetClusterHandles
  518.         #undef __idrGetClusterHandles
  519.         #define SOMGD_idrGetClusterHandles 1
  520.     #else
  521.         #define _idrGetClusterHandles IDRText_idrGetClusterHandles
  522.     #endif /* _idrGetClusterHandles */
  523. #endif /* SOMGD_idrGetClusterHandles */
  524.  
  525. /*
  526.  * New Method: idrGetResultCount
  527.  */
  528. typedef ULONG   SOMLINK somTP_IDRText_idrGetResultCount(IDRText *somSelf, Environment *ev,
  529.         HCLUSTER hCluster);
  530. #pragma linkage(somTP_IDRText_idrGetResultCount, system)
  531. typedef somTP_IDRText_idrGetResultCount *somTD_IDRText_idrGetResultCount;
  532. #define somMD_IDRText_idrGetResultCount "::IDRText::idrGetResultCount"
  533. #define IDRText_idrGetResultCount(somSelf,ev,hCluster) \
  534.     (SOM_Resolve(somSelf, IDRText, idrGetResultCount) \
  535.     (somSelf,ev,hCluster))
  536. #ifndef SOMGD_idrGetResultCount
  537.     #if (defined(_idrGetResultCount) || defined(__idrGetResultCount))
  538.         #undef _idrGetResultCount
  539.         #undef __idrGetResultCount
  540.         #define SOMGD_idrGetResultCount 1
  541.     #else
  542.         #define _idrGetResultCount IDRText_idrGetResultCount
  543.     #endif /* _idrGetResultCount */
  544. #endif /* SOMGD_idrGetResultCount */
  545.  
  546. /*
  547.  * New Method: idrGetResultInfo
  548.  */
  549. typedef void   SOMLINK somTP_IDRText_idrGetResultInfo(IDRText *somSelf, Environment *ev,
  550.         HCLUSTER hCluster,
  551.         ULONG ulResult,
  552.         PULONG pulMemSize,
  553.         PIDR_TXTCLUSTER pInfo);
  554. #pragma linkage(somTP_IDRText_idrGetResultInfo, system)
  555. typedef somTP_IDRText_idrGetResultInfo *somTD_IDRText_idrGetResultInfo;
  556. #define somMD_IDRText_idrGetResultInfo "::IDRText::idrGetResultInfo"
  557. #define IDRText_idrGetResultInfo(somSelf,ev,hCluster,ulResult,pulMemSize,pInfo) \
  558.     (SOM_Resolve(somSelf, IDRText, idrGetResultInfo) \
  559.     (somSelf,ev,hCluster,ulResult,pulMemSize,pInfo))
  560. #ifndef SOMGD_idrGetResultInfo
  561.     #if (defined(_idrGetResultInfo) || defined(__idrGetResultInfo))
  562.         #undef _idrGetResultInfo
  563.         #undef __idrGetResultInfo
  564.         #define SOMGD_idrGetResultInfo 1
  565.     #else
  566.         #define _idrGetResultInfo IDRText_idrGetResultInfo
  567.     #endif /* _idrGetResultInfo */
  568. #endif /* SOMGD_idrGetResultInfo */
  569.  
  570. /*
  571.  * New Method: idrSetDictionaryLangModel
  572.  */
  573. typedef void   SOMLINK somTP_IDRText_idrSetDictionaryLangModel(IDRText *somSelf, Environment *ev,
  574.         ULONG ulCoercion,
  575.         ULONG ulDomSpecUse);
  576. #pragma linkage(somTP_IDRText_idrSetDictionaryLangModel, system)
  577. typedef somTP_IDRText_idrSetDictionaryLangModel *somTD_IDRText_idrSetDictionaryLangModel;
  578. #define somMD_IDRText_idrSetDictionaryLangModel "::IDRText::idrSetDictionaryLangModel"
  579. #define IDRText_idrSetDictionaryLangModel(somSelf,ev,ulCoercion,ulDomSpecUse) \
  580.     (SOM_Resolve(somSelf, IDRText, idrSetDictionaryLangModel) \
  581.     (somSelf,ev,ulCoercion,ulDomSpecUse))
  582. #ifndef SOMGD_idrSetDictionaryLangModel
  583.     #if (defined(_idrSetDictionaryLangModel) || defined(__idrSetDictionaryLangModel))
  584.         #undef _idrSetDictionaryLangModel
  585.         #undef __idrSetDictionaryLangModel
  586.         #define SOMGD_idrSetDictionaryLangModel 1
  587.     #else
  588.         #define _idrSetDictionaryLangModel IDRText_idrSetDictionaryLangModel
  589.     #endif /* _idrSetDictionaryLangModel */
  590. #endif /* SOMGD_idrSetDictionaryLangModel */
  591.  
  592. /*
  593.  * New Method: idrGetDictionaryLangModel
  594.  */
  595. typedef void   SOMLINK somTP_IDRText_idrGetDictionaryLangModel(IDRText *somSelf, Environment *ev,
  596.         PULONG pulCoercion,
  597.         PULONG pulDomSpecUse);
  598. #pragma linkage(somTP_IDRText_idrGetDictionaryLangModel, system)
  599. typedef somTP_IDRText_idrGetDictionaryLangModel *somTD_IDRText_idrGetDictionaryLangModel;
  600. #define somMD_IDRText_idrGetDictionaryLangModel "::IDRText::idrGetDictionaryLangModel"
  601. #define IDRText_idrGetDictionaryLangModel(somSelf,ev,pulCoercion,pulDomSpecUse) \
  602.     (SOM_Resolve(somSelf, IDRText, idrGetDictionaryLangModel) \
  603.     (somSelf,ev,pulCoercion,pulDomSpecUse))
  604. #ifndef SOMGD_idrGetDictionaryLangModel
  605.     #if (defined(_idrGetDictionaryLangModel) || defined(__idrGetDictionaryLangModel))
  606.         #undef _idrGetDictionaryLangModel
  607.         #undef __idrGetDictionaryLangModel
  608.         #define SOMGD_idrGetDictionaryLangModel 1
  609.     #else
  610.         #define _idrGetDictionaryLangModel IDRText_idrGetDictionaryLangModel
  611.     #endif /* _idrGetDictionaryLangModel */
  612. #endif /* SOMGD_idrGetDictionaryLangModel */
  613.  
  614. /*
  615.  * New Method: idrSetWordList
  616.  */
  617. typedef void   SOMLINK somTP_IDRText_idrSetWordList(IDRText *somSelf, Environment *ev,
  618.         HWORD hWord,
  619.         ULONG ulOptions);
  620. #pragma linkage(somTP_IDRText_idrSetWordList, system)
  621. typedef somTP_IDRText_idrSetWordList *somTD_IDRText_idrSetWordList;
  622. #define somMD_IDRText_idrSetWordList "::IDRText::idrSetWordList"
  623. #define IDRText_idrSetWordList(somSelf,ev,hWord,ulOptions) \
  624.     (SOM_Resolve(somSelf, IDRText, idrSetWordList) \
  625.     (somSelf,ev,hWord,ulOptions))
  626. #ifndef SOMGD_idrSetWordList
  627.     #if (defined(_idrSetWordList) || defined(__idrSetWordList))
  628.         #undef _idrSetWordList
  629.         #undef __idrSetWordList
  630.         #define SOMGD_idrSetWordList 1
  631.     #else
  632.         #define _idrSetWordList IDRText_idrSetWordList
  633.     #endif /* _idrSetWordList */
  634. #endif /* SOMGD_idrSetWordList */
  635.  
  636. /*
  637.  * New Method: idrGetWordList
  638.  */
  639. typedef HWORD   SOMLINK somTP_IDRText_idrGetWordList(IDRText *somSelf, Environment *ev);
  640. #pragma linkage(somTP_IDRText_idrGetWordList, system)
  641. typedef somTP_IDRText_idrGetWordList *somTD_IDRText_idrGetWordList;
  642. #define somMD_IDRText_idrGetWordList "::IDRText::idrGetWordList"
  643. #define IDRText_idrGetWordList(somSelf,ev) \
  644.     (SOM_Resolve(somSelf, IDRText, idrGetWordList) \
  645.     (somSelf,ev))
  646. #ifndef SOMGD_idrGetWordList
  647.     #if (defined(_idrGetWordList) || defined(__idrGetWordList))
  648.         #undef _idrGetWordList
  649.         #undef __idrGetWordList
  650.         #define SOMGD_idrGetWordList 1
  651.     #else
  652.         #define _idrGetWordList IDRText_idrGetWordList
  653.     #endif /* _idrGetWordList */
  654. #endif /* SOMGD_idrGetWordList */
  655.  
  656. /*
  657.  * New Method: idrSetWordListLangModel
  658.  */
  659. typedef void   SOMLINK somTP_IDRText_idrSetWordListLangModel(IDRText *somSelf, Environment *ev,
  660.         ULONG ulCoercion);
  661. #pragma linkage(somTP_IDRText_idrSetWordListLangModel, system)
  662. typedef somTP_IDRText_idrSetWordListLangModel *somTD_IDRText_idrSetWordListLangModel;
  663. #define somMD_IDRText_idrSetWordListLangModel "::IDRText::idrSetWordListLangModel"
  664. #define IDRText_idrSetWordListLangModel(somSelf,ev,ulCoercion) \
  665.     (SOM_Resolve(somSelf, IDRText, idrSetWordListLangModel) \
  666.     (somSelf,ev,ulCoercion))
  667. #ifndef SOMGD_idrSetWordListLangModel
  668.     #if (defined(_idrSetWordListLangModel) || defined(__idrSetWordListLangModel))
  669.         #undef _idrSetWordListLangModel
  670.         #undef __idrSetWordListLangModel
  671.         #define SOMGD_idrSetWordListLangModel 1
  672.     #else
  673.         #define _idrSetWordListLangModel IDRText_idrSetWordListLangModel
  674.     #endif /* _idrSetWordListLangModel */
  675. #endif /* SOMGD_idrSetWordListLangModel */
  676.  
  677. /*
  678.  * New Method: idrGetWordListLangModel
  679.  */
  680. typedef ULONG   SOMLINK somTP_IDRText_idrGetWordListLangModel(IDRText *somSelf, Environment *ev);
  681. #pragma linkage(somTP_IDRText_idrGetWordListLangModel, system)
  682. typedef somTP_IDRText_idrGetWordListLangModel *somTD_IDRText_idrGetWordListLangModel;
  683. #define somMD_IDRText_idrGetWordListLangModel "::IDRText::idrGetWordListLangModel"
  684. #define IDRText_idrGetWordListLangModel(somSelf,ev) \
  685.     (SOM_Resolve(somSelf, IDRText, idrGetWordListLangModel) \
  686.     (somSelf,ev))
  687. #ifndef SOMGD_idrGetWordListLangModel
  688.     #if (defined(_idrGetWordListLangModel) || defined(__idrGetWordListLangModel))
  689.         #undef _idrGetWordListLangModel
  690.         #undef __idrGetWordListLangModel
  691.         #define SOMGD_idrGetWordListLangModel 1
  692.     #else
  693.         #define _idrGetWordListLangModel IDRText_idrGetWordListLangModel
  694.     #endif /* _idrGetWordListLangModel */
  695. #endif /* SOMGD_idrGetWordListLangModel */
  696. #ifndef SOM_DONT_USE_INHERITED_MACROS
  697. #define IDRText_idrGetDescriptionFromFile IDRReco_idrGetDescriptionFromFile
  698. #define IDRText_somFree SOMObject_somFree
  699. #define IDRText_somDefaultInit SOMObject_somDefaultInit
  700. #define IDRText_somDefaultCopyInit SOMObject_somDefaultCopyInit
  701. #define IDRText_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  702. #define IDRText_somDestruct SOMObject_somDestruct
  703. #define IDRText_somDefaultAssign SOMObject_somDefaultAssign
  704. #define IDRText_somDefaultConstAssign SOMObject_somDefaultConstAssign
  705. #define IDRText_somGetClass SOMObject_somGetClass
  706. #define IDRText_somGetClassName SOMObject_somGetClassName
  707. #define IDRText_somGetSize SOMObject_somGetSize
  708. #define IDRText_somIsA SOMObject_somIsA
  709. #define IDRText_somIsInstanceOf SOMObject_somIsInstanceOf
  710. #define IDRText_somRespondsTo SOMObject_somRespondsTo
  711. #define IDRText_somDispatchV SOMObject_somDispatchV
  712. #define IDRText_somDispatchL SOMObject_somDispatchL
  713. #define IDRText_somDispatchA SOMObject_somDispatchA
  714. #define IDRText_somDispatchD SOMObject_somDispatchD
  715. #define IDRText_somDispatch SOMObject_somDispatch
  716. #define IDRText_somClassDispatch SOMObject_somClassDispatch
  717. #define IDRText_somCastObj SOMObject_somCastObj
  718. #define IDRText_somResetObj SOMObject_somResetObj
  719. #define IDRText_somPrintSelf SOMObject_somPrintSelf
  720. #define IDRText_somDumpSelf SOMObject_somDumpSelf
  721. #define IDRText_somDumpSelfInt SOMObject_somDumpSelfInt
  722. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  723.  
  724. #endif       /* SOM_IDRText_h */
  725.  
  726. #ifndef SOM_M_IDRText_h
  727. #define SOM_M_IDRText_h
  728.  
  729.  
  730. #include <som.h>
  731.  
  732. /*
  733.  * -- This emitter treats Method Tokens as Thunks by default
  734.  * -- Use the sc modifier "nothunks" to change this default
  735.  */
  736. #undef somresolve_
  737. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  738.  
  739. /*
  740.  * Define the class name as an object type
  741.  */
  742. #ifndef M_IDRText
  743. #define M_IDRText SOMObject
  744. #endif
  745. #include <idrreco.h>
  746.  
  747. /*
  748.  * Start of user-defined types:
  749.  */
  750.  
  751. /*
  752.  * End of user-defined types.
  753.  */
  754.  
  755. #define M_IDRText_MajorVersion 0
  756. #define M_IDRText_MinorVersion 1
  757.  
  758. /*
  759.  * External name shortening if required
  760.  */
  761. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  762. #define M_IDRTextNewClass c
  763. #pragma linkage(c, system)
  764. #define M_IDRTextClassData d
  765. #define M_IDRTextCClassData x
  766. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  767. /*--------------Migration------------*/
  768. #define M_IDRText_classObj M_IDRTextClassData.classObject
  769. #define _M_IDRText M_IDRText_classObj
  770.  
  771. /*
  772.  * Declare the class creation procedure
  773.  */
  774. SOMEXTERN SOMClass * SOMLINK M_IDRTextNewClass(integer4 somtmajorVersion,
  775.         integer4 somtminorVersion);
  776. #pragma linkage(M_IDRTextNewClass, system)
  777.  
  778. /*
  779.  * Declare the class data structure
  780.  */
  781. SOMEXTERN struct M_IDRTextClassDataStructure {
  782.     SOMAny *classObject;
  783.     somMToken idrclsAddToWordList;
  784.     somMToken idrclsCreateWordList;
  785.     somMToken idrclsCreateWordListFromRes;
  786.     somMToken idrclsDestroyWordList;
  787.     somMToken idrclsGetWordListHandle;
  788.     somMToken idrclsWriteWordList;
  789.     somMToken idrclsNewIDRText;
  790.     somMToken idrclsINewIDRText;
  791.     somMToken idrclsIFreeIDR;
  792. } M_IDRTextClassData;
  793.  
  794. /*
  795.  * Declare the C specific class data structure
  796.  */
  797. SOMEXTERN struct M_IDRTextCClassDataStructure {
  798.     somMethodTabs parentMtab;
  799.     somDToken instanceDataToken;
  800. } M_IDRTextCClassData;
  801.  
  802. /*
  803.  * New and Renew macros for M_IDRText
  804.  */
  805. #define M_IDRTextNew() \
  806.     ( M_IDRTextClassData.classObject \
  807.         ? (_somNew(M_IDRTextClassData.classObject)) \
  808.         : ( M_IDRTextNewClass(M_IDRText_MajorVersion, M_IDRText_MinorVersion), (_somNew(M_IDRTextClassData.classObject)) ) )
  809. #define M_IDRTextRenew(buf) \
  810.     ( _somRenew(M_IDRTextClassData.classObject, buf) )
  811.  
  812. /*
  813.  * Override method: idrclsFreeIDR
  814.  */
  815. #define M_IDRText_idrclsFreeIDR(somSelf,ev,pObject) \
  816.     M_IDRReco_idrclsFreeIDR(somSelf,ev,pObject)
  817.  
  818. /*
  819.  * Override method: somInit
  820.  */
  821. #define M_IDRText_somInit(somSelf) \
  822.     SOMObject_somInit(somSelf)
  823.  
  824. /*
  825.  * New Method: idrclsAddToWordList
  826.  */
  827. typedef void   SOMLINK somTP_M_IDRText_idrclsAddToWordList(M_IDRText *somSelf, Environment *ev,
  828.         HWORD hWord,
  829.         PVOID pWord,
  830.         ULONG ulWordType,
  831.         ULONG ulStringType);
  832. #pragma linkage(somTP_M_IDRText_idrclsAddToWordList, system)
  833. typedef somTP_M_IDRText_idrclsAddToWordList *somTD_M_IDRText_idrclsAddToWordList;
  834. #define somMD_M_IDRText_idrclsAddToWordList "::M_IDRText::idrclsAddToWordList"
  835. #define M_IDRText_idrclsAddToWordList(somSelf,ev,hWord,pWord,ulWordType,ulStringType) \
  836.     (SOM_Resolve(somSelf, M_IDRText, idrclsAddToWordList) \
  837.     (somSelf,ev,hWord,pWord,ulWordType,ulStringType))
  838. #ifndef SOMGD_idrclsAddToWordList
  839.     #if (defined(_idrclsAddToWordList) || defined(__idrclsAddToWordList))
  840.         #undef _idrclsAddToWordList
  841.         #undef __idrclsAddToWordList
  842.         #define SOMGD_idrclsAddToWordList 1
  843.     #else
  844.         #define _idrclsAddToWordList M_IDRText_idrclsAddToWordList
  845.     #endif /* _idrclsAddToWordList */
  846. #endif /* SOMGD_idrclsAddToWordList */
  847.  
  848. /*
  849.  * New Method: idrclsCreateWordList
  850.  */
  851. typedef HWORD   SOMLINK somTP_M_IDRText_idrclsCreateWordList(M_IDRText *somSelf, Environment *ev,
  852.         PVOID pWord,
  853.         ULONG ulWordType,
  854.         ULONG ulStringType,
  855.         PSZ pszGlobalName);
  856. #pragma linkage(somTP_M_IDRText_idrclsCreateWordList, system)
  857. typedef somTP_M_IDRText_idrclsCreateWordList *somTD_M_IDRText_idrclsCreateWordList;
  858. #define somMD_M_IDRText_idrclsCreateWordList "::M_IDRText::idrclsCreateWordList"
  859. #define M_IDRText_idrclsCreateWordList(somSelf,ev,pWord,ulWordType,ulStringType,pszGlobalName) \
  860.     (SOM_Resolve(somSelf, M_IDRText, idrclsCreateWordList) \
  861.     (somSelf,ev,pWord,ulWordType,ulStringType,pszGlobalName))
  862. #ifndef SOMGD_idrclsCreateWordList
  863.     #if (defined(_idrclsCreateWordList) || defined(__idrclsCreateWordList))
  864.         #undef _idrclsCreateWordList
  865.         #undef __idrclsCreateWordList
  866.         #define SOMGD_idrclsCreateWordList 1
  867.     #else
  868.         #define _idrclsCreateWordList M_IDRText_idrclsCreateWordList
  869.     #endif /* _idrclsCreateWordList */
  870. #endif /* SOMGD_idrclsCreateWordList */
  871.  
  872. /*
  873.  * New Method: idrclsCreateWordListFromRes
  874.  */
  875. typedef HWORD   SOMLINK somTP_M_IDRText_idrclsCreateWordListFromRes(M_IDRText *somSelf, Environment *ev,
  876.         HMODULE hModule,
  877.         ULONG ulTypeID,
  878.         ULONG ulNameID);
  879. #pragma linkage(somTP_M_IDRText_idrclsCreateWordListFromRes, system)
  880. typedef somTP_M_IDRText_idrclsCreateWordListFromRes *somTD_M_IDRText_idrclsCreateWordListFromRes;
  881. #define somMD_M_IDRText_idrclsCreateWordListFromRes "::M_IDRText::idrclsCreateWordListFromRes"
  882. #define M_IDRText_idrclsCreateWordListFromRes(somSelf,ev,hModule,ulTypeID,ulNameID) \
  883.     (SOM_Resolve(somSelf, M_IDRText, idrclsCreateWordListFromRes) \
  884.     (somSelf,ev,hModule,ulTypeID,ulNameID))
  885. #ifndef SOMGD_idrclsCreateWordListFromRes
  886.     #if (defined(_idrclsCreateWordListFromRes) || defined(__idrclsCreateWordListFromRes))
  887.         #undef _idrclsCreateWordListFromRes
  888.         #undef __idrclsCreateWordListFromRes
  889.         #define SOMGD_idrclsCreateWordListFromRes 1
  890.     #else
  891.         #define _idrclsCreateWordListFromRes M_IDRText_idrclsCreateWordListFromRes
  892.     #endif /* _idrclsCreateWordListFromRes */
  893. #endif /* SOMGD_idrclsCreateWordListFromRes */
  894.  
  895. /*
  896.  * New Method: idrclsDestroyWordList
  897.  */
  898. typedef void   SOMLINK somTP_M_IDRText_idrclsDestroyWordList(M_IDRText *somSelf, Environment *ev,
  899.         HWORD hWord);
  900. #pragma linkage(somTP_M_IDRText_idrclsDestroyWordList, system)
  901. typedef somTP_M_IDRText_idrclsDestroyWordList *somTD_M_IDRText_idrclsDestroyWordList;
  902. #define somMD_M_IDRText_idrclsDestroyWordList "::M_IDRText::idrclsDestroyWordList"
  903. #define M_IDRText_idrclsDestroyWordList(somSelf,ev,hWord) \
  904.     (SOM_Resolve(somSelf, M_IDRText, idrclsDestroyWordList) \
  905.     (somSelf,ev,hWord))
  906. #ifndef SOMGD_idrclsDestroyWordList
  907.     #if (defined(_idrclsDestroyWordList) || defined(__idrclsDestroyWordList))
  908.         #undef _idrclsDestroyWordList
  909.         #undef __idrclsDestroyWordList
  910.         #define SOMGD_idrclsDestroyWordList 1
  911.     #else
  912.         #define _idrclsDestroyWordList M_IDRText_idrclsDestroyWordList
  913.     #endif /* _idrclsDestroyWordList */
  914. #endif /* SOMGD_idrclsDestroyWordList */
  915.  
  916. /*
  917.  * New Method: idrclsGetWordListHandle
  918.  */
  919. typedef HWORD   SOMLINK somTP_M_IDRText_idrclsGetWordListHandle(M_IDRText *somSelf, Environment *ev,
  920.         PSZ pszWordList);
  921. #pragma linkage(somTP_M_IDRText_idrclsGetWordListHandle, system)
  922. typedef somTP_M_IDRText_idrclsGetWordListHandle *somTD_M_IDRText_idrclsGetWordListHandle;
  923. #define somMD_M_IDRText_idrclsGetWordListHandle "::M_IDRText::idrclsGetWordListHandle"
  924. #define M_IDRText_idrclsGetWordListHandle(somSelf,ev,pszWordList) \
  925.     (SOM_Resolve(somSelf, M_IDRText, idrclsGetWordListHandle) \
  926.     (somSelf,ev,pszWordList))
  927. #ifndef SOMGD_idrclsGetWordListHandle
  928.     #if (defined(_idrclsGetWordListHandle) || defined(__idrclsGetWordListHandle))
  929.         #undef _idrclsGetWordListHandle
  930.         #undef __idrclsGetWordListHandle
  931.         #define SOMGD_idrclsGetWordListHandle 1
  932.     #else
  933.         #define _idrclsGetWordListHandle M_IDRText_idrclsGetWordListHandle
  934.     #endif /* _idrclsGetWordListHandle */
  935. #endif /* SOMGD_idrclsGetWordListHandle */
  936.  
  937. /*
  938.  * New Method: idrclsWriteWordList
  939.  */
  940. typedef void   SOMLINK somTP_M_IDRText_idrclsWriteWordList(M_IDRText *somSelf, Environment *ev,
  941.         PVOID pFile,
  942.         HWORD hWord,
  943.         ULONG ulStringType,
  944.         ULONG ulFileType);
  945. #pragma linkage(somTP_M_IDRText_idrclsWriteWordList, system)
  946. typedef somTP_M_IDRText_idrclsWriteWordList *somTD_M_IDRText_idrclsWriteWordList;
  947. #define somMD_M_IDRText_idrclsWriteWordList "::M_IDRText::idrclsWriteWordList"
  948. #define M_IDRText_idrclsWriteWordList(somSelf,ev,pFile,hWord,ulStringType,ulFileType) \
  949.     (SOM_Resolve(somSelf, M_IDRText, idrclsWriteWordList) \
  950.     (somSelf,ev,pFile,hWord,ulStringType,ulFileType))
  951. #ifndef SOMGD_idrclsWriteWordList
  952.     #if (defined(_idrclsWriteWordList) || defined(__idrclsWriteWordList))
  953.         #undef _idrclsWriteWordList
  954.         #undef __idrclsWriteWordList
  955.         #define SOMGD_idrclsWriteWordList 1
  956.     #else
  957.         #define _idrclsWriteWordList M_IDRText_idrclsWriteWordList
  958.     #endif /* _idrclsWriteWordList */
  959. #endif /* SOMGD_idrclsWriteWordList */
  960.  
  961. /*
  962.  * New Method: idrclsNewIDRText
  963.  */
  964. typedef IDRText*   SOMLINK somTP_M_IDRText_idrclsNewIDRText(M_IDRText *somSelf, Environment *ev,
  965.         PVOID pCfg);
  966. #pragma linkage(somTP_M_IDRText_idrclsNewIDRText, system)
  967. typedef somTP_M_IDRText_idrclsNewIDRText *somTD_M_IDRText_idrclsNewIDRText;
  968. #define somMD_M_IDRText_idrclsNewIDRText "::M_IDRText::idrclsNewIDRText"
  969. #define M_IDRText_idrclsNewIDRText(somSelf,ev,pCfg) \
  970.     (SOM_Resolve(somSelf, M_IDRText, idrclsNewIDRText) \
  971.     (somSelf,ev,pCfg))
  972. #ifndef SOMGD_idrclsNewIDRText
  973.     #if (defined(_idrclsNewIDRText) || defined(__idrclsNewIDRText))
  974.         #undef _idrclsNewIDRText
  975.         #undef __idrclsNewIDRText
  976.         #define SOMGD_idrclsNewIDRText 1
  977.     #else
  978.         #define _idrclsNewIDRText M_IDRText_idrclsNewIDRText
  979.     #endif /* _idrclsNewIDRText */
  980. #endif /* SOMGD_idrclsNewIDRText */
  981. #ifndef SOM_DONT_USE_INHERITED_MACROS
  982. #define M_IDRText_idrclsGetEngineDescription M_IDRReco_idrclsGetEngineDescription
  983. #define M_IDRText_idrclsNewIDRReco M_IDRReco_idrclsNewIDRReco
  984. #define M_IDRText_somUninit SOMObject_somUninit
  985. #define M_IDRText__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  986. #define M_IDRText__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  987. #define M_IDRText_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  988. #define M_IDRText_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  989. #define M_IDRText_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  990. #define M_IDRText_somGetInitMaskOffset SOMClass_somGetInitMaskOffset
  991. #define M_IDRText_somGetDestructionMaskOffset SOMClass_somGetDestructionMaskOffset
  992. #define M_IDRText_somAllocate SOMClass_somAllocate
  993. #define M_IDRText_somDeallocate SOMClass_somDeallocate
  994. #define M_IDRText_somNew SOMClass_somNew
  995. #define M_IDRText_somNewNoInit SOMClass_somNewNoInit
  996. #define M_IDRText_somRenew SOMClass_somRenew
  997. #define M_IDRText_somRenewNoInit SOMClass_somRenewNoInit
  998. #define M_IDRText_somRenewNoZero SOMClass_somRenewNoZero
  999. #define M_IDRText_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  1000. #define M_IDRText_somInitClass SOMClass_somInitClass
  1001. #define M_IDRText_somInitMIClass SOMClass_somInitMIClass
  1002. #define M_IDRText_somAddStaticMethod SOMClass_somAddStaticMethod
  1003. #define M_IDRText_somAddDynamicMethod SOMClass_somAddDynamicMethod
  1004. #define M_IDRText_somClassReady SOMClass_somClassReady
  1005. #define M_IDRText_somOverrideSMethod SOMClass_somOverrideSMethod
  1006. #define M_IDRText_somGetApplyStub SOMClass_somGetApplyStub
  1007. #define M_IDRText_somGetClassData SOMClass_somGetClassData
  1008. #define M_IDRText_somSetClassData SOMClass_somSetClassData
  1009. #define M_IDRText__get_somCClassData SOMClass__get_somCClassData
  1010. #define M_IDRText__set_somCClassData SOMClass__set_somCClassData
  1011. #define M_IDRText_somGetClassMtab SOMClass_somGetClassMtab
  1012. #define M_IDRText_somGetInstanceOffset SOMClass_somGetInstanceOffset
  1013. #define M_IDRText_somGetInstancePartSize SOMClass_somGetInstancePartSize
  1014. #define M_IDRText_somGetInstanceSize SOMClass_somGetInstanceSize
  1015. #define M_IDRText__get_somDataAlignment SOMClass__get_somDataAlignment
  1016. #define M_IDRText_somGetInstanceToken SOMClass_somGetInstanceToken
  1017. #define M_IDRText_somGetMemberToken SOMClass_somGetMemberToken
  1018. #define M_IDRText_somGetMethodData SOMClass_somGetMethodData
  1019. #define M_IDRText_somGetRdStub SOMClass_somGetRdStub
  1020. #define M_IDRText_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  1021. #define M_IDRText_somGetMethodIndex SOMClass_somGetMethodIndex
  1022. #define M_IDRText_somGetMethodOffset SOMClass_somGetMethodOffset
  1023. #define M_IDRText_somGetMethodToken SOMClass_somGetMethodToken
  1024. #define M_IDRText_somGetName SOMClass_somGetName
  1025. #define M_IDRText_somGetNthMethodData SOMClass_somGetNthMethodData
  1026. #define M_IDRText_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  1027. #define M_IDRText_somGetNumMethods SOMClass_somGetNumMethods
  1028. #define M_IDRText_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  1029. #define M_IDRText_somGetParent SOMClass_somGetParent
  1030. #define M_IDRText_somGetParents SOMClass_somGetParents
  1031. #define M_IDRText_somGetPClsMtab SOMClass_somGetPClsMtab
  1032. #define M_IDRText_somGetPClsMtabs SOMClass_somGetPClsMtabs
  1033. #define M_IDRText_somGetVersionNumbers SOMClass_somGetVersionNumbers
  1034. #define M_IDRText_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  1035. #define M_IDRText_somCheckVersion SOMClass_somCheckVersion
  1036. #define M_IDRText_somDescendedFrom SOMClass_somDescendedFrom
  1037. #define M_IDRText_somSupportsMethod SOMClass_somSupportsMethod
  1038. #define M_IDRText_somGetClassDataEntry SOMClass_somGetClassDataEntry
  1039. #define M_IDRText_somSetClassDataEntry SOMClass_somSetClassDataEntry
  1040. #define M_IDRText_somDefinedMethod SOMClass_somDefinedMethod
  1041. #define M_IDRText_somCastObjCls SOMClass_somCastObjCls
  1042. #define M_IDRText_somResetObjCls SOMClass_somResetObjCls
  1043. #define M_IDRText__get_somTrueClass SOMClass__get_somTrueClass
  1044. #define M_IDRText__get_somCastedClass SOMClass__get_somCastedClass
  1045. #define M_IDRText_somCloneClass SOMClass_somCloneClass
  1046. #define M_IDRText_somFindMethod SOMClass_somFindMethod
  1047. #define M_IDRText_somFindMethodOk SOMClass_somFindMethodOk
  1048. #define M_IDRText_somFindSMethod SOMClass_somFindSMethod
  1049. #define M_IDRText_somFindSMethodOk SOMClass_somFindSMethodOk
  1050. #define M_IDRText_somLookupMethod SOMClass_somLookupMethod
  1051. #define M_IDRText_somOverrideMtab SOMClass_somOverrideMtab
  1052. #define M_IDRText__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  1053. #define M_IDRText__get_somMethodOffsets SOMClass__get_somMethodOffsets
  1054. #define M_IDRText_somUninit SOMObject_somUninit
  1055. #define M_IDRText_somDumpSelfInt SOMObject_somDumpSelfInt
  1056. #define M_IDRText_somPrintSelf SOMObject_somPrintSelf
  1057. #define M_IDRText_somFree SOMObject_somFree
  1058. #define M_IDRText_somDefaultInit SOMObject_somDefaultInit
  1059. #define M_IDRText_somDefaultCopyInit SOMObject_somDefaultCopyInit
  1060. #define M_IDRText_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  1061. #define M_IDRText_somDestruct SOMObject_somDestruct
  1062. #define M_IDRText_somDefaultAssign SOMObject_somDefaultAssign
  1063. #define M_IDRText_somDefaultConstAssign SOMObject_somDefaultConstAssign
  1064. #define M_IDRText_somUninit SOMObject_somUninit
  1065. #define M_IDRText_somGetClass SOMObject_somGetClass
  1066. #define M_IDRText_somGetClassName SOMObject_somGetClassName
  1067. #define M_IDRText_somGetSize SOMObject_somGetSize
  1068. #define M_IDRText_somIsA SOMObject_somIsA
  1069. #define M_IDRText_somIsInstanceOf SOMObject_somIsInstanceOf
  1070. #define M_IDRText_somRespondsTo SOMObject_somRespondsTo
  1071. #define M_IDRText_somDispatchV SOMObject_somDispatchV
  1072. #define M_IDRText_somDispatchL SOMObject_somDispatchL
  1073. #define M_IDRText_somDispatchA SOMObject_somDispatchA
  1074. #define M_IDRText_somDispatchD SOMObject_somDispatchD
  1075. #define M_IDRText_somDispatch SOMObject_somDispatch
  1076. #define M_IDRText_somClassDispatch SOMObject_somClassDispatch
  1077. #define M_IDRText_somCastObj SOMObject_somCastObj
  1078. #define M_IDRText_somResetObj SOMObject_somResetObj
  1079. #define M_IDRText_somPrintSelf SOMObject_somPrintSelf
  1080. #define M_IDRText_somDumpSelf SOMObject_somDumpSelf
  1081. #define M_IDRText_somDumpSelfInt SOMObject_somDumpSelfInt
  1082. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1083.  
  1084. #endif       /* SOM_M_IDRText_h */
  1085.