home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpentk.zip
/
WBPENTK4.DSK
/
IDOSTRK.IH
< prev
next >
Wrap
Text File
|
1994-10-07
|
75KB
|
2,047 lines
/*
* This file was generated by the SOM Compiler.
* FileName: ..\..\pentkt\h\idostrk.ih.
* Generated using:
* SOM Precompiler somipc: 2.7
* SOM Emitter emitih: 2.22
*/
#ifndef SOM_IDOMStroke_ih
#define SOM_IDOMStroke_ih
#pragma checkout(suspend)
/*
* Passthru lines: File: "C.ih", "before"
*/
#include <idocomm.h>
#include <idoinker.h>
#include <idoinkat.h>
#include <idostrk.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 IDOMStrokeCClassData.parentMtab
#endif /* SOM_CurrentClass */
#define IDOMStroke_MaxNoMethods 1
/*
* Instance data
*/
typedef void IDOMStrokeData;
/*
* Begin stuff that only goes in the primary file
*/
#if (defined(IDOStroke_Class_Source) || defined(IDOMStroke_Class_Source) || defined(SOM_Module_idostrk_Source))
/*
* Trace/Debug macro
*/
#ifndef IDOMStrokeMethodDebug
#define IDOMStrokeMethodDebug(c,m) SOMMethodDebug(c,m)
#endif /* IDOMStrokeMethodDebug */
/*
* Current class macros for Instance and Meta classes.
*/
#undef SOMMeta
#define SOMMeta M_IDOMStrokeCClassData.parentMtab
#undef SOMInstance
#define SOMInstance IDOMStrokeCClassData.parentMtab
#ifndef M_IDOMStroke_Class_Source
#define M_IDOMStroke_Class_Source
#endif /* M_IDOMStroke_Class_Source */
/*
* Generate the Apply Stubs.
*/
#pragma linkage(somAP_IDOMStrokeidoclsCreateStroke, system)
static void SOMLINK somAP_IDOMStrokeidoclsCreateStroke(IDOMStroke *somSelf,
IDOStroke* *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PSTROKEDATA pStrokeBuf = va_arg(__ap, PSTROKEDATA);
PULONG pulBufLen = va_arg(__ap, PULONG);
HWND hwnd = va_arg(__ap, HWND);
ULONG flAuxData = va_arg(__ap, ULONG);
*__retVal = ((somTD_IDOMStroke_idoclsCreateStroke) __methodPtr) (somSelf, ev, pStrokeBuf,pulBufLen,hwnd,flAuxData);
}
/*
* Initialize the class data structure
*/
struct IDOMStrokeClassDataStructure IDOMStrokeClassData = {(SOMAny *) NULL};
/*
* Define the C class data structure
*/
struct IDOMStrokeCClassDataStructure IDOMStrokeCClassData = {(somMethodTabs) NULL};
/*
* New Method: idoclsCreateStroke
*/
#pragma linkage(IDOMStrokeidoclsCreateStroke, system)
SOM_Scope IDOStroke* SOMLINK IDOMStrokeidoclsCreateStroke(IDOMStroke *somSelf, Environment *ev,
PSTROKEDATA pStrokeBuf,
PULONG pulBufLen,
HWND hwnd,
ULONG flAuxData);
#ifndef somMN_idoclsCreateStroke_defined
#define somMN_idoclsCreateStroke_defined
static char *somMN_idoclsCreateStroke = "idoclsCreateStroke";
static somId somId_idoclsCreateStroke = &somMN_idoclsCreateStroke;
#endif /* somMN_idoclsCreateStroke_defined */
#ifndef somDS_idoclsCreateStroke_defined
#define somDS_idoclsCreateStroke_defined
static char *somDS_idoclsCreateStroke = somMD_IDOMStroke_idoclsCreateStroke;
static somId somDI_idoclsCreateStroke = &somDS_idoclsCreateStroke;
#endif /* somDS_idoclsCreateStroke_defined */
#pragma linkage(somRD_IDOMStrokeidoclsCreateStroke, system)
static IDOStroke* SOMLINK somRD_IDOMStrokeidoclsCreateStroke(IDOMStroke *somSelf, Environment *ev,
PSTROKEDATA pStrokeBuf,
PULONG pulBufLen,
HWND hwnd,
ULONG flAuxData)
{
IDOStroke* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoclsCreateStroke, somSelf , ev
,pStrokeBuf,pulBufLen,hwnd,flAuxData);
return __retVal;
}
/*
* Routines and Structures to create the class object
*/
/*
* Declare the Static Methods table.
*/
static somStaticMethod_t IDOMStrokeSM[] = {
{ &IDOMStrokeClassData.idoclsCreateStroke,
&somId_idoclsCreateStroke,
&somDI_idoclsCreateStroke,
(somMethodProc *) IDOMStrokeidoclsCreateStroke,
(somMethodProc *) somRD_IDOMStrokeidoclsCreateStroke,
(somMethodProc *) somAP_IDOMStrokeidoclsCreateStroke },
};
/*
* Initializers for class Ids
*/
static char * somCN_IDOMStroke = "IDOMStroke";
static char * somPCN_IDOMStroke_SOMClass = "SOMClass";
static somId somPCIDOMStroke[] = {
&somPCN_IDOMStroke_SOMClass,
};
static somStaticClassInfo IDOMStrokeSCI = {
3, 1, 0, 0, 0, 0,
IDOMStroke_MajorVersion, IDOMStroke_MinorVersion,
0, IDOMStroke_MaxNoMethods, 1,
&somCN_IDOMStroke,
(somId) NULL, 1,
somPCIDOMStroke,
(somClassDataStructure *) &IDOMStrokeClassData,
(somCClassDataStructure *) &IDOMStrokeCClassData,
IDOMStrokeSM, (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 */
};
IDOMStroke * SOMLINK IDOMStrokeNewClass (integer4 somtmajorVersion,
integer4 somtminorVersion)
{
SOMClassNewClass(SOMClass_MajorVersion,SOMClass_MinorVersion); /* static reference */
return (somBuildClass(1,&IDOMStrokeSCI, somtmajorVersion, somtminorVersion));
}
/*
* Functions for attributes.
*/
#endif /* IDOMStroke_Class_Source */
#pragma checkout(resume)
#endif /* SOM_IDOMStroke_ih */
#ifndef SOM_IDOStroke_ih
#define SOM_IDOStroke_ih
#pragma checkout(suspend)
/*
* Passthru lines: File: "C.ih", "before"
*/
#include <idostrk.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 IDOStrokeCClassData.parentMtab
#endif /* SOM_CurrentClass */
#define IDOStroke_MaxNoMethods 29
/*
* Instance data
*/
typedef void IDOStrokeData;
/*
* Begin stuff that only goes in the primary file
*/
#if (defined(IDOStroke_Class_Source) || defined(SOM_Module_idostrk_Source))
/*
* Trace/Debug macro
*/
#ifndef IDOStrokeMethodDebug
#define IDOStrokeMethodDebug(c,m) SOMMethodDebug(c,m)
#endif /* IDOStrokeMethodDebug */
/*
* Current class macros for Instance and Meta classes.
*/
#undef SOMMeta
#define SOMMeta M_IDOStrokeCClassData.parentMtab
#undef SOMInstance
#define SOMInstance IDOStrokeCClassData.parentMtab
#ifndef M_IDOStroke_Class_Source
#define M_IDOStroke_Class_Source
#endif /* M_IDOStroke_Class_Source */
/*
* Generate the Apply Stubs.
*/
#pragma linkage(somAP_IDOStrokeidoIsTap, system)
static void SOMLINK somAP_IDOStrokeidoIsTap(IDOStroke *somSelf,
BOOL *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
SOM_IgnoreWarning(__ap);
*__retVal = ((somTD_IDOStroke_idoIsTap) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoScale, system)
static void SOMLINK somAP_IDOStrokeidoScale(IDOStroke *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
ULONG ulScaleX = va_arg(__ap, ULONG);
ULONG ulScaleY = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDOStroke_idoScale) __methodPtr) (somSelf, ev, ulScaleX,ulScaleY);
}
#pragma linkage(somAP_IDOStrokeidoSetStrokeType, system)
static void SOMLINK somAP_IDOStrokeidoSetStrokeType(IDOStroke *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
ULONG ulStrokeType = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDOStroke_idoSetStrokeType) __methodPtr) (somSelf, ev, ulStrokeType);
}
#pragma linkage(somAP_IDOStrokeidoGetStrokeType, system)
static void SOMLINK somAP_IDOStrokeidoGetStrokeType(IDOStroke *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_IDOStroke_idoGetStrokeType) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoSetStrokeData, system)
static void SOMLINK somAP_IDOStrokeidoSetStrokeData(IDOStroke *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PSTROKEDATA pStrokeBuf = va_arg(__ap, PSTROKEDATA);
PULONG pulBufLen = va_arg(__ap, PULONG);
HWND hwnd = va_arg(__ap, HWND);
ULONG flAuxData = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDOStroke_idoSetStrokeData) __methodPtr) (somSelf, ev, pStrokeBuf,pulBufLen,hwnd,flAuxData);
}
#pragma linkage(somAP_IDOStrokeidoGetStrokeData, system)
static void SOMLINK somAP_IDOStrokeidoGetStrokeData(IDOStroke *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PSTROKEDATA pStrokeBuf = va_arg(__ap, PSTROKEDATA);
PULONG pulBufLen = va_arg(__ap, PULONG);
HWND hwnd = va_arg(__ap, HWND);
ULONG flAuxData = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDOStroke_idoGetStrokeData) __methodPtr) (somSelf, ev, pStrokeBuf,pulBufLen,hwnd,flAuxData);
}
#pragma linkage(somAP_IDOStrokeidoGetSource, system)
static void SOMLINK somAP_IDOStrokeidoGetSource(IDOStroke *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_IDOStroke_idoGetSource) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetSeq, system)
static void SOMLINK somAP_IDOStrokeidoGetSeq(IDOStroke *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_IDOStroke_idoGetSeq) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetResolution, system)
static void SOMLINK somAP_IDOStrokeidoGetResolution(IDOStroke *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_IDOStroke_idoGetResolution) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetSampleRate, system)
static void SOMLINK somAP_IDOStrokeidoGetSampleRate(IDOStroke *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_IDOStroke_idoGetSampleRate) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetNumPoints, system)
static void SOMLINK somAP_IDOStrokeidoGetNumPoints(IDOStroke *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_IDOStroke_idoGetNumPoints) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetStrokeFlags, system)
static void SOMLINK somAP_IDOStrokeidoGetStrokeFlags(IDOStroke *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_IDOStroke_idoGetStrokeFlags) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetXExtent, system)
static void SOMLINK somAP_IDOStrokeidoGetXExtent(IDOStroke *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_IDOStroke_idoGetXExtent) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetYExtent, system)
static void SOMLINK somAP_IDOStrokeidoGetYExtent(IDOStroke *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_IDOStroke_idoGetYExtent) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetSensorResolution, system)
static void SOMLINK somAP_IDOStrokeidoGetSensorResolution(IDOStroke *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_IDOStroke_idoGetSensorResolution) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetSensorXExtent, system)
static void SOMLINK somAP_IDOStrokeidoGetSensorXExtent(IDOStroke *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_IDOStroke_idoGetSensorXExtent) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetSensorYExtent, system)
static void SOMLINK somAP_IDOStrokeidoGetSensorYExtent(IDOStroke *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_IDOStroke_idoGetSensorYExtent) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetTimestamp, system)
static void SOMLINK somAP_IDOStrokeidoGetTimestamp(IDOStroke *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_IDOStroke_idoGetTimestamp) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetDevTimestampRes, system)
static void SOMLINK somAP_IDOStrokeidoGetDevTimestampRes(IDOStroke *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_IDOStroke_idoGetDevTimestampRes) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoSetInkColor, system)
static void SOMLINK somAP_IDOStrokeidoSetInkColor(IDOStroke *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
ULONG ulColor = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDOStroke_idoSetInkColor) __methodPtr) (somSelf, ev, ulColor);
}
#pragma linkage(somAP_IDOStrokeidoGetInkColor, system)
static void SOMLINK somAP_IDOStrokeidoGetInkColor(IDOStroke *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_IDOStroke_idoGetInkColor) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoSetInkWidth, system)
static void SOMLINK somAP_IDOStrokeidoSetInkWidth(IDOStroke *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
ULONG ulWidth = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDOStroke_idoSetInkWidth) __methodPtr) (somSelf, ev, ulWidth);
}
#pragma linkage(somAP_IDOStrokeidoGetInkWidth, system)
static void SOMLINK somAP_IDOStrokeidoGetInkWidth(IDOStroke *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_IDOStroke_idoGetInkWidth) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoSetInkMix, system)
static void SOMLINK somAP_IDOStrokeidoSetInkMix(IDOStroke *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
ULONG ulMix = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDOStroke_idoSetInkMix) __methodPtr) (somSelf, ev, ulMix);
}
#pragma linkage(somAP_IDOStrokeidoGetInkMix, system)
static void SOMLINK somAP_IDOStrokeidoGetInkMix(IDOStroke *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_IDOStroke_idoGetInkMix) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoSetInkLineType, system)
static void SOMLINK somAP_IDOStrokeidoSetInkLineType(IDOStroke *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
ULONG ulLineStyle = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDOStroke_idoSetInkLineType) __methodPtr) (somSelf, ev, ulLineStyle);
}
#pragma linkage(somAP_IDOStrokeidoGetInkLineType, system)
static void SOMLINK somAP_IDOStrokeidoGetInkLineType(IDOStroke *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_IDOStroke_idoGetInkLineType) __methodPtr) (somSelf, ev);
}
#pragma linkage(somAP_IDOStrokeidoGetScaledData, system)
static void SOMLINK somAP_IDOStrokeidoGetScaledData(IDOStroke *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PSTROKEDATA pStrokeBuf = va_arg(__ap, PSTROKEDATA);
PULONG pulBufLen = va_arg(__ap, PULONG);
HWND hwnd = va_arg(__ap, HWND);
ULONG flAuxData = va_arg(__ap, ULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDOStroke_idoGetScaledData) __methodPtr) (somSelf, ev, pStrokeBuf,pulBufLen,hwnd,flAuxData);
}
#pragma linkage(somAP_IDOStrokeidoGetScaledPoints, system)
static void SOMLINK somAP_IDOStrokeidoGetScaledPoints(IDOStroke *somSelf,
void *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
void *__somSelf = va_arg(__ap, void*);
Environment *ev = va_arg(__ap, Environment*);
PULONG pulNumPoints = va_arg(__ap, PULONG);
PPOINTL pPoints = va_arg(__ap, PPOINTL);
PULONG pulBufLen = va_arg(__ap, PULONG);
SOM_IgnoreWarning(__retVal);
((somTD_IDOStroke_idoGetScaledPoints) __methodPtr) (somSelf, ev, pulNumPoints,pPoints,pulBufLen);
}
/*
* Overridden method: somUninit
*/
#pragma linkage(IDOStrokesomUninit, system)
SOM_Scope void SOMLINK IDOStrokesomUninit(IDOStroke *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 IDOStroke_parent_IDOCommon_somUninit(somSelf) \
((SOM_ParentNumResolve(SOMObject, 1, IDOStrokeCClassData.parentMtab, somUninit)) \
(somSelf))
#ifndef SOMGD_pmc_IDOCommon_somUninit
#ifdef parent_IDOCommon_somUninit
#undef parent_IDOCommon_somUninit
#define SOMGD_pmc_IDOCommon_somUninit 1
#else
#define parent_IDOCommon_somUninit IDOStroke_parent_IDOCommon_somUninit
#endif /* parent_IDOCommon_somUninit */
#endif /* SOMGD_pmc_IDOCommon_somUninit */
#ifndef parent_somUninit
#define parent_somUninit(somSelf) \
((SOM_ParentNumResolve(SOMObject, 1, SOM_CurrentClass, somUninit)) \
(somSelf))
#endif /* parent_somUninit */
#define IDOStroke_parents_somUninit(arg0) \
(void) IDOStroke_parent_IDOCommon_somUninit(arg0);
/*
* Overridden method: somFree
*/
#pragma linkage(IDOStrokesomFree, system)
SOM_Scope void SOMLINK IDOStrokesomFree(IDOStroke *somSelf);
#ifndef somMN_somFree_defined
#define somMN_somFree_defined
static char *somMN_somFree = "somFree";
static somId somId_somFree = &somMN_somFree;
#endif /* somMN_somFree_defined */
#define IDOStroke_parent_IDOCommon_somFree(somSelf) \
((SOM_ParentNumResolve(SOMObject, 1, IDOStrokeCClassData.parentMtab, somFree)) \
(somSelf))
#ifndef SOMGD_pmc_IDOCommon_somFree
#ifdef parent_IDOCommon_somFree
#undef parent_IDOCommon_somFree
#define SOMGD_pmc_IDOCommon_somFree 1
#else
#define parent_IDOCommon_somFree IDOStroke_parent_IDOCommon_somFree
#endif /* parent_IDOCommon_somFree */
#endif /* SOMGD_pmc_IDOCommon_somFree */
#ifndef parent_somFree
#define parent_somFree(somSelf) \
((SOM_ParentNumResolve(SOMObject, 1, SOM_CurrentClass, somFree)) \
(somSelf))
#endif /* parent_somFree */
#define IDOStroke_parents_somFree(arg0) \
(void) IDOStroke_parent_IDOCommon_somFree(arg0);
/*
* Overridden method: idoDraw
*/
#pragma linkage(IDOStrokeidoDraw, system)
SOM_Scope void SOMLINK IDOStrokeidoDraw(IDOStroke *somSelf, Environment *ev,
HPS hps);
#ifndef somMN_idoDraw_defined
#define somMN_idoDraw_defined
static char *somMN_idoDraw = "idoDraw";
static somId somId_idoDraw = &somMN_idoDraw;
#endif /* somMN_idoDraw_defined */
#define IDOStroke_parent_IDOCommon_idoDraw(somSelf,ev,hps) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOStrokeCClassData.parentMtab, idoDraw)) \
(somSelf,ev,hps))
#ifndef SOMGD_pmc_IDOCommon_idoDraw
#ifdef parent_IDOCommon_idoDraw
#undef parent_IDOCommon_idoDraw
#define SOMGD_pmc_IDOCommon_idoDraw 1
#else
#define parent_IDOCommon_idoDraw IDOStroke_parent_IDOCommon_idoDraw
#endif /* parent_IDOCommon_idoDraw */
#endif /* SOMGD_pmc_IDOCommon_idoDraw */
#ifndef parent_idoDraw
#define parent_idoDraw(somSelf,ev,hps) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoDraw)) \
(somSelf,ev,hps))
#endif /* parent_idoDraw */
#define IDOStroke_parents_idoDraw(arg0,arg1) \
(void) IDOStroke_parent_IDOCommon_idoDraw(arg0,arg1);
/*
* Overridden method: idoInkerDraw
*/
#pragma linkage(IDOStrokeidoInkerDraw, system)
SOM_Scope void SOMLINK IDOStrokeidoInkerDraw(IDOStroke *somSelf, Environment *ev,
IDOInker* pInkerObject);
#ifndef somMN_idoInkerDraw_defined
#define somMN_idoInkerDraw_defined
static char *somMN_idoInkerDraw = "idoInkerDraw";
static somId somId_idoInkerDraw = &somMN_idoInkerDraw;
#endif /* somMN_idoInkerDraw_defined */
#define IDOStroke_parent_IDOCommon_idoInkerDraw(somSelf,ev,pInkerObject) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOStrokeCClassData.parentMtab, idoInkerDraw)) \
(somSelf,ev,pInkerObject))
#ifndef SOMGD_pmc_IDOCommon_idoInkerDraw
#ifdef parent_IDOCommon_idoInkerDraw
#undef parent_IDOCommon_idoInkerDraw
#define SOMGD_pmc_IDOCommon_idoInkerDraw 1
#else
#define parent_IDOCommon_idoInkerDraw IDOStroke_parent_IDOCommon_idoInkerDraw
#endif /* parent_IDOCommon_idoInkerDraw */
#endif /* SOMGD_pmc_IDOCommon_idoInkerDraw */
#ifndef parent_idoInkerDraw
#define parent_idoInkerDraw(somSelf,ev,pInkerObject) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoInkerDraw)) \
(somSelf,ev,pInkerObject))
#endif /* parent_idoInkerDraw */
#define IDOStroke_parents_idoInkerDraw(arg0,arg1) \
(void) IDOStroke_parent_IDOCommon_idoInkerDraw(arg0,arg1);
/*
* Overridden method: idoGetBoundingBox
*/
#pragma linkage(IDOStrokeidoGetBoundingBox, system)
SOM_Scope void SOMLINK IDOStrokeidoGetBoundingBox(IDOStroke *somSelf, Environment *ev,
PRECTL pBoundBox);
#ifndef somMN_idoGetBoundingBox_defined
#define somMN_idoGetBoundingBox_defined
static char *somMN_idoGetBoundingBox = "idoGetBoundingBox";
static somId somId_idoGetBoundingBox = &somMN_idoGetBoundingBox;
#endif /* somMN_idoGetBoundingBox_defined */
#define IDOStroke_parent_IDOCommon_idoGetBoundingBox(somSelf,ev,pBoundBox) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOStrokeCClassData.parentMtab, idoGetBoundingBox)) \
(somSelf,ev,pBoundBox))
#ifndef SOMGD_pmc_IDOCommon_idoGetBoundingBox
#ifdef parent_IDOCommon_idoGetBoundingBox
#undef parent_IDOCommon_idoGetBoundingBox
#define SOMGD_pmc_IDOCommon_idoGetBoundingBox 1
#else
#define parent_IDOCommon_idoGetBoundingBox IDOStroke_parent_IDOCommon_idoGetBoundingBox
#endif /* parent_IDOCommon_idoGetBoundingBox */
#endif /* SOMGD_pmc_IDOCommon_idoGetBoundingBox */
#ifndef parent_idoGetBoundingBox
#define parent_idoGetBoundingBox(somSelf,ev,pBoundBox) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetBoundingBox)) \
(somSelf,ev,pBoundBox))
#endif /* parent_idoGetBoundingBox */
#define IDOStroke_parents_idoGetBoundingBox(arg0,arg1) \
(void) IDOStroke_parent_IDOCommon_idoGetBoundingBox(arg0,arg1);
/*
* Overridden method: idoSetInkAttr
*/
#pragma linkage(IDOStrokeidoSetInkAttr, system)
SOM_Scope void SOMLINK IDOStrokeidoSetInkAttr(IDOStroke *somSelf, Environment *ev,
IDOInkAttr* pInkAttrObject);
#ifndef somMN_idoSetInkAttr_defined
#define somMN_idoSetInkAttr_defined
static char *somMN_idoSetInkAttr = "idoSetInkAttr";
static somId somId_idoSetInkAttr = &somMN_idoSetInkAttr;
#endif /* somMN_idoSetInkAttr_defined */
#define IDOStroke_parent_IDOCommon_idoSetInkAttr(somSelf,ev,pInkAttrObject) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOStrokeCClassData.parentMtab, idoSetInkAttr)) \
(somSelf,ev,pInkAttrObject))
#ifndef SOMGD_pmc_IDOCommon_idoSetInkAttr
#ifdef parent_IDOCommon_idoSetInkAttr
#undef parent_IDOCommon_idoSetInkAttr
#define SOMGD_pmc_IDOCommon_idoSetInkAttr 1
#else
#define parent_IDOCommon_idoSetInkAttr IDOStroke_parent_IDOCommon_idoSetInkAttr
#endif /* parent_IDOCommon_idoSetInkAttr */
#endif /* SOMGD_pmc_IDOCommon_idoSetInkAttr */
#ifndef parent_idoSetInkAttr
#define parent_idoSetInkAttr(somSelf,ev,pInkAttrObject) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetInkAttr)) \
(somSelf,ev,pInkAttrObject))
#endif /* parent_idoSetInkAttr */
#define IDOStroke_parents_idoSetInkAttr(arg0,arg1) \
(void) IDOStroke_parent_IDOCommon_idoSetInkAttr(arg0,arg1);
/*
* Overridden method: idoGetInkAttr
*/
#pragma linkage(IDOStrokeidoGetInkAttr, system)
SOM_Scope IDOInkAttr* SOMLINK IDOStrokeidoGetInkAttr(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetInkAttr_defined
#define somMN_idoGetInkAttr_defined
static char *somMN_idoGetInkAttr = "idoGetInkAttr";
static somId somId_idoGetInkAttr = &somMN_idoGetInkAttr;
#endif /* somMN_idoGetInkAttr_defined */
#define IDOStroke_parent_IDOCommon_idoGetInkAttr(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOStrokeCClassData.parentMtab, idoGetInkAttr)) \
(somSelf,ev))
#ifndef SOMGD_pmc_IDOCommon_idoGetInkAttr
#ifdef parent_IDOCommon_idoGetInkAttr
#undef parent_IDOCommon_idoGetInkAttr
#define SOMGD_pmc_IDOCommon_idoGetInkAttr 1
#else
#define parent_IDOCommon_idoGetInkAttr IDOStroke_parent_IDOCommon_idoGetInkAttr
#endif /* parent_IDOCommon_idoGetInkAttr */
#endif /* SOMGD_pmc_IDOCommon_idoGetInkAttr */
#ifndef parent_idoGetInkAttr
#define parent_idoGetInkAttr(somSelf,ev) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetInkAttr)) \
(somSelf,ev))
#endif /* parent_idoGetInkAttr */
#define IDOStroke_parents_idoGetInkAttr(arg0) \
(void) IDOStroke_parent_IDOCommon_idoGetInkAttr(arg0);
/*
* Overridden method: idoSetOffset
*/
#pragma linkage(IDOStrokeidoSetOffset, system)
SOM_Scope void SOMLINK IDOStrokeidoSetOffset(IDOStroke *somSelf, Environment *ev,
PPOINTL pPointl);
#ifndef somMN_idoSetOffset_defined
#define somMN_idoSetOffset_defined
static char *somMN_idoSetOffset = "idoSetOffset";
static somId somId_idoSetOffset = &somMN_idoSetOffset;
#endif /* somMN_idoSetOffset_defined */
#define IDOStroke_parent_IDOCommon_idoSetOffset(somSelf,ev,pPointl) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOStrokeCClassData.parentMtab, idoSetOffset)) \
(somSelf,ev,pPointl))
#ifndef SOMGD_pmc_IDOCommon_idoSetOffset
#ifdef parent_IDOCommon_idoSetOffset
#undef parent_IDOCommon_idoSetOffset
#define SOMGD_pmc_IDOCommon_idoSetOffset 1
#else
#define parent_IDOCommon_idoSetOffset IDOStroke_parent_IDOCommon_idoSetOffset
#endif /* parent_IDOCommon_idoSetOffset */
#endif /* SOMGD_pmc_IDOCommon_idoSetOffset */
#ifndef parent_idoSetOffset
#define parent_idoSetOffset(somSelf,ev,pPointl) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoSetOffset)) \
(somSelf,ev,pPointl))
#endif /* parent_idoSetOffset */
#define IDOStroke_parents_idoSetOffset(arg0,arg1) \
(void) IDOStroke_parent_IDOCommon_idoSetOffset(arg0,arg1);
/*
* Overridden method: idoGetOffset
*/
#pragma linkage(IDOStrokeidoGetOffset, system)
SOM_Scope void SOMLINK IDOStrokeidoGetOffset(IDOStroke *somSelf, Environment *ev,
PPOINTL pPointl);
#ifndef somMN_idoGetOffset_defined
#define somMN_idoGetOffset_defined
static char *somMN_idoGetOffset = "idoGetOffset";
static somId somId_idoGetOffset = &somMN_idoGetOffset;
#endif /* somMN_idoGetOffset_defined */
#define IDOStroke_parent_IDOCommon_idoGetOffset(somSelf,ev,pPointl) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOStrokeCClassData.parentMtab, idoGetOffset)) \
(somSelf,ev,pPointl))
#ifndef SOMGD_pmc_IDOCommon_idoGetOffset
#ifdef parent_IDOCommon_idoGetOffset
#undef parent_IDOCommon_idoGetOffset
#define SOMGD_pmc_IDOCommon_idoGetOffset 1
#else
#define parent_IDOCommon_idoGetOffset IDOStroke_parent_IDOCommon_idoGetOffset
#endif /* parent_IDOCommon_idoGetOffset */
#endif /* SOMGD_pmc_IDOCommon_idoGetOffset */
#ifndef parent_idoGetOffset
#define parent_idoGetOffset(somSelf,ev,pPointl) \
((SOM_ParentNumResolve(IDOCommon, 1, SOM_CurrentClass, idoGetOffset)) \
(somSelf,ev,pPointl))
#endif /* parent_idoGetOffset */
#define IDOStroke_parents_idoGetOffset(arg0,arg1) \
(void) IDOStroke_parent_IDOCommon_idoGetOffset(arg0,arg1);
/*
* Overridden method: idoSetInkerData
*/
#pragma linkage(IDOStrokeidoSetInkerData, system)
SOM_Scope void SOMLINK IDOStrokeidoSetInkerData(IDOStroke *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 IDOStroke_parent_IDOCommon_idoSetInkerData(somSelf,ev,pNewInkerData,pOldInkerData) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOStrokeCClassData.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 IDOStroke_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 IDOStroke_parents_idoSetInkerData(arg0,arg1,arg2) \
(void) IDOStroke_parent_IDOCommon_idoSetInkerData(arg0,arg1,arg2);
/*
* Overridden method: idoGetInkerData
*/
#pragma linkage(IDOStrokeidoGetInkerData, system)
SOM_Scope void SOMLINK IDOStrokeidoGetInkerData(IDOStroke *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 IDOStroke_parent_IDOCommon_idoGetInkerData(somSelf,ev,pInkerData) \
((SOM_ParentNumResolve(IDOCommon, 1, IDOStrokeCClassData.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 IDOStroke_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 IDOStroke_parents_idoGetInkerData(arg0,arg1) \
(void) IDOStroke_parent_IDOCommon_idoGetInkerData(arg0,arg1);
/*
* Initialize the class data structure
*/
struct IDOStrokeClassDataStructure IDOStrokeClassData = {(SOMAny *) NULL};
/*
* Define the C class data structure
*/
struct IDOStrokeCClassDataStructure IDOStrokeCClassData = {(somMethodTabs) NULL};
/*
* New Method: idoIsTap
*/
#pragma linkage(IDOStrokeidoIsTap, system)
SOM_Scope BOOL SOMLINK IDOStrokeidoIsTap(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoIsTap_defined
#define somMN_idoIsTap_defined
static char *somMN_idoIsTap = "idoIsTap";
static somId somId_idoIsTap = &somMN_idoIsTap;
#endif /* somMN_idoIsTap_defined */
#ifndef somDS_idoIsTap_defined
#define somDS_idoIsTap_defined
static char *somDS_idoIsTap = somMD_IDOStroke_idoIsTap;
static somId somDI_idoIsTap = &somDS_idoIsTap;
#endif /* somDS_idoIsTap_defined */
#pragma linkage(somRD_IDOStrokeidoIsTap, system)
static BOOL SOMLINK somRD_IDOStrokeidoIsTap(IDOStroke *somSelf, Environment *ev)
{
BOOL __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoIsTap, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoScale
*/
#pragma linkage(IDOStrokeidoScale, system)
SOM_Scope void SOMLINK IDOStrokeidoScale(IDOStroke *somSelf, Environment *ev,
ULONG ulScaleX,
ULONG ulScaleY);
#ifndef somMN_idoScale_defined
#define somMN_idoScale_defined
static char *somMN_idoScale = "idoScale";
static somId somId_idoScale = &somMN_idoScale;
#endif /* somMN_idoScale_defined */
#ifndef somDS_idoScale_defined
#define somDS_idoScale_defined
static char *somDS_idoScale = somMD_IDOStroke_idoScale;
static somId somDI_idoScale = &somDS_idoScale;
#endif /* somDS_idoScale_defined */
#pragma linkage(somRD_IDOStrokeidoScale, system)
static void SOMLINK somRD_IDOStrokeidoScale(IDOStroke *somSelf, Environment *ev,
ULONG ulScaleX,
ULONG ulScaleY)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoScale, somSelf , ev
,ulScaleX,ulScaleY);
}
/*
* New Method: idoSetStrokeType
*/
#pragma linkage(IDOStrokeidoSetStrokeType, system)
SOM_Scope void SOMLINK IDOStrokeidoSetStrokeType(IDOStroke *somSelf, Environment *ev,
ULONG ulStrokeType);
#ifndef somMN_idoSetStrokeType_defined
#define somMN_idoSetStrokeType_defined
static char *somMN_idoSetStrokeType = "idoSetStrokeType";
static somId somId_idoSetStrokeType = &somMN_idoSetStrokeType;
#endif /* somMN_idoSetStrokeType_defined */
#ifndef somDS_idoSetStrokeType_defined
#define somDS_idoSetStrokeType_defined
static char *somDS_idoSetStrokeType = somMD_IDOStroke_idoSetStrokeType;
static somId somDI_idoSetStrokeType = &somDS_idoSetStrokeType;
#endif /* somDS_idoSetStrokeType_defined */
#pragma linkage(somRD_IDOStrokeidoSetStrokeType, system)
static void SOMLINK somRD_IDOStrokeidoSetStrokeType(IDOStroke *somSelf, Environment *ev,
ULONG ulStrokeType)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoSetStrokeType, somSelf , ev
,ulStrokeType);
}
/*
* New Method: idoGetStrokeType
*/
#pragma linkage(IDOStrokeidoGetStrokeType, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetStrokeType(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetStrokeType_defined
#define somMN_idoGetStrokeType_defined
static char *somMN_idoGetStrokeType = "idoGetStrokeType";
static somId somId_idoGetStrokeType = &somMN_idoGetStrokeType;
#endif /* somMN_idoGetStrokeType_defined */
#ifndef somDS_idoGetStrokeType_defined
#define somDS_idoGetStrokeType_defined
static char *somDS_idoGetStrokeType = somMD_IDOStroke_idoGetStrokeType;
static somId somDI_idoGetStrokeType = &somDS_idoGetStrokeType;
#endif /* somDS_idoGetStrokeType_defined */
#pragma linkage(somRD_IDOStrokeidoGetStrokeType, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetStrokeType(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetStrokeType, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoSetStrokeData
*/
#pragma linkage(IDOStrokeidoSetStrokeData, system)
SOM_Scope void SOMLINK IDOStrokeidoSetStrokeData(IDOStroke *somSelf, Environment *ev,
PSTROKEDATA pStrokeBuf,
PULONG pulBufLen,
HWND hwnd,
ULONG flAuxData);
#ifndef somMN_idoSetStrokeData_defined
#define somMN_idoSetStrokeData_defined
static char *somMN_idoSetStrokeData = "idoSetStrokeData";
static somId somId_idoSetStrokeData = &somMN_idoSetStrokeData;
#endif /* somMN_idoSetStrokeData_defined */
#ifndef somDS_idoSetStrokeData_defined
#define somDS_idoSetStrokeData_defined
static char *somDS_idoSetStrokeData = somMD_IDOStroke_idoSetStrokeData;
static somId somDI_idoSetStrokeData = &somDS_idoSetStrokeData;
#endif /* somDS_idoSetStrokeData_defined */
#pragma linkage(somRD_IDOStrokeidoSetStrokeData, system)
static void SOMLINK somRD_IDOStrokeidoSetStrokeData(IDOStroke *somSelf, Environment *ev,
PSTROKEDATA pStrokeBuf,
PULONG pulBufLen,
HWND hwnd,
ULONG flAuxData)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoSetStrokeData, somSelf , ev
,pStrokeBuf,pulBufLen,hwnd,flAuxData);
}
/*
* New Method: idoGetStrokeData
*/
#pragma linkage(IDOStrokeidoGetStrokeData, system)
SOM_Scope void SOMLINK IDOStrokeidoGetStrokeData(IDOStroke *somSelf, Environment *ev,
PSTROKEDATA pStrokeBuf,
PULONG pulBufLen,
HWND hwnd,
ULONG flAuxData);
#ifndef somMN_idoGetStrokeData_defined
#define somMN_idoGetStrokeData_defined
static char *somMN_idoGetStrokeData = "idoGetStrokeData";
static somId somId_idoGetStrokeData = &somMN_idoGetStrokeData;
#endif /* somMN_idoGetStrokeData_defined */
#ifndef somDS_idoGetStrokeData_defined
#define somDS_idoGetStrokeData_defined
static char *somDS_idoGetStrokeData = somMD_IDOStroke_idoGetStrokeData;
static somId somDI_idoGetStrokeData = &somDS_idoGetStrokeData;
#endif /* somDS_idoGetStrokeData_defined */
#pragma linkage(somRD_IDOStrokeidoGetStrokeData, system)
static void SOMLINK somRD_IDOStrokeidoGetStrokeData(IDOStroke *somSelf, Environment *ev,
PSTROKEDATA pStrokeBuf,
PULONG pulBufLen,
HWND hwnd,
ULONG flAuxData)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetStrokeData, somSelf , ev
,pStrokeBuf,pulBufLen,hwnd,flAuxData);
}
/*
* New Method: idoGetSource
*/
#pragma linkage(IDOStrokeidoGetSource, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetSource(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetSource_defined
#define somMN_idoGetSource_defined
static char *somMN_idoGetSource = "idoGetSource";
static somId somId_idoGetSource = &somMN_idoGetSource;
#endif /* somMN_idoGetSource_defined */
#ifndef somDS_idoGetSource_defined
#define somDS_idoGetSource_defined
static char *somDS_idoGetSource = somMD_IDOStroke_idoGetSource;
static somId somDI_idoGetSource = &somDS_idoGetSource;
#endif /* somDS_idoGetSource_defined */
#pragma linkage(somRD_IDOStrokeidoGetSource, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetSource(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetSource, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetSeq
*/
#pragma linkage(IDOStrokeidoGetSeq, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetSeq(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetSeq_defined
#define somMN_idoGetSeq_defined
static char *somMN_idoGetSeq = "idoGetSeq";
static somId somId_idoGetSeq = &somMN_idoGetSeq;
#endif /* somMN_idoGetSeq_defined */
#ifndef somDS_idoGetSeq_defined
#define somDS_idoGetSeq_defined
static char *somDS_idoGetSeq = somMD_IDOStroke_idoGetSeq;
static somId somDI_idoGetSeq = &somDS_idoGetSeq;
#endif /* somDS_idoGetSeq_defined */
#pragma linkage(somRD_IDOStrokeidoGetSeq, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetSeq(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetSeq, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetResolution
*/
#pragma linkage(IDOStrokeidoGetResolution, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetResolution(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetResolution_defined
#define somMN_idoGetResolution_defined
static char *somMN_idoGetResolution = "idoGetResolution";
static somId somId_idoGetResolution = &somMN_idoGetResolution;
#endif /* somMN_idoGetResolution_defined */
#ifndef somDS_idoGetResolution_defined
#define somDS_idoGetResolution_defined
static char *somDS_idoGetResolution = somMD_IDOStroke_idoGetResolution;
static somId somDI_idoGetResolution = &somDS_idoGetResolution;
#endif /* somDS_idoGetResolution_defined */
#pragma linkage(somRD_IDOStrokeidoGetResolution, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetResolution(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetResolution, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetSampleRate
*/
#pragma linkage(IDOStrokeidoGetSampleRate, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetSampleRate(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetSampleRate_defined
#define somMN_idoGetSampleRate_defined
static char *somMN_idoGetSampleRate = "idoGetSampleRate";
static somId somId_idoGetSampleRate = &somMN_idoGetSampleRate;
#endif /* somMN_idoGetSampleRate_defined */
#ifndef somDS_idoGetSampleRate_defined
#define somDS_idoGetSampleRate_defined
static char *somDS_idoGetSampleRate = somMD_IDOStroke_idoGetSampleRate;
static somId somDI_idoGetSampleRate = &somDS_idoGetSampleRate;
#endif /* somDS_idoGetSampleRate_defined */
#pragma linkage(somRD_IDOStrokeidoGetSampleRate, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetSampleRate(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetSampleRate, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetNumPoints
*/
#pragma linkage(IDOStrokeidoGetNumPoints, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetNumPoints(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetNumPoints_defined
#define somMN_idoGetNumPoints_defined
static char *somMN_idoGetNumPoints = "idoGetNumPoints";
static somId somId_idoGetNumPoints = &somMN_idoGetNumPoints;
#endif /* somMN_idoGetNumPoints_defined */
#ifndef somDS_idoGetNumPoints_defined
#define somDS_idoGetNumPoints_defined
static char *somDS_idoGetNumPoints = somMD_IDOStroke_idoGetNumPoints;
static somId somDI_idoGetNumPoints = &somDS_idoGetNumPoints;
#endif /* somDS_idoGetNumPoints_defined */
#pragma linkage(somRD_IDOStrokeidoGetNumPoints, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetNumPoints(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetNumPoints, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetStrokeFlags
*/
#pragma linkage(IDOStrokeidoGetStrokeFlags, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetStrokeFlags(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetStrokeFlags_defined
#define somMN_idoGetStrokeFlags_defined
static char *somMN_idoGetStrokeFlags = "idoGetStrokeFlags";
static somId somId_idoGetStrokeFlags = &somMN_idoGetStrokeFlags;
#endif /* somMN_idoGetStrokeFlags_defined */
#ifndef somDS_idoGetStrokeFlags_defined
#define somDS_idoGetStrokeFlags_defined
static char *somDS_idoGetStrokeFlags = somMD_IDOStroke_idoGetStrokeFlags;
static somId somDI_idoGetStrokeFlags = &somDS_idoGetStrokeFlags;
#endif /* somDS_idoGetStrokeFlags_defined */
#pragma linkage(somRD_IDOStrokeidoGetStrokeFlags, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetStrokeFlags(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetStrokeFlags, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetXExtent
*/
#pragma linkage(IDOStrokeidoGetXExtent, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetXExtent(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetXExtent_defined
#define somMN_idoGetXExtent_defined
static char *somMN_idoGetXExtent = "idoGetXExtent";
static somId somId_idoGetXExtent = &somMN_idoGetXExtent;
#endif /* somMN_idoGetXExtent_defined */
#ifndef somDS_idoGetXExtent_defined
#define somDS_idoGetXExtent_defined
static char *somDS_idoGetXExtent = somMD_IDOStroke_idoGetXExtent;
static somId somDI_idoGetXExtent = &somDS_idoGetXExtent;
#endif /* somDS_idoGetXExtent_defined */
#pragma linkage(somRD_IDOStrokeidoGetXExtent, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetXExtent(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetXExtent, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetYExtent
*/
#pragma linkage(IDOStrokeidoGetYExtent, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetYExtent(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetYExtent_defined
#define somMN_idoGetYExtent_defined
static char *somMN_idoGetYExtent = "idoGetYExtent";
static somId somId_idoGetYExtent = &somMN_idoGetYExtent;
#endif /* somMN_idoGetYExtent_defined */
#ifndef somDS_idoGetYExtent_defined
#define somDS_idoGetYExtent_defined
static char *somDS_idoGetYExtent = somMD_IDOStroke_idoGetYExtent;
static somId somDI_idoGetYExtent = &somDS_idoGetYExtent;
#endif /* somDS_idoGetYExtent_defined */
#pragma linkage(somRD_IDOStrokeidoGetYExtent, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetYExtent(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetYExtent, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetSensorResolution
*/
#pragma linkage(IDOStrokeidoGetSensorResolution, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetSensorResolution(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetSensorResolution_defined
#define somMN_idoGetSensorResolution_defined
static char *somMN_idoGetSensorResolution = "idoGetSensorResolution";
static somId somId_idoGetSensorResolution = &somMN_idoGetSensorResolution;
#endif /* somMN_idoGetSensorResolution_defined */
#ifndef somDS_idoGetSensorResolution_defined
#define somDS_idoGetSensorResolution_defined
static char *somDS_idoGetSensorResolution = somMD_IDOStroke_idoGetSensorResolution;
static somId somDI_idoGetSensorResolution = &somDS_idoGetSensorResolution;
#endif /* somDS_idoGetSensorResolution_defined */
#pragma linkage(somRD_IDOStrokeidoGetSensorResolution, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetSensorResolution(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetSensorResolution, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetSensorXExtent
*/
#pragma linkage(IDOStrokeidoGetSensorXExtent, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetSensorXExtent(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetSensorXExtent_defined
#define somMN_idoGetSensorXExtent_defined
static char *somMN_idoGetSensorXExtent = "idoGetSensorXExtent";
static somId somId_idoGetSensorXExtent = &somMN_idoGetSensorXExtent;
#endif /* somMN_idoGetSensorXExtent_defined */
#ifndef somDS_idoGetSensorXExtent_defined
#define somDS_idoGetSensorXExtent_defined
static char *somDS_idoGetSensorXExtent = somMD_IDOStroke_idoGetSensorXExtent;
static somId somDI_idoGetSensorXExtent = &somDS_idoGetSensorXExtent;
#endif /* somDS_idoGetSensorXExtent_defined */
#pragma linkage(somRD_IDOStrokeidoGetSensorXExtent, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetSensorXExtent(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetSensorXExtent, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetSensorYExtent
*/
#pragma linkage(IDOStrokeidoGetSensorYExtent, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetSensorYExtent(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetSensorYExtent_defined
#define somMN_idoGetSensorYExtent_defined
static char *somMN_idoGetSensorYExtent = "idoGetSensorYExtent";
static somId somId_idoGetSensorYExtent = &somMN_idoGetSensorYExtent;
#endif /* somMN_idoGetSensorYExtent_defined */
#ifndef somDS_idoGetSensorYExtent_defined
#define somDS_idoGetSensorYExtent_defined
static char *somDS_idoGetSensorYExtent = somMD_IDOStroke_idoGetSensorYExtent;
static somId somDI_idoGetSensorYExtent = &somDS_idoGetSensorYExtent;
#endif /* somDS_idoGetSensorYExtent_defined */
#pragma linkage(somRD_IDOStrokeidoGetSensorYExtent, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetSensorYExtent(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetSensorYExtent, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetTimestamp
*/
#pragma linkage(IDOStrokeidoGetTimestamp, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetTimestamp(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetTimestamp_defined
#define somMN_idoGetTimestamp_defined
static char *somMN_idoGetTimestamp = "idoGetTimestamp";
static somId somId_idoGetTimestamp = &somMN_idoGetTimestamp;
#endif /* somMN_idoGetTimestamp_defined */
#ifndef somDS_idoGetTimestamp_defined
#define somDS_idoGetTimestamp_defined
static char *somDS_idoGetTimestamp = somMD_IDOStroke_idoGetTimestamp;
static somId somDI_idoGetTimestamp = &somDS_idoGetTimestamp;
#endif /* somDS_idoGetTimestamp_defined */
#pragma linkage(somRD_IDOStrokeidoGetTimestamp, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetTimestamp(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetTimestamp, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetDevTimestampRes
*/
#pragma linkage(IDOStrokeidoGetDevTimestampRes, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetDevTimestampRes(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetDevTimestampRes_defined
#define somMN_idoGetDevTimestampRes_defined
static char *somMN_idoGetDevTimestampRes = "idoGetDevTimestampRes";
static somId somId_idoGetDevTimestampRes = &somMN_idoGetDevTimestampRes;
#endif /* somMN_idoGetDevTimestampRes_defined */
#ifndef somDS_idoGetDevTimestampRes_defined
#define somDS_idoGetDevTimestampRes_defined
static char *somDS_idoGetDevTimestampRes = somMD_IDOStroke_idoGetDevTimestampRes;
static somId somDI_idoGetDevTimestampRes = &somDS_idoGetDevTimestampRes;
#endif /* somDS_idoGetDevTimestampRes_defined */
#pragma linkage(somRD_IDOStrokeidoGetDevTimestampRes, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetDevTimestampRes(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetDevTimestampRes, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoSetInkColor
*/
#pragma linkage(IDOStrokeidoSetInkColor, system)
SOM_Scope void SOMLINK IDOStrokeidoSetInkColor(IDOStroke *somSelf, Environment *ev,
ULONG ulColor);
#ifndef somMN_idoSetInkColor_defined
#define somMN_idoSetInkColor_defined
static char *somMN_idoSetInkColor = "idoSetInkColor";
static somId somId_idoSetInkColor = &somMN_idoSetInkColor;
#endif /* somMN_idoSetInkColor_defined */
#ifndef somDS_idoSetInkColor_defined
#define somDS_idoSetInkColor_defined
static char *somDS_idoSetInkColor = somMD_IDOStroke_idoSetInkColor;
static somId somDI_idoSetInkColor = &somDS_idoSetInkColor;
#endif /* somDS_idoSetInkColor_defined */
#pragma linkage(somRD_IDOStrokeidoSetInkColor, system)
static void SOMLINK somRD_IDOStrokeidoSetInkColor(IDOStroke *somSelf, Environment *ev,
ULONG ulColor)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoSetInkColor, somSelf , ev
,ulColor);
}
/*
* New Method: idoGetInkColor
*/
#pragma linkage(IDOStrokeidoGetInkColor, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetInkColor(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetInkColor_defined
#define somMN_idoGetInkColor_defined
static char *somMN_idoGetInkColor = "idoGetInkColor";
static somId somId_idoGetInkColor = &somMN_idoGetInkColor;
#endif /* somMN_idoGetInkColor_defined */
#ifndef somDS_idoGetInkColor_defined
#define somDS_idoGetInkColor_defined
static char *somDS_idoGetInkColor = somMD_IDOStroke_idoGetInkColor;
static somId somDI_idoGetInkColor = &somDS_idoGetInkColor;
#endif /* somDS_idoGetInkColor_defined */
#pragma linkage(somRD_IDOStrokeidoGetInkColor, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetInkColor(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetInkColor, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoSetInkWidth
*/
#pragma linkage(IDOStrokeidoSetInkWidth, system)
SOM_Scope void SOMLINK IDOStrokeidoSetInkWidth(IDOStroke *somSelf, Environment *ev,
ULONG ulWidth);
#ifndef somMN_idoSetInkWidth_defined
#define somMN_idoSetInkWidth_defined
static char *somMN_idoSetInkWidth = "idoSetInkWidth";
static somId somId_idoSetInkWidth = &somMN_idoSetInkWidth;
#endif /* somMN_idoSetInkWidth_defined */
#ifndef somDS_idoSetInkWidth_defined
#define somDS_idoSetInkWidth_defined
static char *somDS_idoSetInkWidth = somMD_IDOStroke_idoSetInkWidth;
static somId somDI_idoSetInkWidth = &somDS_idoSetInkWidth;
#endif /* somDS_idoSetInkWidth_defined */
#pragma linkage(somRD_IDOStrokeidoSetInkWidth, system)
static void SOMLINK somRD_IDOStrokeidoSetInkWidth(IDOStroke *somSelf, Environment *ev,
ULONG ulWidth)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoSetInkWidth, somSelf , ev
,ulWidth);
}
/*
* New Method: idoGetInkWidth
*/
#pragma linkage(IDOStrokeidoGetInkWidth, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetInkWidth(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetInkWidth_defined
#define somMN_idoGetInkWidth_defined
static char *somMN_idoGetInkWidth = "idoGetInkWidth";
static somId somId_idoGetInkWidth = &somMN_idoGetInkWidth;
#endif /* somMN_idoGetInkWidth_defined */
#ifndef somDS_idoGetInkWidth_defined
#define somDS_idoGetInkWidth_defined
static char *somDS_idoGetInkWidth = somMD_IDOStroke_idoGetInkWidth;
static somId somDI_idoGetInkWidth = &somDS_idoGetInkWidth;
#endif /* somDS_idoGetInkWidth_defined */
#pragma linkage(somRD_IDOStrokeidoGetInkWidth, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetInkWidth(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetInkWidth, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoSetInkMix
*/
#pragma linkage(IDOStrokeidoSetInkMix, system)
SOM_Scope void SOMLINK IDOStrokeidoSetInkMix(IDOStroke *somSelf, Environment *ev,
ULONG ulMix);
#ifndef somMN_idoSetInkMix_defined
#define somMN_idoSetInkMix_defined
static char *somMN_idoSetInkMix = "idoSetInkMix";
static somId somId_idoSetInkMix = &somMN_idoSetInkMix;
#endif /* somMN_idoSetInkMix_defined */
#ifndef somDS_idoSetInkMix_defined
#define somDS_idoSetInkMix_defined
static char *somDS_idoSetInkMix = somMD_IDOStroke_idoSetInkMix;
static somId somDI_idoSetInkMix = &somDS_idoSetInkMix;
#endif /* somDS_idoSetInkMix_defined */
#pragma linkage(somRD_IDOStrokeidoSetInkMix, system)
static void SOMLINK somRD_IDOStrokeidoSetInkMix(IDOStroke *somSelf, Environment *ev,
ULONG ulMix)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoSetInkMix, somSelf , ev
,ulMix);
}
/*
* New Method: idoGetInkMix
*/
#pragma linkage(IDOStrokeidoGetInkMix, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetInkMix(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetInkMix_defined
#define somMN_idoGetInkMix_defined
static char *somMN_idoGetInkMix = "idoGetInkMix";
static somId somId_idoGetInkMix = &somMN_idoGetInkMix;
#endif /* somMN_idoGetInkMix_defined */
#ifndef somDS_idoGetInkMix_defined
#define somDS_idoGetInkMix_defined
static char *somDS_idoGetInkMix = somMD_IDOStroke_idoGetInkMix;
static somId somDI_idoGetInkMix = &somDS_idoGetInkMix;
#endif /* somDS_idoGetInkMix_defined */
#pragma linkage(somRD_IDOStrokeidoGetInkMix, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetInkMix(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetInkMix, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoSetInkLineType
*/
#pragma linkage(IDOStrokeidoSetInkLineType, system)
SOM_Scope void SOMLINK IDOStrokeidoSetInkLineType(IDOStroke *somSelf, Environment *ev,
ULONG ulLineStyle);
#ifndef somMN_idoSetInkLineType_defined
#define somMN_idoSetInkLineType_defined
static char *somMN_idoSetInkLineType = "idoSetInkLineType";
static somId somId_idoSetInkLineType = &somMN_idoSetInkLineType;
#endif /* somMN_idoSetInkLineType_defined */
#ifndef somDS_idoSetInkLineType_defined
#define somDS_idoSetInkLineType_defined
static char *somDS_idoSetInkLineType = somMD_IDOStroke_idoSetInkLineType;
static somId somDI_idoSetInkLineType = &somDS_idoSetInkLineType;
#endif /* somDS_idoSetInkLineType_defined */
#pragma linkage(somRD_IDOStrokeidoSetInkLineType, system)
static void SOMLINK somRD_IDOStrokeidoSetInkLineType(IDOStroke *somSelf, Environment *ev,
ULONG ulLineStyle)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoSetInkLineType, somSelf , ev
,ulLineStyle);
}
/*
* New Method: idoGetInkLineType
*/
#pragma linkage(IDOStrokeidoGetInkLineType, system)
SOM_Scope ULONG SOMLINK IDOStrokeidoGetInkLineType(IDOStroke *somSelf, Environment *ev);
#ifndef somMN_idoGetInkLineType_defined
#define somMN_idoGetInkLineType_defined
static char *somMN_idoGetInkLineType = "idoGetInkLineType";
static somId somId_idoGetInkLineType = &somMN_idoGetInkLineType;
#endif /* somMN_idoGetInkLineType_defined */
#ifndef somDS_idoGetInkLineType_defined
#define somDS_idoGetInkLineType_defined
static char *somDS_idoGetInkLineType = somMD_IDOStroke_idoGetInkLineType;
static somId somDI_idoGetInkLineType = &somDS_idoGetInkLineType;
#endif /* somDS_idoGetInkLineType_defined */
#pragma linkage(somRD_IDOStrokeidoGetInkLineType, system)
static ULONG SOMLINK somRD_IDOStrokeidoGetInkLineType(IDOStroke *somSelf, Environment *ev)
{
ULONG __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetInkLineType, somSelf , ev
);
return __retVal;
}
/*
* New Method: idoGetScaledData
*/
#pragma linkage(IDOStrokeidoGetScaledData, system)
SOM_Scope void SOMLINK IDOStrokeidoGetScaledData(IDOStroke *somSelf, Environment *ev,
PSTROKEDATA pStrokeBuf,
PULONG pulBufLen,
HWND hwnd,
ULONG flAuxData);
#ifndef somMN_idoGetScaledData_defined
#define somMN_idoGetScaledData_defined
static char *somMN_idoGetScaledData = "idoGetScaledData";
static somId somId_idoGetScaledData = &somMN_idoGetScaledData;
#endif /* somMN_idoGetScaledData_defined */
#ifndef somDS_idoGetScaledData_defined
#define somDS_idoGetScaledData_defined
static char *somDS_idoGetScaledData = somMD_IDOStroke_idoGetScaledData;
static somId somDI_idoGetScaledData = &somDS_idoGetScaledData;
#endif /* somDS_idoGetScaledData_defined */
#pragma linkage(somRD_IDOStrokeidoGetScaledData, system)
static void SOMLINK somRD_IDOStrokeidoGetScaledData(IDOStroke *somSelf, Environment *ev,
PSTROKEDATA pStrokeBuf,
PULONG pulBufLen,
HWND hwnd,
ULONG flAuxData)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetScaledData, somSelf , ev
,pStrokeBuf,pulBufLen,hwnd,flAuxData);
}
/*
* New Method: idoGetScaledPoints
*/
#pragma linkage(IDOStrokeidoGetScaledPoints, system)
SOM_Scope void SOMLINK IDOStrokeidoGetScaledPoints(IDOStroke *somSelf, Environment *ev,
PULONG pulNumPoints,
PPOINTL pPoints,
PULONG pulBufLen);
#ifndef somMN_idoGetScaledPoints_defined
#define somMN_idoGetScaledPoints_defined
static char *somMN_idoGetScaledPoints = "idoGetScaledPoints";
static somId somId_idoGetScaledPoints = &somMN_idoGetScaledPoints;
#endif /* somMN_idoGetScaledPoints_defined */
#ifndef somDS_idoGetScaledPoints_defined
#define somDS_idoGetScaledPoints_defined
static char *somDS_idoGetScaledPoints = somMD_IDOStroke_idoGetScaledPoints;
static somId somDI_idoGetScaledPoints = &somDS_idoGetScaledPoints;
#endif /* somDS_idoGetScaledPoints_defined */
#pragma linkage(somRD_IDOStrokeidoGetScaledPoints, system)
static void SOMLINK somRD_IDOStrokeidoGetScaledPoints(IDOStroke *somSelf, Environment *ev,
PULONG pulNumPoints,
PPOINTL pPoints,
PULONG pulBufLen)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_idoGetScaledPoints, somSelf , ev
,pulNumPoints,pPoints,pulBufLen);
}
/*
* Routines and Structures to create the class object
*/
/*
* Declare the Static Methods table.
*/
static somStaticMethod_t IDOStrokeSM[] = {
{ &IDOStrokeClassData.idoIsTap,
&somId_idoIsTap,
&somDI_idoIsTap,
(somMethodProc *) IDOStrokeidoIsTap,
(somMethodProc *) somRD_IDOStrokeidoIsTap,
(somMethodProc *) somAP_IDOStrokeidoIsTap },
{ &IDOStrokeClassData.idoScale,
&somId_idoScale,
&somDI_idoScale,
(somMethodProc *) IDOStrokeidoScale,
(somMethodProc *) somRD_IDOStrokeidoScale,
(somMethodProc *) somAP_IDOStrokeidoScale },
{ &IDOStrokeClassData.idoSetStrokeType,
&somId_idoSetStrokeType,
&somDI_idoSetStrokeType,
(somMethodProc *) IDOStrokeidoSetStrokeType,
(somMethodProc *) somRD_IDOStrokeidoSetStrokeType,
(somMethodProc *) somAP_IDOStrokeidoSetStrokeType },
{ &IDOStrokeClassData.idoGetStrokeType,
&somId_idoGetStrokeType,
&somDI_idoGetStrokeType,
(somMethodProc *) IDOStrokeidoGetStrokeType,
(somMethodProc *) somRD_IDOStrokeidoGetStrokeType,
(somMethodProc *) somAP_IDOStrokeidoGetStrokeType },
{ &IDOStrokeClassData.idoSetStrokeData,
&somId_idoSetStrokeData,
&somDI_idoSetStrokeData,
(somMethodProc *) IDOStrokeidoSetStrokeData,
(somMethodProc *) somRD_IDOStrokeidoSetStrokeData,
(somMethodProc *) somAP_IDOStrokeidoSetStrokeData },
{ &IDOStrokeClassData.idoGetStrokeData,
&somId_idoGetStrokeData,
&somDI_idoGetStrokeData,
(somMethodProc *) IDOStrokeidoGetStrokeData,
(somMethodProc *) somRD_IDOStrokeidoGetStrokeData,
(somMethodProc *) somAP_IDOStrokeidoGetStrokeData },
{ &IDOStrokeClassData.idoGetSource,
&somId_idoGetSource,
&somDI_idoGetSource,
(somMethodProc *) IDOStrokeidoGetSource,
(somMethodProc *) somRD_IDOStrokeidoGetSource,
(somMethodProc *) somAP_IDOStrokeidoGetSource },
{ &IDOStrokeClassData.idoGetSeq,
&somId_idoGetSeq,
&somDI_idoGetSeq,
(somMethodProc *) IDOStrokeidoGetSeq,
(somMethodProc *) somRD_IDOStrokeidoGetSeq,
(somMethodProc *) somAP_IDOStrokeidoGetSeq },
{ &IDOStrokeClassData.idoGetResolution,
&somId_idoGetResolution,
&somDI_idoGetResolution,
(somMethodProc *) IDOStrokeidoGetResolution,
(somMethodProc *) somRD_IDOStrokeidoGetResolution,
(somMethodProc *) somAP_IDOStrokeidoGetResolution },
{ &IDOStrokeClassData.idoGetSampleRate,
&somId_idoGetSampleRate,
&somDI_idoGetSampleRate,
(somMethodProc *) IDOStrokeidoGetSampleRate,
(somMethodProc *) somRD_IDOStrokeidoGetSampleRate,
(somMethodProc *) somAP_IDOStrokeidoGetSampleRate },
{ &IDOStrokeClassData.idoGetNumPoints,
&somId_idoGetNumPoints,
&somDI_idoGetNumPoints,
(somMethodProc *) IDOStrokeidoGetNumPoints,
(somMethodProc *) somRD_IDOStrokeidoGetNumPoints,
(somMethodProc *) somAP_IDOStrokeidoGetNumPoints },
{ &IDOStrokeClassData.idoGetStrokeFlags,
&somId_idoGetStrokeFlags,
&somDI_idoGetStrokeFlags,
(somMethodProc *) IDOStrokeidoGetStrokeFlags,
(somMethodProc *) somRD_IDOStrokeidoGetStrokeFlags,
(somMethodProc *) somAP_IDOStrokeidoGetStrokeFlags },
{ &IDOStrokeClassData.idoGetXExtent,
&somId_idoGetXExtent,
&somDI_idoGetXExtent,
(somMethodProc *) IDOStrokeidoGetXExtent,
(somMethodProc *) somRD_IDOStrokeidoGetXExtent,
(somMethodProc *) somAP_IDOStrokeidoGetXExtent },
{ &IDOStrokeClassData.idoGetYExtent,
&somId_idoGetYExtent,
&somDI_idoGetYExtent,
(somMethodProc *) IDOStrokeidoGetYExtent,
(somMethodProc *) somRD_IDOStrokeidoGetYExtent,
(somMethodProc *) somAP_IDOStrokeidoGetYExtent },
{ &IDOStrokeClassData.idoGetSensorResolution,
&somId_idoGetSensorResolution,
&somDI_idoGetSensorResolution,
(somMethodProc *) IDOStrokeidoGetSensorResolution,
(somMethodProc *) somRD_IDOStrokeidoGetSensorResolution,
(somMethodProc *) somAP_IDOStrokeidoGetSensorResolution },
{ &IDOStrokeClassData.idoGetSensorXExtent,
&somId_idoGetSensorXExtent,
&somDI_idoGetSensorXExtent,
(somMethodProc *) IDOStrokeidoGetSensorXExtent,
(somMethodProc *) somRD_IDOStrokeidoGetSensorXExtent,
(somMethodProc *) somAP_IDOStrokeidoGetSensorXExtent },
{ &IDOStrokeClassData.idoGetSensorYExtent,
&somId_idoGetSensorYExtent,
&somDI_idoGetSensorYExtent,
(somMethodProc *) IDOStrokeidoGetSensorYExtent,
(somMethodProc *) somRD_IDOStrokeidoGetSensorYExtent,
(somMethodProc *) somAP_IDOStrokeidoGetSensorYExtent },
{ &IDOStrokeClassData.idoGetTimestamp,
&somId_idoGetTimestamp,
&somDI_idoGetTimestamp,
(somMethodProc *) IDOStrokeidoGetTimestamp,
(somMethodProc *) somRD_IDOStrokeidoGetTimestamp,
(somMethodProc *) somAP_IDOStrokeidoGetTimestamp },
{ &IDOStrokeClassData.idoGetDevTimestampRes,
&somId_idoGetDevTimestampRes,
&somDI_idoGetDevTimestampRes,
(somMethodProc *) IDOStrokeidoGetDevTimestampRes,
(somMethodProc *) somRD_IDOStrokeidoGetDevTimestampRes,
(somMethodProc *) somAP_IDOStrokeidoGetDevTimestampRes },
{ &IDOStrokeClassData.idoSetInkColor,
&somId_idoSetInkColor,
&somDI_idoSetInkColor,
(somMethodProc *) IDOStrokeidoSetInkColor,
(somMethodProc *) somRD_IDOStrokeidoSetInkColor,
(somMethodProc *) somAP_IDOStrokeidoSetInkColor },
{ &IDOStrokeClassData.idoGetInkColor,
&somId_idoGetInkColor,
&somDI_idoGetInkColor,
(somMethodProc *) IDOStrokeidoGetInkColor,
(somMethodProc *) somRD_IDOStrokeidoGetInkColor,
(somMethodProc *) somAP_IDOStrokeidoGetInkColor },
{ &IDOStrokeClassData.idoSetInkWidth,
&somId_idoSetInkWidth,
&somDI_idoSetInkWidth,
(somMethodProc *) IDOStrokeidoSetInkWidth,
(somMethodProc *) somRD_IDOStrokeidoSetInkWidth,
(somMethodProc *) somAP_IDOStrokeidoSetInkWidth },
{ &IDOStrokeClassData.idoGetInkWidth,
&somId_idoGetInkWidth,
&somDI_idoGetInkWidth,
(somMethodProc *) IDOStrokeidoGetInkWidth,
(somMethodProc *) somRD_IDOStrokeidoGetInkWidth,
(somMethodProc *) somAP_IDOStrokeidoGetInkWidth },
{ &IDOStrokeClassData.idoSetInkMix,
&somId_idoSetInkMix,
&somDI_idoSetInkMix,
(somMethodProc *) IDOStrokeidoSetInkMix,
(somMethodProc *) somRD_IDOStrokeidoSetInkMix,
(somMethodProc *) somAP_IDOStrokeidoSetInkMix },
{ &IDOStrokeClassData.idoGetInkMix,
&somId_idoGetInkMix,
&somDI_idoGetInkMix,
(somMethodProc *) IDOStrokeidoGetInkMix,
(somMethodProc *) somRD_IDOStrokeidoGetInkMix,
(somMethodProc *) somAP_IDOStrokeidoGetInkMix },
{ &IDOStrokeClassData.idoSetInkLineType,
&somId_idoSetInkLineType,
&somDI_idoSetInkLineType,
(somMethodProc *) IDOStrokeidoSetInkLineType,
(somMethodProc *) somRD_IDOStrokeidoSetInkLineType,
(somMethodProc *) somAP_IDOStrokeidoSetInkLineType },
{ &IDOStrokeClassData.idoGetInkLineType,
&somId_idoGetInkLineType,
&somDI_idoGetInkLineType,
(somMethodProc *) IDOStrokeidoGetInkLineType,
(somMethodProc *) somRD_IDOStrokeidoGetInkLineType,
(somMethodProc *) somAP_IDOStrokeidoGetInkLineType },
{ &IDOStrokeClassData.idoGetScaledData,
&somId_idoGetScaledData,
&somDI_idoGetScaledData,
(somMethodProc *) IDOStrokeidoGetScaledData,
(somMethodProc *) somRD_IDOStrokeidoGetScaledData,
(somMethodProc *) somAP_IDOStrokeidoGetScaledData },
{ &IDOStrokeClassData.idoGetScaledPoints,
&somId_idoGetScaledPoints,
&somDI_idoGetScaledPoints,
(somMethodProc *) IDOStrokeidoGetScaledPoints,
(somMethodProc *) somRD_IDOStrokeidoGetScaledPoints,
(somMethodProc *) somAP_IDOStrokeidoGetScaledPoints },
};
/*
* Declare the Override Methods table.
*/
static somOverrideMethod_t IDOStrokeOM[] = {
{ &somId_somUninit,
(somMethodProc *) IDOStrokesomUninit },
{ &somId_somFree,
(somMethodProc *) IDOStrokesomFree },
{ &somId_idoDraw,
(somMethodProc *) IDOStrokeidoDraw },
{ &somId_idoInkerDraw,
(somMethodProc *) IDOStrokeidoInkerDraw },
{ &somId_idoGetBoundingBox,
(somMethodProc *) IDOStrokeidoGetBoundingBox },
{ &somId_idoSetInkAttr,
(somMethodProc *) IDOStrokeidoSetInkAttr },
{ &somId_idoGetInkAttr,
(somMethodProc *) IDOStrokeidoGetInkAttr },
{ &somId_idoSetOffset,
(somMethodProc *) IDOStrokeidoSetOffset },
{ &somId_idoGetOffset,
(somMethodProc *) IDOStrokeidoGetOffset },
{ &somId_idoSetInkerData,
(somMethodProc *) IDOStrokeidoSetInkerData },
{ &somId_idoGetInkerData,
(somMethodProc *) IDOStrokeidoGetInkerData },
};
/*
* Initializers for class Ids
*/
static char * somCN_IDOStroke = "IDOStroke";
#ifndef somEMC_IDOMStroke_defined
#define somEMC_IDOMStroke_defined
static char * somEMC_IDOMStroke = "IDOMStroke";
#endif
static char * somPCN_IDOStroke_IDOCommon = "IDOCommon";
static somId somPCIDOStroke[] = {
&somPCN_IDOStroke_IDOCommon,
};
static somStaticClassInfo IDOStrokeSCI = {
3, 29, 11, 0, 0, 0,
IDOStroke_MajorVersion, IDOStroke_MinorVersion,
0, IDOStroke_MaxNoMethods, 1,
&somCN_IDOStroke,
&somEMC_IDOMStroke, 0,
somPCIDOStroke,
(somClassDataStructure *) &IDOStrokeClassData,
(somCClassDataStructure *) &IDOStrokeCClassData,
IDOStrokeSM, IDOStrokeOM,
(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 */
};
IDOStroke * SOMLINK IDOStrokeNewClass (integer4 somtmajorVersion,
integer4 somtminorVersion)
{
IDOCommonNewClass(IDOCommon_MajorVersion,IDOCommon_MinorVersion); /* static reference */
/* Explicit metaclass, so get it */
IDOMStrokeNewClass(IDOMStroke_MajorVersion,IDOMStroke_MinorVersion); /* static reference */
return (somBuildClass(1,&IDOStrokeSCI, somtmajorVersion, somtminorVersion));
}
/*
* Functions for attributes.
*/
#endif /* IDOStroke_Class_Source */
#pragma checkout(resume)
#endif /* SOM_IDOStroke_ih */