// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _XSControl_HeaderFile #define _XSControl_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Handle_XSControl_WorkSession_HeaderFile #include #endif #ifndef _Handle_IFSelect_SessionPilot_HeaderFile #include #endif #ifndef _Handle_XSControl_Vars_HeaderFile #include #endif class XSControl_WorkSession; class IFSelect_SessionPilot; class XSControl_Vars; class XSControl_Controller; class XSControl_TransferReader; class XSControl_TransferWriter; class XSControl_WorkSession; class XSControl_SelectForTransfer; class XSControl_SignTransferStatus; class XSControl_ConnectedShapes; class XSControl_Reader; class XSControl_Writer; class XSControl_Functions; class XSControl_FuncShape; class XSControl_Utils; class XSControl_Vars; //! This package provides complements to IFSelect & Co for
//! control of a session
class XSControl { public: void* operator new(size_t,void* anAddress) { return anAddress; } void* operator new(size_t size) { return Standard::Allocate(size); } void operator delete(void *anAddress) { if (anAddress) Standard::Free((Standard_Address&)anAddress); } //! Returns the WorkSession of a SessionPilot, but casts it as
//! from XSControl : it then gives access to Control & Transfers
Standard_EXPORT static Handle_XSControl_WorkSession Session(const Handle(IFSelect_SessionPilot)& pilot) ; //! Returns the Vars of a SessionPilot, it is brought by Session
//! it provides access to external variables
Standard_EXPORT static Handle_XSControl_Vars Vars(const Handle(IFSelect_SessionPilot)& pilot) ; protected: private: friend class XSControl_Controller; friend class XSControl_TransferReader; friend class XSControl_TransferWriter; friend class XSControl_WorkSession; friend class XSControl_SelectForTransfer; friend class XSControl_SignTransferStatus; friend class XSControl_ConnectedShapes; friend class XSControl_Reader; friend class XSControl_Writer; friend class XSControl_Functions; friend class XSControl_FuncShape; friend class XSControl_Utils; friend class XSControl_Vars; }; // other Inline functions and methods (like "C++: function call" methods) #endif