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 >
Text File  |  1995-04-13  |  6KB  |  178 lines

  1. #ifndef _DTS_HH_INCLUDED_FACETB
  2. #define _DTS_HH_INCLUDED_FACETB
  3. /* Start Interface ODBaseFacet */
  4.  
  5. // This file was generated by the IBM "DirectToSOM" emitter for C++ (V1.71)
  6. // Generated at 04/13/95 11:38:32 EDT
  7.  
  8. #include <som.hh>
  9.  
  10.      #pragma SOMAsDefault(on)
  11. class SOMClass;
  12.      #pragma SOMAsDefault(pop)
  13.      #pragma SOMAsDefault(on)
  14. class SOMObject;
  15.      #pragma SOMAsDefault(pop)
  16.      #pragma SOMAsDefault(on)
  17. class ODObject;
  18.      #pragma SOMAsDefault(pop)
  19.      #pragma SOMAsDefault(on)
  20. class ODExtension;
  21.      #pragma SOMAsDefault(pop)
  22.      #pragma SOMAsDefault(on)
  23. class ODBaseFacet;
  24.      #pragma SOMAsDefault(pop)
  25.      #pragma SOMAsDefault(on)
  26. class ODFacet;
  27.      #pragma SOMAsDefault(pop)
  28.      #pragma SOMAsDefault(on)
  29. class ODFacetIterator;
  30.      #pragma SOMAsDefault(pop)
  31.      #pragma SOMAsDefault(on)
  32. class ODCanvas;
  33.      #pragma SOMAsDefault(pop)
  34.      #pragma SOMAsDefault(on)
  35. class ODDragItemIterator;
  36.      #pragma SOMAsDefault(pop)
  37.      #pragma SOMAsDefault(on)
  38. class ODFrame;
  39.      #pragma SOMAsDefault(pop)
  40.      #pragma SOMAsDefault(on)
  41. class ODShape;
  42.      #pragma SOMAsDefault(pop)
  43.      #pragma SOMAsDefault(on)
  44. class ODTransform;
  45.      #pragma SOMAsDefault(pop)
  46.      #pragma SOMAsDefault(on)
  47. class ODWindow;
  48.      #pragma SOMAsDefault(pop)
  49. #include <ODObject.hh>
  50. #include <somcls.hh>
  51. #pragma SOMNonDTS(on)
  52.  
  53. #pragma SOMAsDefault(on)
  54. class ODBaseFacet : public ODObject {
  55.  
  56.     #pragma SOMClassName(*, "ODBaseFacet")
  57.     #pragma SOMNoMangling(*)
  58.     #pragma SOMNoDataDirect(*)
  59.     #pragma SOMNonDTS(*)
  60.  
  61.      #pragma SOMClassVersion (ODBaseFacet, 1, 0)
  62.      #pragma SOMCallstyle (idl)
  63.      #pragma SOMAsDefault(off)
  64.      #pragma SOMAsDefault(pop)
  65.   public :
  66.      virtual ODFrame* GetFrame();
  67.      virtual ODFacet* CreateEmbeddedFacet(ODFrame* frame, ODShape* clipShape, 
  68.                                           ODTransform* externalTransform, 
  69.                                           ODFacet* siblingFacet, 
  70.                                           ODFramePosition position);
  71.      virtual void RemoveFacet(ODFacet* facet);
  72.      virtual void MoveBefore(ODFacet* child, ODFacet* sibling);
  73.      virtual void MoveBehind(ODFacet* child, ODFacet* sibling);
  74.      virtual ODFacet* GetContainingFacet();
  75.      virtual ODFacetIterator* CreateFacetIterator(ODTraversalType traversalType, 
  76.                                                   ODSiblingOrder siblingOrder);
  77.      virtual ODShape* GetClipShape();
  78.      virtual void ChangeGeometry(ODShape* clipShape, ODTransform* transform);
  79.      virtual ODShape* GetAggregateClipShape();
  80.      virtual ODShape* GetWindowAggregateClipShape();
  81.      virtual void InvalidateAggregateClipShape();
  82.      virtual ODShape* GetActiveShape();
  83.      virtual void ChangeActiveShape(ODShape* activeShape);
  84.      virtual ODTransform* GetExternalTransform();
  85.      virtual void InternalTransformChanged();
  86.      virtual ODTransform* GetFrameTransform();
  87.      virtual ODTransform* GetContentTransform();
  88.      virtual ODTransform* GetWindowFrameTransform();
  89.      virtual ODTransform* GetWindowContentTransform();
  90.      virtual void InvalidateAggregateTransforms();
  91.      virtual ODBoolean HasCanvas();
  92.      virtual ODCanvas* GetCanvas();
  93.      virtual void SetCanvas(ODCanvas* canvas);
  94.      virtual ODWindow* GetWindow();
  95.      virtual ODInfoType GetPartInfo();
  96.      virtual void SetPartInfo(ODInfoType partInfo);
  97.      virtual MRESULT DragEnter(ODPoint* point, ODDragItemIterator* dragInfo);
  98.      virtual MRESULT DragWithin(ODPoint* point, ODDragItemIterator* dragInfo);
  99.      virtual void DragLeave(ODPoint* point);
  100.      virtual ODDropResult Drop(ODPoint* point, ODDragItemIterator* dropInfo);
  101.      virtual void Update(ODShape* invalidShape);
  102.      virtual void Invalidate(ODShape* invalidShape);
  103.      virtual void Validate(ODShape* validShape);
  104.      virtual void Draw(ODShape* invalidShape);
  105.      virtual void DrawChildren(ODShape* invalidShape);
  106.      virtual void DrawChildrenAlways(ODShape* invalidShape);
  107.      virtual void DrawnIn(ODShape* shape);
  108.      virtual void InvalidateActiveBorder();
  109.      virtual void DrawActiveBorder();
  110.      virtual void MouseEnter(ODPoint* where);
  111.      virtual void MouseWithin(ODPoint* where);
  112.      virtual void MouseLeave();
  113.      virtual ODBoolean ContainsPoint(ODPoint* point);
  114.      virtual ODBoolean ActiveBorderContainsPoint(ODPoint* point);
  115.      virtual ODBoolean IsSelected();
  116.      virtual void SetSelected(ODBoolean isSelected);
  117.      virtual ODHighlight GetHighlight();
  118.      virtual void ChangeHighlight(ODHighlight highlight);
  119.      ODBaseFacet();  
  120.      virtual ~ODBaseFacet();  
  121.      #pragma SOMReleaseOrder ( \
  122.                   "GetFrame", \
  123.                   "CreateEmbeddedFacet", \
  124.                   "RemoveFacet", \
  125.                   "MoveBefore", \
  126.                   "MoveBehind", \
  127.                   "GetContainingFacet", \
  128.                   "CreateFacetIterator", \
  129.                   "GetClipShape", \
  130.                   "ChangeGeometry", \
  131.                   "GetAggregateClipShape", \
  132.                   "GetWindowAggregateClipShape", \
  133.                   "InvalidateAggregateClipShape", \
  134.                   "GetActiveShape", \
  135.                   "ChangeActiveShape", \
  136.                   "GetExternalTransform", \
  137.                   "InternalTransformChanged", \
  138.                   "GetFrameTransform", \
  139.                   "GetContentTransform", \
  140.                   "GetWindowFrameTransform", \
  141.                   "GetWindowContentTransform", \
  142.                   "InvalidateAggregateTransforms", \
  143.                   "HasCanvas", \
  144.                   "GetCanvas", \
  145.                   "SetCanvas", \
  146.                   "GetWindow", \
  147.                   "GetPartInfo", \
  148.                   "SetPartInfo", \
  149.                   "DragEnter", \
  150.                   "DragWithin", \
  151.                   "DragLeave", \
  152.                   "Drop", \
  153.                   "Update", \
  154.                   "Invalidate", \
  155.                   "Validate", \
  156.                   "Draw", \
  157.                   "DrawChildren", \
  158.                   "DrawChildrenAlways", \
  159.                   "DrawnIn", \
  160.                   "InvalidateActiveBorder", \
  161.                   "DrawActiveBorder", \
  162.                   "MouseEnter", \
  163.                   "MouseWithin", \
  164.                   "MouseLeave", \
  165.                   "ContainsPoint", \
  166.                   "ActiveBorderContainsPoint", \
  167.                   "IsSelected", \
  168.                   "SetSelected", \
  169.                   "GetHighlight", \
  170.                   "ChangeHighlight", \
  171.                   *)
  172. };
  173. #pragma SOMAsDefault(pop)
  174.  
  175.      #pragma SOMNonDTS(pop)
  176. /* End ODBaseFacet */
  177. #endif /* _DTS_HH_INCLUDED_FACETB */
  178.