]> OCCT Git - occt-copy.git/commitdiff
0024641: TKOpenGl - public methods of OpenGl_Text and OpenGl_AspectText classes are...
authorosa <osa@opencascade.com>
Wed, 19 Feb 2014 10:17:48 +0000 (14:17 +0400)
committerabv <abv@opencascade.com>
Tue, 25 Mar 2014 12:40:48 +0000 (16:40 +0400)
src/OpenGl/OpenGl_AspectText.hxx
src/OpenGl/OpenGl_Text.hxx

index 85d1365c4a6c14231f2ff656c4788e5d720ace33..156b637a9918669d62c037e9e5a1776102874d81 100755 (executable)
@@ -32,11 +32,11 @@ class OpenGl_AspectText : public OpenGl_Element
 
 public:
 
-  OpenGl_AspectText();
-  virtual ~OpenGl_AspectText();
+  Standard_EXPORT OpenGl_AspectText();
+  Standard_EXPORT virtual ~OpenGl_AspectText();
 
   //! Copy parameters
-  void SetAspect (const CALL_DEF_CONTEXTTEXT& theAspect);
+  Standard_EXPORT void SetAspect (const CALL_DEF_CONTEXTTEXT& theAspect);
 
   //! @return font family name
   const TCollection_AsciiString& FontName() const
@@ -128,8 +128,8 @@ public:
     return myResources.ShaderProgram;
   }
 
-  virtual void Render  (const Handle(OpenGl_Workspace)& theWorkspace) const;
-  virtual void Release (const Handle(OpenGl_Context)&   theContext);
+  Standard_EXPORT virtual void Render  (const Handle(OpenGl_Workspace)& theWorkspace) const;
+  Standard_EXPORT virtual void Release (const Handle(OpenGl_Context)&   theContext);
 
 protected:
 
index b0cff5dea88f560004149819bc49d10f2beff880..c8ade8050652306a968e70f38be48ec2a3ff9399 100755 (executable)
@@ -64,37 +64,37 @@ public:
 public: //! @name methods for compatibility with layers
 
   //! Empty constructor
-  OpenGl_Text();
+  Standard_EXPORT OpenGl_Text();
 
   //! Create key for shared resource
-  static TCollection_AsciiString FontKey (const OpenGl_AspectText& theAspect,
-                                          const Standard_Integer   theHeight);
+  Standard_EXPORT static TCollection_AsciiString FontKey (const OpenGl_AspectText& theAspect,
+                                                          const Standard_Integer   theHeight);
 
   //! Find shared resource for specified font or initialize new one
-  static Handle(OpenGl_Font) FindFont (const Handle(OpenGl_Context)& theCtx,
-                                       const OpenGl_AspectText&      theAspect,
-                                       const Standard_Integer        theHeight,
-                                       const TCollection_AsciiString theKey);
+  Standard_EXPORT static Handle(OpenGl_Font) FindFont (const Handle(OpenGl_Context)& theCtx,
+                                                       const OpenGl_AspectText&      theAspect,
+                                                       const Standard_Integer        theHeight,
+                                                       const TCollection_AsciiString theKey);
 
   //! Compute text width
-  static void StringSize (const Handle(OpenGl_Context)& theCtx,
-                          const NCollection_String&     theText,
-                          const OpenGl_AspectText&      theTextAspect,
-                          const OpenGl_TextParam&       theParams,
-                          Standard_ShortReal&           theWidth,
-                          Standard_ShortReal&           theAscent,
-                          Standard_ShortReal&           theDescent);
+  Standard_EXPORT static void StringSize (const Handle(OpenGl_Context)& theCtx,
+                                          const NCollection_String&     theText,
+                                          const OpenGl_AspectText&      theTextAspect,
+                                          const OpenGl_TextParam&       theParams,
+                                          Standard_ShortReal&           theWidth,
+                                          Standard_ShortReal&           theAscent,
+                                          Standard_ShortReal&           theDescent);
 
   //! Setup new string and parameters
-  void Init (const Handle(OpenGl_Context)&     theCtx,
-             const TCollection_ExtendedString& theText,
-             const OpenGl_Vec2&                thePoint,
-             const OpenGl_TextParam&           theParams);
+  Standard_EXPORT void Init (const Handle(OpenGl_Context)&     theCtx,
+                             const TCollection_ExtendedString& theText,
+                             const OpenGl_Vec2&                thePoint,
+                             const OpenGl_TextParam&           theParams);
 
   //! Perform rendering
-  void Render (const Handle(OpenGl_PrinterContext)& thePrintCtx,
-               const Handle(OpenGl_Context)&        theCtx,
-               const OpenGl_AspectText&             theTextAspect) const;
+  Standard_EXPORT void Render (const Handle(OpenGl_PrinterContext)& thePrintCtx,
+                               const Handle(OpenGl_Context)&        theCtx,
+                               const OpenGl_AspectText&             theTextAspect) const;
 
 protected: