home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpentk.zip
/
WBPENTK4.DSK
/
IDOCOMM.H
< prev
next >
Wrap
C/C++ Source or Header
|
1994-10-07
|
24KB
|
657 lines
/*
* This file was generated by the SOM Compiler.
* FileName: ..\..\pentkt\h\IDOcomm.h.
* Generated using:
* SOM Precompiler somipc: 2.7
* SOM Emitter emith: 2.22
*/
#ifndef SOM_IDOCommon_h
#define SOM_IDOCommon_h
/*
* Passthru lines: File: "C.h", "before"
*/
#include <idoerror.h>
#pragma pack(4)
typedef struct
{
ULONG cb;
HPS hps;
HBITMAP hBitmap;
HMODULE hModule;
ULONG flAttrMask;
LINEBUNDLE LineBundle;
} INKERDATA;
typedef INKERDATA *PINKERDATA;
#pragma pack()
#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 IDOCommon
#define IDOCommon SOMObject
#endif
#include <idfcomm.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 */
#define ex_IDOCommon_IDO_PROB "::IDOCommon::IDO_PROB"
typedef
struct IDOCommon_IDO_PROB {
ULONG ulErrorCode;
} IDOCommon_IDO_PROB;
/*
* Common Data Methods
*/
#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_IDOCommon_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 IDOCommon_IDO_PROB
#endif /* IDO_PROB */
#endif /* SOMTGD_IDO_PROB */
#endif /* SOM_DONT_USE_SHORT_NAMES */
/*
* End of user-defined types.
*/
#define IDOCommon_MajorVersion 0
#define IDOCommon_MinorVersion 0
/*
* External name shortening if required
*/
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define IDOCommonNewClass c
#pragma linkage(c, system)
#define IDOCommonClassData d
#define IDOCommonCClassData x
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define IDOCommon_classObj IDOCommonClassData.classObject
#define _IDOCommon IDOCommon_classObj
/*
* Declare the class creation procedure
*/
SOMEXTERN SOMClass * SOMLINK IDOCommonNewClass(integer4 somtmajorVersion,
integer4 somtminorVersion);
#pragma linkage(IDOCommonNewClass, system)
/*
* Declare the class data structure
*/
SOMEXTERN struct IDOCommonClassDataStructure {
SOMAny *classObject;
somMToken idoDraw;
somMToken idoInkerDraw;
somMToken idoGetBoundingBox;
somMToken idoSetInkAttr;
somMToken idoGetInkAttr;
somMToken idoSetOffset;
somMToken idoGetOffset;
somMToken idoSetColor;
somMToken idoGetColor;
somMToken idoSetBackColor;
somMToken idoGetBackColor;
somMToken idoSetMix;
somMToken idoGetMix;
somMToken idoSetBackMix;
somMToken idoGetBackMix;
somMToken idoSetWidth;
somMToken idoGetWidth;
somMToken idoSetLineType;
somMToken idoGetLineType;
somMToken idoMergeInkerData;
somMToken idoSetInkerData;
somMToken idoGetInkerData;
} IDOCommonClassData;
/*
* Declare the C specific class data structure
*/
SOMEXTERN struct IDOCommonCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} IDOCommonCClassData;
/*
* New and Renew macros for IDOCommon
*/
#define IDOCommonNew() \
( IDOCommonClassData.classObject \
? (_somNew(IDOCommonClassData.classObject)) \
: ( IDOCommonNewClass(IDOCommon_MajorVersion, IDOCommon_MinorVersion), (_somNew(IDOCommonClassData.classObject)) ) )
#define IDOCommonRenew(buf) \
( _somRenew(IDOCommonClassData.classObject, buf) )
/*
* New Method: idoDraw
*/
typedef void SOMLINK somTP_IDOCommon_idoDraw(IDOCommon *somSelf, Environment *ev,
HPS hps);
#pragma linkage(somTP_IDOCommon_idoDraw, system)
typedef somTP_IDOCommon_idoDraw *somTD_IDOCommon_idoDraw;
#define somMD_IDOCommon_idoDraw "::IDOCommon::idoDraw"
#define IDOCommon_idoDraw(somSelf,ev,hps) \
(SOM_Resolve(somSelf, IDOCommon, idoDraw) \
(somSelf,ev,hps))
#ifndef SOMGD_idoDraw
#if (defined(_idoDraw) || defined(__idoDraw))
#undef _idoDraw
#undef __idoDraw
#define SOMGD_idoDraw 1
#else
#define _idoDraw IDOCommon_idoDraw
#endif /* _idoDraw */
#endif /* SOMGD_idoDraw */
/*
* New Method: idoInkerDraw
*/
typedef void SOMLINK somTP_IDOCommon_idoInkerDraw(IDOCommon *somSelf, Environment *ev,
IDOInker* pInkerObject);
#pragma linkage(somTP_IDOCommon_idoInkerDraw, system)
typedef somTP_IDOCommon_idoInkerDraw *somTD_IDOCommon_idoInkerDraw;
#define somMD_IDOCommon_idoInkerDraw "::IDOCommon::idoInkerDraw"
#define IDOCommon_idoInkerDraw(somSelf,ev,pInkerObject) \
(SOM_Resolve(somSelf, IDOCommon, idoInkerDraw) \
(somSelf,ev,pInkerObject))
#ifndef SOMGD_idoInkerDraw
#if (defined(_idoInkerDraw) || defined(__idoInkerDraw))
#undef _idoInkerDraw
#undef __idoInkerDraw
#define SOMGD_idoInkerDraw 1
#else
#define _idoInkerDraw IDOCommon_idoInkerDraw
#endif /* _idoInkerDraw */
#endif /* SOMGD_idoInkerDraw */
/*
* New Method: idoGetBoundingBox
*/
typedef void SOMLINK somTP_IDOCommon_idoGetBoundingBox(IDOCommon *somSelf, Environment *ev,
PRECTL pBoundBox);
#pragma linkage(somTP_IDOCommon_idoGetBoundingBox, system)
typedef somTP_IDOCommon_idoGetBoundingBox *somTD_IDOCommon_idoGetBoundingBox;
#define somMD_IDOCommon_idoGetBoundingBox "::IDOCommon::idoGetBoundingBox"
#define IDOCommon_idoGetBoundingBox(somSelf,ev,pBoundBox) \
(SOM_Resolve(somSelf, IDOCommon, idoGetBoundingBox) \
(somSelf,ev,pBoundBox))
#ifndef SOMGD_idoGetBoundingBox
#if (defined(_idoGetBoundingBox) || defined(__idoGetBoundingBox))
#undef _idoGetBoundingBox
#undef __idoGetBoundingBox
#define SOMGD_idoGetBoundingBox 1
#else
#define _idoGetBoundingBox IDOCommon_idoGetBoundingBox
#endif /* _idoGetBoundingBox */
#endif /* SOMGD_idoGetBoundingBox */
/*
* New Method: idoSetInkAttr
*/
typedef void SOMLINK somTP_IDOCommon_idoSetInkAttr(IDOCommon *somSelf, Environment *ev,
IDOInkAttr* pInkAttrObject);
#pragma linkage(somTP_IDOCommon_idoSetInkAttr, system)
typedef somTP_IDOCommon_idoSetInkAttr *somTD_IDOCommon_idoSetInkAttr;
#define somMD_IDOCommon_idoSetInkAttr "::IDOCommon::idoSetInkAttr"
#define IDOCommon_idoSetInkAttr(somSelf,ev,pInkAttrObject) \
(SOM_Resolve(somSelf, IDOCommon, idoSetInkAttr) \
(somSelf,ev,pInkAttrObject))
#ifndef SOMGD_idoSetInkAttr
#if (defined(_idoSetInkAttr) || defined(__idoSetInkAttr))
#undef _idoSetInkAttr
#undef __idoSetInkAttr
#define SOMGD_idoSetInkAttr 1
#else
#define _idoSetInkAttr IDOCommon_idoSetInkAttr
#endif /* _idoSetInkAttr */
#endif /* SOMGD_idoSetInkAttr */
/*
* New Method: idoGetInkAttr
*/
typedef IDOInkAttr* SOMLINK somTP_IDOCommon_idoGetInkAttr(IDOCommon *somSelf, Environment *ev);
#pragma linkage(somTP_IDOCommon_idoGetInkAttr, system)
typedef somTP_IDOCommon_idoGetInkAttr *somTD_IDOCommon_idoGetInkAttr;
#define somMD_IDOCommon_idoGetInkAttr "::IDOCommon::idoGetInkAttr"
#define IDOCommon_idoGetInkAttr(somSelf,ev) \
(SOM_Resolve(somSelf, IDOCommon, idoGetInkAttr) \
(somSelf,ev))
#ifndef SOMGD_idoGetInkAttr
#if (defined(_idoGetInkAttr) || defined(__idoGetInkAttr))
#undef _idoGetInkAttr
#undef __idoGetInkAttr
#define SOMGD_idoGetInkAttr 1
#else
#define _idoGetInkAttr IDOCommon_idoGetInkAttr
#endif /* _idoGetInkAttr */
#endif /* SOMGD_idoGetInkAttr */
/*
* New Method: idoSetOffset
*/
typedef void SOMLINK somTP_IDOCommon_idoSetOffset(IDOCommon *somSelf, Environment *ev,
PPOINTL pPointl);
#pragma linkage(somTP_IDOCommon_idoSetOffset, system)
typedef somTP_IDOCommon_idoSetOffset *somTD_IDOCommon_idoSetOffset;
#define somMD_IDOCommon_idoSetOffset "::IDOCommon::idoSetOffset"
#define IDOCommon_idoSetOffset(somSelf,ev,pPointl) \
(SOM_Resolve(somSelf, IDOCommon, idoSetOffset) \
(somSelf,ev,pPointl))
#ifndef SOMGD_idoSetOffset
#if (defined(_idoSetOffset) || defined(__idoSetOffset))
#undef _idoSetOffset
#undef __idoSetOffset
#define SOMGD_idoSetOffset 1
#else
#define _idoSetOffset IDOCommon_idoSetOffset
#endif /* _idoSetOffset */
#endif /* SOMGD_idoSetOffset */
/*
* New Method: idoGetOffset
*/
typedef void SOMLINK somTP_IDOCommon_idoGetOffset(IDOCommon *somSelf, Environment *ev,
PPOINTL pPointl);
#pragma linkage(somTP_IDOCommon_idoGetOffset, system)
typedef somTP_IDOCommon_idoGetOffset *somTD_IDOCommon_idoGetOffset;
#define somMD_IDOCommon_idoGetOffset "::IDOCommon::idoGetOffset"
#define IDOCommon_idoGetOffset(somSelf,ev,pPointl) \
(SOM_Resolve(somSelf, IDOCommon, idoGetOffset) \
(somSelf,ev,pPointl))
#ifndef SOMGD_idoGetOffset
#if (defined(_idoGetOffset) || defined(__idoGetOffset))
#undef _idoGetOffset
#undef __idoGetOffset
#define SOMGD_idoGetOffset 1
#else
#define _idoGetOffset IDOCommon_idoGetOffset
#endif /* _idoGetOffset */
#endif /* SOMGD_idoGetOffset */
/*
* New Method: idoSetColor
*/
typedef long SOMLINK somTP_IDOCommon_idoSetColor(IDOCommon *somSelf, Environment *ev,
long lColor);
#pragma linkage(somTP_IDOCommon_idoSetColor, system)
typedef somTP_IDOCommon_idoSetColor *somTD_IDOCommon_idoSetColor;
#define somMD_IDOCommon_idoSetColor "::IDOCommon::idoSetColor"
#define IDOCommon_idoSetColor(somSelf,ev,lColor) \
(SOM_Resolve(somSelf, IDOCommon, idoSetColor) \
(somSelf,ev,lColor))
#ifndef SOMGD_idoSetColor
#if (defined(_idoSetColor) || defined(__idoSetColor))
#undef _idoSetColor
#undef __idoSetColor
#define SOMGD_idoSetColor 1
#else
#define _idoSetColor IDOCommon_idoSetColor
#endif /* _idoSetColor */
#endif /* SOMGD_idoSetColor */
/*
* New Method: idoGetColor
*/
typedef long SOMLINK somTP_IDOCommon_idoGetColor(IDOCommon *somSelf, Environment *ev);
#pragma linkage(somTP_IDOCommon_idoGetColor, system)
typedef somTP_IDOCommon_idoGetColor *somTD_IDOCommon_idoGetColor;
#define somMD_IDOCommon_idoGetColor "::IDOCommon::idoGetColor"
#define IDOCommon_idoGetColor(somSelf,ev) \
(SOM_Resolve(somSelf, IDOCommon, idoGetColor) \
(somSelf,ev))
#ifndef SOMGD_idoGetColor
#if (defined(_idoGetColor) || defined(__idoGetColor))
#undef _idoGetColor
#undef __idoGetColor
#define SOMGD_idoGetColor 1
#else
#define _idoGetColor IDOCommon_idoGetColor
#endif /* _idoGetColor */
#endif /* SOMGD_idoGetColor */
/*
* New Method: idoSetBackColor
*/
typedef long SOMLINK somTP_IDOCommon_idoSetBackColor(IDOCommon *somSelf, Environment *ev,
long lColor);
#pragma linkage(somTP_IDOCommon_idoSetBackColor, system)
typedef somTP_IDOCommon_idoSetBackColor *somTD_IDOCommon_idoSetBackColor;
#define somMD_IDOCommon_idoSetBackColor "::IDOCommon::idoSetBackColor"
#define IDOCommon_idoSetBackColor(somSelf,ev,lColor) \
(SOM_Resolve(somSelf, IDOCommon, idoSetBackColor) \
(somSelf,ev,lColor))
#ifndef SOMGD_idoSetBackColor
#if (defined(_idoSetBackColor) || defined(__idoSetBackColor))
#undef _idoSetBackColor
#undef __idoSetBackColor
#define SOMGD_idoSetBackColor 1
#else
#define _idoSetBackColor IDOCommon_idoSetBackColor
#endif /* _idoSetBackColor */
#endif /* SOMGD_idoSetBackColor */
/*
* New Method: idoGetBackColor
*/
typedef long SOMLINK somTP_IDOCommon_idoGetBackColor(IDOCommon *somSelf, Environment *ev);
#pragma linkage(somTP_IDOCommon_idoGetBackColor, system)
typedef somTP_IDOCommon_idoGetBackColor *somTD_IDOCommon_idoGetBackColor;
#define somMD_IDOCommon_idoGetBackColor "::IDOCommon::idoGetBackColor"
#define IDOCommon_idoGetBackColor(somSelf,ev) \
(SOM_Resolve(somSelf, IDOCommon, idoGetBackColor) \
(somSelf,ev))
#ifndef SOMGD_idoGetBackColor
#if (defined(_idoGetBackColor) || defined(__idoGetBackColor))
#undef _idoGetBackColor
#undef __idoGetBackColor
#define SOMGD_idoGetBackColor 1
#else
#define _idoGetBackColor IDOCommon_idoGetBackColor
#endif /* _idoGetBackColor */
#endif /* SOMGD_idoGetBackColor */
/*
* New Method: idoSetMix
*/
typedef long SOMLINK somTP_IDOCommon_idoSetMix(IDOCommon *somSelf, Environment *ev,
long lMix);
#pragma linkage(somTP_IDOCommon_idoSetMix, system)
typedef somTP_IDOCommon_idoSetMix *somTD_IDOCommon_idoSetMix;
#define somMD_IDOCommon_idoSetMix "::IDOCommon::idoSetMix"
#define IDOCommon_idoSetMix(somSelf,ev,lMix) \
(SOM_Resolve(somSelf, IDOCommon, idoSetMix) \
(somSelf,ev,lMix))
#ifndef SOMGD_idoSetMix
#if (defined(_idoSetMix) || defined(__idoSetMix))
#undef _idoSetMix
#undef __idoSetMix
#define SOMGD_idoSetMix 1
#else
#define _idoSetMix IDOCommon_idoSetMix
#endif /* _idoSetMix */
#endif /* SOMGD_idoSetMix */
/*
* New Method: idoGetMix
*/
typedef long SOMLINK somTP_IDOCommon_idoGetMix(IDOCommon *somSelf, Environment *ev);
#pragma linkage(somTP_IDOCommon_idoGetMix, system)
typedef somTP_IDOCommon_idoGetMix *somTD_IDOCommon_idoGetMix;
#define somMD_IDOCommon_idoGetMix "::IDOCommon::idoGetMix"
#define IDOCommon_idoGetMix(somSelf,ev) \
(SOM_Resolve(somSelf, IDOCommon, idoGetMix) \
(somSelf,ev))
#ifndef SOMGD_idoGetMix
#if (defined(_idoGetMix) || defined(__idoGetMix))
#undef _idoGetMix
#undef __idoGetMix
#define SOMGD_idoGetMix 1
#else
#define _idoGetMix IDOCommon_idoGetMix
#endif /* _idoGetMix */
#endif /* SOMGD_idoGetMix */
/*
* New Method: idoSetBackMix
*/
typedef long SOMLINK somTP_IDOCommon_idoSetBackMix(IDOCommon *somSelf, Environment *ev,
long lMix);
#pragma linkage(somTP_IDOCommon_idoSetBackMix, system)
typedef somTP_IDOCommon_idoSetBackMix *somTD_IDOCommon_idoSetBackMix;
#define somMD_IDOCommon_idoSetBackMix "::IDOCommon::idoSetBackMix"
#define IDOCommon_idoSetBackMix(somSelf,ev,lMix) \
(SOM_Resolve(somSelf, IDOCommon, idoSetBackMix) \
(somSelf,ev,lMix))
#ifndef SOMGD_idoSetBackMix
#if (defined(_idoSetBackMix) || defined(__idoSetBackMix))
#undef _idoSetBackMix
#undef __idoSetBackMix
#define SOMGD_idoSetBackMix 1
#else
#define _idoSetBackMix IDOCommon_idoSetBackMix
#endif /* _idoSetBackMix */
#endif /* SOMGD_idoSetBackMix */
/*
* New Method: idoGetBackMix
*/
typedef long SOMLINK somTP_IDOCommon_idoGetBackMix(IDOCommon *somSelf, Environment *ev);
#pragma linkage(somTP_IDOCommon_idoGetBackMix, system)
typedef somTP_IDOCommon_idoGetBackMix *somTD_IDOCommon_idoGetBackMix;
#define somMD_IDOCommon_idoGetBackMix "::IDOCommon::idoGetBackMix"
#define IDOCommon_idoGetBackMix(somSelf,ev) \
(SOM_Resolve(somSelf, IDOCommon, idoGetBackMix) \
(somSelf,ev))
#ifndef SOMGD_idoGetBackMix
#if (defined(_idoGetBackMix) || defined(__idoGetBackMix))
#undef _idoGetBackMix
#undef __idoGetBackMix
#define SOMGD_idoGetBackMix 1
#else
#define _idoGetBackMix IDOCommon_idoGetBackMix
#endif /* _idoGetBackMix */
#endif /* SOMGD_idoGetBackMix */
/*
* New Method: idoSetWidth
*/
typedef FIXED SOMLINK somTP_IDOCommon_idoSetWidth(IDOCommon *somSelf, Environment *ev,
FIXED lWidth);
#pragma linkage(somTP_IDOCommon_idoSetWidth, system)
typedef somTP_IDOCommon_idoSetWidth *somTD_IDOCommon_idoSetWidth;
#define somMD_IDOCommon_idoSetWidth "::IDOCommon::idoSetWidth"
#define IDOCommon_idoSetWidth(somSelf,ev,lWidth) \
(SOM_Resolve(somSelf, IDOCommon, idoSetWidth) \
(somSelf,ev,lWidth))
#ifndef SOMGD_idoSetWidth
#if (defined(_idoSetWidth) || defined(__idoSetWidth))
#undef _idoSetWidth
#undef __idoSetWidth
#define SOMGD_idoSetWidth 1
#else
#define _idoSetWidth IDOCommon_idoSetWidth
#endif /* _idoSetWidth */
#endif /* SOMGD_idoSetWidth */
/*
* New Method: idoGetWidth
*/
typedef FIXED SOMLINK somTP_IDOCommon_idoGetWidth(IDOCommon *somSelf, Environment *ev);
#pragma linkage(somTP_IDOCommon_idoGetWidth, system)
typedef somTP_IDOCommon_idoGetWidth *somTD_IDOCommon_idoGetWidth;
#define somMD_IDOCommon_idoGetWidth "::IDOCommon::idoGetWidth"
#define IDOCommon_idoGetWidth(somSelf,ev) \
(SOM_Resolve(somSelf, IDOCommon, idoGetWidth) \
(somSelf,ev))
#ifndef SOMGD_idoGetWidth
#if (defined(_idoGetWidth) || defined(__idoGetWidth))
#undef _idoGetWidth
#undef __idoGetWidth
#define SOMGD_idoGetWidth 1
#else
#define _idoGetWidth IDOCommon_idoGetWidth
#endif /* _idoGetWidth */
#endif /* SOMGD_idoGetWidth */
/*
* New Method: idoSetLineType
*/
typedef long SOMLINK somTP_IDOCommon_idoSetLineType(IDOCommon *somSelf, Environment *ev,
long lLineType);
#pragma linkage(somTP_IDOCommon_idoSetLineType, system)
typedef somTP_IDOCommon_idoSetLineType *somTD_IDOCommon_idoSetLineType;
#define somMD_IDOCommon_idoSetLineType "::IDOCommon::idoSetLineType"
#define IDOCommon_idoSetLineType(somSelf,ev,lLineType) \
(SOM_Resolve(somSelf, IDOCommon, idoSetLineType) \
(somSelf,ev,lLineType))
#ifndef SOMGD_idoSetLineType
#if (defined(_idoSetLineType) || defined(__idoSetLineType))
#undef _idoSetLineType
#undef __idoSetLineType
#define SOMGD_idoSetLineType 1
#else
#define _idoSetLineType IDOCommon_idoSetLineType
#endif /* _idoSetLineType */
#endif /* SOMGD_idoSetLineType */
/*
* New Method: idoGetLineType
*/
typedef long SOMLINK somTP_IDOCommon_idoGetLineType(IDOCommon *somSelf, Environment *ev);
#pragma linkage(somTP_IDOCommon_idoGetLineType, system)
typedef somTP_IDOCommon_idoGetLineType *somTD_IDOCommon_idoGetLineType;
#define somMD_IDOCommon_idoGetLineType "::IDOCommon::idoGetLineType"
#define IDOCommon_idoGetLineType(somSelf,ev) \
(SOM_Resolve(somSelf, IDOCommon, idoGetLineType) \
(somSelf,ev))
#ifndef SOMGD_idoGetLineType
#if (defined(_idoGetLineType) || defined(__idoGetLineType))
#undef _idoGetLineType
#undef __idoGetLineType
#define SOMGD_idoGetLineType 1
#else
#define _idoGetLineType IDOCommon_idoGetLineType
#endif /* _idoGetLineType */
#endif /* SOMGD_idoGetLineType */
/*
* New Method: idoMergeInkerData
*/
typedef void SOMLINK somTP_IDOCommon_idoMergeInkerData(IDOCommon *somSelf, Environment *ev,
PINKERDATA pPrimaryData,
PINKERDATA pSecondaryData,
PINKERDATA pResultData);
#pragma linkage(somTP_IDOCommon_idoMergeInkerData, system)
typedef somTP_IDOCommon_idoMergeInkerData *somTD_IDOCommon_idoMergeInkerData;
#define somMD_IDOCommon_idoMergeInkerData "::IDOCommon::idoMergeInkerData"
#define IDOCommon_idoMergeInkerData(somSelf,ev,pPrimaryData,pSecondaryData,pResultData) \
(SOM_Resolve(somSelf, IDOCommon, idoMergeInkerData) \
(somSelf,ev,pPrimaryData,pSecondaryData,pResultData))
#ifndef SOMGD_idoMergeInkerData
#if (defined(_idoMergeInkerData) || defined(__idoMergeInkerData))
#undef _idoMergeInkerData
#undef __idoMergeInkerData
#define SOMGD_idoMergeInkerData 1
#else
#define _idoMergeInkerData IDOCommon_idoMergeInkerData
#endif /* _idoMergeInkerData */
#endif /* SOMGD_idoMergeInkerData */
/*
* New Method: idoSetInkerData
*/
typedef void SOMLINK somTP_IDOCommon_idoSetInkerData(IDOCommon *somSelf, Environment *ev,
PINKERDATA pNewInkerData,
PINKERDATA pOldInkerData);
#pragma linkage(somTP_IDOCommon_idoSetInkerData, system)
typedef somTP_IDOCommon_idoSetInkerData *somTD_IDOCommon_idoSetInkerData;
#define somMD_IDOCommon_idoSetInkerData "::IDOCommon::idoSetInkerData"
#define IDOCommon_idoSetInkerData(somSelf,ev,pNewInkerData,pOldInkerData) \
(SOM_Resolve(somSelf, IDOCommon, idoSetInkerData) \
(somSelf,ev,pNewInkerData,pOldInkerData))
#ifndef SOMGD_idoSetInkerData
#if (defined(_idoSetInkerData) || defined(__idoSetInkerData))
#undef _idoSetInkerData
#undef __idoSetInkerData
#define SOMGD_idoSetInkerData 1
#else
#define _idoSetInkerData IDOCommon_idoSetInkerData
#endif /* _idoSetInkerData */
#endif /* SOMGD_idoSetInkerData */
/*
* New Method: idoGetInkerData
*/
typedef void SOMLINK somTP_IDOCommon_idoGetInkerData(IDOCommon *somSelf, Environment *ev,
PINKERDATA pInkerData);
#pragma linkage(somTP_IDOCommon_idoGetInkerData, system)
typedef somTP_IDOCommon_idoGetInkerData *somTD_IDOCommon_idoGetInkerData;
#define somMD_IDOCommon_idoGetInkerData "::IDOCommon::idoGetInkerData"
#define IDOCommon_idoGetInkerData(somSelf,ev,pInkerData) \
(SOM_Resolve(somSelf, IDOCommon, idoGetInkerData) \
(somSelf,ev,pInkerData))
#ifndef SOMGD_idoGetInkerData
#if (defined(_idoGetInkerData) || defined(__idoGetInkerData))
#undef _idoGetInkerData
#undef __idoGetInkerData
#define SOMGD_idoGetInkerData 1
#else
#define _idoGetInkerData IDOCommon_idoGetInkerData
#endif /* _idoGetInkerData */
#endif /* SOMGD_idoGetInkerData */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define IDOCommon_idfSetUser1 IDFCommon_idfSetUser1
#define IDOCommon_idfGetUser1 IDFCommon_idfGetUser1
#define IDOCommon_idfSetUser2 IDFCommon_idfSetUser2
#define IDOCommon_idfGetUser2 IDFCommon_idfGetUser2
#define IDOCommon_somFree SOMObject_somFree
#define IDOCommon_somDefaultInit SOMObject_somDefaultInit
#define IDOCommon_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define IDOCommon_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define IDOCommon_somDestruct SOMObject_somDestruct
#define IDOCommon_somDefaultAssign SOMObject_somDefaultAssign
#define IDOCommon_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define IDOCommon_somInit SOMObject_somInit
#define IDOCommon_somUninit SOMObject_somUninit
#define IDOCommon_somGetClass SOMObject_somGetClass
#define IDOCommon_somGetClassName SOMObject_somGetClassName
#define IDOCommon_somGetSize SOMObject_somGetSize
#define IDOCommon_somIsA SOMObject_somIsA
#define IDOCommon_somIsInstanceOf SOMObject_somIsInstanceOf
#define IDOCommon_somRespondsTo SOMObject_somRespondsTo
#define IDOCommon_somDispatchV SOMObject_somDispatchV
#define IDOCommon_somDispatchL SOMObject_somDispatchL
#define IDOCommon_somDispatchA SOMObject_somDispatchA
#define IDOCommon_somDispatchD SOMObject_somDispatchD
#define IDOCommon_somDispatch SOMObject_somDispatch
#define IDOCommon_somClassDispatch SOMObject_somClassDispatch
#define IDOCommon_somCastObj SOMObject_somCastObj
#define IDOCommon_somResetObj SOMObject_somResetObj
#define IDOCommon_somPrintSelf SOMObject_somPrintSelf
#define IDOCommon_somDumpSelf SOMObject_somDumpSelf
#define IDOCommon_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */
#endif /* SOM_IDOCommon_h */