home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ibmodf.zip
/
OPEND_HH.ZIP
/
FACETB.HH
< prev
next >
Wrap
Text File
|
1995-04-13
|
6KB
|
178 lines
#ifndef _DTS_HH_INCLUDED_FACETB
#define _DTS_HH_INCLUDED_FACETB
/* Start Interface ODBaseFacet */
// This file was generated by the IBM "DirectToSOM" emitter for C++ (V1.71)
// Generated at 04/13/95 11:38:32 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 ODBaseFacet;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODFacet;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODFacetIterator;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODCanvas;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODDragItemIterator;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODFrame;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODShape;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODTransform;
#pragma SOMAsDefault(pop)
#pragma SOMAsDefault(on)
class ODWindow;
#pragma SOMAsDefault(pop)
#include <ODObject.hh>
#include <somcls.hh>
#pragma SOMNonDTS(on)
#pragma SOMAsDefault(on)
class ODBaseFacet : public ODObject {
#pragma SOMClassName(*, "ODBaseFacet")
#pragma SOMNoMangling(*)
#pragma SOMNoDataDirect(*)
#pragma SOMNonDTS(*)
#pragma SOMClassVersion (ODBaseFacet, 1, 0)
#pragma SOMCallstyle (idl)
#pragma SOMAsDefault(off)
#pragma SOMAsDefault(pop)
public :
virtual ODFrame* GetFrame();
virtual ODFacet* CreateEmbeddedFacet(ODFrame* frame, ODShape* clipShape,
ODTransform* externalTransform,
ODFacet* siblingFacet,
ODFramePosition position);
virtual void RemoveFacet(ODFacet* facet);
virtual void MoveBefore(ODFacet* child, ODFacet* sibling);
virtual void MoveBehind(ODFacet* child, ODFacet* sibling);
virtual ODFacet* GetContainingFacet();
virtual ODFacetIterator* CreateFacetIterator(ODTraversalType traversalType,
ODSiblingOrder siblingOrder);
virtual ODShape* GetClipShape();
virtual void ChangeGeometry(ODShape* clipShape, ODTransform* transform);
virtual ODShape* GetAggregateClipShape();
virtual ODShape* GetWindowAggregateClipShape();
virtual void InvalidateAggregateClipShape();
virtual ODShape* GetActiveShape();
virtual void ChangeActiveShape(ODShape* activeShape);
virtual ODTransform* GetExternalTransform();
virtual void InternalTransformChanged();
virtual ODTransform* GetFrameTransform();
virtual ODTransform* GetContentTransform();
virtual ODTransform* GetWindowFrameTransform();
virtual ODTransform* GetWindowContentTransform();
virtual void InvalidateAggregateTransforms();
virtual ODBoolean HasCanvas();
virtual ODCanvas* GetCanvas();
virtual void SetCanvas(ODCanvas* canvas);
virtual ODWindow* GetWindow();
virtual ODInfoType GetPartInfo();
virtual void SetPartInfo(ODInfoType partInfo);
virtual MRESULT DragEnter(ODPoint* point, ODDragItemIterator* dragInfo);
virtual MRESULT DragWithin(ODPoint* point, ODDragItemIterator* dragInfo);
virtual void DragLeave(ODPoint* point);
virtual ODDropResult Drop(ODPoint* point, ODDragItemIterator* dropInfo);
virtual void Update(ODShape* invalidShape);
virtual void Invalidate(ODShape* invalidShape);
virtual void Validate(ODShape* validShape);
virtual void Draw(ODShape* invalidShape);
virtual void DrawChildren(ODShape* invalidShape);
virtual void DrawChildrenAlways(ODShape* invalidShape);
virtual void DrawnIn(ODShape* shape);
virtual void InvalidateActiveBorder();
virtual void DrawActiveBorder();
virtual void MouseEnter(ODPoint* where);
virtual void MouseWithin(ODPoint* where);
virtual void MouseLeave();
virtual ODBoolean ContainsPoint(ODPoint* point);
virtual ODBoolean ActiveBorderContainsPoint(ODPoint* point);
virtual ODBoolean IsSelected();
virtual void SetSelected(ODBoolean isSelected);
virtual ODHighlight GetHighlight();
virtual void ChangeHighlight(ODHighlight highlight);
ODBaseFacet();
virtual ~ODBaseFacet();
#pragma SOMReleaseOrder ( \
"GetFrame", \
"CreateEmbeddedFacet", \
"RemoveFacet", \
"MoveBefore", \
"MoveBehind", \
"GetContainingFacet", \
"CreateFacetIterator", \
"GetClipShape", \
"ChangeGeometry", \
"GetAggregateClipShape", \
"GetWindowAggregateClipShape", \
"InvalidateAggregateClipShape", \
"GetActiveShape", \
"ChangeActiveShape", \
"GetExternalTransform", \
"InternalTransformChanged", \
"GetFrameTransform", \
"GetContentTransform", \
"GetWindowFrameTransform", \
"GetWindowContentTransform", \
"InvalidateAggregateTransforms", \
"HasCanvas", \
"GetCanvas", \
"SetCanvas", \
"GetWindow", \
"GetPartInfo", \
"SetPartInfo", \
"DragEnter", \
"DragWithin", \
"DragLeave", \
"Drop", \
"Update", \
"Invalidate", \
"Validate", \
"Draw", \
"DrawChildren", \
"DrawChildrenAlways", \
"DrawnIn", \
"InvalidateActiveBorder", \
"DrawActiveBorder", \
"MouseEnter", \
"MouseWithin", \
"MouseLeave", \
"ContainsPoint", \
"ActiveBorderContainsPoint", \
"IsSelected", \
"SetSelected", \
"GetHighlight", \
"ChangeHighlight", \
*)
};
#pragma SOMAsDefault(pop)
#pragma SOMNonDTS(pop)
/* End ODBaseFacet */
#endif /* _DTS_HH_INCLUDED_FACETB */