home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpentk.zip
/
WBPENTK4.DSK
/
IDMTEXT.IH
< prev
next >
Wrap
Text File
|
1994-10-07
|
17KB
|
482 lines
/*
* This file was generated by the SOM Compiler.
* FileName: ..\..\pentkt\h\idmtext.ih.
* Generated using:
* SOM Precompiler somipc: 2.7
* SOM Emitter emitih: 2.22
*/
/*
*
* idmtext.idl
*
* CLASS: IDMTextResult
*
* CLASS HIERARCHY:
*
* SOMObject
* └── IDMResult
* └── IDMRecoResult
* └── IDMTextResult
*
* DESCRIPTION:
*
* Input Data Text Result class.
*
*/
#ifndef SOM_IDMTextResult_ih
#define SOM_IDMTextResult_ih
#pragma checkout(suspend)
#include <idmtext.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 IDMTextResultCClassData.parentMtab
#endif /* SOM_CurrentClass */
#define IDMTextResult_MaxNoMethods 6
/*
* Instance data
*/
typedef void IDMTextResultData;
/*
* Begin stuff that only goes in the primary file
*/
#if (defined(IDMTextResult_Class_Source) || defined(SOM_Module_idmtext_Source))
/*
* Trace/Debug macro
*/
#ifndef IDMTextResultMethodDebug
#define IDMTextResultMethodDebug(c,m) SOMMethodDebug(c,m)
#endif /* IDMTextResultMethodDebug */
/*
* Current class macros for Instance and Meta classes.
*/
#undef SOMMeta
#define SOMMeta M_IDMTextResultCClassData.parentMtab
#undef SOMInstance
#define SOMInstance IDMTextResultCClassData.parentMtab
#ifndef M_IDMTextResult_Class_Source
#define M_IDMTextResult_Class_Source
#endif /* M_IDMTextResult_Class_Source */
/*
* Generate the Apply Stubs.
*/
#pragma linkage(somAP_IDMText_idmresGetTopResult, system)
static void SOMLINK somAP_IDMText_idmresGetTopResult(IDMTextResult *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_IDMTextResult_idmresGetTopResult) __methodPtr) (somSelf, ev, pulCnt,pResults);
}
#pragma linkage(somAP_IDMText_idmresGetMetrics, system)
static void SOMLINK somAP_IDMText_idmresGetMetrics(IDMTextResult *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PIDR_INKMETRICS pInkMetrics = va_arg(__ap, PIDR_INKMETRICS);
SOM_IgnoreWarning(__retVal);
((somTD_IDMTextResult_idmresGetMetrics) __methodPtr) (somSelf, ev, pInkMetrics);
}
#pragma linkage(somAP_IDMText_idmresGetSymSet, system)
static void SOMLINK somAP_IDMText_idmresGetSymSet(IDMTextResult *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PIDR_SYMSET pSymSet = va_arg(__ap, PIDR_SYMSET);
PULONG pulSize = va_arg(__ap, PULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDMTextResult_idmresGetSymSet) __methodPtr) (somSelf, ev, pSymSet,pulSize);
}
#pragma linkage(somAP_IDMText_idmresGetDictCoer, system)
static void SOMLINK somAP_IDMText_idmresGetDictCoer(IDMTextResult *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_IDMTextResult_idmresGetDictCoer) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDMText_idmresGetTextSpecLM, system)
static void SOMLINK somAP_IDMText_idmresGetTextSpecLM(IDMTextResult *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_IDMTextResult_idmresGetTextSpecLM) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDMText_idmresGetMaxResults, system)
static void SOMLINK somAP_IDMText_idmresGetMaxResults(IDMTextResult *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_IDMTextResult_idmresGetMaxResults) __methodPtr) (somSelf, ev);
}
/*
* Overridden method: idmresInitIdmResult
*/
#pragma linkage(IDMText_idmresInitIdmResult, system)
SOM_Scope void SOMLINK IDMText_idmresInitIdmResult(IDMTextResult *somSelf, Environment *ev,
IDMObject* idmObject);
#ifndef somMN_idmresInitIdmResult_defined
#define somMN_idmresInitIdmResult_defined
static char *somMN_idmresInitIdmResult = "idmresInitIdmResult";
static somId somId_idmresInitIdmResult = &somMN_idmresInitIdmResult;
#endif /* somMN_idmresInitIdmResult_defined */
#define IDMTextResult_parent_IDMRecoResult_idmresInitIdmResult(somSelf,ev,idmObject) \
((SOM_ParentNumResolve(IDMResult, 1, IDMTextResultCClassData.parentMtab, idmresInitIdmResult)) \
(somSelf,ev,idmObject))
#ifndef SOMGD_pmc_IDMRecoResult_idmresInitIdmResult
#ifdef parent_IDMRecoResult_idmresInitIdmResult
#undef parent_IDMRecoResult_idmresInitIdmResult
#define SOMGD_pmc_IDMRecoResult_idmresInitIdmResult 1
#else
#define parent_IDMRecoResult_idmresInitIdmResult IDMTextResult_parent_IDMRecoResult_idmresInitIdmResult
#endif /* parent_IDMRecoResult_idmresInitIdmResult */
#endif /* SOMGD_pmc_IDMRecoResult_idmresInitIdmResult */
#ifndef parent_idmresInitIdmResult
#define parent_idmresInitIdmResult(somSelf,ev,idmObject) \
((SOM_ParentNumResolve(IDMResult, 1, SOM_CurrentClass, idmresInitIdmResult)) \
(somSelf,ev,idmObject))
#endif /* parent_idmresInitIdmResult */
#define IDMTextResult_parents_idmresInitIdmResult(arg0,arg1) \
(void) IDMTextResult_parent_IDMRecoResult_idmresInitIdmResult(arg0,arg1);
/*
* Initialize the class data structure
*/
struct IDMTextResultClassDataStructure IDMTextResultClassData = {(SOMAny *) NULL};
/*
* Define the C class data structure
*/
struct IDMTextResultCClassDataStructure IDMTextResultCClassData = {(somMethodTabs) NULL};
/*
* New Method: idmresGetTopResult
*/
#pragma linkage(IDMText_idmresGetTopResult, system)
SOM_Scope void SOMLINK IDMText_idmresGetTopResult(IDMTextResult *somSelf, Environment *ev,
PULONG pulCnt,
PIDR_TXTSYM pResults);
#ifndef somMN_idmresGetTopResult_defined
#define somMN_idmresGetTopResult_defined
static char *somMN_idmresGetTopResult = "idmresGetTopResult";
static somId somId_idmresGetTopResult = &somMN_idmresGetTopResult;
#endif /* somMN_idmresGetTopResult_defined */
#ifndef somDS_idmresGetTopResult_defined
#define somDS_idmresGetTopResult_defined
static char *somDS_idmresGetTopResult = somMD_IDMTextResult_idmresGetTopResult;
static somId somDI_idmresGetTopResult = &somDS_idmresGetTopResult;
#endif /* somDS_idmresGetTopResult_defined */
#pragma linkage(somRD_IDMText_idmresGetTopResult, system)
static void SOMLINK somRD_IDMText_idmresGetTopResult(IDMTextResult *somSelf, Environment *ev,
PULONG pulCnt,
PIDR_TXTSYM pResults)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetTopResult, somSelf , ev
,pulCnt,pResults);
}
/*
* New Method: idmresGetMetrics
*/
#pragma linkage(IDMText_idmresGetMetrics, system)
SOM_Scope void SOMLINK IDMText_idmresGetMetrics(IDMTextResult *somSelf, Environment *ev,
PIDR_INKMETRICS pInkMetrics);
#ifndef somMN_idmresGetMetrics_defined
#define somMN_idmresGetMetrics_defined
static char *somMN_idmresGetMetrics = "idmresGetMetrics";
static somId somId_idmresGetMetrics = &somMN_idmresGetMetrics;
#endif /* somMN_idmresGetMetrics_defined */
#ifndef somDS_idmresGetMetrics_defined
#define somDS_idmresGetMetrics_defined
static char *somDS_idmresGetMetrics = somMD_IDMTextResult_idmresGetMetrics;
static somId somDI_idmresGetMetrics = &somDS_idmresGetMetrics;
#endif /* somDS_idmresGetMetrics_defined */
#pragma linkage(somRD_IDMText_idmresGetMetrics, system)
static void SOMLINK somRD_IDMText_idmresGetMetrics(IDMTextResult *somSelf, Environment *ev,
PIDR_INKMETRICS pInkMetrics)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetMetrics, somSelf , ev
,pInkMetrics);
}
/*
* New Method: idmresGetSymSet
*/
#pragma linkage(IDMText_idmresGetSymSet, system)
SOM_Scope void SOMLINK IDMText_idmresGetSymSet(IDMTextResult *somSelf, Environment *ev,
PIDR_SYMSET pSymSet,
PULONG pulSize);
#ifndef somMN_idmresGetSymSet_defined
#define somMN_idmresGetSymSet_defined
static char *somMN_idmresGetSymSet = "idmresGetSymSet";
static somId somId_idmresGetSymSet = &somMN_idmresGetSymSet;
#endif /* somMN_idmresGetSymSet_defined */
#ifndef somDS_idmresGetSymSet_defined
#define somDS_idmresGetSymSet_defined
static char *somDS_idmresGetSymSet = somMD_IDMTextResult_idmresGetSymSet;
static somId somDI_idmresGetSymSet = &somDS_idmresGetSymSet;
#endif /* somDS_idmresGetSymSet_defined */
#pragma linkage(somRD_IDMText_idmresGetSymSet, system)
static void SOMLINK somRD_IDMText_idmresGetSymSet(IDMTextResult *somSelf, Environment *ev,
PIDR_SYMSET pSymSet,
PULONG pulSize)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetSymSet, somSelf , ev
,pSymSet,pulSize);
}
/*
* New Method: idmresGetDictCoer
*/
#pragma linkage(IDMText_idmresGetDictCoer, system)
SOM_Scope ULONG SOMLINK IDMText_idmresGetDictCoer(IDMTextResult *somSelf, Environment *ev);
#ifndef somMN_idmresGetDictCoer_defined
#define somMN_idmresGetDictCoer_defined
static char *somMN_idmresGetDictCoer = "idmresGetDictCoer";
static somId somId_idmresGetDictCoer = &somMN_idmresGetDictCoer;
#endif /* somMN_idmresGetDictCoer_defined */
#ifndef somDS_idmresGetDictCoer_defined
#define somDS_idmresGetDictCoer_defined
static char *somDS_idmresGetDictCoer = somMD_IDMTextResult_idmresGetDictCoer;
static somId somDI_idmresGetDictCoer = &somDS_idmresGetDictCoer;
#endif /* somDS_idmresGetDictCoer_defined */
#pragma linkage(somRD_IDMText_idmresGetDictCoer, system)
static ULONG SOMLINK somRD_IDMText_idmresGetDictCoer(IDMTextResult *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetDictCoer, somSelf , ev
);
return __retVal;
}
/*
* New Method: idmresGetTextSpecLM
*/
#pragma linkage(IDMText_idmresGetTextSpecLM, system)
SOM_Scope ULONG SOMLINK IDMText_idmresGetTextSpecLM(IDMTextResult *somSelf, Environment *ev);
#ifndef somMN_idmresGetTextSpecLM_defined
#define somMN_idmresGetTextSpecLM_defined
static char *somMN_idmresGetTextSpecLM = "idmresGetTextSpecLM";
static somId somId_idmresGetTextSpecLM = &somMN_idmresGetTextSpecLM;
#endif /* somMN_idmresGetTextSpecLM_defined */
#ifndef somDS_idmresGetTextSpecLM_defined
#define somDS_idmresGetTextSpecLM_defined
static char *somDS_idmresGetTextSpecLM = somMD_IDMTextResult_idmresGetTextSpecLM;
static somId somDI_idmresGetTextSpecLM = &somDS_idmresGetTextSpecLM;
#endif /* somDS_idmresGetTextSpecLM_defined */
#pragma linkage(somRD_IDMText_idmresGetTextSpecLM, system)
static ULONG SOMLINK somRD_IDMText_idmresGetTextSpecLM(IDMTextResult *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetTextSpecLM, somSelf , ev
);
return __retVal;
}
/*
* New Method: idmresGetMaxResults
*/
#pragma linkage(IDMText_idmresGetMaxResults, system)
SOM_Scope ULONG SOMLINK IDMText_idmresGetMaxResults(IDMTextResult *somSelf, Environment *ev);
#ifndef somMN_idmresGetMaxResults_defined
#define somMN_idmresGetMaxResults_defined
static char *somMN_idmresGetMaxResults = "idmresGetMaxResults";
static somId somId_idmresGetMaxResults = &somMN_idmresGetMaxResults;
#endif /* somMN_idmresGetMaxResults_defined */
#ifndef somDS_idmresGetMaxResults_defined
#define somDS_idmresGetMaxResults_defined
static char *somDS_idmresGetMaxResults = somMD_IDMTextResult_idmresGetMaxResults;
static somId somDI_idmresGetMaxResults = &somDS_idmresGetMaxResults;
#endif /* somDS_idmresGetMaxResults_defined */
#pragma linkage(somRD_IDMText_idmresGetMaxResults, system)
static ULONG SOMLINK somRD_IDMText_idmresGetMaxResults(IDMTextResult *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetMaxResults, somSelf , ev
);
return __retVal;
}
/*
* Routines and Structures to create the class object
*/
/*
* Declare the Static Methods table.
*/
static somStaticMethod_t IDMTextResultSM[] = {
{ &IDMTextResultClassData.idmresGetTopResult,
&somId_idmresGetTopResult,
&somDI_idmresGetTopResult,
(somMethodProc *) IDMText_idmresGetTopResult,
(somMethodProc *) somRD_IDMText_idmresGetTopResult,
(somMethodProc *) somAP_IDMText_idmresGetTopResult },
{ &IDMTextResultClassData.idmresGetMetrics,
&somId_idmresGetMetrics,
&somDI_idmresGetMetrics,
(somMethodProc *) IDMText_idmresGetMetrics,
(somMethodProc *) somRD_IDMText_idmresGetMetrics,
(somMethodProc *) somAP_IDMText_idmresGetMetrics },
{ &IDMTextResultClassData.idmresGetSymSet,
&somId_idmresGetSymSet,
&somDI_idmresGetSymSet,
(somMethodProc *) IDMText_idmresGetSymSet,
(somMethodProc *) somRD_IDMText_idmresGetSymSet,
(somMethodProc *) somAP_IDMText_idmresGetSymSet },
{ &IDMTextResultClassData.idmresGetDictCoer,
&somId_idmresGetDictCoer,
&somDI_idmresGetDictCoer,
(somMethodProc *) IDMText_idmresGetDictCoer,
(somMethodProc *) somRD_IDMText_idmresGetDictCoer,
(somMethodProc *) somAP_IDMText_idmresGetDictCoer },
{ &IDMTextResultClassData.idmresGetTextSpecLM,
&somId_idmresGetTextSpecLM,
&somDI_idmresGetTextSpecLM,
(somMethodProc *) IDMText_idmresGetTextSpecLM,
(somMethodProc *) somRD_IDMText_idmresGetTextSpecLM,
(somMethodProc *) somAP_IDMText_idmresGetTextSpecLM },
{ &IDMTextResultClassData.idmresGetMaxResults,
&somId_idmresGetMaxResults,
&somDI_idmresGetMaxResults,
(somMethodProc *) IDMText_idmresGetMaxResults,
(somMethodProc *) somRD_IDMText_idmresGetMaxResults,
(somMethodProc *) somAP_IDMText_idmresGetMaxResults },
};
/*
* Declare the Override Methods table.
*/
static somOverrideMethod_t IDMTextResultOM[] = {
{ &somId_idmresInitIdmResult,
(somMethodProc *) IDMText_idmresInitIdmResult },
};
/*
* Initializers for class Ids
*/
static char * somCN_IDMTextResult = "IDMTextResult";
static char * somPCN_IDMTextResult_IDMRecoResult = "IDMRecoResult";
static somId somPCIDMTextResult[] = {
&somPCN_IDMTextResult_IDMRecoResult,
};
static somStaticClassInfo IDMTextResultSCI = {
3, 6, 1, 0, 0, 0,
IDMTextResult_MajorVersion, IDMTextResult_MinorVersion,
0, IDMTextResult_MaxNoMethods, 1,
&somCN_IDMTextResult,
(somId) NULL, 1,
somPCIDMTextResult,
(somClassDataStructure *) &IDMTextResultClassData,
(somCClassDataStructure *) &IDMTextResultCClassData,
IDMTextResultSM, IDMTextResultOM,
(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 */
};
IDMTextResult * SOMLINK IDMTextResultNewClass (integer4 somtmajorVersion,
integer4 somtminorVersion)
{
IDMRecoResultNewClass(IDMRecoResult_MajorVersion,IDMRecoResult_MinorVersion); /* static reference */
return (somBuildClass(1,&IDMTextResultSCI, somtmajorVersion, somtminorVersion));
}
/*
* Functions for attributes.
*/
#endif /* IDMTextResult_Class_Source */
#pragma checkout(resume)
#endif /* SOM_IDMTextResult_ih */