home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ibmodf.zip
/
CNTNRPRT.ZIP
/
CNTNRPRT.HH
< prev
next >
Wrap
Text File
|
1995-04-13
|
17KB
|
377 lines
#ifndef _DTS_HH_INCLUDED_CNTNRPRT
#define _DTS_HH_INCLUDED_CNTNRPRT
/* Start Interface ContainerPart */
// This file was generated by the IBM "DirectToSOM" emitter for C++ (V1.71)
// Generated at 04/13/95 04:48:40 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 ODPersistentObject;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODStorageUnit;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODPart;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODCanvas;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODFacet;
#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 ODMenuBar;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODShape;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODStorageUnitView;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODTransform;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODDragItemIterator;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODSession;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODTypeList;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODEmbeddedFramesIterator;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODWindow;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODFocusSet;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODSemanticInterface;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODSelectedContainerPartExtension;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODNotebook;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODxOrderedCollection;
#pragma SOMAsDefault(pop)
#include <Part.hh>
#include <somcls.hh>
// mcs: one line
//#include "Print.h"
#pragma SOMNonDTS(on)
#pragma SOMAsDefault(on)
class ContainerPart : public ODPart {
#pragma SOMClassName(*, "ContainerPart")
#pragma SOMNoMangling(*)
#pragma SOMNoDataDirect(*)
#pragma SOMNonDTS(*)
#pragma SOMClassVersion (ContainerPart, 1, 0)
#pragma SOMCallstyle (idl)
#pragma SOMAsDefault(off)
#pragma SOMAsDefault(pop)
public :
virtual ODSemanticInterface* GetSemanticInterface();
// (CED - 110594) void UpdateProxyRegion(in Proxy* proxy);
// (CED - 110594) void CreateProxySelectionBorder(in Proxy* p);
virtual Proxy* ProxyForFrame(ODFrame* frame);
// (CED - 110594)
virtual void CreateProxySelectionBorder(ODFacet* facet,
Proxy* p);
virtual void InvalidateSelection(ODFrame* frame);
virtual void ClipEmbeddedFrames(ODFrame* frame);
//@jlc whatisit? void InstallObjectAccessors();
virtual void CommonInitContainerPart();
virtual ODxOrderedCollection* GetEmbeddedFrames();
virtual Proxy* ProxyForFrameID(ODID frameID);
virtual void HighlightSelection(ODFacet* facet);
virtual void HighlightProxyBorder(Proxy* p, ODFacet* facet);
virtual void HighlightContentObject(Proxy* p, ODFacet* facet);
virtual void ClipEmbeddedFacets(ODFacet* facet);
virtual void FillSelectedMenu(ODFrame* frame, ODMenuBar* menubar);
virtual void AdjustPopupMenu(ODFrame* frame, ODMenuBar* menubar,
ODMenuID menuID);
virtual void AdjustSPEMenu(ODFrame* frame, ODMenuBar* menubar,
ODMenuID menuID);
virtual void EmptySelection();
virtual ODMenuBar* GetSPEMenuOfSelection();
virtual void RefreshRemappedSPEMenuOfSelection();
virtual ODBoolean HandleMouseDown(ODFacet* facet, ODPoint* where,
ODEventData* event);
virtual void MoveResize(ODFacet* facet, Proxy* selection,
ODSLong fs);
virtual ODBoolean HandleMouseDownDrag(ODFacet* facet, Proxy* selection,
ODEventData* event);
virtual ODBoolean HandleMouseDownEdgeResize(ODFacet* facet,
Proxy* selection,
POINTL* mouse);
virtual ODBoolean HandleMouseDownCornerResize(ODFacet* facet,
Proxy* selection,
POINTL* mouse);
virtual ODBoolean HandleMouseDownInEmbeddedFrame(ODFacet* container,
ODFacet* facet,
ODPoint* where,
ODEventData* event);
virtual ODBoolean HandleKeyDown(ODFrame* focusFrame, ODEventData* event);
virtual ODBoolean HandleMenuEvent(ODFrame* focusFrame, ODEventData* event);
virtual ODBoolean HandleMouseMove(ODFacet* facet, ODFrame* frame,
ODPoint* where, ODEventData* event);
virtual ODBoolean HandleMouseUp(ODFacet* facet, ODFrame* frame,
ODPoint* where, ODEventData* event);
virtual void UpdateTrackRect(POINTL* ptlMouse, ODPlatformWindow hwnd);
virtual void MouseFocusLost(ODFrame* ownerFrame);
virtual ODBoolean HandlePrinting(ODFrame* frame);
virtual ODFacet* BeginPrinting(ODFrame* rootFrame, PRNINFO* pPI);
virtual void PrintPage(ODFacet* prFacet, ODUShort pagenum,
PRNINFO* pPI);
virtual long PrintPages(ODFrame* frame, PRNINFO* pPI);
virtual void EndPrinting(ODFacet* prFacet);
virtual ODBoolean DoCut(ODFrame* frame);
virtual ODBoolean DoCopy(ODFrame* frame);
virtual ODBoolean DoPaste(ODFrame* frame);
virtual ODBoolean DoPasteLink(ODFrame* frame);
virtual ODBoolean DoClear(ODFrame* frame);
virtual ODBoolean DoSelectAll(ODFrame* frame);
virtual void ActivateFrame(ODFrame* frame);
virtual void DeActivateFrame(ODFrame* frame);
virtual void ActivatingWindow(ODFrame* frame);
virtual void DeActivatingWindow(ODFrame* frame);
virtual void InstallMenus(ODFrame* aFrame);
virtual void RemoveMenus(ODFrame* aFrame);
virtual void UserSetBGColor(ODFrame* frame, RGBColor whichColor);
virtual void SetBGColor1(ODFrame* aFrame, ODUShort whichColor);
virtual void SetBGColor2(ODFrame* aFrame, RGBColor whichColor);
virtual void Embed(short item, ODFrame* frame, ODPart** newPart);
virtual void SetGrafPortOrigin(ODFacet* facet);
// (CED - 110594)
virtual void InvalEmbedFrameAfterResize(ODFacet* facet,
Proxy* selection,
ODShape* newShape,
ODTransform* newTransform);
virtual RECTL* GetSelectionRectLocal(Proxy* selection);
virtual ODFrame* MakeEmbeddedFrame(ODFrame* containingFrame,
ODShape* frameShape,
ODTransform* externalTransform,
ODPart* embedPart, ODBoolean isOverlaid);
virtual ODWindow* CreateWindow(ODFrame* sourceFrame);
virtual ODBoolean MoveToFront(ODFrame* frame);
virtual ODBoolean MoveToBack(ODFrame* frame);
virtual ODBoolean MoveForward(ODFrame* frame);
// -utilities
virtual ODBoolean MoveBackward(ODFrame* frame);
virtual void ClearAccelTable(ODFrame* oldOwner);
// -demo
virtual void SetAccelTable(ODFrame* newOwner);
virtual long GetDemoState();
ContainerPart();
virtual ~ContainerPart();
virtual void FulfillPromise(ODStorageUnitView* promiseSUView);
virtual void DropCompleted(ODPart* destPart, ODDropResult dropResult);
virtual MRESULT DragEnter(ODDragItemIterator* dragInfo,
ODFacet* facet, ODPoint* where);
virtual MRESULT DragWithin(ODDragItemIterator* dragInfo,
ODFacet* facet, ODPoint* where);
virtual void DragLeave(ODFacet* facet, ODPoint* where);
virtual ODDropResult Drop(ODDragItemIterator* dropInfo,
ODFacet* facet, ODPoint* where);
virtual ODExtension* GetExtension(ODType extensionName);
virtual void ReleaseExtension(ODExtension* extension);
virtual boolean HasExtension(ODType extensionName);
virtual void ContainingPartPropertiesChanged(ODFrame* frame,
ODStorageUnit* propertyUnit);
virtual ODStorageUnit* GetContainingPartProperties(ODFrame* frame);
virtual ODMenuBar* CreateRootMenuBar(ODFrame* frame);
virtual void RevealFrame(ODFrame* embeddedFrame, ODShape* revealShape);
virtual void EmbeddedFrameSpec(ODFrame* embeddedFrame, ODObjectSpec spec);
virtual ODEmbeddedFramesIterator* CreateEmbeddedFramesIterator(ODFrame* frame);
virtual void AddDisplayFrame(ODFrame* frame);
virtual void AttachSourceFrame(ODFrame* frame, ODFrame* sourceFrame);
virtual void RemoveDisplayFrame(ODFrame* frame);
virtual void CloseDisplayFrame(ODFrame* frame);
virtual void FrameShapeChanged(ODFrame* frame);
virtual void ViewTypeChanged(ODFrame* frame);
virtual void PresentationChanged(ODFrame* frame);
virtual void SequenceChanged(ODFrame* frame);
virtual void WritePartInfo(ODPtr partInfo, ODStorageUnitView* storageUnitView);
virtual ODPtr ReadPartInfo(ODFrame* frame, ODStorageUnitView* storageUnitView);
virtual ODID Open(ODFrame* frame);
virtual ODFrame* RequestEmbeddedFrame(ODFrame* containingFrame,
ODFrame* baseFrame,
ODShape* frameShape,
ODPart* embedPart,
ODTypeToken viewType,
ODTypeToken presentation,
ODBoolean isOverlaid);
virtual void RemoveEmbeddedFrame(ODFrame* embeddedFrame);
virtual ODShape* RequestFrameShape(ODFrame* embeddedFrame,
ODShape* frameShape);
virtual void UsedShapeChanged(ODFrame* embeddedFrame);
virtual ODShape* AdjustBorderShape(ODFrame* embeddedFrame,
ODShape* shape);
virtual void FacetAdded(ODFacet* facet);
virtual void FacetRemoved(ODFacet* facet);
virtual void CanvasChanged(ODFacet* facet);
virtual void GeometryChanged(ODFacet* facet);
virtual void Draw(ODFacet* facet, ODShape* invalidShape);
virtual void CanvasUpdated(ODCanvas* canvas);
virtual void HighlightChanged(ODFacet* facet);
virtual ODULong GetPrintResolution(ODFrame* frame);
virtual ODLink* CreateLink(ODPtr data, ODULong size);
virtual void LinkUpdated(ODLink* updatedLink, ODChangeID id);
virtual void RevealLink(ODLinkSource* linkSource);
virtual void EmbeddedFrameChanged(ODFrame* frame, ODChangeID change);
virtual void LinkStatusChanged(ODFrame* frame);
virtual ODBoolean BeginRelinquishFocus(ODTypeToken focus,
ODFrame* ownerFrame,
ODFrame* proposedFrame);
virtual void CommitRelinquishFocus(ODTypeToken focus, ODFrame* ownerFrame,
ODFrame* proposedFrame);
virtual void AbortRelinquishFocus(ODTypeToken focus, ODFrame* ownerFrame,
ODFrame* proposedFrame);
virtual void FocusAcquired(ODTypeToken focus, ODFrame* ownerFrame);
virtual void FocusLost(ODTypeToken focus, ODFrame* ownerFrame);
virtual void CloneInto(ODDraftKey key, ODStorageUnit* storageUnit,
ODStorageUnit* initiatingFrame);
virtual void ExternalizeKinds(ODTypeList* kindset);
virtual void Externalize();
virtual void ChangeKind(ODType kind);
virtual ODBoolean HandleEvent(ODEventData* event, ODFrame* frame,
ODFacet* facet);
virtual ODBoolean HandleEventInEmbedded(ODEventData* event,
ODFrame* frame,
ODFacet* facet,
ODFrame* embeddedFrame,
ODFacet* embeddedFacet);
virtual void MouseEnter(ODFacet* facet, ODPoint* where);
virtual void MouseWithin(ODFacet* facet, ODPoint* where);
virtual void MouseLeave(ODFacet* facet);
virtual void AdjustMenus(ODFrame* frame);
virtual void UndoAction(ODActionData actionState);
virtual void RedoAction(ODActionData actionState);
virtual void DisposeActionState(ODActionData actionState,
ODDoneState doneState);
virtual void WriteActionState(ODPtr actionState, ODStorageUnitView* storageUnitView);
virtual ODPtr ReadActionState(ODStorageUnitView* storageUnitView);
virtual void InitPart(ODStorageUnit* storageUnit);
virtual void InitPartFromStorage(ODStorageUnit* storageUnit);
virtual void Release();
#pragma SOMReleaseOrder ( \
"FillSelectedMenu", \
"GetSemanticInterface", \
*, \
*, \
"ProxyForFrame", \
"CreateProxySelectionBorder", \
"InvalidateSelection", \
"ClipEmbeddedFrames", \
"CommonInitContainerPart", \
*, \
"GetEmbeddedFrames", \
"ProxyForFrameID", \
"HighlightSelection", \
"HighlightProxyBorder", \
"HighlightContentObject", \
"ClipEmbeddedFacets", \
"EmptySelection", \
"HandleMouseDown", \
"MoveResize", \
"HandleMouseDownDrag", \
"HandleMouseDownEdgeResize", \
"HandleMouseDownCornerResize", \
"HandleMouseDownInEmbeddedFrame", \
"HandleKeyDown", \
"HandleMenuEvent", \
*, \
"HandlePrinting", \
"HandleMouseMove", \
"HandleMouseUp", \
"UpdateTrackRect", \
"MouseFocusLost", \
"GetDemoState", \
*, \
"BeginPrinting", \
"PrintPage", \
"EndPrinting", \
*, \
"DoCut", \
"DoCopy", \
"DoPaste", \
"DoPasteLink", \
"DoClear", \
"DoSelectAll", \
"ActivateFrame", \
"DeActivateFrame", \
"ActivatingWindow", \
"DeActivatingWindow", \
"InstallMenus", \
"RemoveMenus", \
"SetBGColor1", \
"UserSetBGColor", \
"SetBGColor2", \
"Embed", \
"SetGrafPortOrigin", \
"InvalEmbedFrameAfterResize", \
"GetSelectionRectLocal", \
*, \
"MakeEmbeddedFrame", \
"CreateWindow", \
"MoveToFront", \
"MoveToBack", \
"MoveForward", \
"MoveBackward", \
"ClearAccelTable", \
"SetAccelTable", \
"AdjustPopupMenu", \
"GetSPEMenuOfSelection", \
"RefreshRemappedSPEMenuOfSelection", \
"AdjustSPEMenu", \
"PrintPages")
};
#pragma SOMAsDefault(pop)
#pragma SOMNonDTS(pop)
/* End ContainerPart */
#endif /* _DTS_HH_INCLUDED_CNTNRPRT */