home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpentk.zip
/
WBPENTK4.DSK
/
IDMMIXED.IH
< prev
next >
Wrap
Text File
|
1994-10-07
|
7KB
|
216 lines
/*
* This file was generated by the SOM Compiler.
* FileName: ..\..\pentkt\h\idmmixed.ih.
* Generated using:
* SOM Precompiler somipc: 2.7
* SOM Emitter emitih: 2.22
*/
/*
* idmmixed.idl
*
* CLASS: IDMMixedResult
*
* CLASS HIERARCHY:
*
* SOMObject
* └── IDMResult
* └── IDMRecoResult
* └── IDMGestureResult
* └── IDMTextResult |
* | |
* └── IDMMixedResult
*
* DESCRIPTION:
*
* Input Data Mixed Result class.
*
*/
#ifndef SOM_IDMMixedResult_ih
#define SOM_IDMMixedResult_ih
#pragma checkout(suspend)
#include <idmmixed.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 IDMMixedResultCClassData.parentMtab
#endif /* SOM_CurrentClass */
#define IDMMixedResult_MaxNoMethods 0
/*
* Instance data
*/
typedef void IDMMixedResultData;
/*
* Begin stuff that only goes in the primary file
*/
#if (defined(IDMMixedResult_Class_Source) || defined(SOM_Module_idmmixed_Source))
/*
* Trace/Debug macro
*/
#ifndef IDMMixedResultMethodDebug
#define IDMMixedResultMethodDebug(c,m) SOMMethodDebug(c,m)
#endif /* IDMMixedResultMethodDebug */
/*
* Current class macros for Instance and Meta classes.
*/
#undef SOMMeta
#define SOMMeta M_IDMMixedResultCClassData.parentMtab
#undef SOMInstance
#define SOMInstance IDMMixedResultCClassData.parentMtab
#ifndef M_IDMMixedResult_Class_Source
#define M_IDMMixedResult_Class_Source
#endif /* M_IDMMixedResult_Class_Source */
/*
* Generate the Apply Stubs.
*/
/*
* Overridden method: idmresInitIdmResult
*/
#pragma linkage(IDMMixed_idmresInitIdmResult, system)
SOM_Scope void SOMLINK IDMMixed_idmresInitIdmResult(IDMMixedResult *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 IDMMixedResult_parent_IDMTextResult_idmresInitIdmResult(somSelf,ev,idmObject) \
((SOM_ParentNumResolve(IDMResult, 1, IDMMixedResultCClassData.parentMtab, idmresInitIdmResult)) \
(somSelf,ev,idmObject))
#ifndef SOMGD_pmc_IDMTextResult_idmresInitIdmResult
#ifdef parent_IDMTextResult_idmresInitIdmResult
#undef parent_IDMTextResult_idmresInitIdmResult
#define SOMGD_pmc_IDMTextResult_idmresInitIdmResult 1
#else
#define parent_IDMTextResult_idmresInitIdmResult IDMMixedResult_parent_IDMTextResult_idmresInitIdmResult
#endif /* parent_IDMTextResult_idmresInitIdmResult */
#endif /* SOMGD_pmc_IDMTextResult_idmresInitIdmResult */
#define IDMMixedResult_parent_IDMGestureResult_idmresInitIdmResult(somSelf,ev,idmObject) \
((SOM_ParentNumResolve(IDMResult, 2, IDMMixedResultCClassData.parentMtab, idmresInitIdmResult)) \
(somSelf,ev,idmObject))
#ifndef SOMGD_pmc_IDMGestureResult_idmresInitIdmResult
#ifdef parent_IDMGestureResult_idmresInitIdmResult
#undef parent_IDMGestureResult_idmresInitIdmResult
#define SOMGD_pmc_IDMGestureResult_idmresInitIdmResult 1
#else
#define parent_IDMGestureResult_idmresInitIdmResult IDMMixedResult_parent_IDMGestureResult_idmresInitIdmResult
#endif /* parent_IDMGestureResult_idmresInitIdmResult */
#endif /* SOMGD_pmc_IDMGestureResult_idmresInitIdmResult */
#ifndef parent_idmresInitIdmResult
#define parent_idmresInitIdmResult(somSelf,ev,idmObject) \
((SOM_ParentNumResolve(IDMResult, 1, SOM_CurrentClass, idmresInitIdmResult)) \
(somSelf,ev,idmObject))
#endif /* parent_idmresInitIdmResult */
#define IDMMixedResult_parents_idmresInitIdmResult(arg0,arg1) \
(void) IDMMixedResult_parent_IDMTextResult_idmresInitIdmResult(arg0,arg1); \
(void) IDMMixedResult_parent_IDMGestureResult_idmresInitIdmResult(arg0,arg1);
/*
* Initialize the class data structure
*/
struct IDMMixedResultClassDataStructure IDMMixedResultClassData = {(SOMAny *) NULL};
/*
* Define the C class data structure
*/
struct IDMMixedResultCClassDataStructure IDMMixedResultCClassData = {(somMethodTabs) NULL};
/*
* Routines and Structures to create the class object
*/
/*
* Declare the Override Methods table.
*/
static somOverrideMethod_t IDMMixedResultOM[] = {
{ &somId_idmresInitIdmResult,
(somMethodProc *) IDMMixed_idmresInitIdmResult },
};
/*
* Initializers for class Ids
*/
static char * somCN_IDMMixedResult = "IDMMixedResult";
static char * somPCN_IDMMixedResult_IDMTextResult = "IDMTextResult";
static char * somPCN_IDMMixedResult_IDMGestureResult = "IDMGestureResult";
static somId somPCIDMMixedResult[] = {
&somPCN_IDMMixedResult_IDMTextResult,
&somPCN_IDMMixedResult_IDMGestureResult,
};
static somStaticClassInfo IDMMixedResultSCI = {
3, 0, 1, 0, 0, 0,
IDMMixedResult_MajorVersion, IDMMixedResult_MinorVersion,
0, IDMMixedResult_MaxNoMethods, 2,
&somCN_IDMMixedResult,
(somId) NULL, 1,
somPCIDMMixedResult,
(somClassDataStructure *) &IDMMixedResultClassData,
(somCClassDataStructure *) &IDMMixedResultCClassData,
(somStaticMethod_t *) NULL, IDMMixedResultOM,
(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 */
};
IDMMixedResult * SOMLINK IDMMixedResultNewClass (integer4 somtmajorVersion,
integer4 somtminorVersion)
{
IDMTextResultNewClass(IDMTextResult_MajorVersion,IDMTextResult_MinorVersion); /* static reference */
IDMGestureResultNewClass(IDMGestureResult_MajorVersion,IDMGestureResult_MinorVersion); /* static reference */
return (somBuildClass(3,&IDMMixedResultSCI, somtmajorVersion, somtminorVersion));
}
/*
* Functions for attributes.
*/
#endif /* IDMMixedResult_Class_Source */
#pragma checkout(resume)
#endif /* SOM_IDMMixedResult_ih */