home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpentk.zip
/
WBPENTK4.DSK
/
IDOSTRK.H
< prev
next >
Wrap
C/C++ Source or Header
|
1994-10-07
|
43KB
|
1,119 lines
/*
* This file was generated by the SOM Compiler.
* FileName: ..\..\pentkt\h\idostrk.h.
* Generated using:
* SOM Precompiler somipc: 2.7
* SOM Emitter emith: 2.22
*/
#ifndef SOM_IDOMStroke_h
#define SOM_IDOMStroke_h
/*
* Passthru lines: File: "C.h", "before"
*/
#include <memory.h>
#include <idoinker.h>
#include <som.h>
/*
* -- This emitter treats Method Tokens as Thunks by default
* -- Use the sc modifier "nothunks" to change this default
*/
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
/*
* Define the class name as an object type
*/
#ifndef IDOMStroke
#define IDOMStroke SOMObject
#endif
#include <somcls.h>
/*
* Start of user-defined types:
*/
#ifndef SOMClass
#define SOMClass SOMObject
#endif /* SOMClass */
#ifndef SOMObject
#define SOMObject SOMObject
#endif /* SOMObject */
#ifndef IDOInker
#define IDOInker SOMObject
#endif /* IDOInker */
#ifndef IDOInkAttr
#define IDOInkAttr SOMObject
#endif /* IDOInkAttr */
#ifndef IDOStroke
#define IDOStroke SOMObject
#endif /* IDOStroke */
#define ex_IDOMStroke_IDO_PROB "::IDOMStroke::IDO_PROB"
typedef
struct IDOMStroke_IDO_PROB {
ULONG ulErrorCode;
} IDOMStroke_IDO_PROB;
#ifndef SOM_DONT_USE_SHORT_NAMES
#ifndef SOMTGD_ex_IDO_PROB
#ifdef ex_IDO_PROB
#undef ex_IDO_PROB
#define SOMTGD_ex_IDO_PROB 1
#else
#define ex_IDO_PROB ex_IDOMStroke_IDO_PROB
#endif /* ex_IDO_PROB */
#endif /* SOMTGD_ex_IDO_PROB */
#ifndef SOMTGD_IDO_PROB
#ifdef IDO_PROB
#undef IDO_PROB
#define SOMTGD_IDO_PROB 1
#else
#define IDO_PROB IDOMStroke_IDO_PROB
#endif /* IDO_PROB */
#endif /* SOMTGD_IDO_PROB */
#endif /* SOM_DONT_USE_SHORT_NAMES */
/*
* End of user-defined types.
*/
#define IDOMStroke_MajorVersion 0
#define IDOMStroke_MinorVersion 0
/*
* External name shortening if required
*/
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define IDOMStrokeNewClass c
#pragma linkage(c, system)
#define IDOMStrokeClassData d
#define IDOMStrokeCClassData x
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define IDOMStroke_classObj IDOMStrokeClassData.classObject
#define _IDOMStroke IDOMStroke_classObj
/*
* Declare the class creation procedure
*/
SOMEXTERN SOMClass * SOMLINK IDOMStrokeNewClass(integer4 somtmajorVersion,
integer4 somtminorVersion);
#pragma linkage(IDOMStrokeNewClass, system)
/*
* Declare the class data structure
*/
SOMEXTERN struct IDOMStrokeClassDataStructure {
SOMAny *classObject;
somMToken idoclsCreateStroke;
} IDOMStrokeClassData;
/*
* Declare the C specific class data structure
*/
SOMEXTERN struct IDOMStrokeCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} IDOMStrokeCClassData;
/*
* New and Renew macros for IDOMStroke
*/
#define IDOMStrokeNew() \
( IDOMStrokeClassData.classObject \
? (_somNew(IDOMStrokeClassData.classObject)) \
: ( IDOMStrokeNewClass(IDOMStroke_MajorVersion, IDOMStroke_MinorVersion), (_somNew(IDOMStrokeClassData.classObject)) ) )
#define IDOMStrokeRenew(buf) \
( _somRenew(IDOMStrokeClassData.classObject, buf) )
/*
* New Method: idoclsCreateStroke
*/
typedef IDOStroke* SOMLINK somTP_IDOMStroke_idoclsCreateStroke(IDOMStroke *somSelf, Environment *ev,
PSTROKEDATA pStrokeBuf,
PULONG pulBufLen,
HWND hwnd,
ULONG flAuxData);
#pragma linkage(somTP_IDOMStroke_idoclsCreateStroke, system)
typedef somTP_IDOMStroke_idoclsCreateStroke *somTD_IDOMStroke_idoclsCreateStroke;
#define somMD_IDOMStroke_idoclsCreateStroke "::IDOMStroke::idoclsCreateStroke"
#define IDOMStroke_idoclsCreateStroke(somSelf,ev,pStrokeBuf,pulBufLen,hwnd,flAuxData) \
(SOM_Resolve(somSelf, IDOMStroke, idoclsCreateStroke) \
(somSelf,ev,pStrokeBuf,pulBufLen,hwnd,flAuxData))
#ifndef SOMGD_idoclsCreateStroke
#if (defined(_idoclsCreateStroke) || defined(__idoclsCreateStroke))
#undef _idoclsCreateStroke
#undef __idoclsCreateStroke
#define SOMGD_idoclsCreateStroke 1
#else
#define _idoclsCreateStroke IDOMStroke_idoclsCreateStroke
#endif /* _idoclsCreateStroke */
#endif /* SOMGD_idoclsCreateStroke */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define IDOMStroke__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
#define IDOMStroke__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
#define IDOMStroke_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
#define IDOMStroke_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
#define IDOMStroke_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
#define IDOMStroke_somGetInitMaskOffset SOMClass_somGetInitMaskOffset
#define IDOMStroke_somGetDestructionMaskOffset SOMClass_somGetDestructionMaskOffset
#define IDOMStroke_somAllocate SOMClass_somAllocate
#define IDOMStroke_somDeallocate SOMClass_somDeallocate
#define IDOMStroke_somNew SOMClass_somNew
#define IDOMStroke_somNewNoInit SOMClass_somNewNoInit
#define IDOMStroke_somRenew SOMClass_somRenew
#define IDOMStroke_somRenewNoInit SOMClass_somRenewNoInit
#define IDOMStroke_somRenewNoZero SOMClass_somRenewNoZero
#define IDOMStroke_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
#define IDOMStroke_somInitClass SOMClass_somInitClass
#define IDOMStroke_somInitMIClass SOMClass_somInitMIClass
#define IDOMStroke_somAddStaticMethod SOMClass_somAddStaticMethod
#define IDOMStroke_somAddDynamicMethod SOMClass_somAddDynamicMethod
#define IDOMStroke_somClassReady SOMClass_somClassReady
#define IDOMStroke_somOverrideSMethod SOMClass_somOverrideSMethod
#define IDOMStroke_somGetApplyStub SOMClass_somGetApplyStub
#define IDOMStroke_somGetClassData SOMClass_somGetClassData
#define IDOMStroke_somSetClassData SOMClass_somSetClassData
#define IDOMStroke__get_somCClassData SOMClass__get_somCClassData
#define IDOMStroke__set_somCClassData SOMClass__set_somCClassData
#define IDOMStroke_somGetClassMtab SOMClass_somGetClassMtab
#define IDOMStroke_somGetInstanceOffset SOMClass_somGetInstanceOffset
#define IDOMStroke_somGetInstancePartSize SOMClass_somGetInstancePartSize
#define IDOMStroke_somGetInstanceSize SOMClass_somGetInstanceSize
#define IDOMStroke__get_somDataAlignment SOMClass__get_somDataAlignment
#define IDOMStroke_somGetInstanceToken SOMClass_somGetInstanceToken
#define IDOMStroke_somGetMemberToken SOMClass_somGetMemberToken
#define IDOMStroke_somGetMethodData SOMClass_somGetMethodData
#define IDOMStroke_somGetRdStub SOMClass_somGetRdStub
#define IDOMStroke_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
#define IDOMStroke_somGetMethodIndex SOMClass_somGetMethodIndex
#define IDOMStroke_somGetMethodOffset SOMClass_somGetMethodOffset
#define IDOMStroke_somGetMethodToken SOMClass_somGetMethodToken
#define IDOMStroke_somGetName SOMClass_somGetName
#define IDOMStroke_somGetNthMethodData SOMClass_somGetNthMethodData
#define IDOMStroke_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
#define IDOMStroke_somGetNumMethods SOMClass_somGetNumMethods
#define IDOMStroke_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
#define IDOMStroke_somGetParent SOMClass_somGetParent
#define IDOMStroke_somGetParents SOMClass_somGetParents
#define IDOMStroke_somGetPClsMtab SOMClass_somGetPClsMtab
#define IDOMStroke_somGetPClsMtabs SOMClass_somGetPClsMtabs
#define IDOMStroke_somGetVersionNumbers SOMClass_somGetVersionNumbers
#define IDOMStroke_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
#define IDOMStroke_somCheckVersion SOMClass_somCheckVersion
#define IDOMStroke_somDescendedFrom SOMClass_somDescendedFrom
#define IDOMStroke_somSupportsMethod SOMClass_somSupportsMethod
#define IDOMStroke_somGetClassDataEntry SOMClass_somGetClassDataEntry
#define IDOMStroke_somSetClassDataEntry SOMClass_somSetClassDataEntry
#define IDOMStroke_somDefinedMethod SOMClass_somDefinedMethod
#define IDOMStroke_somCastObjCls SOMClass_somCastObjCls
#define IDOMStroke_somResetObjCls SOMClass_somResetObjCls
#define IDOMStroke__get_somTrueClass SOMClass__get_somTrueClass
#define IDOMStroke__get_somCastedClass SOMClass__get_somCastedClass
#define IDOMStroke_somCloneClass SOMClass_somCloneClass
#define IDOMStroke_somFindMethod SOMClass_somFindMethod
#define IDOMStroke_somFindMethodOk SOMClass_somFindMethodOk
#define IDOMStroke_somFindSMethod SOMClass_somFindSMethod
#define IDOMStroke_somFindSMethodOk SOMClass_somFindSMethodOk
#define IDOMStroke_somLookupMethod SOMClass_somLookupMethod
#define IDOMStroke_somOverrideMtab SOMClass_somOverrideMtab
#define IDOMStroke__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
#define IDOMStroke__get_somMethodOffsets SOMClass__get_somMethodOffsets
#define IDOMStroke_somInit SOMObject_somInit
#define IDOMStroke_somUninit SOMObject_somUninit
#define IDOMStroke_somDumpSelfInt SOMObject_somDumpSelfInt
#define IDOMStroke_somPrintSelf SOMObject_somPrintSelf
#define IDOMStroke_somFree SOMObject_somFree
#define IDOMStroke_somDefaultInit SOMObject_somDefaultInit
#define IDOMStroke_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define IDOMStroke_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define IDOMStroke_somDestruct SOMObject_somDestruct
#define IDOMStroke_somDefaultAssign SOMObject_somDefaultAssign
#define IDOMStroke_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define IDOMStroke_somInit SOMObject_somInit
#define IDOMStroke_somUninit SOMObject_somUninit
#define IDOMStroke_somGetClass SOMObject_somGetClass
#define IDOMStroke_somGetClassName SOMObject_somGetClassName
#define IDOMStroke_somGetSize SOMObject_somGetSize
#define IDOMStroke_somIsA SOMObject_somIsA
#define IDOMStroke_somIsInstanceOf SOMObject_somIsInstanceOf
#define IDOMStroke_somRespondsTo SOMObject_somRespondsTo
#define IDOMStroke_somDispatchV SOMObject_somDispatchV
#define IDOMStroke_somDispatchL SOMObject_somDispatchL
#define IDOMStroke_somDispatchA SOMObject_somDispatchA
#define IDOMStroke_somDispatchD SOMObject_somDispatchD
#define IDOMStroke_somDispatch SOMObject_somDispatch
#define IDOMStroke_somClassDispatch SOMObject_somClassDispatch
#define IDOMStroke_somCastObj SOMObject_somCastObj
#define IDOMStroke_somResetObj SOMObject_somResetObj
#define IDOMStroke_somPrintSelf SOMObject_somPrintSelf
#define IDOMStroke_somDumpSelf SOMObject_somDumpSelf
#define IDOMStroke_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */
#endif /* SOM_IDOMStroke_h */
#ifndef SOM_IDOStroke_h
#define SOM_IDOStroke_h
/*
* Passthru lines: File: "C.h", "before"
*/
#define IDO_STROKE_NORMAL 0x0000
#define IDO_STROKE_ERASER 0x0001
#include <som.h>
/*
* -- This emitter treats Method Tokens as Thunks by default
* -- Use the sc modifier "nothunks" to change this default
*/
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
/*
* Define the class name as an object type
*/
#ifndef IDOStroke
#define IDOStroke SOMObject
#endif
#include <IDOcomm.h>
/*
* Start of user-defined types:
*/
#define ex_IDOStroke_IDO_PROB "::IDOStroke::IDO_PROB"
typedef
struct IDOStroke_IDO_PROB {
ULONG ulErrorCode;
} IDOStroke_IDO_PROB;
#ifndef SOM_DONT_USE_SHORT_NAMES
#ifndef SOMTGD_ex_IDO_PROB
#ifdef ex_IDO_PROB
#undef ex_IDO_PROB
#define SOMTGD_ex_IDO_PROB 1
#else
#define ex_IDO_PROB ex_IDOStroke_IDO_PROB
#endif /* ex_IDO_PROB */
#endif /* SOMTGD_ex_IDO_PROB */
#ifndef SOMTGD_IDO_PROB
#ifdef IDO_PROB
#undef IDO_PROB
#define SOMTGD_IDO_PROB 1
#else
#define IDO_PROB IDOStroke_IDO_PROB
#endif /* IDO_PROB */
#endif /* SOMTGD_IDO_PROB */
#endif /* SOM_DONT_USE_SHORT_NAMES */
/*
* End of user-defined types.
*/
#define IDOStroke_MajorVersion 0
#define IDOStroke_MinorVersion 0
/*
* External name shortening if required
*/
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define IDOStrokeNewClass c
#pragma linkage(c, system)
#define IDOStrokeClassData d
#define IDOStrokeCClassData x
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*
* Include the meta class file
*/
#include <idostrk.h>
/*--------------Migration------------*/
#define IDOStroke_classObj IDOStrokeClassData.classObject
#define _IDOStroke IDOStroke_classObj
/*
* Declare the class creation procedure
*/
SOMEXTERN SOMClass * SOMLINK IDOStrokeNewClass(integer4 somtmajorVersion,
integer4 somtminorVersion);
#pragma linkage(IDOStrokeNewClass, system)
/*
* Declare the class data structure
*/
SOMEXTERN struct IDOStrokeClassDataStructure {
SOMAny *classObject;
somMToken idoSetStrokeData;
somMToken idoIncRefCount;
somMToken idoGetPrivatePointer;
somMToken idoDecRefCount;
somMToken idoSetSeq;
somMToken idoIsTap;
somMToken idoScale;
somMToken idoSetStrokeType;
somMToken idoGetStrokeType;
somMToken idoGetSource;
somMToken idoGetSeq;
somMToken idoGetResolution;
somMToken idoGetSampleRate;
somMToken idoGetNumPoints;
somMToken idoGetStrokeFlags;
somMToken idoGetXExtent;
somMToken idoGetYExtent;
somMToken idoGetSensorResolution;
somMToken idoGetSensorXExtent;
somMToken idoGetSensorYExtent;
somMToken idoGetTimestamp;
somMToken idoGetDevTimestampRes;
somMToken idoGetAuxPointInfo;
somMToken idoGetAuxPointData;
somMToken idoSetInkColor;
somMToken idoGetInkColor;
somMToken idoSetInkWidth;
somMToken idoGetInkWidth;
somMToken idoSetInkMix;
somMToken idoGetInkMix;
somMToken idoSetInkLineType;
somMToken idoGetInkLineType;
somMToken idoGetStrokeData;
somMToken idoGetScaledData;
somMToken idoGetScaledPoints;
} IDOStrokeClassData;
/*
* Declare the C specific class data structure
*/
SOMEXTERN struct IDOStrokeCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} IDOStrokeCClassData;
/*
* New and Renew macros for IDOStroke
*/
#define IDOStrokeNew() \
( IDOStrokeClassData.classObject \
? (_somNew(IDOStrokeClassData.classObject)) \
: ( IDOStrokeNewClass(IDOStroke_MajorVersion, IDOStroke_MinorVersion), (_somNew(IDOStrokeClassData.classObject)) ) )
#define IDOStrokeRenew(buf) \
( _somRenew(IDOStrokeClassData.classObject, buf) )
/*
* Override method: somUninit
*/
#define IDOStroke_somUninit(somSelf) \
SOMObject_somUninit(somSelf)
/*
* Override method: somFree
*/
#define IDOStroke_somFree(somSelf) \
SOMObject_somFree(somSelf)
/*
* Override method: idoDraw
*/
#define IDOStroke_idoDraw(somSelf,ev,hps) \
IDOCommon_idoDraw(somSelf,ev,hps)
/*
* Override method: idoInkerDraw
*/
#define IDOStroke_idoInkerDraw(somSelf,ev,pInkerObject) \
IDOCommon_idoInkerDraw(somSelf,ev,pInkerObject)
/*
* Override method: idoGetBoundingBox
*/
#define IDOStroke_idoGetBoundingBox(somSelf,ev,pBoundBox) \
IDOCommon_idoGetBoundingBox(somSelf,ev,pBoundBox)
/*
* Override method: idoSetInkAttr
*/
#define IDOStroke_idoSetInkAttr(somSelf,ev,pInkAttrObject) \
IDOCommon_idoSetInkAttr(somSelf,ev,pInkAttrObject)
/*
* Override method: idoGetInkAttr
*/
#define IDOStroke_idoGetInkAttr(somSelf,ev) \
IDOCommon_idoGetInkAttr(somSelf,ev)
/*
* Override method: idoSetOffset
*/
#define IDOStroke_idoSetOffset(somSelf,ev,pPointl) \
IDOCommon_idoSetOffset(somSelf,ev,pPointl)
/*
* Override method: idoGetOffset
*/
#define IDOStroke_idoGetOffset(somSelf,ev,pPointl) \
IDOCommon_idoGetOffset(somSelf,ev,pPointl)
/*
* Override method: idoSetInkerData
*/
#define IDOStroke_idoSetInkerData(somSelf,ev,pNewInkerData,pOldInkerData) \
IDOCommon_idoSetInkerData(somSelf,ev,pNewInkerData,pOldInkerData)
/*
* Override method: idoGetInkerData
*/
#define IDOStroke_idoGetInkerData(somSelf,ev,pInkerData) \
IDOCommon_idoGetInkerData(somSelf,ev,pInkerData)
/*
* New Method: idoIsTap
*/
typedef BOOL SOMLINK somTP_IDOStroke_idoIsTap(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoIsTap, system)
typedef somTP_IDOStroke_idoIsTap *somTD_IDOStroke_idoIsTap;
#define somMD_IDOStroke_idoIsTap "::IDOStroke::idoIsTap"
#define IDOStroke_idoIsTap(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoIsTap) \
(somSelf,ev))
#ifndef SOMGD_idoIsTap
#if (defined(_idoIsTap) || defined(__idoIsTap))
#undef _idoIsTap
#undef __idoIsTap
#define SOMGD_idoIsTap 1
#else
#define _idoIsTap IDOStroke_idoIsTap
#endif /* _idoIsTap */
#endif /* SOMGD_idoIsTap */
/*
* New Method: idoScale
*/
typedef void SOMLINK somTP_IDOStroke_idoScale(IDOStroke *somSelf, Environment *ev,
ULONG ulScaleX,
ULONG ulScaleY);
#pragma linkage(somTP_IDOStroke_idoScale, system)
typedef somTP_IDOStroke_idoScale *somTD_IDOStroke_idoScale;
#define somMD_IDOStroke_idoScale "::IDOStroke::idoScale"
#define IDOStroke_idoScale(somSelf,ev,ulScaleX,ulScaleY) \
(SOM_Resolve(somSelf, IDOStroke, idoScale) \
(somSelf,ev,ulScaleX,ulScaleY))
#ifndef SOMGD_idoScale
#if (defined(_idoScale) || defined(__idoScale))
#undef _idoScale
#undef __idoScale
#define SOMGD_idoScale 1
#else
#define _idoScale IDOStroke_idoScale
#endif /* _idoScale */
#endif /* SOMGD_idoScale */
/*
* New Method: idoSetStrokeType
*/
typedef void SOMLINK somTP_IDOStroke_idoSetStrokeType(IDOStroke *somSelf, Environment *ev,
ULONG ulStrokeType);
#pragma linkage(somTP_IDOStroke_idoSetStrokeType, system)
typedef somTP_IDOStroke_idoSetStrokeType *somTD_IDOStroke_idoSetStrokeType;
#define somMD_IDOStroke_idoSetStrokeType "::IDOStroke::idoSetStrokeType"
#define IDOStroke_idoSetStrokeType(somSelf,ev,ulStrokeType) \
(SOM_Resolve(somSelf, IDOStroke, idoSetStrokeType) \
(somSelf,ev,ulStrokeType))
#ifndef SOMGD_idoSetStrokeType
#if (defined(_idoSetStrokeType) || defined(__idoSetStrokeType))
#undef _idoSetStrokeType
#undef __idoSetStrokeType
#define SOMGD_idoSetStrokeType 1
#else
#define _idoSetStrokeType IDOStroke_idoSetStrokeType
#endif /* _idoSetStrokeType */
#endif /* SOMGD_idoSetStrokeType */
/*
* New Method: idoGetStrokeType
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetStrokeType(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetStrokeType, system)
typedef somTP_IDOStroke_idoGetStrokeType *somTD_IDOStroke_idoGetStrokeType;
#define somMD_IDOStroke_idoGetStrokeType "::IDOStroke::idoGetStrokeType"
#define IDOStroke_idoGetStrokeType(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetStrokeType) \
(somSelf,ev))
#ifndef SOMGD_idoGetStrokeType
#if (defined(_idoGetStrokeType) || defined(__idoGetStrokeType))
#undef _idoGetStrokeType
#undef __idoGetStrokeType
#define SOMGD_idoGetStrokeType 1
#else
#define _idoGetStrokeType IDOStroke_idoGetStrokeType
#endif /* _idoGetStrokeType */
#endif /* SOMGD_idoGetStrokeType */
/*
* New Method: idoSetStrokeData
*/
typedef void SOMLINK somTP_IDOStroke_idoSetStrokeData(IDOStroke *somSelf, Environment *ev,
PSTROKEDATA pStrokeBuf,
PULONG pulBufLen,
HWND hwnd,
ULONG flAuxData);
#pragma linkage(somTP_IDOStroke_idoSetStrokeData, system)
typedef somTP_IDOStroke_idoSetStrokeData *somTD_IDOStroke_idoSetStrokeData;
#define somMD_IDOStroke_idoSetStrokeData "::IDOStroke::idoSetStrokeData"
#define IDOStroke_idoSetStrokeData(somSelf,ev,pStrokeBuf,pulBufLen,hwnd,flAuxData) \
(SOM_Resolve(somSelf, IDOStroke, idoSetStrokeData) \
(somSelf,ev,pStrokeBuf,pulBufLen,hwnd,flAuxData))
#ifndef SOMGD_idoSetStrokeData
#if (defined(_idoSetStrokeData) || defined(__idoSetStrokeData))
#undef _idoSetStrokeData
#undef __idoSetStrokeData
#define SOMGD_idoSetStrokeData 1
#else
#define _idoSetStrokeData IDOStroke_idoSetStrokeData
#endif /* _idoSetStrokeData */
#endif /* SOMGD_idoSetStrokeData */
/*
* New Method: idoGetStrokeData
*/
typedef void SOMLINK somTP_IDOStroke_idoGetStrokeData(IDOStroke *somSelf, Environment *ev,
PSTROKEDATA pStrokeBuf,
PULONG pulBufLen,
HWND hwnd,
ULONG flAuxData);
#pragma linkage(somTP_IDOStroke_idoGetStrokeData, system)
typedef somTP_IDOStroke_idoGetStrokeData *somTD_IDOStroke_idoGetStrokeData;
#define somMD_IDOStroke_idoGetStrokeData "::IDOStroke::idoGetStrokeData"
#define IDOStroke_idoGetStrokeData(somSelf,ev,pStrokeBuf,pulBufLen,hwnd,flAuxData) \
(SOM_Resolve(somSelf, IDOStroke, idoGetStrokeData) \
(somSelf,ev,pStrokeBuf,pulBufLen,hwnd,flAuxData))
#ifndef SOMGD_idoGetStrokeData
#if (defined(_idoGetStrokeData) || defined(__idoGetStrokeData))
#undef _idoGetStrokeData
#undef __idoGetStrokeData
#define SOMGD_idoGetStrokeData 1
#else
#define _idoGetStrokeData IDOStroke_idoGetStrokeData
#endif /* _idoGetStrokeData */
#endif /* SOMGD_idoGetStrokeData */
/*
* New Method: idoGetSource
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetSource(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetSource, system)
typedef somTP_IDOStroke_idoGetSource *somTD_IDOStroke_idoGetSource;
#define somMD_IDOStroke_idoGetSource "::IDOStroke::idoGetSource"
#define IDOStroke_idoGetSource(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetSource) \
(somSelf,ev))
#ifndef SOMGD_idoGetSource
#if (defined(_idoGetSource) || defined(__idoGetSource))
#undef _idoGetSource
#undef __idoGetSource
#define SOMGD_idoGetSource 1
#else
#define _idoGetSource IDOStroke_idoGetSource
#endif /* _idoGetSource */
#endif /* SOMGD_idoGetSource */
/*
* New Method: idoGetSeq
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetSeq(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetSeq, system)
typedef somTP_IDOStroke_idoGetSeq *somTD_IDOStroke_idoGetSeq;
#define somMD_IDOStroke_idoGetSeq "::IDOStroke::idoGetSeq"
#define IDOStroke_idoGetSeq(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetSeq) \
(somSelf,ev))
#ifndef SOMGD_idoGetSeq
#if (defined(_idoGetSeq) || defined(__idoGetSeq))
#undef _idoGetSeq
#undef __idoGetSeq
#define SOMGD_idoGetSeq 1
#else
#define _idoGetSeq IDOStroke_idoGetSeq
#endif /* _idoGetSeq */
#endif /* SOMGD_idoGetSeq */
/*
* New Method: idoGetResolution
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetResolution(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetResolution, system)
typedef somTP_IDOStroke_idoGetResolution *somTD_IDOStroke_idoGetResolution;
#define somMD_IDOStroke_idoGetResolution "::IDOStroke::idoGetResolution"
#define IDOStroke_idoGetResolution(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetResolution) \
(somSelf,ev))
#ifndef SOMGD_idoGetResolution
#if (defined(_idoGetResolution) || defined(__idoGetResolution))
#undef _idoGetResolution
#undef __idoGetResolution
#define SOMGD_idoGetResolution 1
#else
#define _idoGetResolution IDOStroke_idoGetResolution
#endif /* _idoGetResolution */
#endif /* SOMGD_idoGetResolution */
/*
* New Method: idoGetSampleRate
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetSampleRate(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetSampleRate, system)
typedef somTP_IDOStroke_idoGetSampleRate *somTD_IDOStroke_idoGetSampleRate;
#define somMD_IDOStroke_idoGetSampleRate "::IDOStroke::idoGetSampleRate"
#define IDOStroke_idoGetSampleRate(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetSampleRate) \
(somSelf,ev))
#ifndef SOMGD_idoGetSampleRate
#if (defined(_idoGetSampleRate) || defined(__idoGetSampleRate))
#undef _idoGetSampleRate
#undef __idoGetSampleRate
#define SOMGD_idoGetSampleRate 1
#else
#define _idoGetSampleRate IDOStroke_idoGetSampleRate
#endif /* _idoGetSampleRate */
#endif /* SOMGD_idoGetSampleRate */
/*
* New Method: idoGetNumPoints
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetNumPoints(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetNumPoints, system)
typedef somTP_IDOStroke_idoGetNumPoints *somTD_IDOStroke_idoGetNumPoints;
#define somMD_IDOStroke_idoGetNumPoints "::IDOStroke::idoGetNumPoints"
#define IDOStroke_idoGetNumPoints(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetNumPoints) \
(somSelf,ev))
#ifndef SOMGD_idoGetNumPoints
#if (defined(_idoGetNumPoints) || defined(__idoGetNumPoints))
#undef _idoGetNumPoints
#undef __idoGetNumPoints
#define SOMGD_idoGetNumPoints 1
#else
#define _idoGetNumPoints IDOStroke_idoGetNumPoints
#endif /* _idoGetNumPoints */
#endif /* SOMGD_idoGetNumPoints */
/*
* New Method: idoGetStrokeFlags
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetStrokeFlags(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetStrokeFlags, system)
typedef somTP_IDOStroke_idoGetStrokeFlags *somTD_IDOStroke_idoGetStrokeFlags;
#define somMD_IDOStroke_idoGetStrokeFlags "::IDOStroke::idoGetStrokeFlags"
#define IDOStroke_idoGetStrokeFlags(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetStrokeFlags) \
(somSelf,ev))
#ifndef SOMGD_idoGetStrokeFlags
#if (defined(_idoGetStrokeFlags) || defined(__idoGetStrokeFlags))
#undef _idoGetStrokeFlags
#undef __idoGetStrokeFlags
#define SOMGD_idoGetStrokeFlags 1
#else
#define _idoGetStrokeFlags IDOStroke_idoGetStrokeFlags
#endif /* _idoGetStrokeFlags */
#endif /* SOMGD_idoGetStrokeFlags */
/*
* New Method: idoGetXExtent
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetXExtent(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetXExtent, system)
typedef somTP_IDOStroke_idoGetXExtent *somTD_IDOStroke_idoGetXExtent;
#define somMD_IDOStroke_idoGetXExtent "::IDOStroke::idoGetXExtent"
#define IDOStroke_idoGetXExtent(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetXExtent) \
(somSelf,ev))
#ifndef SOMGD_idoGetXExtent
#if (defined(_idoGetXExtent) || defined(__idoGetXExtent))
#undef _idoGetXExtent
#undef __idoGetXExtent
#define SOMGD_idoGetXExtent 1
#else
#define _idoGetXExtent IDOStroke_idoGetXExtent
#endif /* _idoGetXExtent */
#endif /* SOMGD_idoGetXExtent */
/*
* New Method: idoGetYExtent
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetYExtent(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetYExtent, system)
typedef somTP_IDOStroke_idoGetYExtent *somTD_IDOStroke_idoGetYExtent;
#define somMD_IDOStroke_idoGetYExtent "::IDOStroke::idoGetYExtent"
#define IDOStroke_idoGetYExtent(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetYExtent) \
(somSelf,ev))
#ifndef SOMGD_idoGetYExtent
#if (defined(_idoGetYExtent) || defined(__idoGetYExtent))
#undef _idoGetYExtent
#undef __idoGetYExtent
#define SOMGD_idoGetYExtent 1
#else
#define _idoGetYExtent IDOStroke_idoGetYExtent
#endif /* _idoGetYExtent */
#endif /* SOMGD_idoGetYExtent */
/*
* New Method: idoGetSensorResolution
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetSensorResolution(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetSensorResolution, system)
typedef somTP_IDOStroke_idoGetSensorResolution *somTD_IDOStroke_idoGetSensorResolution;
#define somMD_IDOStroke_idoGetSensorResolution "::IDOStroke::idoGetSensorResolution"
#define IDOStroke_idoGetSensorResolution(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetSensorResolution) \
(somSelf,ev))
#ifndef SOMGD_idoGetSensorResolution
#if (defined(_idoGetSensorResolution) || defined(__idoGetSensorResolution))
#undef _idoGetSensorResolution
#undef __idoGetSensorResolution
#define SOMGD_idoGetSensorResolution 1
#else
#define _idoGetSensorResolution IDOStroke_idoGetSensorResolution
#endif /* _idoGetSensorResolution */
#endif /* SOMGD_idoGetSensorResolution */
/*
* New Method: idoGetSensorXExtent
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetSensorXExtent(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetSensorXExtent, system)
typedef somTP_IDOStroke_idoGetSensorXExtent *somTD_IDOStroke_idoGetSensorXExtent;
#define somMD_IDOStroke_idoGetSensorXExtent "::IDOStroke::idoGetSensorXExtent"
#define IDOStroke_idoGetSensorXExtent(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetSensorXExtent) \
(somSelf,ev))
#ifndef SOMGD_idoGetSensorXExtent
#if (defined(_idoGetSensorXExtent) || defined(__idoGetSensorXExtent))
#undef _idoGetSensorXExtent
#undef __idoGetSensorXExtent
#define SOMGD_idoGetSensorXExtent 1
#else
#define _idoGetSensorXExtent IDOStroke_idoGetSensorXExtent
#endif /* _idoGetSensorXExtent */
#endif /* SOMGD_idoGetSensorXExtent */
/*
* New Method: idoGetSensorYExtent
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetSensorYExtent(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetSensorYExtent, system)
typedef somTP_IDOStroke_idoGetSensorYExtent *somTD_IDOStroke_idoGetSensorYExtent;
#define somMD_IDOStroke_idoGetSensorYExtent "::IDOStroke::idoGetSensorYExtent"
#define IDOStroke_idoGetSensorYExtent(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetSensorYExtent) \
(somSelf,ev))
#ifndef SOMGD_idoGetSensorYExtent
#if (defined(_idoGetSensorYExtent) || defined(__idoGetSensorYExtent))
#undef _idoGetSensorYExtent
#undef __idoGetSensorYExtent
#define SOMGD_idoGetSensorYExtent 1
#else
#define _idoGetSensorYExtent IDOStroke_idoGetSensorYExtent
#endif /* _idoGetSensorYExtent */
#endif /* SOMGD_idoGetSensorYExtent */
/*
* New Method: idoGetTimestamp
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetTimestamp(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetTimestamp, system)
typedef somTP_IDOStroke_idoGetTimestamp *somTD_IDOStroke_idoGetTimestamp;
#define somMD_IDOStroke_idoGetTimestamp "::IDOStroke::idoGetTimestamp"
#define IDOStroke_idoGetTimestamp(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetTimestamp) \
(somSelf,ev))
#ifndef SOMGD_idoGetTimestamp
#if (defined(_idoGetTimestamp) || defined(__idoGetTimestamp))
#undef _idoGetTimestamp
#undef __idoGetTimestamp
#define SOMGD_idoGetTimestamp 1
#else
#define _idoGetTimestamp IDOStroke_idoGetTimestamp
#endif /* _idoGetTimestamp */
#endif /* SOMGD_idoGetTimestamp */
/*
* New Method: idoGetDevTimestampRes
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetDevTimestampRes(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetDevTimestampRes, system)
typedef somTP_IDOStroke_idoGetDevTimestampRes *somTD_IDOStroke_idoGetDevTimestampRes;
#define somMD_IDOStroke_idoGetDevTimestampRes "::IDOStroke::idoGetDevTimestampRes"
#define IDOStroke_idoGetDevTimestampRes(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetDevTimestampRes) \
(somSelf,ev))
#ifndef SOMGD_idoGetDevTimestampRes
#if (defined(_idoGetDevTimestampRes) || defined(__idoGetDevTimestampRes))
#undef _idoGetDevTimestampRes
#undef __idoGetDevTimestampRes
#define SOMGD_idoGetDevTimestampRes 1
#else
#define _idoGetDevTimestampRes IDOStroke_idoGetDevTimestampRes
#endif /* _idoGetDevTimestampRes */
#endif /* SOMGD_idoGetDevTimestampRes */
/*
* New Method: idoSetInkColor
*/
typedef void SOMLINK somTP_IDOStroke_idoSetInkColor(IDOStroke *somSelf, Environment *ev,
ULONG ulColor);
#pragma linkage(somTP_IDOStroke_idoSetInkColor, system)
typedef somTP_IDOStroke_idoSetInkColor *somTD_IDOStroke_idoSetInkColor;
#define somMD_IDOStroke_idoSetInkColor "::IDOStroke::idoSetInkColor"
#define IDOStroke_idoSetInkColor(somSelf,ev,ulColor) \
(SOM_Resolve(somSelf, IDOStroke, idoSetInkColor) \
(somSelf,ev,ulColor))
#ifndef SOMGD_idoSetInkColor
#if (defined(_idoSetInkColor) || defined(__idoSetInkColor))
#undef _idoSetInkColor
#undef __idoSetInkColor
#define SOMGD_idoSetInkColor 1
#else
#define _idoSetInkColor IDOStroke_idoSetInkColor
#endif /* _idoSetInkColor */
#endif /* SOMGD_idoSetInkColor */
/*
* New Method: idoGetInkColor
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetInkColor(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetInkColor, system)
typedef somTP_IDOStroke_idoGetInkColor *somTD_IDOStroke_idoGetInkColor;
#define somMD_IDOStroke_idoGetInkColor "::IDOStroke::idoGetInkColor"
#define IDOStroke_idoGetInkColor(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetInkColor) \
(somSelf,ev))
#ifndef SOMGD_idoGetInkColor
#if (defined(_idoGetInkColor) || defined(__idoGetInkColor))
#undef _idoGetInkColor
#undef __idoGetInkColor
#define SOMGD_idoGetInkColor 1
#else
#define _idoGetInkColor IDOStroke_idoGetInkColor
#endif /* _idoGetInkColor */
#endif /* SOMGD_idoGetInkColor */
/*
* New Method: idoSetInkWidth
*/
typedef void SOMLINK somTP_IDOStroke_idoSetInkWidth(IDOStroke *somSelf, Environment *ev,
ULONG ulWidth);
#pragma linkage(somTP_IDOStroke_idoSetInkWidth, system)
typedef somTP_IDOStroke_idoSetInkWidth *somTD_IDOStroke_idoSetInkWidth;
#define somMD_IDOStroke_idoSetInkWidth "::IDOStroke::idoSetInkWidth"
#define IDOStroke_idoSetInkWidth(somSelf,ev,ulWidth) \
(SOM_Resolve(somSelf, IDOStroke, idoSetInkWidth) \
(somSelf,ev,ulWidth))
#ifndef SOMGD_idoSetInkWidth
#if (defined(_idoSetInkWidth) || defined(__idoSetInkWidth))
#undef _idoSetInkWidth
#undef __idoSetInkWidth
#define SOMGD_idoSetInkWidth 1
#else
#define _idoSetInkWidth IDOStroke_idoSetInkWidth
#endif /* _idoSetInkWidth */
#endif /* SOMGD_idoSetInkWidth */
/*
* New Method: idoGetInkWidth
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetInkWidth(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetInkWidth, system)
typedef somTP_IDOStroke_idoGetInkWidth *somTD_IDOStroke_idoGetInkWidth;
#define somMD_IDOStroke_idoGetInkWidth "::IDOStroke::idoGetInkWidth"
#define IDOStroke_idoGetInkWidth(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetInkWidth) \
(somSelf,ev))
#ifndef SOMGD_idoGetInkWidth
#if (defined(_idoGetInkWidth) || defined(__idoGetInkWidth))
#undef _idoGetInkWidth
#undef __idoGetInkWidth
#define SOMGD_idoGetInkWidth 1
#else
#define _idoGetInkWidth IDOStroke_idoGetInkWidth
#endif /* _idoGetInkWidth */
#endif /* SOMGD_idoGetInkWidth */
/*
* New Method: idoSetInkMix
*/
typedef void SOMLINK somTP_IDOStroke_idoSetInkMix(IDOStroke *somSelf, Environment *ev,
ULONG ulMix);
#pragma linkage(somTP_IDOStroke_idoSetInkMix, system)
typedef somTP_IDOStroke_idoSetInkMix *somTD_IDOStroke_idoSetInkMix;
#define somMD_IDOStroke_idoSetInkMix "::IDOStroke::idoSetInkMix"
#define IDOStroke_idoSetInkMix(somSelf,ev,ulMix) \
(SOM_Resolve(somSelf, IDOStroke, idoSetInkMix) \
(somSelf,ev,ulMix))
#ifndef SOMGD_idoSetInkMix
#if (defined(_idoSetInkMix) || defined(__idoSetInkMix))
#undef _idoSetInkMix
#undef __idoSetInkMix
#define SOMGD_idoSetInkMix 1
#else
#define _idoSetInkMix IDOStroke_idoSetInkMix
#endif /* _idoSetInkMix */
#endif /* SOMGD_idoSetInkMix */
/*
* New Method: idoGetInkMix
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetInkMix(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetInkMix, system)
typedef somTP_IDOStroke_idoGetInkMix *somTD_IDOStroke_idoGetInkMix;
#define somMD_IDOStroke_idoGetInkMix "::IDOStroke::idoGetInkMix"
#define IDOStroke_idoGetInkMix(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetInkMix) \
(somSelf,ev))
#ifndef SOMGD_idoGetInkMix
#if (defined(_idoGetInkMix) || defined(__idoGetInkMix))
#undef _idoGetInkMix
#undef __idoGetInkMix
#define SOMGD_idoGetInkMix 1
#else
#define _idoGetInkMix IDOStroke_idoGetInkMix
#endif /* _idoGetInkMix */
#endif /* SOMGD_idoGetInkMix */
/*
* New Method: idoSetInkLineType
*/
typedef void SOMLINK somTP_IDOStroke_idoSetInkLineType(IDOStroke *somSelf, Environment *ev,
ULONG ulLineStyle);
#pragma linkage(somTP_IDOStroke_idoSetInkLineType, system)
typedef somTP_IDOStroke_idoSetInkLineType *somTD_IDOStroke_idoSetInkLineType;
#define somMD_IDOStroke_idoSetInkLineType "::IDOStroke::idoSetInkLineType"
#define IDOStroke_idoSetInkLineType(somSelf,ev,ulLineStyle) \
(SOM_Resolve(somSelf, IDOStroke, idoSetInkLineType) \
(somSelf,ev,ulLineStyle))
#ifndef SOMGD_idoSetInkLineType
#if (defined(_idoSetInkLineType) || defined(__idoSetInkLineType))
#undef _idoSetInkLineType
#undef __idoSetInkLineType
#define SOMGD_idoSetInkLineType 1
#else
#define _idoSetInkLineType IDOStroke_idoSetInkLineType
#endif /* _idoSetInkLineType */
#endif /* SOMGD_idoSetInkLineType */
/*
* New Method: idoGetInkLineType
*/
typedef ULONG SOMLINK somTP_IDOStroke_idoGetInkLineType(IDOStroke *somSelf, Environment *ev);
#pragma linkage(somTP_IDOStroke_idoGetInkLineType, system)
typedef somTP_IDOStroke_idoGetInkLineType *somTD_IDOStroke_idoGetInkLineType;
#define somMD_IDOStroke_idoGetInkLineType "::IDOStroke::idoGetInkLineType"
#define IDOStroke_idoGetInkLineType(somSelf,ev) \
(SOM_Resolve(somSelf, IDOStroke, idoGetInkLineType) \
(somSelf,ev))
#ifndef SOMGD_idoGetInkLineType
#if (defined(_idoGetInkLineType) || defined(__idoGetInkLineType))
#undef _idoGetInkLineType
#undef __idoGetInkLineType
#define SOMGD_idoGetInkLineType 1
#else
#define _idoGetInkLineType IDOStroke_idoGetInkLineType
#endif /* _idoGetInkLineType */
#endif /* SOMGD_idoGetInkLineType */
/*
* New Method: idoGetScaledData
*/
typedef void SOMLINK somTP_IDOStroke_idoGetScaledData(IDOStroke *somSelf, Environment *ev,
PSTROKEDATA pStrokeBuf,
PULONG pulBufLen,
HWND hwnd,
ULONG flAuxData);
#pragma linkage(somTP_IDOStroke_idoGetScaledData, system)
typedef somTP_IDOStroke_idoGetScaledData *somTD_IDOStroke_idoGetScaledData;
#define somMD_IDOStroke_idoGetScaledData "::IDOStroke::idoGetScaledData"
#define IDOStroke_idoGetScaledData(somSelf,ev,pStrokeBuf,pulBufLen,hwnd,flAuxData) \
(SOM_Resolve(somSelf, IDOStroke, idoGetScaledData) \
(somSelf,ev,pStrokeBuf,pulBufLen,hwnd,flAuxData))
#ifndef SOMGD_idoGetScaledData
#if (defined(_idoGetScaledData) || defined(__idoGetScaledData))
#undef _idoGetScaledData
#undef __idoGetScaledData
#define SOMGD_idoGetScaledData 1
#else
#define _idoGetScaledData IDOStroke_idoGetScaledData
#endif /* _idoGetScaledData */
#endif /* SOMGD_idoGetScaledData */
/*
* New Method: idoGetScaledPoints
*/
typedef void SOMLINK somTP_IDOStroke_idoGetScaledPoints(IDOStroke *somSelf, Environment *ev,
PULONG pulNumPoints,
PPOINTL pPoints,
PULONG pulBufLen);
#pragma linkage(somTP_IDOStroke_idoGetScaledPoints, system)
typedef somTP_IDOStroke_idoGetScaledPoints *somTD_IDOStroke_idoGetScaledPoints;
#define somMD_IDOStroke_idoGetScaledPoints "::IDOStroke::idoGetScaledPoints"
#define IDOStroke_idoGetScaledPoints(somSelf,ev,pulNumPoints,pPoints,pulBufLen) \
(SOM_Resolve(somSelf, IDOStroke, idoGetScaledPoints) \
(somSelf,ev,pulNumPoints,pPoints,pulBufLen))
#ifndef SOMGD_idoGetScaledPoints
#if (defined(_idoGetScaledPoints) || defined(__idoGetScaledPoints))
#undef _idoGetScaledPoints
#undef __idoGetScaledPoints
#define SOMGD_idoGetScaledPoints 1
#else
#define _idoGetScaledPoints IDOStroke_idoGetScaledPoints
#endif /* _idoGetScaledPoints */
#endif /* SOMGD_idoGetScaledPoints */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define IDOStroke_idoSetColor IDOCommon_idoSetColor
#define IDOStroke_idoGetColor IDOCommon_idoGetColor
#define IDOStroke_idoSetBackColor IDOCommon_idoSetBackColor
#define IDOStroke_idoGetBackColor IDOCommon_idoGetBackColor
#define IDOStroke_idoSetMix IDOCommon_idoSetMix
#define IDOStroke_idoGetMix IDOCommon_idoGetMix
#define IDOStroke_idoSetBackMix IDOCommon_idoSetBackMix
#define IDOStroke_idoGetBackMix IDOCommon_idoGetBackMix
#define IDOStroke_idoSetWidth IDOCommon_idoSetWidth
#define IDOStroke_idoGetWidth IDOCommon_idoGetWidth
#define IDOStroke_idoSetLineType IDOCommon_idoSetLineType
#define IDOStroke_idoGetLineType IDOCommon_idoGetLineType
#define IDOStroke_idoMergeInkerData IDOCommon_idoMergeInkerData
#define IDOStroke_idfSetUser1 IDFCommon_idfSetUser1
#define IDOStroke_idfGetUser1 IDFCommon_idfGetUser1
#define IDOStroke_idfSetUser2 IDFCommon_idfSetUser2
#define IDOStroke_idfGetUser2 IDFCommon_idfGetUser2
#define IDOStroke_somDefaultInit SOMObject_somDefaultInit
#define IDOStroke_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define IDOStroke_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define IDOStroke_somDestruct SOMObject_somDestruct
#define IDOStroke_somDefaultAssign SOMObject_somDefaultAssign
#define IDOStroke_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define IDOStroke_somInit SOMObject_somInit
#define IDOStroke_somGetClass SOMObject_somGetClass
#define IDOStroke_somGetClassName SOMObject_somGetClassName
#define IDOStroke_somGetSize SOMObject_somGetSize
#define IDOStroke_somIsA SOMObject_somIsA
#define IDOStroke_somIsInstanceOf SOMObject_somIsInstanceOf
#define IDOStroke_somRespondsTo SOMObject_somRespondsTo
#define IDOStroke_somDispatchV SOMObject_somDispatchV
#define IDOStroke_somDispatchL SOMObject_somDispatchL
#define IDOStroke_somDispatchA SOMObject_somDispatchA
#define IDOStroke_somDispatchD SOMObject_somDispatchD
#define IDOStroke_somDispatch SOMObject_somDispatch
#define IDOStroke_somClassDispatch SOMObject_somClassDispatch
#define IDOStroke_somCastObj SOMObject_somCastObj
#define IDOStroke_somResetObj SOMObject_somResetObj
#define IDOStroke_somPrintSelf SOMObject_somPrintSelf
#define IDOStroke_somDumpSelf SOMObject_somDumpSelf
#define IDOStroke_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */
#endif /* SOM_IDOStroke_h */