home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpentk.zip
/
WBPENTK4.DSK
/
IDMRECO.IH
< prev
next >
Wrap
Text File
|
1994-10-07
|
8KB
|
249 lines
/*
* This file was generated by the SOM Compiler.
* FileName: ..\..\pentkt\h\idmreco.ih.
* Generated using:
* SOM Precompiler somipc: 2.7
* SOM Emitter emitih: 2.22
*/
/*
*
* idmreco.idl
*
* CLASS: IDMRecoResult
*
* CLASS HIERARCHY:
*
* SOMObject
* └── IDMResult
* └── IDMRecoResult
*
* DESCRIPTION:
*
* Input Data Reco Result class.
*
*/
#ifndef SOM_IDMRecoResult_ih
#define SOM_IDMRecoResult_ih
#pragma checkout(suspend)
#include <idmreco.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 IDMRecoResultCClassData.parentMtab
#endif /* SOM_CurrentClass */
#define IDMRecoResult_MaxNoMethods 1
/*
* Instance data
*/
typedef void IDMRecoResultData;
/*
* Begin stuff that only goes in the primary file
*/
#if (defined(IDMRecoResult_Class_Source) || defined(SOM_Module_idmreco_Source))
/*
* Trace/Debug macro
*/
#ifndef IDMRecoResultMethodDebug
#define IDMRecoResultMethodDebug(c,m) SOMMethodDebug(c,m)
#endif /* IDMRecoResultMethodDebug */
/*
* Current class macros for Instance and Meta classes.
*/
#undef SOMMeta
#define SOMMeta M_IDMRecoResultCClassData.parentMtab
#undef SOMInstance
#define SOMInstance IDMRecoResultCClassData.parentMtab
#ifndef M_IDMRecoResult_Class_Source
#define M_IDMRecoResult_Class_Source
#endif /* M_IDMRecoResult_Class_Source */
/*
* Generate the Apply Stubs.
*/
#pragma linkage(somAP_IDMReco_idmresGetRecoTrigger, system)
static void SOMLINK somAP_IDMReco_idmresGetRecoTrigger(IDMRecoResult *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_IDMRecoResult_idmresGetRecoTrigger) __methodPtr) (somSelf, ev);
}
/*
* Overridden method: idmresInitIdmResult
*/
#pragma linkage(IDMReco_idmresInitIdmResult, system)
SOM_Scope void SOMLINK IDMReco_idmresInitIdmResult(IDMRecoResult *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 IDMRecoResult_parent_IDMResult_idmresInitIdmResult(somSelf,ev,idmObject) \
((SOM_ParentNumResolve(IDMResult, 1, IDMRecoResultCClassData.parentMtab, idmresInitIdmResult)) \
(somSelf,ev,idmObject))
#ifndef SOMGD_pmc_IDMResult_idmresInitIdmResult
#ifdef parent_IDMResult_idmresInitIdmResult
#undef parent_IDMResult_idmresInitIdmResult
#define SOMGD_pmc_IDMResult_idmresInitIdmResult 1
#else
#define parent_IDMResult_idmresInitIdmResult IDMRecoResult_parent_IDMResult_idmresInitIdmResult
#endif /* parent_IDMResult_idmresInitIdmResult */
#endif /* SOMGD_pmc_IDMResult_idmresInitIdmResult */
#ifndef parent_idmresInitIdmResult
#define parent_idmresInitIdmResult(somSelf,ev,idmObject) \
((SOM_ParentNumResolve(IDMResult, 1, SOM_CurrentClass, idmresInitIdmResult)) \
(somSelf,ev,idmObject))
#endif /* parent_idmresInitIdmResult */
#define IDMRecoResult_parents_idmresInitIdmResult(arg0,arg1) \
(void) IDMRecoResult_parent_IDMResult_idmresInitIdmResult(arg0,arg1);
/*
* Initialize the class data structure
*/
struct IDMRecoResultClassDataStructure IDMRecoResultClassData = {(SOMAny *) NULL};
/*
* Define the C class data structure
*/
struct IDMRecoResultCClassDataStructure IDMRecoResultCClassData = {(somMethodTabs) NULL};
/*
* New Method: idmresGetRecoTrigger
*/
#pragma linkage(IDMReco_idmresGetRecoTrigger, system)
SOM_Scope ULONG SOMLINK IDMReco_idmresGetRecoTrigger(IDMRecoResult *somSelf, Environment *ev);
#ifndef somMN_idmresGetRecoTrigger_defined
#define somMN_idmresGetRecoTrigger_defined
static char *somMN_idmresGetRecoTrigger = "idmresGetRecoTrigger";
static somId somId_idmresGetRecoTrigger = &somMN_idmresGetRecoTrigger;
#endif /* somMN_idmresGetRecoTrigger_defined */
#ifndef somDS_idmresGetRecoTrigger_defined
#define somDS_idmresGetRecoTrigger_defined
static char *somDS_idmresGetRecoTrigger = somMD_IDMRecoResult_idmresGetRecoTrigger;
static somId somDI_idmresGetRecoTrigger = &somDS_idmresGetRecoTrigger;
#endif /* somDS_idmresGetRecoTrigger_defined */
#pragma linkage(somRD_IDMReco_idmresGetRecoTrigger, system)
static ULONG SOMLINK somRD_IDMReco_idmresGetRecoTrigger(IDMRecoResult *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idmresGetRecoTrigger, somSelf , ev
);
return __retVal;
}
/*
* Routines and Structures to create the class object
*/
/*
* Declare the Static Methods table.
*/
static somStaticMethod_t IDMRecoResultSM[] = {
{ &IDMRecoResultClassData.idmresGetRecoTrigger,
&somId_idmresGetRecoTrigger,
&somDI_idmresGetRecoTrigger,
(somMethodProc *) IDMReco_idmresGetRecoTrigger,
(somMethodProc *) somRD_IDMReco_idmresGetRecoTrigger,
(somMethodProc *) somAP_IDMReco_idmresGetRecoTrigger },
};
/*
* Declare the Override Methods table.
*/
static somOverrideMethod_t IDMRecoResultOM[] = {
{ &somId_idmresInitIdmResult,
(somMethodProc *) IDMReco_idmresInitIdmResult },
};
/*
* Initializers for class Ids
*/
static char * somCN_IDMRecoResult = "IDMRecoResult";
static char * somPCN_IDMRecoResult_IDMResult = "IDMResult";
static somId somPCIDMRecoResult[] = {
&somPCN_IDMRecoResult_IDMResult,
};
static somStaticClassInfo IDMRecoResultSCI = {
3, 1, 1, 0, 0, 0,
IDMRecoResult_MajorVersion, IDMRecoResult_MinorVersion,
0, IDMRecoResult_MaxNoMethods, 1,
&somCN_IDMRecoResult,
(somId) NULL, 1,
somPCIDMRecoResult,
(somClassDataStructure *) &IDMRecoResultClassData,
(somCClassDataStructure *) &IDMRecoResultCClassData,
IDMRecoResultSM, IDMRecoResultOM,
(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 */
};
IDMRecoResult * SOMLINK IDMRecoResultNewClass (integer4 somtmajorVersion,
integer4 somtminorVersion)
{
IDMResultNewClass(IDMResult_MajorVersion,IDMResult_MinorVersion); /* static reference */
return (somBuildClass(1,&IDMRecoResultSCI, somtmajorVersion, somtminorVersion));
}
/*
* Functions for attributes.
*/
#endif /* IDMRecoResult_Class_Source */
#pragma checkout(resume)
#endif /* SOM_IDMRecoResult_ih */