home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpentk.zip
/
WBPENTK4.DSK
/
IDODOOD.H
< prev
next >
Wrap
C/C++ Source or Header
|
1994-10-07
|
20KB
|
588 lines
/*
* This file was generated by the SOM Compiler.
* FileName: ..\..\pentkt\h\idodood.h.
* Generated using:
* SOM Precompiler somipc: 2.7
* SOM Emitter emith: 2.22
*/
#ifndef SOM_IDODoodle_h
#define SOM_IDODoodle_h
/*
* Passthru lines: File: "C.h", "before"
*/
#include <idoinker.h>
#include <idostrk.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 IDODoodle
#define IDODoodle SOMObject
#endif
#include <IDOcomm.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_IDODoodle_IDO_PROB "::IDODoodle::IDO_PROB"
typedef
struct IDODoodle_IDO_PROB {
ULONG ulErrorCode;
} IDODoodle_IDO_PROB;
/*
* Add New Stroke to Collection
*/
#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_IDODoodle_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 IDODoodle_IDO_PROB
#endif /* IDO_PROB */
#endif /* SOMTGD_IDO_PROB */
#endif /* SOM_DONT_USE_SHORT_NAMES */
/*
* End of user-defined types.
*/
#define IDODoodle_MajorVersion 0
#define IDODoodle_MinorVersion 0
/*
* External name shortening if required
*/
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define IDODoodleNewClass c
#pragma linkage(c, system)
#define IDODoodleClassData d
#define IDODoodleCClassData x
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define IDODoodle_classObj IDODoodleClassData.classObject
#define _IDODoodle IDODoodle_classObj
/*
* Declare the class creation procedure
*/
SOMEXTERN SOMClass * SOMLINK IDODoodleNewClass(integer4 somtmajorVersion,
integer4 somtminorVersion);
#pragma linkage(IDODoodleNewClass, system)
/*
* Declare the class data structure
*/
SOMEXTERN struct IDODoodleClassDataStructure {
SOMAny *classObject;
somMToken idoFreeStrokes;
somMToken idoIntersectsRect;
somMToken idoInvalidate;
somMToken idoSetInkAttr;
somMToken idoGetInkAttr;
somMToken idoRemove;
somMToken idoRemoveAll;
somMToken idoRemoveFirst;
somMToken idoRemoveLast;
somMToken idoAddBefore;
somMToken idoAddAfter;
somMToken idoAddFirst;
somMToken idoAddLast;
somMToken idoValidateSeq;
somMToken idoFirst;
somMToken idoLast;
somMToken idoBefore;
somMToken idoAfter;
somMToken idoGetStrokeFromSeq;
somMToken idoCount;
} IDODoodleClassData;
/*
* Declare the C specific class data structure
*/
SOMEXTERN struct IDODoodleCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} IDODoodleCClassData;
/*
* New and Renew macros for IDODoodle
*/
#define IDODoodleNew() \
( IDODoodleClassData.classObject \
? (_somNew(IDODoodleClassData.classObject)) \
: ( IDODoodleNewClass(IDODoodle_MajorVersion, IDODoodle_MinorVersion), (_somNew(IDODoodleClassData.classObject)) ) )
#define IDODoodleRenew(buf) \
( _somRenew(IDODoodleClassData.classObject, buf) )
/*
* Override method: somInit
*/
#define IDODoodle_somInit(somSelf) \
SOMObject_somInit(somSelf)
/*
* Override method: somUninit
*/
#define IDODoodle_somUninit(somSelf) \
SOMObject_somUninit(somSelf)
/*
* Override method: idoDraw
*/
#define IDODoodle_idoDraw(somSelf,ev,hps) \
IDOCommon_idoDraw(somSelf,ev,hps)
/*
* Override method: idoInkerDraw
*/
#define IDODoodle_idoInkerDraw(somSelf,ev,pInkerObject) \
IDOCommon_idoInkerDraw(somSelf,ev,pInkerObject)
/*
* Override method: idoGetBoundingBox
*/
#define IDODoodle_idoGetBoundingBox(somSelf,ev,pBoundBox) \
IDOCommon_idoGetBoundingBox(somSelf,ev,pBoundBox)
/*
* Override method: idoSetInkAttr
*/
#define IDODoodle_idoSetInkAttr(somSelf,ev,pInkAttrObject) \
IDOCommon_idoSetInkAttr(somSelf,ev,pInkAttrObject)
/*
* Override method: idoGetInkAttr
*/
#define IDODoodle_idoGetInkAttr(somSelf,ev) \
IDOCommon_idoGetInkAttr(somSelf,ev)
/*
* Override method: idoSetOffset
*/
#define IDODoodle_idoSetOffset(somSelf,ev,pPointl) \
IDOCommon_idoSetOffset(somSelf,ev,pPointl)
/*
* Override method: idoGetOffset
*/
#define IDODoodle_idoGetOffset(somSelf,ev,pPointl) \
IDOCommon_idoGetOffset(somSelf,ev,pPointl)
/*
* New Method: idoFreeStrokes
*/
typedef void SOMLINK somTP_IDODoodle_idoFreeStrokes(IDODoodle *somSelf, Environment *ev);
#pragma linkage(somTP_IDODoodle_idoFreeStrokes, system)
typedef somTP_IDODoodle_idoFreeStrokes *somTD_IDODoodle_idoFreeStrokes;
#define somMD_IDODoodle_idoFreeStrokes "::IDODoodle::idoFreeStrokes"
#define IDODoodle_idoFreeStrokes(somSelf,ev) \
(SOM_Resolve(somSelf, IDODoodle, idoFreeStrokes) \
(somSelf,ev))
#ifndef SOMGD_idoFreeStrokes
#if (defined(_idoFreeStrokes) || defined(__idoFreeStrokes))
#undef _idoFreeStrokes
#undef __idoFreeStrokes
#define SOMGD_idoFreeStrokes 1
#else
#define _idoFreeStrokes IDODoodle_idoFreeStrokes
#endif /* _idoFreeStrokes */
#endif /* SOMGD_idoFreeStrokes */
/*
* New Method: idoIntersectsRect
*/
typedef BOOL SOMLINK somTP_IDODoodle_idoIntersectsRect(IDODoodle *somSelf, Environment *ev,
PRECTL pTargetRect);
#pragma linkage(somTP_IDODoodle_idoIntersectsRect, system)
typedef somTP_IDODoodle_idoIntersectsRect *somTD_IDODoodle_idoIntersectsRect;
#define somMD_IDODoodle_idoIntersectsRect "::IDODoodle::idoIntersectsRect"
#define IDODoodle_idoIntersectsRect(somSelf,ev,pTargetRect) \
(SOM_Resolve(somSelf, IDODoodle, idoIntersectsRect) \
(somSelf,ev,pTargetRect))
#ifndef SOMGD_idoIntersectsRect
#if (defined(_idoIntersectsRect) || defined(__idoIntersectsRect))
#undef _idoIntersectsRect
#undef __idoIntersectsRect
#define SOMGD_idoIntersectsRect 1
#else
#define _idoIntersectsRect IDODoodle_idoIntersectsRect
#endif /* _idoIntersectsRect */
#endif /* SOMGD_idoIntersectsRect */
/*
* New Method: idoInvalidate
*/
typedef void SOMLINK somTP_IDODoodle_idoInvalidate(IDODoodle *somSelf, Environment *ev,
HWND hWnd);
#pragma linkage(somTP_IDODoodle_idoInvalidate, system)
typedef somTP_IDODoodle_idoInvalidate *somTD_IDODoodle_idoInvalidate;
#define somMD_IDODoodle_idoInvalidate "::IDODoodle::idoInvalidate"
#define IDODoodle_idoInvalidate(somSelf,ev,hWnd) \
(SOM_Resolve(somSelf, IDODoodle, idoInvalidate) \
(somSelf,ev,hWnd))
#ifndef SOMGD_idoInvalidate
#if (defined(_idoInvalidate) || defined(__idoInvalidate))
#undef _idoInvalidate
#undef __idoInvalidate
#define SOMGD_idoInvalidate 1
#else
#define _idoInvalidate IDODoodle_idoInvalidate
#endif /* _idoInvalidate */
#endif /* SOMGD_idoInvalidate */
/*
* New Method: idoRemove
*/
typedef void SOMLINK somTP_IDODoodle_idoRemove(IDODoodle *somSelf, Environment *ev,
IDOStroke* pStrokeObject);
#pragma linkage(somTP_IDODoodle_idoRemove, system)
typedef somTP_IDODoodle_idoRemove *somTD_IDODoodle_idoRemove;
#define somMD_IDODoodle_idoRemove "::IDODoodle::idoRemove"
#define IDODoodle_idoRemove(somSelf,ev,pStrokeObject) \
(SOM_Resolve(somSelf, IDODoodle, idoRemove) \
(somSelf,ev,pStrokeObject))
#ifndef SOMGD_idoRemove
#if (defined(_idoRemove) || defined(__idoRemove))
#undef _idoRemove
#undef __idoRemove
#define SOMGD_idoRemove 1
#else
#define _idoRemove IDODoodle_idoRemove
#endif /* _idoRemove */
#endif /* SOMGD_idoRemove */
/*
* New Method: idoRemoveAll
*/
typedef void SOMLINK somTP_IDODoodle_idoRemoveAll(IDODoodle *somSelf, Environment *ev);
#pragma linkage(somTP_IDODoodle_idoRemoveAll, system)
typedef somTP_IDODoodle_idoRemoveAll *somTD_IDODoodle_idoRemoveAll;
#define somMD_IDODoodle_idoRemoveAll "::IDODoodle::idoRemoveAll"
#define IDODoodle_idoRemoveAll(somSelf,ev) \
(SOM_Resolve(somSelf, IDODoodle, idoRemoveAll) \
(somSelf,ev))
#ifndef SOMGD_idoRemoveAll
#if (defined(_idoRemoveAll) || defined(__idoRemoveAll))
#undef _idoRemoveAll
#undef __idoRemoveAll
#define SOMGD_idoRemoveAll 1
#else
#define _idoRemoveAll IDODoodle_idoRemoveAll
#endif /* _idoRemoveAll */
#endif /* SOMGD_idoRemoveAll */
/*
* New Method: idoRemoveFirst
*/
typedef IDOStroke* SOMLINK somTP_IDODoodle_idoRemoveFirst(IDODoodle *somSelf, Environment *ev);
#pragma linkage(somTP_IDODoodle_idoRemoveFirst, system)
typedef somTP_IDODoodle_idoRemoveFirst *somTD_IDODoodle_idoRemoveFirst;
#define somMD_IDODoodle_idoRemoveFirst "::IDODoodle::idoRemoveFirst"
#define IDODoodle_idoRemoveFirst(somSelf,ev) \
(SOM_Resolve(somSelf, IDODoodle, idoRemoveFirst) \
(somSelf,ev))
#ifndef SOMGD_idoRemoveFirst
#if (defined(_idoRemoveFirst) || defined(__idoRemoveFirst))
#undef _idoRemoveFirst
#undef __idoRemoveFirst
#define SOMGD_idoRemoveFirst 1
#else
#define _idoRemoveFirst IDODoodle_idoRemoveFirst
#endif /* _idoRemoveFirst */
#endif /* SOMGD_idoRemoveFirst */
/*
* New Method: idoRemoveLast
*/
typedef IDOStroke* SOMLINK somTP_IDODoodle_idoRemoveLast(IDODoodle *somSelf, Environment *ev);
#pragma linkage(somTP_IDODoodle_idoRemoveLast, system)
typedef somTP_IDODoodle_idoRemoveLast *somTD_IDODoodle_idoRemoveLast;
#define somMD_IDODoodle_idoRemoveLast "::IDODoodle::idoRemoveLast"
#define IDODoodle_idoRemoveLast(somSelf,ev) \
(SOM_Resolve(somSelf, IDODoodle, idoRemoveLast) \
(somSelf,ev))
#ifndef SOMGD_idoRemoveLast
#if (defined(_idoRemoveLast) || defined(__idoRemoveLast))
#undef _idoRemoveLast
#undef __idoRemoveLast
#define SOMGD_idoRemoveLast 1
#else
#define _idoRemoveLast IDODoodle_idoRemoveLast
#endif /* _idoRemoveLast */
#endif /* SOMGD_idoRemoveLast */
/*
* New Method: idoAddBefore
*/
typedef void SOMLINK somTP_IDODoodle_idoAddBefore(IDODoodle *somSelf, Environment *ev,
IDOStroke* pStrokeObject,
IDOStroke* pNewStrokeObject);
#pragma linkage(somTP_IDODoodle_idoAddBefore, system)
typedef somTP_IDODoodle_idoAddBefore *somTD_IDODoodle_idoAddBefore;
#define somMD_IDODoodle_idoAddBefore "::IDODoodle::idoAddBefore"
#define IDODoodle_idoAddBefore(somSelf,ev,pStrokeObject,pNewStrokeObject) \
(SOM_Resolve(somSelf, IDODoodle, idoAddBefore) \
(somSelf,ev,pStrokeObject,pNewStrokeObject))
#ifndef SOMGD_idoAddBefore
#if (defined(_idoAddBefore) || defined(__idoAddBefore))
#undef _idoAddBefore
#undef __idoAddBefore
#define SOMGD_idoAddBefore 1
#else
#define _idoAddBefore IDODoodle_idoAddBefore
#endif /* _idoAddBefore */
#endif /* SOMGD_idoAddBefore */
/*
* New Method: idoAddAfter
*/
typedef void SOMLINK somTP_IDODoodle_idoAddAfter(IDODoodle *somSelf, Environment *ev,
IDOStroke* pStrokeObject,
IDOStroke* pNewStrokeObject);
#pragma linkage(somTP_IDODoodle_idoAddAfter, system)
typedef somTP_IDODoodle_idoAddAfter *somTD_IDODoodle_idoAddAfter;
#define somMD_IDODoodle_idoAddAfter "::IDODoodle::idoAddAfter"
#define IDODoodle_idoAddAfter(somSelf,ev,pStrokeObject,pNewStrokeObject) \
(SOM_Resolve(somSelf, IDODoodle, idoAddAfter) \
(somSelf,ev,pStrokeObject,pNewStrokeObject))
#ifndef SOMGD_idoAddAfter
#if (defined(_idoAddAfter) || defined(__idoAddAfter))
#undef _idoAddAfter
#undef __idoAddAfter
#define SOMGD_idoAddAfter 1
#else
#define _idoAddAfter IDODoodle_idoAddAfter
#endif /* _idoAddAfter */
#endif /* SOMGD_idoAddAfter */
/*
* New Method: idoAddFirst
*/
typedef void SOMLINK somTP_IDODoodle_idoAddFirst(IDODoodle *somSelf, Environment *ev,
IDOStroke* pStrokeObject);
#pragma linkage(somTP_IDODoodle_idoAddFirst, system)
typedef somTP_IDODoodle_idoAddFirst *somTD_IDODoodle_idoAddFirst;
#define somMD_IDODoodle_idoAddFirst "::IDODoodle::idoAddFirst"
#define IDODoodle_idoAddFirst(somSelf,ev,pStrokeObject) \
(SOM_Resolve(somSelf, IDODoodle, idoAddFirst) \
(somSelf,ev,pStrokeObject))
#ifndef SOMGD_idoAddFirst
#if (defined(_idoAddFirst) || defined(__idoAddFirst))
#undef _idoAddFirst
#undef __idoAddFirst
#define SOMGD_idoAddFirst 1
#else
#define _idoAddFirst IDODoodle_idoAddFirst
#endif /* _idoAddFirst */
#endif /* SOMGD_idoAddFirst */
/*
* New Method: idoAddLast
*/
typedef void SOMLINK somTP_IDODoodle_idoAddLast(IDODoodle *somSelf, Environment *ev,
IDOStroke* pStrokeObject);
#pragma linkage(somTP_IDODoodle_idoAddLast, system)
typedef somTP_IDODoodle_idoAddLast *somTD_IDODoodle_idoAddLast;
#define somMD_IDODoodle_idoAddLast "::IDODoodle::idoAddLast"
#define IDODoodle_idoAddLast(somSelf,ev,pStrokeObject) \
(SOM_Resolve(somSelf, IDODoodle, idoAddLast) \
(somSelf,ev,pStrokeObject))
#ifndef SOMGD_idoAddLast
#if (defined(_idoAddLast) || defined(__idoAddLast))
#undef _idoAddLast
#undef __idoAddLast
#define SOMGD_idoAddLast 1
#else
#define _idoAddLast IDODoodle_idoAddLast
#endif /* _idoAddLast */
#endif /* SOMGD_idoAddLast */
/*
* New Method: idoBefore
*/
typedef IDOStroke* SOMLINK somTP_IDODoodle_idoBefore(IDODoodle *somSelf, Environment *ev,
IDOStroke* pStroke);
#pragma linkage(somTP_IDODoodle_idoBefore, system)
typedef somTP_IDODoodle_idoBefore *somTD_IDODoodle_idoBefore;
#define somMD_IDODoodle_idoBefore "::IDODoodle::idoBefore"
#define IDODoodle_idoBefore(somSelf,ev,pStroke) \
(SOM_Resolve(somSelf, IDODoodle, idoBefore) \
(somSelf,ev,pStroke))
#ifndef SOMGD_idoBefore
#if (defined(_idoBefore) || defined(__idoBefore))
#undef _idoBefore
#undef __idoBefore
#define SOMGD_idoBefore 1
#else
#define _idoBefore IDODoodle_idoBefore
#endif /* _idoBefore */
#endif /* SOMGD_idoBefore */
/*
* New Method: idoAfter
*/
typedef IDOStroke* SOMLINK somTP_IDODoodle_idoAfter(IDODoodle *somSelf, Environment *ev,
IDOStroke* pStroke);
#pragma linkage(somTP_IDODoodle_idoAfter, system)
typedef somTP_IDODoodle_idoAfter *somTD_IDODoodle_idoAfter;
#define somMD_IDODoodle_idoAfter "::IDODoodle::idoAfter"
#define IDODoodle_idoAfter(somSelf,ev,pStroke) \
(SOM_Resolve(somSelf, IDODoodle, idoAfter) \
(somSelf,ev,pStroke))
#ifndef SOMGD_idoAfter
#if (defined(_idoAfter) || defined(__idoAfter))
#undef _idoAfter
#undef __idoAfter
#define SOMGD_idoAfter 1
#else
#define _idoAfter IDODoodle_idoAfter
#endif /* _idoAfter */
#endif /* SOMGD_idoAfter */
/*
* New Method: idoFirst
*/
typedef IDOStroke* SOMLINK somTP_IDODoodle_idoFirst(IDODoodle *somSelf, Environment *ev);
#pragma linkage(somTP_IDODoodle_idoFirst, system)
typedef somTP_IDODoodle_idoFirst *somTD_IDODoodle_idoFirst;
#define somMD_IDODoodle_idoFirst "::IDODoodle::idoFirst"
#define IDODoodle_idoFirst(somSelf,ev) \
(SOM_Resolve(somSelf, IDODoodle, idoFirst) \
(somSelf,ev))
#ifndef SOMGD_idoFirst
#if (defined(_idoFirst) || defined(__idoFirst))
#undef _idoFirst
#undef __idoFirst
#define SOMGD_idoFirst 1
#else
#define _idoFirst IDODoodle_idoFirst
#endif /* _idoFirst */
#endif /* SOMGD_idoFirst */
/*
* New Method: idoLast
*/
typedef IDOStroke* SOMLINK somTP_IDODoodle_idoLast(IDODoodle *somSelf, Environment *ev);
#pragma linkage(somTP_IDODoodle_idoLast, system)
typedef somTP_IDODoodle_idoLast *somTD_IDODoodle_idoLast;
#define somMD_IDODoodle_idoLast "::IDODoodle::idoLast"
#define IDODoodle_idoLast(somSelf,ev) \
(SOM_Resolve(somSelf, IDODoodle, idoLast) \
(somSelf,ev))
#ifndef SOMGD_idoLast
#if (defined(_idoLast) || defined(__idoLast))
#undef _idoLast
#undef __idoLast
#define SOMGD_idoLast 1
#else
#define _idoLast IDODoodle_idoLast
#endif /* _idoLast */
#endif /* SOMGD_idoLast */
/*
* New Method: idoGetStrokeFromSeq
*/
typedef IDOStroke* SOMLINK somTP_IDODoodle_idoGetStrokeFromSeq(IDODoodle *somSelf, Environment *ev,
ULONG ulSeq);
#pragma linkage(somTP_IDODoodle_idoGetStrokeFromSeq, system)
typedef somTP_IDODoodle_idoGetStrokeFromSeq *somTD_IDODoodle_idoGetStrokeFromSeq;
#define somMD_IDODoodle_idoGetStrokeFromSeq "::IDODoodle::idoGetStrokeFromSeq"
#define IDODoodle_idoGetStrokeFromSeq(somSelf,ev,ulSeq) \
(SOM_Resolve(somSelf, IDODoodle, idoGetStrokeFromSeq) \
(somSelf,ev,ulSeq))
#ifndef SOMGD_idoGetStrokeFromSeq
#if (defined(_idoGetStrokeFromSeq) || defined(__idoGetStrokeFromSeq))
#undef _idoGetStrokeFromSeq
#undef __idoGetStrokeFromSeq
#define SOMGD_idoGetStrokeFromSeq 1
#else
#define _idoGetStrokeFromSeq IDODoodle_idoGetStrokeFromSeq
#endif /* _idoGetStrokeFromSeq */
#endif /* SOMGD_idoGetStrokeFromSeq */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define IDODoodle_idoSetColor IDOCommon_idoSetColor
#define IDODoodle_idoGetColor IDOCommon_idoGetColor
#define IDODoodle_idoSetBackColor IDOCommon_idoSetBackColor
#define IDODoodle_idoGetBackColor IDOCommon_idoGetBackColor
#define IDODoodle_idoSetMix IDOCommon_idoSetMix
#define IDODoodle_idoGetMix IDOCommon_idoGetMix
#define IDODoodle_idoSetBackMix IDOCommon_idoSetBackMix
#define IDODoodle_idoGetBackMix IDOCommon_idoGetBackMix
#define IDODoodle_idoSetWidth IDOCommon_idoSetWidth
#define IDODoodle_idoGetWidth IDOCommon_idoGetWidth
#define IDODoodle_idoSetLineType IDOCommon_idoSetLineType
#define IDODoodle_idoGetLineType IDOCommon_idoGetLineType
#define IDODoodle_idoMergeInkerData IDOCommon_idoMergeInkerData
#define IDODoodle_idoSetInkerData IDOCommon_idoSetInkerData
#define IDODoodle_idoGetInkerData IDOCommon_idoGetInkerData
#define IDODoodle_idfSetUser1 IDFCommon_idfSetUser1
#define IDODoodle_idfGetUser1 IDFCommon_idfGetUser1
#define IDODoodle_idfSetUser2 IDFCommon_idfSetUser2
#define IDODoodle_idfGetUser2 IDFCommon_idfGetUser2
#define IDODoodle_somFree SOMObject_somFree
#define IDODoodle_somDefaultInit SOMObject_somDefaultInit
#define IDODoodle_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define IDODoodle_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define IDODoodle_somDestruct SOMObject_somDestruct
#define IDODoodle_somDefaultAssign SOMObject_somDefaultAssign
#define IDODoodle_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define IDODoodle_somGetClass SOMObject_somGetClass
#define IDODoodle_somGetClassName SOMObject_somGetClassName
#define IDODoodle_somGetSize SOMObject_somGetSize
#define IDODoodle_somIsA SOMObject_somIsA
#define IDODoodle_somIsInstanceOf SOMObject_somIsInstanceOf
#define IDODoodle_somRespondsTo SOMObject_somRespondsTo
#define IDODoodle_somDispatchV SOMObject_somDispatchV
#define IDODoodle_somDispatchL SOMObject_somDispatchL
#define IDODoodle_somDispatchA SOMObject_somDispatchA
#define IDODoodle_somDispatchD SOMObject_somDispatchD
#define IDODoodle_somDispatch SOMObject_somDispatch
#define IDODoodle_somClassDispatch SOMObject_somClassDispatch
#define IDODoodle_somCastObj SOMObject_somCastObj
#define IDODoodle_somResetObj SOMObject_somResetObj
#define IDODoodle_somPrintSelf SOMObject_somPrintSelf
#define IDODoodle_somDumpSelf SOMObject_somDumpSelf
#define IDODoodle_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */
#endif /* SOM_IDODoodle_h */