Update of /project/cello/cvsroot/cello/cl-ftgl/ftgl-int
In directory clnet:/tmp/cvs-serv27566
Modified Files:
FTGLFromC.cpp
Log Message:
Changed: Some of the functions seem to be referencing deleted functions in FTGL (2.1.2).
--- /project/cello/cvsroot/cello/cl-ftgl/ftgl-int/FTGLFromC.cpp 2006/05/17 16:14:29 1.1
+++ /project/cello/cvsroot/cello/cl-ftgl/ftgl-int/FTGLFromC.cpp 2006/08/23 20:08:43 1.2
@@ -1,4 +1,3 @@
-#include <assert.h>
/*
;;;
;;; Copyright © 2004 by Kenneth William Tilton.
@@ -21,6 +20,15 @@
;;; FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
;;; IN THE SOFTWARE.
*/
+
+/* $Id */
+
+/* ========================================================================== */
+/* INCLUDES */
+/* ========================================================================== */
+
+#include <assert.h>
+
#include "FTGLBitmapFont.h"
#include "FTBitmapGlyph.h"
@@ -36,45 +44,60 @@
#include "FTGLPolygonFont.h"
#include "FTPolyGlyph.h"
-#include "FTGLOutlineFont.h"
-#include "FTOutlineGlyph.h"
+#include "FTGLOutlineFont.h"
+#include "FTOutlineGlyph.h"
-#include "FTGLExtrdFont.h"
-#include "FTExtrdGlyph.h"
+#include "FTGLExtrdFont.h"
+#include "FTExtrdGlyph.h"
+/* We only need __stdcall for Windows */
+#if !defined(WINDOWS)
+#define __stdcall
+#endif
+
+/* ========================================================================== */
+/* INTERFACE FUNCTIONS */
+/* ========================================================================== */
extern "C" {
- void __stdcall fgcBuildGlyphs( FTFont* f )
- {
- f->BuildGlyphs();
- }
-
- bool __stdcall fgcSetFaceSize( FTFont* f
- , unsigned int faceSize
- , unsigned int res )
- {
- return f->FaceSize( faceSize, res );
- }
+/* void __stdcall fgcBuildGlyphs( FTFont* f )
+{
+ f->BuildGlyphs();
+}
+*/
+bool __stdcall fgcSetFaceSize( FTFont* f,
+ unsigned int faceSize,
+ unsigned int res )
+{
+ return f->FaceSize( faceSize, res );
+}
-float __stdcall fgcAscender( FTFont* f ) {
- return f->Ascender( );
+float __stdcall fgcAscender( FTFont* f )
+{
+ return f->Ascender();
}
-float __stdcall fgcDescender( FTFont* f ) {
- return f->Descender( );
+float __stdcall fgcDescender( FTFont* f )
+{
+ return f->Descender();
}
-float __stdcall fgcStringAdvance( FTFont* f, const char* string ) {
- return f->Advance( string );
+float __stdcall fgcStringAdvance( FTFont* f, const char* string )
+{
+ return f->Advance( string );
}
-int __stdcall fgcCharTexture( FTFont* f, int chr ) {
- return ((FTGlyph *) f->FontGlyph( chr ))->glRendering();
- //return f->GlyphRendering( chr );
+/*
+int __stdcall fgcCharTexture( FTFont* f, int chr )
+{
+ return ((FTGlyph *) f->BuildGlyph( chr ))->glRendering();
+ //return f->GlyphRendering( chr );
}
+*/
+
/*
void FTFont::DoRender( const unsigned int chr, const unsigned int nextChr)
{
@@ -88,64 +111,72 @@
-float __stdcall fgcStringX( FTFont* f, const char* string ) {
- float llx,lly,llz,urx,ury,urz;
+float __stdcall fgcStringX( FTFont* f, const char* string )
+{
+ float llx,lly,llz,urx,ury,urz;
- f->BBox( string, llx, lly, llz, urx, ury, urz );
- return llx;
+ f->BBox( string, llx, lly, llz, urx, ury, urz );
+ return llx;
}
-void __stdcall fgcRender( FTFont* f, const char *string ) {
- f->Render( string );
+void __stdcall fgcRender( FTFont* f, const char *string )
+{
+ f->Render( string );
}
-void __stdcall fgcFree( FTFont* f ) {
- delete f;
+void __stdcall fgcFree( FTFont* f )
+{
+ delete f;
}
//--------- Bitmap ----------------------------------------------
-FTGLBitmapFont* __stdcall fgcBitmapMake( const char* fontname ) {
- return new FTGLBitmapFont( fontname );
+FTGLBitmapFont* __stdcall fgcBitmapMake( const char* fontname )
+{
+ return new FTGLBitmapFont( fontname );
}
//--------- Pixmap ----------------------------------------------
-FTGLPixmapFont* __stdcall fgcPixmapMake( const char* fontname ) {
- return new FTGLPixmapFont( fontname );
+FTGLPixmapFont* __stdcall fgcPixmapMake( const char* fontname )
+{
+ return new FTGLPixmapFont( fontname );
}
//--------- Texture ----------------------------------------------
-FTGLTextureFont* __stdcall fgcTextureMake( const char* fontname ) {
- return new FTGLTextureFont( fontname );
+FTGLTextureFont* __stdcall fgcTextureMake( const char* fontname )
+{
+ return new FTGLTextureFont( fontname );
}
//--------- Polygon ----------------------------------------------
-FTGLPolygonFont* __stdcall fgcPolygonMake( const char* fontname ) {
- return new FTGLPolygonFont( fontname );
+FTGLPolygonFont* __stdcall fgcPolygonMake( const char* fontname )
+{
+ return new FTGLPolygonFont( fontname );
}
//--------- Outline ----------------------------------------------
-FTGLOutlineFont* __stdcall fgcOutlineMake( const char* fontname ) {
- return new FTGLOutlineFont( fontname );
+FTGLOutlineFont* __stdcall fgcOutlineMake( const char* fontname )
+{
+ return new FTGLOutlineFont( fontname );
}
//--------- Extruded Polygon -------------------------------------
-FTGLExtrdFont* __stdcall fgcExtrudedMake( const char* fontname ) {
- return new FTGLExtrdFont( fontname );
-}
-
-
-bool __stdcall fgcSetFaceDepth( FTGLExtrdFont* f
- , float depth ) {
- f->Depth( depth );
- return true;
+FTGLExtrdFont* __stdcall fgcExtrudedMake( const char* fontname )
+{
+ return new FTGLExtrdFont( fontname );
}
+bool __stdcall fgcSetFaceDepth( FTGLExtrdFont* f, float depth )
+{
+ f->Depth( depth );
+ return true;
}
+} // extern "C"
+