home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpentk.zip
/
WBPENTK4.DSK
/
IDRTEXT.IH
< prev
next >
Wrap
Text File
|
1994-10-07
|
69KB
|
1,813 lines
/*
* This file was generated by the SOM Compiler.
* FileName: ..\..\pentkt\h\idrtext.ih.
* Generated using:
* SOM Precompiler somipc: 2.7
* SOM Emitter emitih: 2.22
*/
/*
*
* CLASS: IDRText
*
* CLASS HIERARCHY:
*
* SOMObject
* └── IDRReco
* └── IDRText
*
* DESCRIPTION:
*
* Transformation of input data to text.
*/
#ifndef SOM_IDRText_ih
#define SOM_IDRText_ih
#pragma checkout(suspend)
#include <idrtext.h>
/*
* Set the scope of methods functions
*/
#ifndef SOM_Scope
#ifdef __cplusplus
#define SOM_Scope extern "C"
#else
#define SOM_Scope extern
#endif /* __cplusplus */
#endif /* SOM_Scope */
#ifndef SOM_CurrentClass
#define SOM_CurrentClass IDRTextCClassData.parentMtab
#endif /* SOM_CurrentClass */
#define IDRText_MaxNoMethods 16
/*
* Instance data
*/
typedef void IDRTextData;
/*
* Begin stuff that only goes in the primary file
*/
#if (defined(IDRText_Class_Source) || defined(SOM_Module_idrtext_Source))
/*
* Trace/Debug macro
*/
#ifndef IDRTextMethodDebug
#define IDRTextMethodDebug(c,m) SOMMethodDebug(c,m)
#endif /* IDRTextMethodDebug */
/*
* Current class macros for Instance and Meta classes.
*/
#undef SOMMeta
#define SOMMeta M_IDRTextCClassData.parentMtab
#undef SOMInstance
#define SOMInstance IDRTextCClassData.parentMtab
#ifndef M_IDRText_Class_Source
#define M_IDRText_Class_Source
#endif /* M_IDRText_Class_Source */
/*
* Generate the Apply Stubs.
*/
#pragma linkage(somAP_IDRTextidrSetSymbolSubsetPriority, system)
static void SOMLINK somAP_IDRTextidrSetSymbolSubsetPriority(IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
ULONG ulSymSets = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDRText_idrSetSymbolSubsetPriority) __methodPtr) (somSelf, ev, ulSymSets);
}
#pragma linkage(somAP_IDRTextidrGetSymbolSubsetPriority, system)
static void SOMLINK somAP_IDRTextidrGetSymbolSubsetPriority(IDRText *somSelf,
ULONG *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
SOM_IgnoreWarning(__ap);
*__retVal = ((somTD_IDRText_idrGetSymbolSubsetPriority) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDRTextidrSetResultMaximum, system)
static void SOMLINK somAP_IDRTextidrSetResultMaximum(IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
ULONG ulMaxResults = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDRText_idrSetResultMaximum) __methodPtr) (somSelf, ev, ulMaxResults);
}
#pragma linkage(somAP_IDRTextidrGetResultMaximum, system)
static void SOMLINK somAP_IDRTextidrGetResultMaximum(IDRText *somSelf,
ULONG *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
SOM_IgnoreWarning(__ap);
*__retVal = ((somTD_IDRText_idrGetResultMaximum) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDRTextidrRecoInput, system)
static void SOMLINK somAP_IDRTextidrRecoInput(IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
HWND hNotify = va_arg(__ap, HWND);
ULONG ulUser = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDRText_idrRecoInput) __methodPtr) (somSelf, ev, hNotify,ulUser);
}
#pragma linkage(somAP_IDRTextidrGetTopResult, system)
static void SOMLINK somAP_IDRTextidrGetTopResult(IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PULONG pulCnt = va_arg(__ap, PULONG);
PIDR_TXTSYM pResults = va_arg(__ap, PIDR_TXTSYM);
SOM_IgnoreWarning(__retVal);
((somTD_IDRText_idrGetTopResult) __methodPtr) (somSelf, ev, pulCnt,pResults);
}
#pragma linkage(somAP_IDRTextidrGetBoxResult, system)
static void SOMLINK somAP_IDRTextidrGetBoxResult(IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
ULONG ulLocation = va_arg(__ap, ULONG);
PULONG pulMemSize = va_arg(__ap, PULONG);
PIDR_TXTBOX pInfo = va_arg(__ap, PIDR_TXTBOX);
SOM_IgnoreWarning(__retVal);
((somTD_IDRText_idrGetBoxResult) __methodPtr) (somSelf, ev, ulLocation,pulMemSize,pInfo);
}
#pragma linkage(somAP_IDRTextidrGetClusterHandles, system)
static void SOMLINK somAP_IDRTextidrGetClusterHandles(IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PULONG pulCnt = va_arg(__ap, PULONG);
PHCLUSTER phClusters = va_arg(__ap, PHCLUSTER);
SOM_IgnoreWarning(__retVal);
((somTD_IDRText_idrGetClusterHandles) __methodPtr) (somSelf, ev, pulCnt,phClusters);
}
#pragma linkage(somAP_IDRTextidrGetResultCount, system)
static void SOMLINK somAP_IDRTextidrGetResultCount(IDRText *somSelf,
ULONG *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
HCLUSTER hCluster = va_arg(__ap, HCLUSTER);
*__retVal = ((somTD_IDRText_idrGetResultCount) __methodPtr) (somSelf, ev, hCluster);
}
#pragma linkage(somAP_IDRTextidrGetResultInfo, system)
static void SOMLINK somAP_IDRTextidrGetResultInfo(IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
HCLUSTER hCluster = va_arg(__ap, HCLUSTER);
ULONG ulResult = va_arg(__ap, ULONG);
PULONG pulMemSize = va_arg(__ap, PULONG);
PIDR_TXTCLUSTER pInfo = va_arg(__ap, PIDR_TXTCLUSTER);
SOM_IgnoreWarning(__retVal);
((somTD_IDRText_idrGetResultInfo) __methodPtr) (somSelf, ev, hCluster,ulResult,pulMemSize,pInfo);
}
#pragma linkage(somAP_IDRTextidrSetDictionaryLangModel, system)
static void SOMLINK somAP_IDRTextidrSetDictionaryLangModel(IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
ULONG ulCoercion = va_arg(__ap, ULONG);
ULONG ulDomSpecUse = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDRText_idrSetDictionaryLangModel) __methodPtr) (somSelf, ev, ulCoercion,ulDomSpecUse);
}
#pragma linkage(somAP_IDRTextidrGetDictionaryLangModel, system)
static void SOMLINK somAP_IDRTextidrGetDictionaryLangModel(IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PULONG pulCoercion = va_arg(__ap, PULONG);
PULONG pulDomSpecUse = va_arg(__ap, PULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDRText_idrGetDictionaryLangModel) __methodPtr) (somSelf, ev, pulCoercion,pulDomSpecUse);
}
#pragma linkage(somAP_IDRTextidrSetWordList, system)
static void SOMLINK somAP_IDRTextidrSetWordList(IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
HWORD hWord = va_arg(__ap, HWORD);
ULONG ulOptions = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDRText_idrSetWordList) __methodPtr) (somSelf, ev, hWord,ulOptions);
}
#pragma linkage(somAP_IDRTextidrGetWordList, system)
static void SOMLINK somAP_IDRTextidrGetWordList(IDRText *somSelf,
HWORD *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
SOM_IgnoreWarning(__ap);
*__retVal = ((somTD_IDRText_idrGetWordList) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDRTextidrSetWordListLangModel, system)
static void SOMLINK somAP_IDRTextidrSetWordListLangModel(IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
ULONG ulCoercion = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDRText_idrSetWordListLangModel) __methodPtr) (somSelf, ev, ulCoercion);
}
#pragma linkage(somAP_IDRTextidrGetWordListLangModel, system)
static void SOMLINK somAP_IDRTextidrGetWordListLangModel(IDRText *somSelf,
ULONG *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
SOM_IgnoreWarning(__ap);
*__retVal = ((somTD_IDRText_idrGetWordListLangModel) __methodPtr) (somSelf, ev);
}
/*
* Overridden method: idrSetSymbolSubset
*/
#pragma linkage(IDRTextidrSetSymbolSubset, system)
SOM_Scope void SOMLINK IDRTextidrSetSymbolSubset(IDRText *somSelf, Environment *ev,
PIDR_SYMSET pSymSet);
#ifndef somMN_idrSetSymbolSubset_defined
#define somMN_idrSetSymbolSubset_defined
static char *somMN_idrSetSymbolSubset = "idrSetSymbolSubset";
static somId somId_idrSetSymbolSubset = &somMN_idrSetSymbolSubset;
#endif /* somMN_idrSetSymbolSubset_defined */
#define IDRText_parent_IDRReco_idrSetSymbolSubset(somSelf,ev,pSymSet) \
((SOM_ParentNumResolve(IDRReco, 1, IDRTextCClassData.parentMtab, idrSetSymbolSubset)) \
(somSelf,ev,pSymSet))
#ifndef SOMGD_pmc_IDRReco_idrSetSymbolSubset
#ifdef parent_IDRReco_idrSetSymbolSubset
#undef parent_IDRReco_idrSetSymbolSubset
#define SOMGD_pmc_IDRReco_idrSetSymbolSubset 1
#else
#define parent_IDRReco_idrSetSymbolSubset IDRText_parent_IDRReco_idrSetSymbolSubset
#endif /* parent_IDRReco_idrSetSymbolSubset */
#endif /* SOMGD_pmc_IDRReco_idrSetSymbolSubset */
#ifndef parent_idrSetSymbolSubset
#define parent_idrSetSymbolSubset(somSelf,ev,pSymSet) \
((SOM_ParentNumResolve(IDRReco, 1, SOM_CurrentClass, idrSetSymbolSubset)) \
(somSelf,ev,pSymSet))
#endif /* parent_idrSetSymbolSubset */
#define IDRText_parents_idrSetSymbolSubset(arg0,arg1) \
(void) IDRText_parent_IDRReco_idrSetSymbolSubset(arg0,arg1);
/*
* Overridden method: idrGetSymbolSubset
*/
#pragma linkage(IDRTextidrGetSymbolSubset, system)
SOM_Scope void SOMLINK IDRTextidrGetSymbolSubset(IDRText *somSelf, Environment *ev,
PIDR_SYMSET pSymSet,
PULONG pulSize);
#ifndef somMN_idrGetSymbolSubset_defined
#define somMN_idrGetSymbolSubset_defined
static char *somMN_idrGetSymbolSubset = "idrGetSymbolSubset";
static somId somId_idrGetSymbolSubset = &somMN_idrGetSymbolSubset;
#endif /* somMN_idrGetSymbolSubset_defined */
#define IDRText_parent_IDRReco_idrGetSymbolSubset(somSelf,ev,pSymSet,pulSize) \
((SOM_ParentNumResolve(IDRReco, 1, IDRTextCClassData.parentMtab, idrGetSymbolSubset)) \
(somSelf,ev,pSymSet,pulSize))
#ifndef SOMGD_pmc_IDRReco_idrGetSymbolSubset
#ifdef parent_IDRReco_idrGetSymbolSubset
#undef parent_IDRReco_idrGetSymbolSubset
#define SOMGD_pmc_IDRReco_idrGetSymbolSubset 1
#else
#define parent_IDRReco_idrGetSymbolSubset IDRText_parent_IDRReco_idrGetSymbolSubset
#endif /* parent_IDRReco_idrGetSymbolSubset */
#endif /* SOMGD_pmc_IDRReco_idrGetSymbolSubset */
#ifndef parent_idrGetSymbolSubset
#define parent_idrGetSymbolSubset(somSelf,ev,pSymSet,pulSize) \
((SOM_ParentNumResolve(IDRReco, 1, SOM_CurrentClass, idrGetSymbolSubset)) \
(somSelf,ev,pSymSet,pulSize))
#endif /* parent_idrGetSymbolSubset */
#define IDRText_parents_idrGetSymbolSubset(arg0,arg1,arg2) \
(void) IDRText_parent_IDRReco_idrGetSymbolSubset(arg0,arg1,arg2);
/*
* Overridden method: idrGetSymbolSubsetInfo
*/
#pragma linkage(IDRTextidrGetSymbolSubsetInfo, system)
SOM_Scope void SOMLINK IDRTextidrGetSymbolSubsetInfo(IDRText *somSelf, Environment *ev,
ULONG ulSymSets,
PULONG pulSymCnt,
PIDR_SYM pSyms);
#ifndef somMN_idrGetSymbolSubsetInfo_defined
#define somMN_idrGetSymbolSubsetInfo_defined
static char *somMN_idrGetSymbolSubsetInfo = "idrGetSymbolSubsetInfo";
static somId somId_idrGetSymbolSubsetInfo = &somMN_idrGetSymbolSubsetInfo;
#endif /* somMN_idrGetSymbolSubsetInfo_defined */
#define IDRText_parent_IDRReco_idrGetSymbolSubsetInfo(somSelf,ev,ulSymSets,pulSymCnt,pSyms) \
((SOM_ParentNumResolve(IDRReco, 1, IDRTextCClassData.parentMtab, idrGetSymbolSubsetInfo)) \
(somSelf,ev,ulSymSets,pulSymCnt,pSyms))
#ifndef SOMGD_pmc_IDRReco_idrGetSymbolSubsetInfo
#ifdef parent_IDRReco_idrGetSymbolSubsetInfo
#undef parent_IDRReco_idrGetSymbolSubsetInfo
#define SOMGD_pmc_IDRReco_idrGetSymbolSubsetInfo 1
#else
#define parent_IDRReco_idrGetSymbolSubsetInfo IDRText_parent_IDRReco_idrGetSymbolSubsetInfo
#endif /* parent_IDRReco_idrGetSymbolSubsetInfo */
#endif /* SOMGD_pmc_IDRReco_idrGetSymbolSubsetInfo */
#ifndef parent_idrGetSymbolSubsetInfo
#define parent_idrGetSymbolSubsetInfo(somSelf,ev,ulSymSets,pulSymCnt,pSyms) \
((SOM_ParentNumResolve(IDRReco, 1, SOM_CurrentClass, idrGetSymbolSubsetInfo)) \
(somSelf,ev,ulSymSets,pulSymCnt,pSyms))
#endif /* parent_idrGetSymbolSubsetInfo */
#define IDRText_parents_idrGetSymbolSubsetInfo(arg0,arg1,arg2,arg3) \
(void) IDRText_parent_IDRReco_idrGetSymbolSubsetInfo(arg0,arg1,arg2,arg3);
/*
* Overridden method: idrGetMetrics
*/
#pragma linkage(IDRTextidrGetMetrics, system)
SOM_Scope void SOMLINK IDRTextidrGetMetrics(IDRText *somSelf, Environment *ev,
PIDR_INKMETRICS pMetrics);
#ifndef somMN_idrGetMetrics_defined
#define somMN_idrGetMetrics_defined
static char *somMN_idrGetMetrics = "idrGetMetrics";
static somId somId_idrGetMetrics = &somMN_idrGetMetrics;
#endif /* somMN_idrGetMetrics_defined */
#define IDRText_parent_IDRReco_idrGetMetrics(somSelf,ev,pMetrics) \
((SOM_ParentNumResolve(IDRReco, 1, IDRTextCClassData.parentMtab, idrGetMetrics)) \
(somSelf,ev,pMetrics))
#ifndef SOMGD_pmc_IDRReco_idrGetMetrics
#ifdef parent_IDRReco_idrGetMetrics
#undef parent_IDRReco_idrGetMetrics
#define SOMGD_pmc_IDRReco_idrGetMetrics 1
#else
#define parent_IDRReco_idrGetMetrics IDRText_parent_IDRReco_idrGetMetrics
#endif /* parent_IDRReco_idrGetMetrics */
#endif /* SOMGD_pmc_IDRReco_idrGetMetrics */
#ifndef parent_idrGetMetrics
#define parent_idrGetMetrics(somSelf,ev,pMetrics) \
((SOM_ParentNumResolve(IDRReco, 1, SOM_CurrentClass, idrGetMetrics)) \
(somSelf,ev,pMetrics))
#endif /* parent_idrGetMetrics */
#define IDRText_parents_idrGetMetrics(arg0,arg1) \
(void) IDRText_parent_IDRReco_idrGetMetrics(arg0,arg1);
/*
* Overridden method: idrAddStroke
*/
#pragma linkage(IDRTextidrAddStroke, system)
SOM_Scope void SOMLINK IDRTextidrAddStroke(IDRText *somSelf, Environment *ev,
PSTROKEDATA pData,
HWND hRelative);
#ifndef somMN_idrAddStroke_defined
#define somMN_idrAddStroke_defined
static char *somMN_idrAddStroke = "idrAddStroke";
static somId somId_idrAddStroke = &somMN_idrAddStroke;
#endif /* somMN_idrAddStroke_defined */
#define IDRText_parent_IDRReco_idrAddStroke(somSelf,ev,pData,hRelative) \
((SOM_ParentNumResolve(IDRReco, 1, IDRTextCClassData.parentMtab, idrAddStroke)) \
(somSelf,ev,pData,hRelative))
#ifndef SOMGD_pmc_IDRReco_idrAddStroke
#ifdef parent_IDRReco_idrAddStroke
#undef parent_IDRReco_idrAddStroke
#define SOMGD_pmc_IDRReco_idrAddStroke 1
#else
#define parent_IDRReco_idrAddStroke IDRText_parent_IDRReco_idrAddStroke
#endif /* parent_IDRReco_idrAddStroke */
#endif /* SOMGD_pmc_IDRReco_idrAddStroke */
#ifndef parent_idrAddStroke
#define parent_idrAddStroke(somSelf,ev,pData,hRelative) \
((SOM_ParentNumResolve(IDRReco, 1, SOM_CurrentClass, idrAddStroke)) \
(somSelf,ev,pData,hRelative))
#endif /* parent_idrAddStroke */
#define IDRText_parents_idrAddStroke(arg0,arg1,arg2) \
(void) IDRText_parent_IDRReco_idrAddStroke(arg0,arg1,arg2);
/*
* Overridden method: idrAddStrokefromStrokeObject
*/
#pragma linkage(IDRTextidrAddStrokefromStrokeObject, system)
SOM_Scope void SOMLINK IDRTextidrAddStrokefromStrokeObject(IDRText *somSelf, Environment *ev,
IDOStroke* pStrokeObj);
#ifndef somMN_idrAddStrokefromStrokeObject_defined
#define somMN_idrAddStrokefromStrokeObject_defined
static char *somMN_idrAddStrokefromStrokeObject = "idrAddStrokefromStrokeObject";
static somId somId_idrAddStrokefromStrokeObject = &somMN_idrAddStrokefromStrokeObject;
#endif /* somMN_idrAddStrokefromStrokeObject_defined */
#define IDRText_parent_IDRReco_idrAddStrokefromStrokeObject(somSelf,ev,pStrokeObj) \
((SOM_ParentNumResolve(IDRReco, 1, IDRTextCClassData.parentMtab, idrAddStrokefromStrokeObject)) \
(somSelf,ev,pStrokeObj))
#ifndef SOMGD_pmc_IDRReco_idrAddStrokefromStrokeObject
#ifdef parent_IDRReco_idrAddStrokefromStrokeObject
#undef parent_IDRReco_idrAddStrokefromStrokeObject
#define SOMGD_pmc_IDRReco_idrAddStrokefromStrokeObject 1
#else
#define parent_IDRReco_idrAddStrokefromStrokeObject IDRText_parent_IDRReco_idrAddStrokefromStrokeObject
#endif /* parent_IDRReco_idrAddStrokefromStrokeObject */
#endif /* SOMGD_pmc_IDRReco_idrAddStrokefromStrokeObject */
#ifndef parent_idrAddStrokefromStrokeObject
#define parent_idrAddStrokefromStrokeObject(somSelf,ev,pStrokeObj) \
((SOM_ParentNumResolve(IDRReco, 1, SOM_CurrentClass, idrAddStrokefromStrokeObject)) \
(somSelf,ev,pStrokeObj))
#endif /* parent_idrAddStrokefromStrokeObject */
#define IDRText_parents_idrAddStrokefromStrokeObject(arg0,arg1) \
(void) IDRText_parent_IDRReco_idrAddStrokefromStrokeObject(arg0,arg1);
/*
* Overridden method: idrClearStrokes
*/
#pragma linkage(IDRTextidrClearStrokes, system)
SOM_Scope void SOMLINK IDRTextidrClearStrokes(IDRText *somSelf, Environment *ev);
#ifndef somMN_idrClearStrokes_defined
#define somMN_idrClearStrokes_defined
static char *somMN_idrClearStrokes = "idrClearStrokes";
static somId somId_idrClearStrokes = &somMN_idrClearStrokes;
#endif /* somMN_idrClearStrokes_defined */
#define IDRText_parent_IDRReco_idrClearStrokes(somSelf,ev) \
((SOM_ParentNumResolve(IDRReco, 1, IDRTextCClassData.parentMtab, idrClearStrokes)) \
(somSelf,ev))
#ifndef SOMGD_pmc_IDRReco_idrClearStrokes
#ifdef parent_IDRReco_idrClearStrokes
#undef parent_IDRReco_idrClearStrokes
#define SOMGD_pmc_IDRReco_idrClearStrokes 1
#else
#define parent_IDRReco_idrClearStrokes IDRText_parent_IDRReco_idrClearStrokes
#endif /* parent_IDRReco_idrClearStrokes */
#endif /* SOMGD_pmc_IDRReco_idrClearStrokes */
#ifndef parent_idrClearStrokes
#define parent_idrClearStrokes(somSelf,ev) \
((SOM_ParentNumResolve(IDRReco, 1, SOM_CurrentClass, idrClearStrokes)) \
(somSelf,ev))
#endif /* parent_idrClearStrokes */
#define IDRText_parents_idrClearStrokes(arg0) \
(void) IDRText_parent_IDRReco_idrClearStrokes(arg0);
/*
* Overridden method: idrSetMetrics
*/
#pragma linkage(IDRTextidrSetMetrics, system)
SOM_Scope void SOMLINK IDRTextidrSetMetrics(IDRText *somSelf, Environment *ev,
PIDR_INKMETRICS pMetrics);
#ifndef somMN_idrSetMetrics_defined
#define somMN_idrSetMetrics_defined
static char *somMN_idrSetMetrics = "idrSetMetrics";
static somId somId_idrSetMetrics = &somMN_idrSetMetrics;
#endif /* somMN_idrSetMetrics_defined */
#define IDRText_parent_IDRReco_idrSetMetrics(somSelf,ev,pMetrics) \
((SOM_ParentNumResolve(IDRReco, 1, IDRTextCClassData.parentMtab, idrSetMetrics)) \
(somSelf,ev,pMetrics))
#ifndef SOMGD_pmc_IDRReco_idrSetMetrics
#ifdef parent_IDRReco_idrSetMetrics
#undef parent_IDRReco_idrSetMetrics
#define SOMGD_pmc_IDRReco_idrSetMetrics 1
#else
#define parent_IDRReco_idrSetMetrics IDRText_parent_IDRReco_idrSetMetrics
#endif /* parent_IDRReco_idrSetMetrics */
#endif /* SOMGD_pmc_IDRReco_idrSetMetrics */
#ifndef parent_idrSetMetrics
#define parent_idrSetMetrics(somSelf,ev,pMetrics) \
((SOM_ParentNumResolve(IDRReco, 1, SOM_CurrentClass, idrSetMetrics)) \
(somSelf,ev,pMetrics))
#endif /* parent_idrSetMetrics */
#define IDRText_parents_idrSetMetrics(arg0,arg1) \
(void) IDRText_parent_IDRReco_idrSetMetrics(arg0,arg1);
/*
* Overridden method: somInit
*/
#pragma linkage(IDRTextsomInit, system)
SOM_Scope void SOMLINK IDRTextsomInit(IDRText *somSelf);
#ifndef somMN_somInit_defined
#define somMN_somInit_defined
static char *somMN_somInit = "somInit";
static somId somId_somInit = &somMN_somInit;
#endif /* somMN_somInit_defined */
#define IDRText_parent_IDRReco_somInit(somSelf) \
((SOM_ParentNumResolve(SOMObject, 1, IDRTextCClassData.parentMtab, somInit)) \
(somSelf))
#ifndef SOMGD_pmc_IDRReco_somInit
#ifdef parent_IDRReco_somInit
#undef parent_IDRReco_somInit
#define SOMGD_pmc_IDRReco_somInit 1
#else
#define parent_IDRReco_somInit IDRText_parent_IDRReco_somInit
#endif /* parent_IDRReco_somInit */
#endif /* SOMGD_pmc_IDRReco_somInit */
#ifndef parent_somInit
#define parent_somInit(somSelf) \
((SOM_ParentNumResolve(SOMObject, 1, SOM_CurrentClass, somInit)) \
(somSelf))
#endif /* parent_somInit */
#define IDRText_parents_somInit(arg0) \
(void) IDRText_parent_IDRReco_somInit(arg0);
/*
* Overridden method: somUninit
*/
#pragma linkage(IDRTextsomUninit, system)
SOM_Scope void SOMLINK IDRTextsomUninit(IDRText *somSelf);
#ifndef somMN_somUninit_defined
#define somMN_somUninit_defined
static char *somMN_somUninit = "somUninit";
static somId somId_somUninit = &somMN_somUninit;
#endif /* somMN_somUninit_defined */
#define IDRText_parent_IDRReco_somUninit(somSelf) \
((SOM_ParentNumResolve(SOMObject, 1, IDRTextCClassData.parentMtab, somUninit)) \
(somSelf))
#ifndef SOMGD_pmc_IDRReco_somUninit
#ifdef parent_IDRReco_somUninit
#undef parent_IDRReco_somUninit
#define SOMGD_pmc_IDRReco_somUninit 1
#else
#define parent_IDRReco_somUninit IDRText_parent_IDRReco_somUninit
#endif /* parent_IDRReco_somUninit */
#endif /* SOMGD_pmc_IDRReco_somUninit */
#ifndef parent_somUninit
#define parent_somUninit(somSelf) \
((SOM_ParentNumResolve(SOMObject, 1, SOM_CurrentClass, somUninit)) \
(somSelf))
#endif /* parent_somUninit */
#define IDRText_parents_somUninit(arg0) \
(void) IDRText_parent_IDRReco_somUninit(arg0);
/*
* Initialize the class data structure
*/
struct IDRTextClassDataStructure IDRTextClassData = {(SOMAny *) NULL};
/*
* Define the C class data structure
*/
struct IDRTextCClassDataStructure IDRTextCClassData = {(somMethodTabs) NULL};
/*
* New Method: idrSetSymbolSubsetPriority
*/
#pragma linkage(IDRTextidrSetSymbolSubsetPriority, system)
SOM_Scope void SOMLINK IDRTextidrSetSymbolSubsetPriority(IDRText *somSelf, Environment *ev,
ULONG ulSymSets);
#ifndef somMN_idrSetSymbolSubsetPriority_defined
#define somMN_idrSetSymbolSubsetPriority_defined
static char *somMN_idrSetSymbolSubsetPriority = "idrSetSymbolSubsetPriority";
static somId somId_idrSetSymbolSubsetPriority = &somMN_idrSetSymbolSubsetPriority;
#endif /* somMN_idrSetSymbolSubsetPriority_defined */
#ifndef somDS_idrSetSymbolSubsetPriority_defined
#define somDS_idrSetSymbolSubsetPriority_defined
static char *somDS_idrSetSymbolSubsetPriority = somMD_IDRText_idrSetSymbolSubsetPriority;
static somId somDI_idrSetSymbolSubsetPriority = &somDS_idrSetSymbolSubsetPriority;
#endif /* somDS_idrSetSymbolSubsetPriority_defined */
#pragma linkage(somRD_IDRTextidrSetSymbolSubsetPriority, system)
static void SOMLINK somRD_IDRTextidrSetSymbolSubsetPriority(IDRText *somSelf, Environment *ev,
ULONG ulSymSets)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrSetSymbolSubsetPriority, somSelf , ev
,ulSymSets);
}
/*
* New Method: idrGetSymbolSubsetPriority
*/
#pragma linkage(IDRTextidrGetSymbolSubsetPriority, system)
SOM_Scope ULONG SOMLINK IDRTextidrGetSymbolSubsetPriority(IDRText *somSelf, Environment *ev);
#ifndef somMN_idrGetSymbolSubsetPriority_defined
#define somMN_idrGetSymbolSubsetPriority_defined
static char *somMN_idrGetSymbolSubsetPriority = "idrGetSymbolSubsetPriority";
static somId somId_idrGetSymbolSubsetPriority = &somMN_idrGetSymbolSubsetPriority;
#endif /* somMN_idrGetSymbolSubsetPriority_defined */
#ifndef somDS_idrGetSymbolSubsetPriority_defined
#define somDS_idrGetSymbolSubsetPriority_defined
static char *somDS_idrGetSymbolSubsetPriority = somMD_IDRText_idrGetSymbolSubsetPriority;
static somId somDI_idrGetSymbolSubsetPriority = &somDS_idrGetSymbolSubsetPriority;
#endif /* somDS_idrGetSymbolSubsetPriority_defined */
#pragma linkage(somRD_IDRTextidrGetSymbolSubsetPriority, system)
static ULONG SOMLINK somRD_IDRTextidrGetSymbolSubsetPriority(IDRText *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrGetSymbolSubsetPriority, somSelf , ev
);
return __retVal;
}
/*
* New Method: idrSetResultMaximum
*/
#pragma linkage(IDRTextidrSetResultMaximum, system)
SOM_Scope void SOMLINK IDRTextidrSetResultMaximum(IDRText *somSelf, Environment *ev,
ULONG ulMaxResults);
#ifndef somMN_idrSetResultMaximum_defined
#define somMN_idrSetResultMaximum_defined
static char *somMN_idrSetResultMaximum = "idrSetResultMaximum";
static somId somId_idrSetResultMaximum = &somMN_idrSetResultMaximum;
#endif /* somMN_idrSetResultMaximum_defined */
#ifndef somDS_idrSetResultMaximum_defined
#define somDS_idrSetResultMaximum_defined
static char *somDS_idrSetResultMaximum = somMD_IDRText_idrSetResultMaximum;
static somId somDI_idrSetResultMaximum = &somDS_idrSetResultMaximum;
#endif /* somDS_idrSetResultMaximum_defined */
#pragma linkage(somRD_IDRTextidrSetResultMaximum, system)
static void SOMLINK somRD_IDRTextidrSetResultMaximum(IDRText *somSelf, Environment *ev,
ULONG ulMaxResults)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrSetResultMaximum, somSelf , ev
,ulMaxResults);
}
/*
* New Method: idrGetResultMaximum
*/
#pragma linkage(IDRTextidrGetResultMaximum, system)
SOM_Scope ULONG SOMLINK IDRTextidrGetResultMaximum(IDRText *somSelf, Environment *ev);
#ifndef somMN_idrGetResultMaximum_defined
#define somMN_idrGetResultMaximum_defined
static char *somMN_idrGetResultMaximum = "idrGetResultMaximum";
static somId somId_idrGetResultMaximum = &somMN_idrGetResultMaximum;
#endif /* somMN_idrGetResultMaximum_defined */
#ifndef somDS_idrGetResultMaximum_defined
#define somDS_idrGetResultMaximum_defined
static char *somDS_idrGetResultMaximum = somMD_IDRText_idrGetResultMaximum;
static somId somDI_idrGetResultMaximum = &somDS_idrGetResultMaximum;
#endif /* somDS_idrGetResultMaximum_defined */
#pragma linkage(somRD_IDRTextidrGetResultMaximum, system)
static ULONG SOMLINK somRD_IDRTextidrGetResultMaximum(IDRText *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrGetResultMaximum, somSelf , ev
);
return __retVal;
}
/*
* New Method: idrRecoInput
*/
#pragma linkage(IDRTextidrRecoInput, system)
SOM_Scope void SOMLINK IDRTextidrRecoInput(IDRText *somSelf, Environment *ev,
HWND hNotify,
ULONG ulUser);
#ifndef somMN_idrRecoInput_defined
#define somMN_idrRecoInput_defined
static char *somMN_idrRecoInput = "idrRecoInput";
static somId somId_idrRecoInput = &somMN_idrRecoInput;
#endif /* somMN_idrRecoInput_defined */
#ifndef somDS_idrRecoInput_defined
#define somDS_idrRecoInput_defined
static char *somDS_idrRecoInput = somMD_IDRText_idrRecoInput;
static somId somDI_idrRecoInput = &somDS_idrRecoInput;
#endif /* somDS_idrRecoInput_defined */
#pragma linkage(somRD_IDRTextidrRecoInput, system)
static void SOMLINK somRD_IDRTextidrRecoInput(IDRText *somSelf, Environment *ev,
HWND hNotify,
ULONG ulUser)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrRecoInput, somSelf , ev
,hNotify,ulUser);
}
/*
* New Method: idrGetTopResult
*/
#pragma linkage(IDRTextidrGetTopResult, system)
SOM_Scope void SOMLINK IDRTextidrGetTopResult(IDRText *somSelf, Environment *ev,
PULONG pulCnt,
PIDR_TXTSYM pResults);
#ifndef somMN_idrGetTopResult_defined
#define somMN_idrGetTopResult_defined
static char *somMN_idrGetTopResult = "idrGetTopResult";
static somId somId_idrGetTopResult = &somMN_idrGetTopResult;
#endif /* somMN_idrGetTopResult_defined */
#ifndef somDS_idrGetTopResult_defined
#define somDS_idrGetTopResult_defined
static char *somDS_idrGetTopResult = somMD_IDRText_idrGetTopResult;
static somId somDI_idrGetTopResult = &somDS_idrGetTopResult;
#endif /* somDS_idrGetTopResult_defined */
#pragma linkage(somRD_IDRTextidrGetTopResult, system)
static void SOMLINK somRD_IDRTextidrGetTopResult(IDRText *somSelf, Environment *ev,
PULONG pulCnt,
PIDR_TXTSYM pResults)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrGetTopResult, somSelf , ev
,pulCnt,pResults);
}
/*
* New Method: idrGetBoxResult
*/
#pragma linkage(IDRTextidrGetBoxResult, system)
SOM_Scope void SOMLINK IDRTextidrGetBoxResult(IDRText *somSelf, Environment *ev,
ULONG ulLocation,
PULONG pulMemSize,
PIDR_TXTBOX pInfo);
#ifndef somMN_idrGetBoxResult_defined
#define somMN_idrGetBoxResult_defined
static char *somMN_idrGetBoxResult = "idrGetBoxResult";
static somId somId_idrGetBoxResult = &somMN_idrGetBoxResult;
#endif /* somMN_idrGetBoxResult_defined */
#ifndef somDS_idrGetBoxResult_defined
#define somDS_idrGetBoxResult_defined
static char *somDS_idrGetBoxResult = somMD_IDRText_idrGetBoxResult;
static somId somDI_idrGetBoxResult = &somDS_idrGetBoxResult;
#endif /* somDS_idrGetBoxResult_defined */
#pragma linkage(somRD_IDRTextidrGetBoxResult, system)
static void SOMLINK somRD_IDRTextidrGetBoxResult(IDRText *somSelf, Environment *ev,
ULONG ulLocation,
PULONG pulMemSize,
PIDR_TXTBOX pInfo)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrGetBoxResult, somSelf , ev
,ulLocation,pulMemSize,pInfo);
}
/*
* New Method: idrGetClusterHandles
*/
#pragma linkage(IDRTextidrGetClusterHandles, system)
SOM_Scope void SOMLINK IDRTextidrGetClusterHandles(IDRText *somSelf, Environment *ev,
PULONG pulCnt,
PHCLUSTER phClusters);
#ifndef somMN_idrGetClusterHandles_defined
#define somMN_idrGetClusterHandles_defined
static char *somMN_idrGetClusterHandles = "idrGetClusterHandles";
static somId somId_idrGetClusterHandles = &somMN_idrGetClusterHandles;
#endif /* somMN_idrGetClusterHandles_defined */
#ifndef somDS_idrGetClusterHandles_defined
#define somDS_idrGetClusterHandles_defined
static char *somDS_idrGetClusterHandles = somMD_IDRText_idrGetClusterHandles;
static somId somDI_idrGetClusterHandles = &somDS_idrGetClusterHandles;
#endif /* somDS_idrGetClusterHandles_defined */
#pragma linkage(somRD_IDRTextidrGetClusterHandles, system)
static void SOMLINK somRD_IDRTextidrGetClusterHandles(IDRText *somSelf, Environment *ev,
PULONG pulCnt,
PHCLUSTER phClusters)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrGetClusterHandles, somSelf , ev
,pulCnt,phClusters);
}
/*
* New Method: idrGetResultCount
*/
#pragma linkage(IDRTextidrGetResultCount, system)
SOM_Scope ULONG SOMLINK IDRTextidrGetResultCount(IDRText *somSelf, Environment *ev,
HCLUSTER hCluster);
#ifndef somMN_idrGetResultCount_defined
#define somMN_idrGetResultCount_defined
static char *somMN_idrGetResultCount = "idrGetResultCount";
static somId somId_idrGetResultCount = &somMN_idrGetResultCount;
#endif /* somMN_idrGetResultCount_defined */
#ifndef somDS_idrGetResultCount_defined
#define somDS_idrGetResultCount_defined
static char *somDS_idrGetResultCount = somMD_IDRText_idrGetResultCount;
static somId somDI_idrGetResultCount = &somDS_idrGetResultCount;
#endif /* somDS_idrGetResultCount_defined */
#pragma linkage(somRD_IDRTextidrGetResultCount, system)
static ULONG SOMLINK somRD_IDRTextidrGetResultCount(IDRText *somSelf, Environment *ev,
HCLUSTER hCluster)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrGetResultCount, somSelf , ev
,hCluster);
return __retVal;
}
/*
* New Method: idrGetResultInfo
*/
#pragma linkage(IDRTextidrGetResultInfo, system)
SOM_Scope void SOMLINK IDRTextidrGetResultInfo(IDRText *somSelf, Environment *ev,
HCLUSTER hCluster,
ULONG ulResult,
PULONG pulMemSize,
PIDR_TXTCLUSTER pInfo);
#ifndef somMN_idrGetResultInfo_defined
#define somMN_idrGetResultInfo_defined
static char *somMN_idrGetResultInfo = "idrGetResultInfo";
static somId somId_idrGetResultInfo = &somMN_idrGetResultInfo;
#endif /* somMN_idrGetResultInfo_defined */
#ifndef somDS_idrGetResultInfo_defined
#define somDS_idrGetResultInfo_defined
static char *somDS_idrGetResultInfo = somMD_IDRText_idrGetResultInfo;
static somId somDI_idrGetResultInfo = &somDS_idrGetResultInfo;
#endif /* somDS_idrGetResultInfo_defined */
#pragma linkage(somRD_IDRTextidrGetResultInfo, system)
static void SOMLINK somRD_IDRTextidrGetResultInfo(IDRText *somSelf, Environment *ev,
HCLUSTER hCluster,
ULONG ulResult,
PULONG pulMemSize,
PIDR_TXTCLUSTER pInfo)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrGetResultInfo, somSelf , ev
,hCluster,ulResult,pulMemSize,pInfo);
}
/*
* New Method: idrSetDictionaryLangModel
*/
#pragma linkage(IDRTextidrSetDictionaryLangModel, system)
SOM_Scope void SOMLINK IDRTextidrSetDictionaryLangModel(IDRText *somSelf, Environment *ev,
ULONG ulCoercion,
ULONG ulDomSpecUse);
#ifndef somMN_idrSetDictionaryLangModel_defined
#define somMN_idrSetDictionaryLangModel_defined
static char *somMN_idrSetDictionaryLangModel = "idrSetDictionaryLangModel";
static somId somId_idrSetDictionaryLangModel = &somMN_idrSetDictionaryLangModel;
#endif /* somMN_idrSetDictionaryLangModel_defined */
#ifndef somDS_idrSetDictionaryLangModel_defined
#define somDS_idrSetDictionaryLangModel_defined
static char *somDS_idrSetDictionaryLangModel = somMD_IDRText_idrSetDictionaryLangModel;
static somId somDI_idrSetDictionaryLangModel = &somDS_idrSetDictionaryLangModel;
#endif /* somDS_idrSetDictionaryLangModel_defined */
#pragma linkage(somRD_IDRTextidrSetDictionaryLangModel, system)
static void SOMLINK somRD_IDRTextidrSetDictionaryLangModel(IDRText *somSelf, Environment *ev,
ULONG ulCoercion,
ULONG ulDomSpecUse)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrSetDictionaryLangModel, somSelf , ev
,ulCoercion,ulDomSpecUse);
}
/*
* New Method: idrGetDictionaryLangModel
*/
#pragma linkage(IDRTextidrGetDictionaryLangModel, system)
SOM_Scope void SOMLINK IDRTextidrGetDictionaryLangModel(IDRText *somSelf, Environment *ev,
PULONG pulCoercion,
PULONG pulDomSpecUse);
#ifndef somMN_idrGetDictionaryLangModel_defined
#define somMN_idrGetDictionaryLangModel_defined
static char *somMN_idrGetDictionaryLangModel = "idrGetDictionaryLangModel";
static somId somId_idrGetDictionaryLangModel = &somMN_idrGetDictionaryLangModel;
#endif /* somMN_idrGetDictionaryLangModel_defined */
#ifndef somDS_idrGetDictionaryLangModel_defined
#define somDS_idrGetDictionaryLangModel_defined
static char *somDS_idrGetDictionaryLangModel = somMD_IDRText_idrGetDictionaryLangModel;
static somId somDI_idrGetDictionaryLangModel = &somDS_idrGetDictionaryLangModel;
#endif /* somDS_idrGetDictionaryLangModel_defined */
#pragma linkage(somRD_IDRTextidrGetDictionaryLangModel, system)
static void SOMLINK somRD_IDRTextidrGetDictionaryLangModel(IDRText *somSelf, Environment *ev,
PULONG pulCoercion,
PULONG pulDomSpecUse)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrGetDictionaryLangModel, somSelf , ev
,pulCoercion,pulDomSpecUse);
}
/*
* New Method: idrSetWordList
*/
#pragma linkage(IDRTextidrSetWordList, system)
SOM_Scope void SOMLINK IDRTextidrSetWordList(IDRText *somSelf, Environment *ev,
HWORD hWord,
ULONG ulOptions);
#ifndef somMN_idrSetWordList_defined
#define somMN_idrSetWordList_defined
static char *somMN_idrSetWordList = "idrSetWordList";
static somId somId_idrSetWordList = &somMN_idrSetWordList;
#endif /* somMN_idrSetWordList_defined */
#ifndef somDS_idrSetWordList_defined
#define somDS_idrSetWordList_defined
static char *somDS_idrSetWordList = somMD_IDRText_idrSetWordList;
static somId somDI_idrSetWordList = &somDS_idrSetWordList;
#endif /* somDS_idrSetWordList_defined */
#pragma linkage(somRD_IDRTextidrSetWordList, system)
static void SOMLINK somRD_IDRTextidrSetWordList(IDRText *somSelf, Environment *ev,
HWORD hWord,
ULONG ulOptions)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrSetWordList, somSelf , ev
,hWord,ulOptions);
}
/*
* New Method: idrGetWordList
*/
#pragma linkage(IDRTextidrGetWordList, system)
SOM_Scope HWORD SOMLINK IDRTextidrGetWordList(IDRText *somSelf, Environment *ev);
#ifndef somMN_idrGetWordList_defined
#define somMN_idrGetWordList_defined
static char *somMN_idrGetWordList = "idrGetWordList";
static somId somId_idrGetWordList = &somMN_idrGetWordList;
#endif /* somMN_idrGetWordList_defined */
#ifndef somDS_idrGetWordList_defined
#define somDS_idrGetWordList_defined
static char *somDS_idrGetWordList = somMD_IDRText_idrGetWordList;
static somId somDI_idrGetWordList = &somDS_idrGetWordList;
#endif /* somDS_idrGetWordList_defined */
#pragma linkage(somRD_IDRTextidrGetWordList, system)
static HWORD SOMLINK somRD_IDRTextidrGetWordList(IDRText *somSelf, Environment *ev)
{
HWORD __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrGetWordList, somSelf , ev
);
return __retVal;
}
/*
* New Method: idrSetWordListLangModel
*/
#pragma linkage(IDRTextidrSetWordListLangModel, system)
SOM_Scope void SOMLINK IDRTextidrSetWordListLangModel(IDRText *somSelf, Environment *ev,
ULONG ulCoercion);
#ifndef somMN_idrSetWordListLangModel_defined
#define somMN_idrSetWordListLangModel_defined
static char *somMN_idrSetWordListLangModel = "idrSetWordListLangModel";
static somId somId_idrSetWordListLangModel = &somMN_idrSetWordListLangModel;
#endif /* somMN_idrSetWordListLangModel_defined */
#ifndef somDS_idrSetWordListLangModel_defined
#define somDS_idrSetWordListLangModel_defined
static char *somDS_idrSetWordListLangModel = somMD_IDRText_idrSetWordListLangModel;
static somId somDI_idrSetWordListLangModel = &somDS_idrSetWordListLangModel;
#endif /* somDS_idrSetWordListLangModel_defined */
#pragma linkage(somRD_IDRTextidrSetWordListLangModel, system)
static void SOMLINK somRD_IDRTextidrSetWordListLangModel(IDRText *somSelf, Environment *ev,
ULONG ulCoercion)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrSetWordListLangModel, somSelf , ev
,ulCoercion);
}
/*
* New Method: idrGetWordListLangModel
*/
#pragma linkage(IDRTextidrGetWordListLangModel, system)
SOM_Scope ULONG SOMLINK IDRTextidrGetWordListLangModel(IDRText *somSelf, Environment *ev);
#ifndef somMN_idrGetWordListLangModel_defined
#define somMN_idrGetWordListLangModel_defined
static char *somMN_idrGetWordListLangModel = "idrGetWordListLangModel";
static somId somId_idrGetWordListLangModel = &somMN_idrGetWordListLangModel;
#endif /* somMN_idrGetWordListLangModel_defined */
#ifndef somDS_idrGetWordListLangModel_defined
#define somDS_idrGetWordListLangModel_defined
static char *somDS_idrGetWordListLangModel = somMD_IDRText_idrGetWordListLangModel;
static somId somDI_idrGetWordListLangModel = &somDS_idrGetWordListLangModel;
#endif /* somDS_idrGetWordListLangModel_defined */
#pragma linkage(somRD_IDRTextidrGetWordListLangModel, system)
static ULONG SOMLINK somRD_IDRTextidrGetWordListLangModel(IDRText *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrGetWordListLangModel, somSelf , ev
);
return __retVal;
}
/*
* Routines and Structures to create the class object
*/
/*
* Declare the Static Methods table.
*/
static somStaticMethod_t IDRTextSM[] = {
{ &IDRTextClassData.idrSetSymbolSubsetPriority,
&somId_idrSetSymbolSubsetPriority,
&somDI_idrSetSymbolSubsetPriority,
(somMethodProc *) IDRTextidrSetSymbolSubsetPriority,
(somMethodProc *) somRD_IDRTextidrSetSymbolSubsetPriority,
(somMethodProc *) somAP_IDRTextidrSetSymbolSubsetPriority },
{ &IDRTextClassData.idrGetSymbolSubsetPriority,
&somId_idrGetSymbolSubsetPriority,
&somDI_idrGetSymbolSubsetPriority,
(somMethodProc *) IDRTextidrGetSymbolSubsetPriority,
(somMethodProc *) somRD_IDRTextidrGetSymbolSubsetPriority,
(somMethodProc *) somAP_IDRTextidrGetSymbolSubsetPriority },
{ &IDRTextClassData.idrSetResultMaximum,
&somId_idrSetResultMaximum,
&somDI_idrSetResultMaximum,
(somMethodProc *) IDRTextidrSetResultMaximum,
(somMethodProc *) somRD_IDRTextidrSetResultMaximum,
(somMethodProc *) somAP_IDRTextidrSetResultMaximum },
{ &IDRTextClassData.idrGetResultMaximum,
&somId_idrGetResultMaximum,
&somDI_idrGetResultMaximum,
(somMethodProc *) IDRTextidrGetResultMaximum,
(somMethodProc *) somRD_IDRTextidrGetResultMaximum,
(somMethodProc *) somAP_IDRTextidrGetResultMaximum },
{ &IDRTextClassData.idrRecoInput,
&somId_idrRecoInput,
&somDI_idrRecoInput,
(somMethodProc *) IDRTextidrRecoInput,
(somMethodProc *) somRD_IDRTextidrRecoInput,
(somMethodProc *) somAP_IDRTextidrRecoInput },
{ &IDRTextClassData.idrGetTopResult,
&somId_idrGetTopResult,
&somDI_idrGetTopResult,
(somMethodProc *) IDRTextidrGetTopResult,
(somMethodProc *) somRD_IDRTextidrGetTopResult,
(somMethodProc *) somAP_IDRTextidrGetTopResult },
{ &IDRTextClassData.idrGetBoxResult,
&somId_idrGetBoxResult,
&somDI_idrGetBoxResult,
(somMethodProc *) IDRTextidrGetBoxResult,
(somMethodProc *) somRD_IDRTextidrGetBoxResult,
(somMethodProc *) somAP_IDRTextidrGetBoxResult },
{ &IDRTextClassData.idrGetClusterHandles,
&somId_idrGetClusterHandles,
&somDI_idrGetClusterHandles,
(somMethodProc *) IDRTextidrGetClusterHandles,
(somMethodProc *) somRD_IDRTextidrGetClusterHandles,
(somMethodProc *) somAP_IDRTextidrGetClusterHandles },
{ &IDRTextClassData.idrGetResultCount,
&somId_idrGetResultCount,
&somDI_idrGetResultCount,
(somMethodProc *) IDRTextidrGetResultCount,
(somMethodProc *) somRD_IDRTextidrGetResultCount,
(somMethodProc *) somAP_IDRTextidrGetResultCount },
{ &IDRTextClassData.idrGetResultInfo,
&somId_idrGetResultInfo,
&somDI_idrGetResultInfo,
(somMethodProc *) IDRTextidrGetResultInfo,
(somMethodProc *) somRD_IDRTextidrGetResultInfo,
(somMethodProc *) somAP_IDRTextidrGetResultInfo },
{ &IDRTextClassData.idrSetDictionaryLangModel,
&somId_idrSetDictionaryLangModel,
&somDI_idrSetDictionaryLangModel,
(somMethodProc *) IDRTextidrSetDictionaryLangModel,
(somMethodProc *) somRD_IDRTextidrSetDictionaryLangModel,
(somMethodProc *) somAP_IDRTextidrSetDictionaryLangModel },
{ &IDRTextClassData.idrGetDictionaryLangModel,
&somId_idrGetDictionaryLangModel,
&somDI_idrGetDictionaryLangModel,
(somMethodProc *) IDRTextidrGetDictionaryLangModel,
(somMethodProc *) somRD_IDRTextidrGetDictionaryLangModel,
(somMethodProc *) somAP_IDRTextidrGetDictionaryLangModel },
{ &IDRTextClassData.idrSetWordList,
&somId_idrSetWordList,
&somDI_idrSetWordList,
(somMethodProc *) IDRTextidrSetWordList,
(somMethodProc *) somRD_IDRTextidrSetWordList,
(somMethodProc *) somAP_IDRTextidrSetWordList },
{ &IDRTextClassData.idrGetWordList,
&somId_idrGetWordList,
&somDI_idrGetWordList,
(somMethodProc *) IDRTextidrGetWordList,
(somMethodProc *) somRD_IDRTextidrGetWordList,
(somMethodProc *) somAP_IDRTextidrGetWordList },
{ &IDRTextClassData.idrSetWordListLangModel,
&somId_idrSetWordListLangModel,
&somDI_idrSetWordListLangModel,
(somMethodProc *) IDRTextidrSetWordListLangModel,
(somMethodProc *) somRD_IDRTextidrSetWordListLangModel,
(somMethodProc *) somAP_IDRTextidrSetWordListLangModel },
{ &IDRTextClassData.idrGetWordListLangModel,
&somId_idrGetWordListLangModel,
&somDI_idrGetWordListLangModel,
(somMethodProc *) IDRTextidrGetWordListLangModel,
(somMethodProc *) somRD_IDRTextidrGetWordListLangModel,
(somMethodProc *) somAP_IDRTextidrGetWordListLangModel },
};
/*
* Declare the Override Methods table.
*/
static somOverrideMethod_t IDRTextOM[] = {
{ &somId_idrSetSymbolSubset,
(somMethodProc *) IDRTextidrSetSymbolSubset },
{ &somId_idrGetSymbolSubset,
(somMethodProc *) IDRTextidrGetSymbolSubset },
{ &somId_idrGetSymbolSubsetInfo,
(somMethodProc *) IDRTextidrGetSymbolSubsetInfo },
{ &somId_idrGetMetrics,
(somMethodProc *) IDRTextidrGetMetrics },
{ &somId_idrAddStroke,
(somMethodProc *) IDRTextidrAddStroke },
{ &somId_idrAddStrokefromStrokeObject,
(somMethodProc *) IDRTextidrAddStrokefromStrokeObject },
{ &somId_idrClearStrokes,
(somMethodProc *) IDRTextidrClearStrokes },
{ &somId_idrSetMetrics,
(somMethodProc *) IDRTextidrSetMetrics },
{ &somId_somInit,
(somMethodProc *) IDRTextsomInit },
{ &somId_somUninit,
(somMethodProc *) IDRTextsomUninit },
};
/*
* Initializers for class Ids
*/
static char * somCN_IDRText = "IDRText";
#ifndef somEMC_M_IDRText_defined
#define somEMC_M_IDRText_defined
static char * somEMC_M_IDRText = "M_IDRText";
#endif
static char * somPCN_IDRText_IDRReco = "IDRReco";
static somId somPCIDRText[] = {
&somPCN_IDRText_IDRReco,
};
static somStaticClassInfo IDRTextSCI = {
3, 16, 10, 0, 0, 0,
IDRText_MajorVersion, IDRText_MinorVersion,
0, IDRText_MaxNoMethods, 1,
&somCN_IDRText,
&somEMC_M_IDRText, 0,
somPCIDRText,
(somClassDataStructure *) &IDRTextClassData,
(somCClassDataStructure *) &IDRTextCClassData,
IDRTextSM, IDRTextOM,
(char *) NULL,
(somNonInternalData_t *) NULL, (somProcMethods_t *) NULL,
(somVarargsFuncs_t *) NULL,
(somTP_somClassInitFunc *) NULL,
0,
0, /* old style class, zero directinitclasses */
0, /* no directinitclasses */
0, /* number of methods */
0, /* methods of the class */
0, /* dataOffset1 */
0, /* dataOffset2 */
0, /* number of SelectInheritedMethods */
0, /* SelectInheritedMethods */
0, /* number of releaseorder entries */
0, /* ReleaseOrder */
0, /* number of migrated methods */
0, /* migrated method implementations */
0, /* number of initializers */
0, /* initializers */
0, /* used to identify a DTS class */
0, /* used to register dynamically computed info */
};
IDRText * SOMLINK IDRTextNewClass (integer4 somtmajorVersion,
integer4 somtminorVersion)
{
IDRRecoNewClass(IDRReco_MajorVersion,IDRReco_MinorVersion); /* static reference */
/* Explicit metaclass, so get it */
M_IDRTextNewClass(M_IDRText_MajorVersion,M_IDRText_MinorVersion); /* static reference */
return (somBuildClass(1,&IDRTextSCI, somtmajorVersion, somtminorVersion));
}
/*
* Functions for attributes.
*/
#endif /* IDRText_Class_Source */
#pragma checkout(resume)
#endif /* SOM_IDRText_ih */
#ifndef SOM_M_IDRText_ih
#define SOM_M_IDRText_ih
#pragma checkout(suspend)
#include <idrtext.h>
/*
* Set the scope of methods functions
*/
#ifndef SOM_Scope
#ifdef __cplusplus
#define SOM_Scope extern "C"
#else
#define SOM_Scope extern
#endif /* __cplusplus */
#endif /* SOM_Scope */
#ifndef SOM_CurrentClass
#define SOM_CurrentClass M_IDRTextCClassData.parentMtab
#endif /* SOM_CurrentClass */
#define M_IDRText_MaxNoMethods 7
/*
* Instance data
*/
typedef void M_IDRTextData;
/*
* Begin stuff that only goes in the primary file
*/
#if (defined(IDRText_Class_Source) || defined(M_IDRText_Class_Source) || defined(SOM_Module_idrtext_Source))
/*
* Trace/Debug macro
*/
#ifndef M_IDRTextMethodDebug
#define M_IDRTextMethodDebug(c,m) SOMMethodDebug(c,m)
#endif /* M_IDRTextMethodDebug */
/*
* Current class macros for Instance and Meta classes.
*/
/*
* Generate the Apply Stubs.
*/
#pragma linkage(somAP_IDRTextMidrclsAddToWordList, system)
static void SOMLINK somAP_IDRTextMidrclsAddToWordList(M_IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
HWORD hWord = va_arg(__ap, HWORD);
PVOID pWord = va_arg(__ap, PVOID);
ULONG ulWordType = va_arg(__ap, ULONG);
ULONG ulStringType = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_M_IDRText_idrclsAddToWordList) __methodPtr) (somSelf, ev, hWord,pWord,ulWordType,ulStringType);
}
#pragma linkage(somAP_IDRTextMidrclsCreateWordList, system)
static void SOMLINK somAP_IDRTextMidrclsCreateWordList(M_IDRText *somSelf,
HWORD *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PVOID pWord = va_arg(__ap, PVOID);
ULONG ulWordType = va_arg(__ap, ULONG);
ULONG ulStringType = va_arg(__ap, ULONG);
PSZ pszGlobalName = va_arg(__ap, PSZ);
*__retVal = ((somTD_M_IDRText_idrclsCreateWordList) __methodPtr) (somSelf, ev, pWord,ulWordType,ulStringType,pszGlobalName);
}
#pragma linkage(somAP_IDRTextMidrclsCreateWordListFromRes, system)
static void SOMLINK somAP_IDRTextMidrclsCreateWordListFromRes(M_IDRText *somSelf,
HWORD *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
HMODULE hModule = va_arg(__ap, HMODULE);
ULONG ulTypeID = va_arg(__ap, ULONG);
ULONG ulNameID = va_arg(__ap, ULONG);
*__retVal = ((somTD_M_IDRText_idrclsCreateWordListFromRes) __methodPtr) (somSelf, ev, hModule,ulTypeID,ulNameID);
}
#pragma linkage(somAP_IDRTextMidrclsDestroyWordList, system)
static void SOMLINK somAP_IDRTextMidrclsDestroyWordList(M_IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
HWORD hWord = va_arg(__ap, HWORD);
SOM_IgnoreWarning(__retVal);
((somTD_M_IDRText_idrclsDestroyWordList) __methodPtr) (somSelf, ev, hWord);
}
#pragma linkage(somAP_IDRTextMidrclsGetWordListHandle, system)
static void SOMLINK somAP_IDRTextMidrclsGetWordListHandle(M_IDRText *somSelf,
HWORD *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PSZ pszWordList = va_arg(__ap, PSZ);
*__retVal = ((somTD_M_IDRText_idrclsGetWordListHandle) __methodPtr) (somSelf, ev, pszWordList);
}
#pragma linkage(somAP_IDRTextMidrclsWriteWordList, system)
static void SOMLINK somAP_IDRTextMidrclsWriteWordList(M_IDRText *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PVOID pFile = va_arg(__ap, PVOID);
HWORD hWord = va_arg(__ap, HWORD);
ULONG ulStringType = va_arg(__ap, ULONG);
ULONG ulFileType = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_M_IDRText_idrclsWriteWordList) __methodPtr) (somSelf, ev, pFile,hWord,ulStringType,ulFileType);
}
#pragma linkage(somAP_IDRTextMidrclsNewIDRText, system)
static void SOMLINK somAP_IDRTextMidrclsNewIDRText(M_IDRText *somSelf,
IDRText* *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PVOID pCfg = va_arg(__ap, PVOID);
*__retVal = ((somTD_M_IDRText_idrclsNewIDRText) __methodPtr) (somSelf, ev, pCfg);
}
/*
* Overridden method: idrclsFreeIDR
*/
#pragma linkage(IDRTextMidrclsFreeIDR, system)
SOM_Scope void SOMLINK IDRTextMidrclsFreeIDR(M_IDRText *somSelf, Environment *ev,
IDRReco* pObject);
#ifndef somMN_idrclsFreeIDR_defined
#define somMN_idrclsFreeIDR_defined
static char *somMN_idrclsFreeIDR = "idrclsFreeIDR";
static somId somId_idrclsFreeIDR = &somMN_idrclsFreeIDR;
#endif /* somMN_idrclsFreeIDR_defined */
#define M_IDRText_parent_M_IDRReco_idrclsFreeIDR(somSelf,ev,pObject) \
((SOM_ParentNumResolve(M_IDRReco, 1, M_IDRTextCClassData.parentMtab, idrclsFreeIDR)) \
(somSelf,ev,pObject))
#ifndef SOMGD_pmc_M_IDRReco_idrclsFreeIDR
#ifdef parent_M_IDRReco_idrclsFreeIDR
#undef parent_M_IDRReco_idrclsFreeIDR
#define SOMGD_pmc_M_IDRReco_idrclsFreeIDR 1
#else
#define parent_M_IDRReco_idrclsFreeIDR M_IDRText_parent_M_IDRReco_idrclsFreeIDR
#endif /* parent_M_IDRReco_idrclsFreeIDR */
#endif /* SOMGD_pmc_M_IDRReco_idrclsFreeIDR */
#ifndef parent_idrclsFreeIDR
#define parent_idrclsFreeIDR(somSelf,ev,pObject) \
((SOM_ParentNumResolve(M_IDRReco, 1, SOM_CurrentClass, idrclsFreeIDR)) \
(somSelf,ev,pObject))
#endif /* parent_idrclsFreeIDR */
#define M_IDRText_parents_idrclsFreeIDR(arg0,arg1) \
(void) M_IDRText_parent_M_IDRReco_idrclsFreeIDR(arg0,arg1);
/*
* Overridden method: somInit
*/
#pragma linkage(IDRTextMsomInit, system)
SOM_Scope void SOMLINK IDRTextMsomInit(M_IDRText *somSelf);
#ifndef somMN_somInit_defined
#define somMN_somInit_defined
static char *somMN_somInit = "somInit";
static somId somId_somInit = &somMN_somInit;
#endif /* somMN_somInit_defined */
#define M_IDRText_parent_M_IDRReco_somInit(somSelf) \
((SOM_ParentNumResolve(SOMObject, 1, M_IDRTextCClassData.parentMtab, somInit)) \
(somSelf))
#ifndef SOMGD_pmc_M_IDRReco_somInit
#ifdef parent_M_IDRReco_somInit
#undef parent_M_IDRReco_somInit
#define SOMGD_pmc_M_IDRReco_somInit 1
#else
#define parent_M_IDRReco_somInit M_IDRText_parent_M_IDRReco_somInit
#endif /* parent_M_IDRReco_somInit */
#endif /* SOMGD_pmc_M_IDRReco_somInit */
#ifndef parent_somInit
#define parent_somInit(somSelf) \
((SOM_ParentNumResolve(SOMObject, 1, SOM_CurrentClass, somInit)) \
(somSelf))
#endif /* parent_somInit */
#define M_IDRText_parents_somInit(arg0) \
(void) M_IDRText_parent_M_IDRReco_somInit(arg0);
/*
* Initialize the class data structure
*/
struct M_IDRTextClassDataStructure M_IDRTextClassData = {(SOMAny *) NULL};
/*
* Define the C class data structure
*/
struct M_IDRTextCClassDataStructure M_IDRTextCClassData = {(somMethodTabs) NULL};
/*
* New Method: idrclsAddToWordList
*/
#pragma linkage(IDRTextMidrclsAddToWordList, system)
SOM_Scope void SOMLINK IDRTextMidrclsAddToWordList(M_IDRText *somSelf, Environment *ev,
HWORD hWord,
PVOID pWord,
ULONG ulWordType,
ULONG ulStringType);
#ifndef somMN_idrclsAddToWordList_defined
#define somMN_idrclsAddToWordList_defined
static char *somMN_idrclsAddToWordList = "idrclsAddToWordList";
static somId somId_idrclsAddToWordList = &somMN_idrclsAddToWordList;
#endif /* somMN_idrclsAddToWordList_defined */
#ifndef somDS_idrclsAddToWordList_defined
#define somDS_idrclsAddToWordList_defined
static char *somDS_idrclsAddToWordList = somMD_M_IDRText_idrclsAddToWordList;
static somId somDI_idrclsAddToWordList = &somDS_idrclsAddToWordList;
#endif /* somDS_idrclsAddToWordList_defined */
#pragma linkage(somRD_IDRTextMidrclsAddToWordList, system)
static void SOMLINK somRD_IDRTextMidrclsAddToWordList(M_IDRText *somSelf, Environment *ev,
HWORD hWord,
PVOID pWord,
ULONG ulWordType,
ULONG ulStringType)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrclsAddToWordList, somSelf , ev
,hWord,pWord,ulWordType,ulStringType);
}
/*
* New Method: idrclsCreateWordList
*/
#pragma linkage(IDRTextMidrclsCreateWordList, system)
SOM_Scope HWORD SOMLINK IDRTextMidrclsCreateWordList(M_IDRText *somSelf, Environment *ev,
PVOID pWord,
ULONG ulWordType,
ULONG ulStringType,
PSZ pszGlobalName);
#ifndef somMN_idrclsCreateWordList_defined
#define somMN_idrclsCreateWordList_defined
static char *somMN_idrclsCreateWordList = "idrclsCreateWordList";
static somId somId_idrclsCreateWordList = &somMN_idrclsCreateWordList;
#endif /* somMN_idrclsCreateWordList_defined */
#ifndef somDS_idrclsCreateWordList_defined
#define somDS_idrclsCreateWordList_defined
static char *somDS_idrclsCreateWordList = somMD_M_IDRText_idrclsCreateWordList;
static somId somDI_idrclsCreateWordList = &somDS_idrclsCreateWordList;
#endif /* somDS_idrclsCreateWordList_defined */
#pragma linkage(somRD_IDRTextMidrclsCreateWordList, system)
static HWORD SOMLINK somRD_IDRTextMidrclsCreateWordList(M_IDRText *somSelf, Environment *ev,
PVOID pWord,
ULONG ulWordType,
ULONG ulStringType,
PSZ pszGlobalName)
{
HWORD __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrclsCreateWordList, somSelf , ev
,pWord,ulWordType,ulStringType,pszGlobalName);
return __retVal;
}
/*
* New Method: idrclsCreateWordListFromRes
*/
#pragma linkage(IDRTextMidrclsCreateWordListFromRes, system)
SOM_Scope HWORD SOMLINK IDRTextMidrclsCreateWordListFromRes(M_IDRText *somSelf, Environment *ev,
HMODULE hModule,
ULONG ulTypeID,
ULONG ulNameID);
#ifndef somMN_idrclsCreateWordListFromRes_defined
#define somMN_idrclsCreateWordListFromRes_defined
static char *somMN_idrclsCreateWordListFromRes = "idrclsCreateWordListFromRes";
static somId somId_idrclsCreateWordListFromRes = &somMN_idrclsCreateWordListFromRes;
#endif /* somMN_idrclsCreateWordListFromRes_defined */
#ifndef somDS_idrclsCreateWordListFromRes_defined
#define somDS_idrclsCreateWordListFromRes_defined
static char *somDS_idrclsCreateWordListFromRes = somMD_M_IDRText_idrclsCreateWordListFromRes;
static somId somDI_idrclsCreateWordListFromRes = &somDS_idrclsCreateWordListFromRes;
#endif /* somDS_idrclsCreateWordListFromRes_defined */
#pragma linkage(somRD_IDRTextMidrclsCreateWordListFromRes, system)
static HWORD SOMLINK somRD_IDRTextMidrclsCreateWordListFromRes(M_IDRText *somSelf, Environment *ev,
HMODULE hModule,
ULONG ulTypeID,
ULONG ulNameID)
{
HWORD __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrclsCreateWordListFromRes, somSelf , ev
,hModule,ulTypeID,ulNameID);
return __retVal;
}
/*
* New Method: idrclsDestroyWordList
*/
#pragma linkage(IDRTextMidrclsDestroyWordList, system)
SOM_Scope void SOMLINK IDRTextMidrclsDestroyWordList(M_IDRText *somSelf, Environment *ev,
HWORD hWord);
#ifndef somMN_idrclsDestroyWordList_defined
#define somMN_idrclsDestroyWordList_defined
static char *somMN_idrclsDestroyWordList = "idrclsDestroyWordList";
static somId somId_idrclsDestroyWordList = &somMN_idrclsDestroyWordList;
#endif /* somMN_idrclsDestroyWordList_defined */
#ifndef somDS_idrclsDestroyWordList_defined
#define somDS_idrclsDestroyWordList_defined
static char *somDS_idrclsDestroyWordList = somMD_M_IDRText_idrclsDestroyWordList;
static somId somDI_idrclsDestroyWordList = &somDS_idrclsDestroyWordList;
#endif /* somDS_idrclsDestroyWordList_defined */
#pragma linkage(somRD_IDRTextMidrclsDestroyWordList, system)
static void SOMLINK somRD_IDRTextMidrclsDestroyWordList(M_IDRText *somSelf, Environment *ev,
HWORD hWord)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrclsDestroyWordList, somSelf , ev
,hWord);
}
/*
* New Method: idrclsGetWordListHandle
*/
#pragma linkage(IDRTextMidrclsGetWordListHandle, system)
SOM_Scope HWORD SOMLINK IDRTextMidrclsGetWordListHandle(M_IDRText *somSelf, Environment *ev,
PSZ pszWordList);
#ifndef somMN_idrclsGetWordListHandle_defined
#define somMN_idrclsGetWordListHandle_defined
static char *somMN_idrclsGetWordListHandle = "idrclsGetWordListHandle";
static somId somId_idrclsGetWordListHandle = &somMN_idrclsGetWordListHandle;
#endif /* somMN_idrclsGetWordListHandle_defined */
#ifndef somDS_idrclsGetWordListHandle_defined
#define somDS_idrclsGetWordListHandle_defined
static char *somDS_idrclsGetWordListHandle = somMD_M_IDRText_idrclsGetWordListHandle;
static somId somDI_idrclsGetWordListHandle = &somDS_idrclsGetWordListHandle;
#endif /* somDS_idrclsGetWordListHandle_defined */
#pragma linkage(somRD_IDRTextMidrclsGetWordListHandle, system)
static HWORD SOMLINK somRD_IDRTextMidrclsGetWordListHandle(M_IDRText *somSelf, Environment *ev,
PSZ pszWordList)
{
HWORD __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrclsGetWordListHandle, somSelf , ev
,pszWordList);
return __retVal;
}
/*
* New Method: idrclsWriteWordList
*/
#pragma linkage(IDRTextMidrclsWriteWordList, system)
SOM_Scope void SOMLINK IDRTextMidrclsWriteWordList(M_IDRText *somSelf, Environment *ev,
PVOID pFile,
HWORD hWord,
ULONG ulStringType,
ULONG ulFileType);
#ifndef somMN_idrclsWriteWordList_defined
#define somMN_idrclsWriteWordList_defined
static char *somMN_idrclsWriteWordList = "idrclsWriteWordList";
static somId somId_idrclsWriteWordList = &somMN_idrclsWriteWordList;
#endif /* somMN_idrclsWriteWordList_defined */
#ifndef somDS_idrclsWriteWordList_defined
#define somDS_idrclsWriteWordList_defined
static char *somDS_idrclsWriteWordList = somMD_M_IDRText_idrclsWriteWordList;
static somId somDI_idrclsWriteWordList = &somDS_idrclsWriteWordList;
#endif /* somDS_idrclsWriteWordList_defined */
#pragma linkage(somRD_IDRTextMidrclsWriteWordList, system)
static void SOMLINK somRD_IDRTextMidrclsWriteWordList(M_IDRText *somSelf, Environment *ev,
PVOID pFile,
HWORD hWord,
ULONG ulStringType,
ULONG ulFileType)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrclsWriteWordList, somSelf , ev
,pFile,hWord,ulStringType,ulFileType);
}
/*
* New Method: idrclsNewIDRText
*/
#pragma linkage(IDRTextMidrclsNewIDRText, system)
SOM_Scope IDRText* SOMLINK IDRTextMidrclsNewIDRText(M_IDRText *somSelf, Environment *ev,
PVOID pCfg);
#ifndef somMN_idrclsNewIDRText_defined
#define somMN_idrclsNewIDRText_defined
static char *somMN_idrclsNewIDRText = "idrclsNewIDRText";
static somId somId_idrclsNewIDRText = &somMN_idrclsNewIDRText;
#endif /* somMN_idrclsNewIDRText_defined */
#ifndef somDS_idrclsNewIDRText_defined
#define somDS_idrclsNewIDRText_defined
static char *somDS_idrclsNewIDRText = somMD_M_IDRText_idrclsNewIDRText;
static somId somDI_idrclsNewIDRText = &somDS_idrclsNewIDRText;
#endif /* somDS_idrclsNewIDRText_defined */
#pragma linkage(somRD_IDRTextMidrclsNewIDRText, system)
static IDRText* SOMLINK somRD_IDRTextMidrclsNewIDRText(M_IDRText *somSelf, Environment *ev,
PVOID pCfg)
{
IDRText* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idrclsNewIDRText, somSelf , ev
,pCfg);
return __retVal;
}
/*
* Routines and Structures to create the class object
*/
/*
* Declare the Static Methods table.
*/
static somStaticMethod_t M_IDRTextSM[] = {
{ &M_IDRTextClassData.idrclsAddToWordList,
&somId_idrclsAddToWordList,
&somDI_idrclsAddToWordList,
(somMethodProc *) IDRTextMidrclsAddToWordList,
(somMethodProc *) somRD_IDRTextMidrclsAddToWordList,
(somMethodProc *) somAP_IDRTextMidrclsAddToWordList },
{ &M_IDRTextClassData.idrclsCreateWordList,
&somId_idrclsCreateWordList,
&somDI_idrclsCreateWordList,
(somMethodProc *) IDRTextMidrclsCreateWordList,
(somMethodProc *) somRD_IDRTextMidrclsCreateWordList,
(somMethodProc *) somAP_IDRTextMidrclsCreateWordList },
{ &M_IDRTextClassData.idrclsCreateWordListFromRes,
&somId_idrclsCreateWordListFromRes,
&somDI_idrclsCreateWordListFromRes,
(somMethodProc *) IDRTextMidrclsCreateWordListFromRes,
(somMethodProc *) somRD_IDRTextMidrclsCreateWordListFromRes,
(somMethodProc *) somAP_IDRTextMidrclsCreateWordListFromRes },
{ &M_IDRTextClassData.idrclsDestroyWordList,
&somId_idrclsDestroyWordList,
&somDI_idrclsDestroyWordList,
(somMethodProc *) IDRTextMidrclsDestroyWordList,
(somMethodProc *) somRD_IDRTextMidrclsDestroyWordList,
(somMethodProc *) somAP_IDRTextMidrclsDestroyWordList },
{ &M_IDRTextClassData.idrclsGetWordListHandle,
&somId_idrclsGetWordListHandle,
&somDI_idrclsGetWordListHandle,
(somMethodProc *) IDRTextMidrclsGetWordListHandle,
(somMethodProc *) somRD_IDRTextMidrclsGetWordListHandle,
(somMethodProc *) somAP_IDRTextMidrclsGetWordListHandle },
{ &M_IDRTextClassData.idrclsWriteWordList,
&somId_idrclsWriteWordList,
&somDI_idrclsWriteWordList,
(somMethodProc *) IDRTextMidrclsWriteWordList,
(somMethodProc *) somRD_IDRTextMidrclsWriteWordList,
(somMethodProc *) somAP_IDRTextMidrclsWriteWordList },
{ &M_IDRTextClassData.idrclsNewIDRText,
&somId_idrclsNewIDRText,
&somDI_idrclsNewIDRText,
(somMethodProc *) IDRTextMidrclsNewIDRText,
(somMethodProc *) somRD_IDRTextMidrclsNewIDRText,
(somMethodProc *) somAP_IDRTextMidrclsNewIDRText },
};
/*
* Declare the Override Methods table.
*/
static somOverrideMethod_t M_IDRTextOM[] = {
{ &somId_idrclsFreeIDR,
(somMethodProc *) IDRTextMidrclsFreeIDR },
{ &somId_somInit,
(somMethodProc *) IDRTextMsomInit },
};
/*
* Initializers for class Ids
*/
static char * somCN_M_IDRText = "M_IDRText";
static char * somPCN_M_IDRText_M_IDRReco = "M_IDRReco";
static somId somPCM_IDRText[] = {
&somPCN_M_IDRText_M_IDRReco,
};
static somStaticClassInfo M_IDRTextSCI = {
3, 7, 2, 0, 0, 0,
M_IDRText_MajorVersion, M_IDRText_MinorVersion,
0, M_IDRText_MaxNoMethods, 1,
&somCN_M_IDRText,
(somId) NULL, 1,
somPCM_IDRText,
(somClassDataStructure *) &M_IDRTextClassData,
(somCClassDataStructure *) &M_IDRTextCClassData,
M_IDRTextSM, M_IDRTextOM,
(char *) NULL,
(somNonInternalData_t *) NULL, (somProcMethods_t *) NULL,
(somVarargsFuncs_t *) NULL,
(somTP_somClassInitFunc *) NULL,
0,
0, /* old style class, zero directinitclasses */
0, /* no directinitclasses */
0, /* number of methods */
0, /* methods of the class */
0, /* dataOffset1 */
0, /* dataOffset2 */
0, /* number of SelectInheritedMethods */
0, /* SelectInheritedMethods */
0, /* number of releaseorder entries */
0, /* ReleaseOrder */
0, /* number of migrated methods */
0, /* migrated method implementations */
0, /* number of initializers */
0, /* initializers */
0, /* used to identify a DTS class */
0, /* used to register dynamically computed info */
};
M_IDRText * SOMLINK M_IDRTextNewClass (integer4 somtmajorVersion,
integer4 somtminorVersion)
{
M_IDRRecoNewClass(M_IDRReco_MajorVersion,M_IDRReco_MinorVersion); /* static reference */
return (somBuildClass(1,&M_IDRTextSCI, somtmajorVersion, somtminorVersion));
}
/*
* Functions for attributes.
*/
#endif /* M_IDRText_Class_Source */
#pragma checkout(resume)
#endif /* SOM_M_IDRText_ih */