home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpentk.zip
/
WBPENTK4.DSK
/
IDODOOD.IDL
< prev
next >
Wrap
Text File
|
1994-10-07
|
3KB
|
89 lines
#ifndef __IDODOODLE_IDL__
#define __IDODOODLE_IDL__
#include <idocomm.idl>
interface IDOInker;
interface IDOStroke;
interface IDOInkAttr;
interface IDODoodle : IDOCommon
{
exception IDO_PROB { ULONG ulErrorCode; };
/* Add New Stroke to Collection */
void idoFreeStrokes ( ) raises (IDO_PROB);
BOOL idoIntersectsRect ( in PRECTL pTargetRect ) raises (IDO_PROB);
void idoInvalidate ( in HWND hWnd ) raises (IDO_PROB);
void idoRemove ( in IDOStroke pStrokeObject ) raises (IDO_PROB);
void idoRemoveAll ( ) raises (IDO_PROB);
IDOStroke idoRemoveFirst ( ) raises (IDO_PROB);
IDOStroke idoRemoveLast ( ) raises (IDO_PROB);
void idoAddBefore ( in IDOStroke pStrokeObject,
in IDOStroke pNewStrokeObject ) raises (IDO_PROB);
void idoAddAfter ( in IDOStroke pStrokeObject,
in IDOStroke pNewStrokeObject ) raises (IDO_PROB);
void idoAddFirst ( in IDOStroke pStrokeObject ) raises (IDO_PROB);
void idoAddLast ( in IDOStroke pStrokeObject ) raises (IDO_PROB);
IDOStroke idoBefore ( in IDOStroke pStroke ) raises (IDO_PROB);
IDOStroke idoAfter ( in IDOStroke pStroke ) raises (IDO_PROB);
IDOStroke idoFirst ( ) raises (IDO_PROB);
IDOStroke idoLast ( ) raises (IDO_PROB);
IDOStroke idoGetStrokeFromSeq ( in ULONG ulSeq ) raises (IDO_PROB);
#ifdef __SOMIDL__
implementation
{
releaseorder: idoFreeStrokes,
idoIntersectsRect,
idoInvalidate,
idoSetInkAttr,
idoGetInkAttr,
idoRemove,
idoRemoveAll,
idoRemoveFirst,
idoRemoveLast,
idoAddBefore,
idoAddAfter,
idoAddFirst,
idoAddLast,
idoValidateSeq,
idoFirst,
idoLast,
idoBefore,
idoAfter,
idoGetStrokeFromSeq,
idoCount
;
functionprefix = IDODoodle;
filestem = idodood;
callstyle = idl;
majorversion = 0;
minorversion = 0;
passthru C_ih =
"#include <idocomm.h>"
"#include <idoinker.h>"
;
passthru C_h = "#include <idoinker.h>"
"#include <idostrk.h>"
;
somInit : override;
somUninit : override;
idoDraw : override;
idoInkerDraw : override;
idoGetBoundingBox : override;
idoSetInkAttr : override;
idoGetInkAttr : override;
idoSetOffset : override;
idoGetOffset : override;
};
#endif
};
#endif