home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpentk.zip
/
WBPENTK4.DSK
/
IDOINKER.IH
< prev
next >
Wrap
Text File
|
1994-10-07
|
35KB
|
977 lines
/*
* This file was generated by the SOM Compiler.
* FileName: ..\..\pentkt\h\idoinker.ih.
* Generated using:
* SOM Precompiler somipc: 2.7
* SOM Emitter emitih: 2.22
*/
#ifndef SOM_IDOMInker_ih
#define SOM_IDOMInker_ih
#pragma checkout(suspend)
#include <idoinker.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 IDOMInkerCClassData.parentMtab
#endif /* SOM_CurrentClass */
#define IDOMInker_MaxNoMethods 1
/*
* Instance data
*/
typedef void IDOMInkerData;
/*
* Begin stuff that only goes in the primary file
*/
#if (defined(IDOInker_Class_Source) || defined(IDOMInker_Class_Source) || defined(SOM_Module_idoinker_Source))
/*
* Trace/Debug macro
*/
#ifndef IDOMInkerMethodDebug
#define IDOMInkerMethodDebug(c,m) SOMMethodDebug(c,m)
#endif /* IDOMInkerMethodDebug */
/*
* Current class macros for Instance and Meta classes.
*/
#undef SOMMeta
#define SOMMeta M_IDOMInkerCClassData.parentMtab
#undef SOMInstance
#define SOMInstance IDOMInkerCClassData.parentMtab
#ifndef M_IDOMInker_Class_Source
#define M_IDOMInker_Class_Source
#endif /* M_IDOMInker_Class_Source */
/*
* Generate the Apply Stubs.
*/
#pragma linkage(somAP_IDOMInkeridoclsCreateInker, system)
static void SOMLINK somAP_IDOMInkeridoclsCreateInker(IDOMInker *somSelf,
IDOInker* *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PINKERDATA pInkerData = va_arg(__ap, PINKERDATA);
*__retVal = ((somTD_IDOMInker_idoclsCreateInker) __methodPtr) (somSelf, ev, pInkerData);
}
/*
* Initialize the class data structure
*/
struct IDOMInkerClassDataStructure IDOMInkerClassData = {(SOMAny *) NULL};
/*
* Define the C class data structure
*/
struct IDOMInkerCClassDataStructure IDOMInkerCClassData = {(somMethodTabs) NULL};
/*
* New Method: idoclsCreateInker
*/
#pragma linkage(IDOMInkeridoclsCreateInker, system)
SOM_Scope IDOInker* SOMLINK IDOMInkeridoclsCreateInker(IDOMInker *somSelf, Environment *ev,
PINKERDATA pInkerData);
#ifndef somMN_idoclsCreateInker_defined
#define somMN_idoclsCreateInker_defined
static char *somMN_idoclsCreateInker = "idoclsCreateInker";
static somId somId_idoclsCreateInker = &somMN_idoclsCreateInker;
#endif /* somMN_idoclsCreateInker_defined */
#ifndef somDS_idoclsCreateInker_defined
#define somDS_idoclsCreateInker_defined
static char *somDS_idoclsCreateInker = somMD_IDOMInker_idoclsCreateInker;
static somId somDI_idoclsCreateInker = &somDS_idoclsCreateInker;
#endif /* somDS_idoclsCreateInker_defined */
#pragma linkage(somRD_IDOMInkeridoclsCreateInker, system)
static IDOInker* SOMLINK somRD_IDOMInkeridoclsCreateInker(IDOMInker *somSelf, Environment *ev,
PINKERDATA pInkerData)
{
IDOInker* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoclsCreateInker, somSelf , ev
,pInkerData);
return __retVal;
}
/*
* Routines and Structures to create the class object
*/
/*
* Declare the Static Methods table.
*/
static somStaticMethod_t IDOMInkerSM[] = {
{ &IDOMInkerClassData.idoclsCreateInker,
&somId_idoclsCreateInker,
&somDI_idoclsCreateInker,
(somMethodProc *) IDOMInkeridoclsCreateInker,
(somMethodProc *) somRD_IDOMInkeridoclsCreateInker,
(somMethodProc *) somAP_IDOMInkeridoclsCreateInker },
};
/*
* Initializers for class Ids
*/
static char * somCN_IDOMInker = "IDOMInker";
static char * somPCN_IDOMInker_SOMClass = "SOMClass";
static somId somPCIDOMInker[] = {
&somPCN_IDOMInker_SOMClass,
};
static somStaticClassInfo IDOMInkerSCI = {
3, 1, 0, 0, 0, 0,
IDOMInker_MajorVersion, IDOMInker_MinorVersion,
0, IDOMInker_MaxNoMethods, 1,
&somCN_IDOMInker,
(somId) NULL, 1,
somPCIDOMInker,
(somClassDataStructure *) &IDOMInkerClassData,
(somCClassDataStructure *) &IDOMInkerCClassData,
IDOMInkerSM, (somOverrideMethod_t *) NULL,
(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 */
};
IDOMInker * SOMLINK IDOMInkerNewClass (integer4 somtmajorVersion,
integer4 somtminorVersion)
{
SOMClassNewClass(SOMClass_MajorVersion,SOMClass_MinorVersion); /* static reference */
return (somBuildClass(1,&IDOMInkerSCI, somtmajorVersion, somtminorVersion));
}
/*
* Functions for attributes.
*/
#endif /* IDOMInker_Class_Source */
#pragma checkout(resume)
#endif /* SOM_IDOMInker_ih */
#ifndef SOM_IDOInker_ih
#define SOM_IDOInker_ih
#pragma checkout(suspend)
/*
* Passthru lines: File: "C.ih", "before"
*/
#include <idoinker.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 IDOInkerCClassData.parentMtab
#endif /* SOM_CurrentClass */
#define IDOInker_MaxNoMethods 4
/*
* Instance data
*/
typedef void IDOInkerData;
/*
* Begin stuff that only goes in the primary file
*/
#if (defined(IDOInker_Class_Source) || defined(SOM_Module_idoinker_Source))
/*
* Trace/Debug macro
*/
#ifndef IDOInkerMethodDebug
#define IDOInkerMethodDebug(c,m) SOMMethodDebug(c,m)
#endif /* IDOInkerMethodDebug */
/*
* Current class macros for Instance and Meta classes.
*/
#undef SOMMeta
#define SOMMeta M_IDOInkerCClassData.parentMtab
#undef SOMInstance
#define SOMInstance IDOInkerCClassData.parentMtab
#ifndef M_IDOInker_Class_Source
#define M_IDOInker_Class_Source
#endif /* M_IDOInker_Class_Source */
/*
* Generate the Apply Stubs.
*/
#pragma linkage(somAP_IDOInkeridoSetPoint, system)
static void SOMLINK somAP_IDOInkeridoSetPoint(IDOInker *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PPOINTL pptlPoint = va_arg(__ap, PPOINTL);
SOM_IgnoreWarning(__retVal);
((somTD_IDOInker_idoSetPoint) __methodPtr) (somSelf, ev, pptlPoint);
}
#pragma linkage(somAP_IDOInkeridoInkPoints, system)
static void SOMLINK somAP_IDOInkeridoInkPoints(IDOInker *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PPOINTL pptlPoints = va_arg(__ap, PPOINTL);
ULONG ulNumPoints = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDOInker_idoInkPoints) __methodPtr) (somSelf, ev, pptlPoints,ulNumPoints);
}
#pragma linkage(somAP_IDOInkeridoSetHps, system)
static void SOMLINK somAP_IDOInkeridoSetHps(IDOInker *somSelf,
HPS *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
HPS hps = va_arg(__ap, HPS);
*__retVal = ((somTD_IDOInker_idoSetHps) __methodPtr) (somSelf, ev, hps);
}
#pragma linkage(somAP_IDOInkeridoGetHps, system)
static void SOMLINK somAP_IDOInkeridoGetHps(IDOInker *somSelf,
HPS *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
SOM_IgnoreWarning(__ap);
*__retVal = ((somTD_IDOInker_idoGetHps) __methodPtr) (somSelf, ev);
}
/*
* Overridden method: idoSetColor
*/
#pragma linkage(IDOInkeridoSetColor, system)
SOM_Scope long SOMLINK IDOInkeridoSetColor(IDOInker *somSelf, Environment *ev,
long lColor);
#ifndef somMN_idoSetColor_defined
#define somMN_idoSetColor_defined
static char *somMN_idoSetColor = "idoSetColor";
static somId somId_idoSetColor = &somMN_idoSetColor;
#endif /* somMN_idoSetColor_defined */
#define IDOInker_parent_IDOCommon_idoSetColor(somSelf,ev,lColor) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoSetColor)) \
(somSelf,ev,lColor))
#ifndef SOMGD_pmc_IDOCommon_idoSetColor
#ifdef parent_IDOCommon_idoSetColor
#undef parent_IDOCommon_idoSetColor
#define SOMGD_pmc_IDOCommon_idoSetColor 1
#else
#define parent_IDOCommon_idoSetColor IDOInker_parent_IDOCommon_idoSetColor
#endif /* parent_IDOCommon_idoSetColor */
#endif /* SOMGD_pmc_IDOCommon_idoSetColor */
#ifndef parent_idoSetColor
#define parent_idoSetColor(somSelf,ev,lColor) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetColor)) \
(somSelf,ev,lColor))
#endif /* parent_idoSetColor */
#define IDOInker_parents_idoSetColor(arg0,arg1) \
(void) IDOInker_parent_IDOCommon_idoSetColor(arg0,arg1);
/*
* Overridden method: idoGetColor
*/
#pragma linkage(IDOInkeridoGetColor, system)
SOM_Scope long SOMLINK IDOInkeridoGetColor(IDOInker *somSelf, Environment *ev);
#ifndef somMN_idoGetColor_defined
#define somMN_idoGetColor_defined
static char *somMN_idoGetColor = "idoGetColor";
static somId somId_idoGetColor = &somMN_idoGetColor;
#endif /* somMN_idoGetColor_defined */
#define IDOInker_parent_IDOCommon_idoGetColor(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoGetColor)) \
(somSelf,ev))
#ifndef SOMGD_pmc_IDOCommon_idoGetColor
#ifdef parent_IDOCommon_idoGetColor
#undef parent_IDOCommon_idoGetColor
#define SOMGD_pmc_IDOCommon_idoGetColor 1
#else
#define parent_IDOCommon_idoGetColor IDOInker_parent_IDOCommon_idoGetColor
#endif /* parent_IDOCommon_idoGetColor */
#endif /* SOMGD_pmc_IDOCommon_idoGetColor */
#ifndef parent_idoGetColor
#define parent_idoGetColor(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetColor)) \
(somSelf,ev))
#endif /* parent_idoGetColor */
#define IDOInker_parents_idoGetColor(arg0) \
(void) IDOInker_parent_IDOCommon_idoGetColor(arg0);
/*
* Overridden method: idoSetBackColor
*/
#pragma linkage(IDOInkeridoSetBackColor, system)
SOM_Scope long SOMLINK IDOInkeridoSetBackColor(IDOInker *somSelf, Environment *ev,
long lColor);
#ifndef somMN_idoSetBackColor_defined
#define somMN_idoSetBackColor_defined
static char *somMN_idoSetBackColor = "idoSetBackColor";
static somId somId_idoSetBackColor = &somMN_idoSetBackColor;
#endif /* somMN_idoSetBackColor_defined */
#define IDOInker_parent_IDOCommon_idoSetBackColor(somSelf,ev,lColor) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoSetBackColor)) \
(somSelf,ev,lColor))
#ifndef SOMGD_pmc_IDOCommon_idoSetBackColor
#ifdef parent_IDOCommon_idoSetBackColor
#undef parent_IDOCommon_idoSetBackColor
#define SOMGD_pmc_IDOCommon_idoSetBackColor 1
#else
#define parent_IDOCommon_idoSetBackColor IDOInker_parent_IDOCommon_idoSetBackColor
#endif /* parent_IDOCommon_idoSetBackColor */
#endif /* SOMGD_pmc_IDOCommon_idoSetBackColor */
#ifndef parent_idoSetBackColor
#define parent_idoSetBackColor(somSelf,ev,lColor) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetBackColor)) \
(somSelf,ev,lColor))
#endif /* parent_idoSetBackColor */
#define IDOInker_parents_idoSetBackColor(arg0,arg1) \
(void) IDOInker_parent_IDOCommon_idoSetBackColor(arg0,arg1);
/*
* Overridden method: idoGetBackColor
*/
#pragma linkage(IDOInkeridoGetBackColor, system)
SOM_Scope long SOMLINK IDOInkeridoGetBackColor(IDOInker *somSelf, Environment *ev);
#ifndef somMN_idoGetBackColor_defined
#define somMN_idoGetBackColor_defined
static char *somMN_idoGetBackColor = "idoGetBackColor";
static somId somId_idoGetBackColor = &somMN_idoGetBackColor;
#endif /* somMN_idoGetBackColor_defined */
#define IDOInker_parent_IDOCommon_idoGetBackColor(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoGetBackColor)) \
(somSelf,ev))
#ifndef SOMGD_pmc_IDOCommon_idoGetBackColor
#ifdef parent_IDOCommon_idoGetBackColor
#undef parent_IDOCommon_idoGetBackColor
#define SOMGD_pmc_IDOCommon_idoGetBackColor 1
#else
#define parent_IDOCommon_idoGetBackColor IDOInker_parent_IDOCommon_idoGetBackColor
#endif /* parent_IDOCommon_idoGetBackColor */
#endif /* SOMGD_pmc_IDOCommon_idoGetBackColor */
#ifndef parent_idoGetBackColor
#define parent_idoGetBackColor(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetBackColor)) \
(somSelf,ev))
#endif /* parent_idoGetBackColor */
#define IDOInker_parents_idoGetBackColor(arg0) \
(void) IDOInker_parent_IDOCommon_idoGetBackColor(arg0);
/*
* Overridden method: idoSetMix
*/
#pragma linkage(IDOInkeridoSetMix, system)
SOM_Scope long SOMLINK IDOInkeridoSetMix(IDOInker *somSelf, Environment *ev,
long lMix);
#ifndef somMN_idoSetMix_defined
#define somMN_idoSetMix_defined
static char *somMN_idoSetMix = "idoSetMix";
static somId somId_idoSetMix = &somMN_idoSetMix;
#endif /* somMN_idoSetMix_defined */
#define IDOInker_parent_IDOCommon_idoSetMix(somSelf,ev,lMix) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoSetMix)) \
(somSelf,ev,lMix))
#ifndef SOMGD_pmc_IDOCommon_idoSetMix
#ifdef parent_IDOCommon_idoSetMix
#undef parent_IDOCommon_idoSetMix
#define SOMGD_pmc_IDOCommon_idoSetMix 1
#else
#define parent_IDOCommon_idoSetMix IDOInker_parent_IDOCommon_idoSetMix
#endif /* parent_IDOCommon_idoSetMix */
#endif /* SOMGD_pmc_IDOCommon_idoSetMix */
#ifndef parent_idoSetMix
#define parent_idoSetMix(somSelf,ev,lMix) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetMix)) \
(somSelf,ev,lMix))
#endif /* parent_idoSetMix */
#define IDOInker_parents_idoSetMix(arg0,arg1) \
(void) IDOInker_parent_IDOCommon_idoSetMix(arg0,arg1);
/*
* Overridden method: idoGetMix
*/
#pragma linkage(IDOInkeridoGetMix, system)
SOM_Scope long SOMLINK IDOInkeridoGetMix(IDOInker *somSelf, Environment *ev);
#ifndef somMN_idoGetMix_defined
#define somMN_idoGetMix_defined
static char *somMN_idoGetMix = "idoGetMix";
static somId somId_idoGetMix = &somMN_idoGetMix;
#endif /* somMN_idoGetMix_defined */
#define IDOInker_parent_IDOCommon_idoGetMix(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoGetMix)) \
(somSelf,ev))
#ifndef SOMGD_pmc_IDOCommon_idoGetMix
#ifdef parent_IDOCommon_idoGetMix
#undef parent_IDOCommon_idoGetMix
#define SOMGD_pmc_IDOCommon_idoGetMix 1
#else
#define parent_IDOCommon_idoGetMix IDOInker_parent_IDOCommon_idoGetMix
#endif /* parent_IDOCommon_idoGetMix */
#endif /* SOMGD_pmc_IDOCommon_idoGetMix */
#ifndef parent_idoGetMix
#define parent_idoGetMix(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetMix)) \
(somSelf,ev))
#endif /* parent_idoGetMix */
#define IDOInker_parents_idoGetMix(arg0) \
(void) IDOInker_parent_IDOCommon_idoGetMix(arg0);
/*
* Overridden method: idoSetBackMix
*/
#pragma linkage(IDOInkeridoSetBackMix, system)
SOM_Scope long SOMLINK IDOInkeridoSetBackMix(IDOInker *somSelf, Environment *ev,
long lMix);
#ifndef somMN_idoSetBackMix_defined
#define somMN_idoSetBackMix_defined
static char *somMN_idoSetBackMix = "idoSetBackMix";
static somId somId_idoSetBackMix = &somMN_idoSetBackMix;
#endif /* somMN_idoSetBackMix_defined */
#define IDOInker_parent_IDOCommon_idoSetBackMix(somSelf,ev,lMix) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoSetBackMix)) \
(somSelf,ev,lMix))
#ifndef SOMGD_pmc_IDOCommon_idoSetBackMix
#ifdef parent_IDOCommon_idoSetBackMix
#undef parent_IDOCommon_idoSetBackMix
#define SOMGD_pmc_IDOCommon_idoSetBackMix 1
#else
#define parent_IDOCommon_idoSetBackMix IDOInker_parent_IDOCommon_idoSetBackMix
#endif /* parent_IDOCommon_idoSetBackMix */
#endif /* SOMGD_pmc_IDOCommon_idoSetBackMix */
#ifndef parent_idoSetBackMix
#define parent_idoSetBackMix(somSelf,ev,lMix) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetBackMix)) \
(somSelf,ev,lMix))
#endif /* parent_idoSetBackMix */
#define IDOInker_parents_idoSetBackMix(arg0,arg1) \
(void) IDOInker_parent_IDOCommon_idoSetBackMix(arg0,arg1);
/*
* Overridden method: idoGetBackMix
*/
#pragma linkage(IDOInkeridoGetBackMix, system)
SOM_Scope long SOMLINK IDOInkeridoGetBackMix(IDOInker *somSelf, Environment *ev);
#ifndef somMN_idoGetBackMix_defined
#define somMN_idoGetBackMix_defined
static char *somMN_idoGetBackMix = "idoGetBackMix";
static somId somId_idoGetBackMix = &somMN_idoGetBackMix;
#endif /* somMN_idoGetBackMix_defined */
#define IDOInker_parent_IDOCommon_idoGetBackMix(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoGetBackMix)) \
(somSelf,ev))
#ifndef SOMGD_pmc_IDOCommon_idoGetBackMix
#ifdef parent_IDOCommon_idoGetBackMix
#undef parent_IDOCommon_idoGetBackMix
#define SOMGD_pmc_IDOCommon_idoGetBackMix 1
#else
#define parent_IDOCommon_idoGetBackMix IDOInker_parent_IDOCommon_idoGetBackMix
#endif /* parent_IDOCommon_idoGetBackMix */
#endif /* SOMGD_pmc_IDOCommon_idoGetBackMix */
#ifndef parent_idoGetBackMix
#define parent_idoGetBackMix(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetBackMix)) \
(somSelf,ev))
#endif /* parent_idoGetBackMix */
#define IDOInker_parents_idoGetBackMix(arg0) \
(void) IDOInker_parent_IDOCommon_idoGetBackMix(arg0);
/*
* Overridden method: idoSetWidth
*/
#pragma linkage(IDOInkeridoSetWidth, system)
SOM_Scope FIXED SOMLINK IDOInkeridoSetWidth(IDOInker *somSelf, Environment *ev,
FIXED lWidth);
#ifndef somMN_idoSetWidth_defined
#define somMN_idoSetWidth_defined
static char *somMN_idoSetWidth = "idoSetWidth";
static somId somId_idoSetWidth = &somMN_idoSetWidth;
#endif /* somMN_idoSetWidth_defined */
#define IDOInker_parent_IDOCommon_idoSetWidth(somSelf,ev,lWidth) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoSetWidth)) \
(somSelf,ev,lWidth))
#ifndef SOMGD_pmc_IDOCommon_idoSetWidth
#ifdef parent_IDOCommon_idoSetWidth
#undef parent_IDOCommon_idoSetWidth
#define SOMGD_pmc_IDOCommon_idoSetWidth 1
#else
#define parent_IDOCommon_idoSetWidth IDOInker_parent_IDOCommon_idoSetWidth
#endif /* parent_IDOCommon_idoSetWidth */
#endif /* SOMGD_pmc_IDOCommon_idoSetWidth */
#ifndef parent_idoSetWidth
#define parent_idoSetWidth(somSelf,ev,lWidth) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetWidth)) \
(somSelf,ev,lWidth))
#endif /* parent_idoSetWidth */
#define IDOInker_parents_idoSetWidth(arg0,arg1) \
(void) IDOInker_parent_IDOCommon_idoSetWidth(arg0,arg1);
/*
* Overridden method: idoGetWidth
*/
#pragma linkage(IDOInkeridoGetWidth, system)
SOM_Scope FIXED SOMLINK IDOInkeridoGetWidth(IDOInker *somSelf, Environment *ev);
#ifndef somMN_idoGetWidth_defined
#define somMN_idoGetWidth_defined
static char *somMN_idoGetWidth = "idoGetWidth";
static somId somId_idoGetWidth = &somMN_idoGetWidth;
#endif /* somMN_idoGetWidth_defined */
#define IDOInker_parent_IDOCommon_idoGetWidth(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoGetWidth)) \
(somSelf,ev))
#ifndef SOMGD_pmc_IDOCommon_idoGetWidth
#ifdef parent_IDOCommon_idoGetWidth
#undef parent_IDOCommon_idoGetWidth
#define SOMGD_pmc_IDOCommon_idoGetWidth 1
#else
#define parent_IDOCommon_idoGetWidth IDOInker_parent_IDOCommon_idoGetWidth
#endif /* parent_IDOCommon_idoGetWidth */
#endif /* SOMGD_pmc_IDOCommon_idoGetWidth */
#ifndef parent_idoGetWidth
#define parent_idoGetWidth(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetWidth)) \
(somSelf,ev))
#endif /* parent_idoGetWidth */
#define IDOInker_parents_idoGetWidth(arg0) \
(void) IDOInker_parent_IDOCommon_idoGetWidth(arg0);
/*
* Overridden method: idoSetLineType
*/
#pragma linkage(IDOInkeridoSetLineType, system)
SOM_Scope long SOMLINK IDOInkeridoSetLineType(IDOInker *somSelf, Environment *ev,
long lLineType);
#ifndef somMN_idoSetLineType_defined
#define somMN_idoSetLineType_defined
static char *somMN_idoSetLineType = "idoSetLineType";
static somId somId_idoSetLineType = &somMN_idoSetLineType;
#endif /* somMN_idoSetLineType_defined */
#define IDOInker_parent_IDOCommon_idoSetLineType(somSelf,ev,lLineType) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoSetLineType)) \
(somSelf,ev,lLineType))
#ifndef SOMGD_pmc_IDOCommon_idoSetLineType
#ifdef parent_IDOCommon_idoSetLineType
#undef parent_IDOCommon_idoSetLineType
#define SOMGD_pmc_IDOCommon_idoSetLineType 1
#else
#define parent_IDOCommon_idoSetLineType IDOInker_parent_IDOCommon_idoSetLineType
#endif /* parent_IDOCommon_idoSetLineType */
#endif /* SOMGD_pmc_IDOCommon_idoSetLineType */
#ifndef parent_idoSetLineType
#define parent_idoSetLineType(somSelf,ev,lLineType) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetLineType)) \
(somSelf,ev,lLineType))
#endif /* parent_idoSetLineType */
#define IDOInker_parents_idoSetLineType(arg0,arg1) \
(void) IDOInker_parent_IDOCommon_idoSetLineType(arg0,arg1);
/*
* Overridden method: idoGetLineType
*/
#pragma linkage(IDOInkeridoGetLineType, system)
SOM_Scope long SOMLINK IDOInkeridoGetLineType(IDOInker *somSelf, Environment *ev);
#ifndef somMN_idoGetLineType_defined
#define somMN_idoGetLineType_defined
static char *somMN_idoGetLineType = "idoGetLineType";
static somId somId_idoGetLineType = &somMN_idoGetLineType;
#endif /* somMN_idoGetLineType_defined */
#define IDOInker_parent_IDOCommon_idoGetLineType(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoGetLineType)) \
(somSelf,ev))
#ifndef SOMGD_pmc_IDOCommon_idoGetLineType
#ifdef parent_IDOCommon_idoGetLineType
#undef parent_IDOCommon_idoGetLineType
#define SOMGD_pmc_IDOCommon_idoGetLineType 1
#else
#define parent_IDOCommon_idoGetLineType IDOInker_parent_IDOCommon_idoGetLineType
#endif /* parent_IDOCommon_idoGetLineType */
#endif /* SOMGD_pmc_IDOCommon_idoGetLineType */
#ifndef parent_idoGetLineType
#define parent_idoGetLineType(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetLineType)) \
(somSelf,ev))
#endif /* parent_idoGetLineType */
#define IDOInker_parents_idoGetLineType(arg0) \
(void) IDOInker_parent_IDOCommon_idoGetLineType(arg0);
/*
* Overridden method: idoSetInkerData
*/
#pragma linkage(IDOInkeridoSetInkerData, system)
SOM_Scope void SOMLINK IDOInkeridoSetInkerData(IDOInker *somSelf, Environment *ev,
PINKERDATA pNewInkerData,
PINKERDATA pOldInkerData);
#ifndef somMN_idoSetInkerData_defined
#define somMN_idoSetInkerData_defined
static char *somMN_idoSetInkerData = "idoSetInkerData";
static somId somId_idoSetInkerData = &somMN_idoSetInkerData;
#endif /* somMN_idoSetInkerData_defined */
#define IDOInker_parent_IDOCommon_idoSetInkerData(somSelf,ev,pNewInkerData,pOldInkerData) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoSetInkerData)) \
(somSelf,ev,pNewInkerData,pOldInkerData))
#ifndef SOMGD_pmc_IDOCommon_idoSetInkerData
#ifdef parent_IDOCommon_idoSetInkerData
#undef parent_IDOCommon_idoSetInkerData
#define SOMGD_pmc_IDOCommon_idoSetInkerData 1
#else
#define parent_IDOCommon_idoSetInkerData IDOInker_parent_IDOCommon_idoSetInkerData
#endif /* parent_IDOCommon_idoSetInkerData */
#endif /* SOMGD_pmc_IDOCommon_idoSetInkerData */
#ifndef parent_idoSetInkerData
#define parent_idoSetInkerData(somSelf,ev,pNewInkerData,pOldInkerData) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetInkerData)) \
(somSelf,ev,pNewInkerData,pOldInkerData))
#endif /* parent_idoSetInkerData */
#define IDOInker_parents_idoSetInkerData(arg0,arg1,arg2) \
(void) IDOInker_parent_IDOCommon_idoSetInkerData(arg0,arg1,arg2);
/*
* Overridden method: idoGetInkerData
*/
#pragma linkage(IDOInkeridoGetInkerData, system)
SOM_Scope void SOMLINK IDOInkeridoGetInkerData(IDOInker *somSelf, Environment *ev,
PINKERDATA pInkerData);
#ifndef somMN_idoGetInkerData_defined
#define somMN_idoGetInkerData_defined
static char *somMN_idoGetInkerData = "idoGetInkerData";
static somId somId_idoGetInkerData = &somMN_idoGetInkerData;
#endif /* somMN_idoGetInkerData_defined */
#define IDOInker_parent_IDOCommon_idoGetInkerData(somSelf,ev,pInkerData) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOInkerCClassData.parentMtab, idoGetInkerData)) \
(somSelf,ev,pInkerData))
#ifndef SOMGD_pmc_IDOCommon_idoGetInkerData
#ifdef parent_IDOCommon_idoGetInkerData
#undef parent_IDOCommon_idoGetInkerData
#define SOMGD_pmc_IDOCommon_idoGetInkerData 1
#else
#define parent_IDOCommon_idoGetInkerData IDOInker_parent_IDOCommon_idoGetInkerData
#endif /* parent_IDOCommon_idoGetInkerData */
#endif /* SOMGD_pmc_IDOCommon_idoGetInkerData */
#ifndef parent_idoGetInkerData
#define parent_idoGetInkerData(somSelf,ev,pInkerData) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetInkerData)) \
(somSelf,ev,pInkerData))
#endif /* parent_idoGetInkerData */
#define IDOInker_parents_idoGetInkerData(arg0,arg1) \
(void) IDOInker_parent_IDOCommon_idoGetInkerData(arg0,arg1);
/*
* Initialize the class data structure
*/
struct IDOInkerClassDataStructure IDOInkerClassData = {(SOMAny *) NULL};
/*
* Define the C class data structure
*/
struct IDOInkerCClassDataStructure IDOInkerCClassData = {(somMethodTabs) NULL};
/*
* New Method: idoSetPoint
*/
#pragma linkage(IDOInkeridoSetPoint, system)
SOM_Scope void SOMLINK IDOInkeridoSetPoint(IDOInker *somSelf, Environment *ev,
PPOINTL pptlPoint);
#ifndef somMN_idoSetPoint_defined
#define somMN_idoSetPoint_defined
static char *somMN_idoSetPoint = "idoSetPoint";
static somId somId_idoSetPoint = &somMN_idoSetPoint;
#endif /* somMN_idoSetPoint_defined */
#ifndef somDS_idoSetPoint_defined
#define somDS_idoSetPoint_defined
static char *somDS_idoSetPoint = somMD_IDOInker_idoSetPoint;
static somId somDI_idoSetPoint = &somDS_idoSetPoint;
#endif /* somDS_idoSetPoint_defined */
#pragma linkage(somRD_IDOInkeridoSetPoint, system)
static void SOMLINK somRD_IDOInkeridoSetPoint(IDOInker *somSelf, Environment *ev,
PPOINTL pptlPoint)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoSetPoint, somSelf , ev
,pptlPoint);
}
/*
* New Method: idoInkPoints
*/
#pragma linkage(IDOInkeridoInkPoints, system)
SOM_Scope void SOMLINK IDOInkeridoInkPoints(IDOInker *somSelf, Environment *ev,
PPOINTL pptlPoints,
ULONG ulNumPoints);
#ifndef somMN_idoInkPoints_defined
#define somMN_idoInkPoints_defined
static char *somMN_idoInkPoints = "idoInkPoints";
static somId somId_idoInkPoints = &somMN_idoInkPoints;
#endif /* somMN_idoInkPoints_defined */
#ifndef somDS_idoInkPoints_defined
#define somDS_idoInkPoints_defined
static char *somDS_idoInkPoints = somMD_IDOInker_idoInkPoints;
static somId somDI_idoInkPoints = &somDS_idoInkPoints;
#endif /* somDS_idoInkPoints_defined */
#pragma linkage(somRD_IDOInkeridoInkPoints, system)
static void SOMLINK somRD_IDOInkeridoInkPoints(IDOInker *somSelf, Environment *ev,
PPOINTL pptlPoints,
ULONG ulNumPoints)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoInkPoints, somSelf , ev
,pptlPoints,ulNumPoints);
}
/*
* New Method: idoSetHps
*/
#pragma linkage(IDOInkeridoSetHps, system)
SOM_Scope HPS SOMLINK IDOInkeridoSetHps(IDOInker *somSelf, Environment *ev,
HPS hps);
#ifndef somMN_idoSetHps_defined
#define somMN_idoSetHps_defined
static char *somMN_idoSetHps = "idoSetHps";
static somId somId_idoSetHps = &somMN_idoSetHps;
#endif /* somMN_idoSetHps_defined */
#ifndef somDS_idoSetHps_defined
#define somDS_idoSetHps_defined
static char *somDS_idoSetHps = somMD_IDOInker_idoSetHps;
static somId somDI_idoSetHps = &somDS_idoSetHps;
#endif /* somDS_idoSetHps_defined */
#pragma linkage(somRD_IDOInkeridoSetHps, system)
static HPS SOMLINK somRD_IDOInkeridoSetHps(IDOInker *somSelf, Environment *ev,
HPS hps)
{
HPS __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoSetHps, somSelf , ev
,hps);
return __retVal;
}
/*
* New Method: idoGetHps
*/
#pragma linkage(IDOInkeridoGetHps, system)
SOM_Scope HPS SOMLINK IDOInkeridoGetHps(IDOInker *somSelf, Environment *ev);
#ifndef somMN_idoGetHps_defined
#define somMN_idoGetHps_defined
static char *somMN_idoGetHps = "idoGetHps";
static somId somId_idoGetHps = &somMN_idoGetHps;
#endif /* somMN_idoGetHps_defined */
#ifndef somDS_idoGetHps_defined
#define somDS_idoGetHps_defined
static char *somDS_idoGetHps = somMD_IDOInker_idoGetHps;
static somId somDI_idoGetHps = &somDS_idoGetHps;
#endif /* somDS_idoGetHps_defined */
#pragma linkage(somRD_IDOInkeridoGetHps, system)
static HPS SOMLINK somRD_IDOInkeridoGetHps(IDOInker *somSelf, Environment *ev)
{
HPS __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetHps, somSelf , ev
);
return __retVal;
}
/*
* Routines and Structures to create the class object
*/
/*
* Declare the Static Methods table.
*/
static somStaticMethod_t IDOInkerSM[] = {
{ &IDOInkerClassData.idoSetPoint,
&somId_idoSetPoint,
&somDI_idoSetPoint,
(somMethodProc *) IDOInkeridoSetPoint,
(somMethodProc *) somRD_IDOInkeridoSetPoint,
(somMethodProc *) somAP_IDOInkeridoSetPoint },
{ &IDOInkerClassData.idoInkPoints,
&somId_idoInkPoints,
&somDI_idoInkPoints,
(somMethodProc *) IDOInkeridoInkPoints,
(somMethodProc *) somRD_IDOInkeridoInkPoints,
(somMethodProc *) somAP_IDOInkeridoInkPoints },
{ &IDOInkerClassData.idoSetHps,
&somId_idoSetHps,
&somDI_idoSetHps,
(somMethodProc *) IDOInkeridoSetHps,
(somMethodProc *) somRD_IDOInkeridoSetHps,
(somMethodProc *) somAP_IDOInkeridoSetHps },
{ &IDOInkerClassData.idoGetHps,
&somId_idoGetHps,
&somDI_idoGetHps,
(somMethodProc *) IDOInkeridoGetHps,
(somMethodProc *) somRD_IDOInkeridoGetHps,
(somMethodProc *) somAP_IDOInkeridoGetHps },
};
/*
* Declare the Override Methods table.
*/
static somOverrideMethod_t IDOInkerOM[] = {
{ &somId_idoSetColor,
(somMethodProc *) IDOInkeridoSetColor },
{ &somId_idoGetColor,
(somMethodProc *) IDOInkeridoGetColor },
{ &somId_idoSetBackColor,
(somMethodProc *) IDOInkeridoSetBackColor },
{ &somId_idoGetBackColor,
(somMethodProc *) IDOInkeridoGetBackColor },
{ &somId_idoSetMix,
(somMethodProc *) IDOInkeridoSetMix },
{ &somId_idoGetMix,
(somMethodProc *) IDOInkeridoGetMix },
{ &somId_idoSetBackMix,
(somMethodProc *) IDOInkeridoSetBackMix },
{ &somId_idoGetBackMix,
(somMethodProc *) IDOInkeridoGetBackMix },
{ &somId_idoSetWidth,
(somMethodProc *) IDOInkeridoSetWidth },
{ &somId_idoGetWidth,
(somMethodProc *) IDOInkeridoGetWidth },
{ &somId_idoSetLineType,
(somMethodProc *) IDOInkeridoSetLineType },
{ &somId_idoGetLineType,
(somMethodProc *) IDOInkeridoGetLineType },
{ &somId_idoSetInkerData,
(somMethodProc *) IDOInkeridoSetInkerData },
{ &somId_idoGetInkerData,
(somMethodProc *) IDOInkeridoGetInkerData },
};
/*
* Initializers for class Ids
*/
static char * somCN_IDOInker = "IDOInker";
#ifndef somEMC_IDOMInker_defined
#define somEMC_IDOMInker_defined
static char * somEMC_IDOMInker = "IDOMInker";
#endif
static char * somPCN_IDOInker_IDOCommon = "IDOCommon";
static somId somPCIDOInker[] = {
&somPCN_IDOInker_IDOCommon,
};
static somStaticClassInfo IDOInkerSCI = {
3, 4, 14, 0, 0, 0,
IDOInker_MajorVersion, IDOInker_MinorVersion,
0, IDOInker_MaxNoMethods, 1,
&somCN_IDOInker,
&somEMC_IDOMInker, 0,
somPCIDOInker,
(somClassDataStructure *) &IDOInkerClassData,
(somCClassDataStructure *) &IDOInkerCClassData,
IDOInkerSM, IDOInkerOM,
(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 */
};
IDOInker * SOMLINK IDOInkerNewClass (integer4 somtmajorVersion,
integer4 somtminorVersion)
{
IDOCommonNewClass(IDOCommon_MajorVersion,IDOCommon_MinorVersion); /* static reference */
/* Explicit metaclass, so get it */
IDOMInkerNewClass(IDOMInker_MajorVersion,IDOMInker_MinorVersion); /* static reference */
return (somBuildClass(1,&IDOInkerSCI, somtmajorVersion, somtminorVersion));
}
/*
* Functions for attributes.
*/
#endif /* IDOInker_Class_Source */
#pragma checkout(resume)
#endif /* SOM_IDOInker_ih */