home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ibmodf.zip / OPEND_HH.ZIP / FRAME.HH < prev    next >
Text File  |  1995-04-13  |  6KB  |  194 lines

  1. #ifndef _DTS_HH_INCLUDED_FRAME
  2. #define _DTS_HH_INCLUDED_FRAME
  3. /* Start Interface ODFrame */
  4.  
  5. // This file was generated by the IBM "DirectToSOM" emitter for C++ (V1.71)
  6. // Generated at 04/13/95 11:39:58 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 ODRefCntObject;
  24.      #pragma SOMAsDefault(pop)
  25.      #pragma SOMAsDefault(on)
  26. class ODPersistentObject;
  27.      #pragma SOMAsDefault(pop)
  28.      #pragma SOMAsDefault(on)
  29. class ODStorageUnit;
  30.      #pragma SOMAsDefault(pop)
  31.      #pragma SOMAsDefault(on)
  32. class ODFrame;
  33.      #pragma SOMAsDefault(pop)
  34.      #pragma SOMAsDefault(on)
  35. class ODFrameFacetIterator;
  36.      #pragma SOMAsDefault(pop)
  37.      #pragma SOMAsDefault(on)
  38. class ODCanvas;
  39.      #pragma SOMAsDefault(pop)
  40.      #pragma SOMAsDefault(on)
  41. class ODDraft;
  42.      #pragma SOMAsDefault(pop)
  43.      #pragma SOMAsDefault(on)
  44. class ODFacet;
  45.      #pragma SOMAsDefault(pop)
  46.      #pragma SOMAsDefault(on)
  47. class ODPart;
  48.      #pragma SOMAsDefault(pop)
  49.      #pragma SOMAsDefault(on)
  50. class ODShape;
  51.      #pragma SOMAsDefault(pop)
  52.      #pragma SOMAsDefault(on)
  53. class ODTransform;
  54.      #pragma SOMAsDefault(pop)
  55.      #pragma SOMAsDefault(on)
  56. class ODDragItemIterator;
  57.      #pragma SOMAsDefault(pop)
  58.      #pragma SOMAsDefault(on)
  59. class ODWindow;
  60.      #pragma SOMAsDefault(pop)
  61. #include <PstObj.hh>
  62. #include <somcls.hh>
  63. #pragma SOMNonDTS(on)
  64.  
  65. #pragma SOMAsDefault(on)
  66. class ODFrame : public ODPersistentObject {
  67.  
  68.     #pragma SOMClassName(*, "ODFrame")
  69.     #pragma SOMNoMangling(*)
  70.     #pragma SOMNoDataDirect(*)
  71.     #pragma SOMNonDTS(*)
  72.  
  73.      #pragma SOMCallstyle (idl)
  74.      #pragma SOMAsDefault(off)
  75.      #pragma SOMAsDefault(pop)
  76.   public :
  77.      virtual ODFrame* GetContainingFrame();
  78.      virtual void SetContainingFrame(ODFrame* frame);
  79.      virtual ODWindow* GetWindow();
  80.      virtual void SetWindow(ODWindow* window);
  81.      virtual ODULong GetFrameGroup();
  82.      virtual void SetFrameGroup(ODULong groupID);
  83.      virtual ODULong GetSequenceNumber();
  84.      virtual void SetSequenceNumber(ODULong sequenceNumber);
  85.      virtual ODBoolean IsRoot();
  86.      virtual ODBoolean IsSubframe();
  87.      virtual void SetSubframe(ODBoolean isSubframe);
  88.      virtual ODBoolean IsOverlaid();
  89.      virtual ODBoolean IsFrozen();
  90.      virtual void SetFrozen(ODBoolean isFrozen);
  91.      virtual ODBoolean DoesPropagateEvents();
  92.      virtual void SetPropagateEvents(ODBoolean doesPropagateEvents);
  93.      virtual ODPart* GetPart();
  94.      virtual void ChangePart(ODPart* part);
  95.      virtual ODInfoType GetPartInfo();
  96.      virtual void SetPartInfo(ODInfoType partInfo);
  97.      virtual ODTypeToken GetViewType();
  98.      virtual void SetViewType(ODTypeToken viewType);
  99.      virtual void ChangeViewType(ODTypeToken viewType);
  100.      virtual ODTypeToken GetPresentation();
  101.      virtual void SetPresentation(ODTypeToken presentation);
  102.      virtual void ChangePresentation(ODTypeToken presentation);
  103.      virtual void FacetAdded(ODFacet* facet);
  104.      virtual void FacetRemoved(ODFacet* facet);
  105.      virtual ODFrameFacetIterator* CreateFacetIterator();
  106.      virtual ODShape* GetFrameShape();
  107.      virtual void ChangeFrameShape(ODShape* shape);
  108.      virtual ODShape* RequestFrameShape(ODShape* shape);
  109.      virtual ODShape* GetUsedShape();
  110.      virtual void ChangeUsedShape(ODShape* shape);
  111.      virtual ODTransform* GetInternalTransform();
  112.      virtual void ChangeInternalTransform(ODTransform* transform);
  113.      virtual ODBoolean IsDroppable();
  114.      virtual void SetDroppable(ODBoolean isDroppable);
  115.      virtual ODBoolean IsDragging();
  116.      virtual void SetDragging(ODBoolean isDragging);
  117.      virtual void ContentChanged(ODChangeID change);
  118.      virtual void ChangeLinkStatus(ODLinkStatus status);
  119.      virtual ODLinkStatus GetLinkStatus();
  120.      virtual void Invalidate(ODShape* invalidShape);
  121.      virtual void Validate(ODShape* validShape);
  122.      virtual void InvalidateActiveBorder();
  123.      virtual void DrawActiveBorder();
  124.      virtual ODStorageUnit* CloneTo(ODDraftKey key, ODDraft* destDraft);
  125.      virtual void Close();
  126.      virtual void Remove();
  127.      ODFrame();  
  128.      virtual ~ODFrame();  
  129.      virtual ODSize Purge(ODSize size);
  130.      virtual void Externalize();
  131.      virtual void Release();
  132.      virtual void ReleaseAll();
  133.      #pragma SOMReleaseOrder ( \
  134.                   "GetContainingFrame", \
  135.                   "SetContainingFrame", \
  136.                   "GetWindow", \
  137.                   "SetWindow", \
  138.                   "GetFrameGroup", \
  139.                   "SetFrameGroup", \
  140.                   "GetSequenceNumber", \
  141.                   "SetSequenceNumber", \
  142.                   "IsRoot", \
  143.                   "IsSubframe", \
  144.                   "SetSubframe", \
  145.                   "IsOverlaid", \
  146.                   "IsFrozen", \
  147.                   "SetFrozen", \
  148.                   "DoesPropagateEvents", \
  149.                   "SetPropagateEvents", \
  150.                   "GetPart", \
  151.                   "ChangePart", \
  152.                   "GetPartInfo", \
  153.                   "SetPartInfo", \
  154.                   "GetViewType", \
  155.                   "SetViewType", \
  156.                   "ChangeViewType", \
  157.                   "GetPresentation", \
  158.                   "SetPresentation", \
  159.                   "ChangePresentation", \
  160.                   "FacetAdded", \
  161.                   "FacetRemoved", \
  162.                   "CreateFacetIterator", \
  163.                   "GetFrameShape", \
  164.                   "ChangeFrameShape", \
  165.                   "RequestFrameShape", \
  166.                   "GetUsedShape", \
  167.                   "ChangeUsedShape", \
  168.                   "GetInternalTransform", \
  169.                   "ChangeInternalTransform", \
  170.                   "IsDroppable", \
  171.                   "SetDroppable", \
  172.                   "IsDragging", \
  173.                   "SetDragging", \
  174.                   "ContentChanged", \
  175.                   "ChangeLinkStatus", \
  176.                   "GetLinkStatus", \
  177.                   "Invalidate", \
  178.                   "Validate", \
  179.                   "InvalidateActiveBorder", \
  180.                   "DrawActiveBorder", \
  181.                   "CloneTo", \
  182.                   "Close", \
  183.                   "Remove", \
  184.                   *, \
  185.                   *, \
  186.                   *, \
  187.                   *)
  188. };
  189. #pragma SOMAsDefault(pop)
  190.  
  191.      #pragma SOMNonDTS(pop)
  192. /* End ODFrame */
  193. #endif /* _DTS_HH_INCLUDED_FRAME */
  194.