Commit 5c368229 authored by David Partyka's avatar David Partyka
Browse files

Apply patch to wrap ftgl in a namespace.

parent 09cd9411
......@@ -31,6 +31,10 @@
// The embedded fonts
#include "fonts/vtkEmbeddedFonts.h"
#ifdef FTGL_USE_NAMESPACE
using namespace ftgl;
#endif
// Print debug info
#define VTK_FTFC_DEBUG 0
#define VTK_FTFC_DEBUG_CD 0
......
......@@ -32,6 +32,10 @@
#include <sys/stat.h>
#ifdef FTGL_USE_NAMESPACE
using namespace ftgl;
#endif
// Print debug info
#define VTK_FTFC_DEBUG 0
......
......@@ -32,6 +32,8 @@ class vtkTextProperty;
// FreeType
#include <FTGL.h>
#include "vtk_freetype.h" //since ft2build.h could be in the path
#include FT_FREETYPE_H
#include FT_GLYPH_H
......@@ -42,7 +44,14 @@ class vtkTextProperty;
# define VTK_FREETYPE_CACHING_SUPPORTED
#endif
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
class FTFont;
#ifdef FTGL_USE_NAMESPACE
}
#endif
//----------------------------------------------------------------------------
// Singleton cleanup
......@@ -243,7 +252,11 @@ public:
struct Entry
{
vtkTextProperty *TextProperty;
#ifdef FTGL_USE_NAMESPACE
ftgl::FTFont *Font;
#else
FTFont *Font;
#endif
float LargestAscender;
float LargestDescender;
};
......
......@@ -33,6 +33,9 @@
#include "vtk_gl2ps.h"
#endif // VTK_USE_GL2PS
#ifdef FTGL_USE_NAMESPACE
using namespace ftgl;
#endif
//----------------------------------------------------------------------------
// Print debug info
......
......@@ -26,9 +26,18 @@
#include "vtkTextMapper.h"
//#include <FTGL.h>
//
//#ifdef FTGL_USE_NAMESPACE
//namespace ftgl
//{
//#endif
//BTX
class FTFont;
//class FTFont;
//ETX
//#ifdef FTGL_USE_NAMESPACE
//}
//#endif
class VTK_RENDERING_EXPORT vtkOpenGLFreeTypeTextMapper : public vtkTextMapper
{
......
......@@ -3,6 +3,10 @@
#include "mmgr.h"
#endif
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
FTBitmapGlyph::FTBitmapGlyph( FT_Glyph _glyph)
: FTGlyph(),
......@@ -110,3 +114,7 @@ float FTBitmapGlyph::Render( const FT_Vector& pen,
return advance;
}
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
......@@ -9,6 +9,10 @@
#include "FTGL.h"
#include "FTGlyph.h"
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
/**
* FTBitmapGlyph is a specialisation of FTGlyph for creating bitmaps.
......@@ -72,6 +76,9 @@ class FTGL_EXPORT FTBitmapGlyph : public FTGlyph
};
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
#endif // __FTBitmapGlyph__
......@@ -8,6 +8,11 @@
#define RenderFunctionName RenderOpenGL
#endif
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
void FTBitmapGlyph::RenderFunctionName(const FT_Vector& pen,
const FTGLRenderContext *)
{
......@@ -19,3 +24,7 @@ void FTBitmapGlyph::RenderFunctionName(const FT_Vector& pen,
// Restore the glyph origin
glBitmap( 0, 0, 0.0, 0.0, (float)(-pen.x - pos.x), (float)(-pen.y + pos.y), (const GLubyte *)0 );
}
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
......@@ -3,6 +3,10 @@
#include "mmgr.h"
#endif
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
FTCharmap::FTCharmap( FT_Face face)
: ftFace( face),
......@@ -112,3 +116,7 @@ unsigned int FTCharmap::CharIndex( unsigned int index )
}
#endif
}
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
......@@ -24,6 +24,11 @@ using namespace std;
#endif
#endif
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
/**
* FTCharmap takes care of specifying the encoding for a font and mapping
* character codes to glyph indices.
......@@ -134,5 +139,8 @@ class FTGL_EXPORT FTCharmap
};
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
#endif // __FTCharmap__
......@@ -6,6 +6,10 @@
#include "mmgr.h"
#endif
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
FTExtrdGlyph::FTExtrdGlyph( FT_Glyph glyph, float d)
: FTGlyph(),
......@@ -234,3 +238,7 @@ float FTExtrdGlyph::Render( const FT_Vector& pen,
return advance;
}
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
......@@ -9,6 +9,11 @@
#include "FTGLgl.h"
#include "FTGlyph.h"
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
class FTVectoriser;
/**
......@@ -70,6 +75,9 @@ class FTGL_EXPORT FTExtrdGlyph : public FTGlyph
};
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
#endif // __FTExtrdGlyph__
......@@ -6,6 +6,10 @@
#include "mmgr.h"
#endif
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
FTFace::FTFace()
: charMap(0),
......@@ -140,5 +144,6 @@ FT_Glyph* FTFace::Glyph( unsigned int index, FT_Int load_flags)
}
}
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
......@@ -9,6 +9,11 @@
#include "FTSize.h"
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
class FTCharmap;
/**
......@@ -158,5 +163,8 @@ class FTGL_EXPORT FTFace
FT_Error err;
};
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
#endif // __FTFace__
......@@ -6,6 +6,10 @@
#include "mmgr.h"
#endif
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
FTFont::FTFont()
: numFaces(0),
......@@ -287,3 +291,6 @@ void FTFont::doRender( const unsigned int chr,
pen.y += kernAdvance.y;
}
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
......@@ -7,6 +7,11 @@
#include "FTGL.h"
#include "FTFace.h"
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
class FTGlyphContainer;
class FTGlyph;
......@@ -273,6 +278,9 @@ class FTGL_EXPORT FTFont
};
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
#endif // __FTFont__
......@@ -5,6 +5,8 @@
#include "vtkftglConfig.h"
#endif
#define FTGL_USE_NAMESPACE
// To include debug memory manager by Paul Nettle (midnight@FluidStudios.com)
// http://www.FluidStudios.com/publications.html
// Get this code and use it. It will open your eyes:)
......
......@@ -4,6 +4,10 @@
#include "mmgr.h"
#endif
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
FTGLBitmapFont::FTGLBitmapFont()
{}
......@@ -62,3 +66,7 @@ void FTGLBitmapFont::render(const wchar_t* string,
this->RenderOpenGL(string, context);
}
}
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
......@@ -5,6 +5,11 @@
#include "FTFont.h"
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
class FTGlyph;
/**
......@@ -67,4 +72,8 @@ class FTGL_EXPORT FTGLBitmapFont : public FTFont
};
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
#endif // __FTGLBitmapFont__
......@@ -9,6 +9,11 @@
#define RenderFunctionName RenderOpenGL
#endif
#ifdef FTGL_USE_NAMESPACE
namespace ftgl
{
#endif
void FTGLBitmapFont::RenderFunctionName(const char* string,
const FTGLRenderContext *context)
{
......@@ -44,3 +49,7 @@ void FTGLBitmapFont::RenderFunctionName(const wchar_t* string,
glPopAttrib();
glPopClientAttrib();
}
#ifdef FTGL_USE_NAMESPACE
} // namespace ftgl
#endif
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment