// 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 _XCAFApp_Application_HeaderFile #define _XCAFApp_Application_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_XCAFApp_Application_HeaderFile #include #endif #ifndef _TDocStd_Application_HeaderFile #include #endif #ifndef _Standard_CString_HeaderFile #include #endif #ifndef _Handle_TDocStd_Document_HeaderFile #include #endif class TColStd_SequenceOfExtendedString; class TDocStd_Document; //! Implements an Application for the DECAF documents
class XCAFApp_Application : public TDocStd_Application { public: Standard_EXPORT virtual void Formats(TColStd_SequenceOfExtendedString& Formats) ; //! methods from TDocStd_Application
//! ================================
Standard_EXPORT virtual Standard_CString ResourcesName() ; //! Set XCAFDoc_DocumentTool attribute
Standard_EXPORT virtual void InitDocument(const Handle(TDocStd_Document)& aDoc) const; //! Initializes (for the first time) and returns the
//! static object (XCAFApp_Application)
//! This is the only valid method to get XCAFApp_Application
//! object, and it should be called at least once before
//! any actions with documents in order to init application
Standard_EXPORT static Handle_XCAFApp_Application GetApplication() ; DEFINE_STANDARD_RTTI(XCAFApp_Application) protected: //! methods from CDF_Application
//! ============================
Standard_EXPORT XCAFApp_Application(); private: }; // other Inline functions and methods (like "C++: function call" methods) #endif