0030144: Visualization, TKOpenGl - extend OpenGl_FrameStats with frame timers
[occt.git] / src / OpenGl / OpenGl_Text.hxx
index ccfd921..e076ae1 100755 (executable)
@@ -47,6 +47,9 @@ public:
                                const OpenGl_TextParam&  theParams,
                                const bool               theHasOwnAnchor = true);
 
+  //! Destructor
+  Standard_EXPORT virtual ~OpenGl_Text();
+
   //! Setup new string and position
   Standard_EXPORT void Init (const Handle(OpenGl_Context)& theCtx,
                              const Standard_Utf8Char*      theText,
@@ -68,6 +71,12 @@ public:
   Standard_EXPORT virtual void Render  (const Handle(OpenGl_Workspace)& theWorkspace) const;
   Standard_EXPORT virtual void Release (OpenGl_Context* theContext);
 
+  //! Return defined text.
+  const NCollection_String& Text() const { return myString; }
+
+  //! Return text formatting parameters.
+  const OpenGl_TextParam& FormatParams() const { return myParams; }
+
 public: //! @name methods for compatibility with layers
 
   //! Empty constructor
@@ -108,9 +117,6 @@ public: //! @name methods for compatibility with layers
 
 protected:
 
-  //! Destructor
-  Standard_EXPORT virtual ~OpenGl_Text();
-
   friend class OpenGl_Trihedron;
   friend class OpenGl_GraduatedTrihedron;