home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ibmodf.zip
/
OPEND_HH.ZIP
/
DRAFT.HH
< prev
next >
Wrap
Text File
|
1995-04-13
|
5KB
|
156 lines
#ifndef _DTS_HH_INCLUDED_DRAFT
#define _DTS_HH_INCLUDED_DRAFT
/* Start Interface ODDraft */
// This file was generated by the IBM "DirectToSOM" emitter for C++ (V1.71)
// Generated at 04/13/95 11:37:19 EDT
#include <som.hh>
#pragma SOMAsDefault(on)
class SOMClass;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class SOMObject;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODObject;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODExtension;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODRefCntObject;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODDraft;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODDocument;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODFrame;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODLink;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODLinkSource;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODLinkSpec;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODPart;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODShape;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODStorageUnit;
#pragma SOMAsDefault(pop)
#include <RefCtObj.hh>
#include <somcls.hh>
#pragma SOMNonDTS(on)
#pragma SOMAsDefault(on)
class ODDraft : public ODRefCntObject {
#pragma SOMClassName(*, "ODDraft")
#pragma SOMNoMangling(*)
#pragma SOMNoDataDirect(*)
#pragma SOMNonDTS(*)
#pragma SOMCallstyle (idl)
#pragma SOMAsDefault(off)
#pragma SOMAsDefault(pop)
public :
virtual ODDocument* GetDocument();
virtual ODDraftID GetID();
virtual ODDraftName GetName();
virtual void SetName(ODDraftName name);
virtual ODStorageUnit* GetDraftProperties();
virtual ODDraftPermissions GetPermissions();
virtual ODStorageUnit* CreateStorageUnit();
virtual ODStorageUnit* GetStorageUnit(ODStorageUnitID id);
virtual void RemoveStorageUnit(ODStorageUnit* storageUnit);
virtual ODDraftKey BeginClone(ODCloneKind kind);
virtual void EndClone(ODDraftKey key);
virtual void AbortClone(ODDraftKey key);
virtual ODBoolean ChangedFromPrev();
virtual void SetChangedFromPrev();
virtual void RemoveFromDocument();
virtual ODDraft* RemoveChanges();
virtual ODDraft* Externalize();
virtual ODDraft* SaveToAPrevious(ODDraft* to);
virtual ODFrame* CreateFrame(ODFrame* containingFrame, ODShape* frameShape,
ODPart* part, ODTypeToken viewType,
ODTypeToken presentation, ODBoolean isRoot,
ODBoolean isOverlaid);
virtual ODFrame* GetFrame(ODStorageUnitID id);
virtual void RemoveFrame(ODFrame* frame);
virtual ODPart* CreatePart(ODType partType, ODEditor optionalEditor);
virtual ODPart* GetPart(ODStorageUnitID id);
virtual void RemovePart(ODPart* part);
virtual ODLinkSpec* CreateLinkSpec(ODPart* part, ODPtr data,
ODULong size);
virtual ODLinkSource* CreateLinkSource(ODPart* part);
virtual ODLinkSource* GetLinkSource(ODStorageUnitID id);
virtual ODLink* GetLink(ODStorageUnitID id, ODLinkSpec* linkSpec);
virtual void RemoveLink(ODLink* link);
// private by convention
virtual void RemoveLinkSource(ODLinkSource* link);
virtual void InitDraft(ODDocument* document, ODDraftID id,
ODDraftPermissions perms);
virtual void ReleaseFrame(ODFrame* frame);
virtual void ReleasePart(ODPart* part);
virtual void ReleaseLink(ODLink* link);
virtual ODDraft* ReleaseStorageUnit(ODStorageUnitID id);
ODDraft();
virtual ~ODDraft();
virtual void IncrementRefCount();
virtual void Release();
#pragma SOMReleaseOrder ( \
"GetDocument", \
"GetID", \
"GetName", \
"SetName", \
"GetDraftProperties", \
"GetPermissions", \
"CreateStorageUnit", \
"GetStorageUnit", \
"RemoveStorageUnit", \
"BeginClone", \
"EndClone", \
"AbortClone", \
"ChangedFromPrev", \
"SetChangedFromPrev", \
"RemoveFromDocument", \
"RemoveChanges", \
"Externalize", \
"SaveToAPrevious", \
"CreateFrame", \
"GetFrame", \
"RemoveFrame", \
"CreatePart", \
"GetPart", \
"RemovePart", \
"CreateLinkSpec", \
"CreateLinkSource", \
"GetLinkSource", \
"GetLink", \
"RemoveLink", \
"RemoveLinkSource", \
"InitDraft", \
"ReleaseFrame", \
"ReleasePart", \
"ReleaseLink", \
"ReleaseStorageUnit")
};
#pragma SOMAsDefault(pop)
#pragma SOMNonDTS(pop)
/* End ODDraft */
#endif /* _DTS_HH_INCLUDED_DRAFT */