Commit 8fd8b00918fc81f952d23a904a660c306f23deeb

henry 2002-07-01T09:44:57

Inlined private functions

diff --git a/include/FTFont.h b/include/FTFont.h
index c2daa0c..8fede1a 100755
--- a/include/FTFont.h
+++ b/include/FTFont.h
@@ -188,7 +188,6 @@ class FTGL_EXPORT FTFont
          */
         FT_Error Error() const { return err;}
 
-
     protected:
         /**
          * Construct a glyph of the correct type.
@@ -199,7 +198,7 @@ class FTGL_EXPORT FTFont
          * @param g The glyph index NOT the char code.
          * @return  An FT****Glyph or <code>null</code> on failure.
          */
-        virtual FTGlyph* MakeGlyph( unsigned int g) = 0;
+        inline virtual FTGlyph* MakeGlyph( unsigned int g) = 0;
         
         /**
          * Construct the internal glyph cache.
@@ -209,24 +208,7 @@ class FTGL_EXPORT FTFont
          *
          * @return  <code>true</code> on success.
          */
-        virtual bool MakeGlyphList();
-        
-        /**
-         * Get the advance width for a character.
-         *
-         * @param chr       current character
-         * @param nextChr   next character
-         * @return          advance width
-         */
-        float doAdvance( const unsigned int chr, const unsigned int nextChr);
-
-        /**
-         * Render a character
-         * 
-         * @param chr       current character
-         * @param nextChr   next character
-         */
-        void doRender( const unsigned int chr, const unsigned int nextChr);
+        inline virtual bool MakeGlyphList();
         
         /**
          * Current face object
@@ -269,6 +251,24 @@ class FTGL_EXPORT FTFont
         FT_Error err;
         
     private:
+        /**
+         * Get the advance width for a character.
+         *
+         * @param chr       current character
+         * @param nextChr   next character
+         * @return          advance width
+         */
+        inline float doAdvance( const unsigned int chr, const unsigned int nextChr);
+
+        /**
+         * Render a character
+         * 
+         * @param chr       current character
+         * @param nextChr   next character
+         */
+        inline void doRender( const unsigned int chr, const unsigned int nextChr);
+        
+
 
 };
 
diff --git a/include/FTGLBitmapFont.h b/include/FTGLBitmapFont.h
index e0d773e..05b95b0 100755
--- a/include/FTGLBitmapFont.h
+++ b/include/FTGLBitmapFont.h
@@ -49,7 +49,7 @@ class FTGL_EXPORT FTGLBitmapFont : public FTFont
          * @param g The glyph index NOT the char code.
          * @return  An FTBitmapGlyph or <code>null</code> on failure.
          */
-        virtual FTGlyph* MakeGlyph( unsigned int g);
+        inline virtual FTGlyph* MakeGlyph( unsigned int g);
                 
 };
 #endif  //  __FTGLBitmapFont__
diff --git a/include/FTGLExtrdFont.h b/include/FTGLExtrdFont.h
index d246636..87ee5c0 100644
--- a/include/FTGLExtrdFont.h
+++ b/include/FTGLExtrdFont.h
@@ -36,7 +36,7 @@ class FTGL_EXPORT FTGLExtrdFont : public FTFont
 		 * @param g The glyph index NOT the char code.
 		 * @return	An FTPolyGlyph or <code>null</code> on failure.
 		 */
-		virtual FTGlyph* MakeGlyph( unsigned int g);
+		inline virtual FTGlyph* MakeGlyph( unsigned int g);
 		
 		float depth;
 		
diff --git a/include/FTGLOutlineFont.h b/include/FTGLOutlineFont.h
index ae68b76..28eeee6 100755
--- a/include/FTGLOutlineFont.h
+++ b/include/FTGLOutlineFont.h
@@ -50,7 +50,7 @@ class FTGL_EXPORT FTGLOutlineFont : public FTFont
          * @param g The glyph index NOT the char code.
          * @return  An FTOutlineGlyph or <code>null</code> on failure.
          */
-        virtual FTGlyph* MakeGlyph( unsigned int g);
+        inline virtual FTGlyph* MakeGlyph( unsigned int g);
         
 };
 #endif // __FTGLOutlineFont__
diff --git a/include/FTGLPixmapFont.h b/include/FTGLPixmapFont.h
index 6469981..172430d 100755
--- a/include/FTGLPixmapFont.h
+++ b/include/FTGLPixmapFont.h
@@ -50,7 +50,7 @@ class FTGL_EXPORT FTGLPixmapFont : public FTFont
          * @param g The glyph index NOT the char code.
          * @return  An FTPixmapGlyph or <code>null</code> on failure.
          */
-        virtual FTGlyph* MakeGlyph( unsigned int g);
+        inline virtual FTGlyph* MakeGlyph( unsigned int g);
         
 };
 
diff --git a/include/FTGLPolygonFont.h b/include/FTGLPolygonFont.h
index b5e7e3b..269b489 100755
--- a/include/FTGLPolygonFont.h
+++ b/include/FTGLPolygonFont.h
@@ -34,7 +34,7 @@ class FTGL_EXPORT FTGLPolygonFont : public FTFont
          * @param g The glyph index NOT the char code.
          * @return  An FTPolyGlyph or <code>null</code> on failure.
          */
-        virtual FTGlyph* MakeGlyph( unsigned int g);
+        inline virtual FTGlyph* MakeGlyph( unsigned int g);
         
 };
 
diff --git a/include/FTGLTextureFont.h b/include/FTGLTextureFont.h
index dd36b2b..3c9f4bd 100755
--- a/include/FTGLTextureFont.h
+++ b/include/FTGLTextureFont.h
@@ -52,7 +52,7 @@ class  FTGL_EXPORT FTGLTextureFont : public FTFont
 
         
     private:
-        virtual FTGlyph* MakeGlyph( unsigned int g);
+        inline virtual FTGlyph* MakeGlyph( unsigned int g);
                 
         /**
          * Constructs the internal glyph cache.
@@ -60,7 +60,7 @@ class  FTGL_EXPORT FTGLTextureFont : public FTFont
          * This a list of glyphs processed for openGL rendering NOT
          * freetype glyphs
          */
-        virtual bool MakeGlyphList();
+        inline virtual bool MakeGlyphList();
 
         /**
          * Get the size of a block of memory required to layout the glyphs
@@ -68,7 +68,7 @@ class  FTGL_EXPORT FTGLTextureFont : public FTFont
          * Calculates a width and height based on the glyph sizes and the
          * number of glyphs. It over estimates.
          */
-        void GetSize();
+        inline void GetSize();
 
         /**
          * Creates a 'blank' OpenGL texture object.
@@ -84,7 +84,7 @@ class  FTGL_EXPORT FTGLTextureFont : public FTFont
          * @param height    The number of rows of bytes.
          * @param data      A pointer to the texture data
          */
-        int CreateTexture();
+        inline int CreateTexture();
         
         /**
          * The maximum texture dimension on this OpenGL implemetation