diff options
| author | Manolo Gouy <Manolo> | 2016-04-02 13:26:17 +0000 |
|---|---|---|
| committer | Manolo Gouy <Manolo> | 2016-04-02 13:26:17 +0000 |
| commit | 6ef97bc0c64f112b55c58edf581ecbd65218814e (patch) | |
| tree | 237a87ea9ae4c32ba0cf3393632b0cea19e4ab53 /src | |
| parent | d011d5b4f060166f87fc44594f7f31ddf6b652e9 (diff) | |
Delete this file replaced by one in each platform-specific subtree with same name.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11508 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src')
| -rw-r--r-- | src/Fl_Font.H | 121 |
1 files changed, 0 insertions, 121 deletions
diff --git a/src/Fl_Font.H b/src/Fl_Font.H deleted file mode 100644 index 98ddccf9f..000000000 --- a/src/Fl_Font.H +++ /dev/null @@ -1,121 +0,0 @@ -// -// "$Id$" -// -// Font definitions for the Fast Light Tool Kit (FLTK). -// -// Copyright 1998-2011 by Bill Spitzak and others. -// -// This library is free software. Distribution and use rights are outlined in -// the file "COPYING" which should have been included with this file. If this -// file is missing or damaged, see the license at: -// -// http://www.fltk.org/COPYING.php -// -// Please report all bugs and problems on the following page: -// -// http://www.fltk.org/str.php -// - -// Two internal fltk data structures: -// -// Fl_Fontdesc: an entry into the fl_font() table. There is one of these -// for each fltk font number. -// -#ifndef FL_FONT_ -#define FL_FONT_ - -#include <config.h> - -#if defined(WIN32) || defined(__APPLE__) // PORTME: Fl_Graphics_Driver - platform font stuff -#elif defined(FL_PORTING) -# pragma message "FL_PORTING: implement font descriptor details here" -#else -#endif - - -#if USE_XFT -typedef struct _XftFont XftFont; -#elif defined(WIN32) -#elif defined(__APPLE__) // PORTME: Fl_Graphics_Driver - platform font stuff -#elif defined(FL_PORTING) -# pragma message "FL_PORTING: do you want to include Xutf8.h?" -#else -# include "Xutf8.h" -#endif // USE_XFT - -/** - This a structure for an actual system font, with junk to - help choose it and info on character sizes. Each Fl_Fontdesc has a - linked list of these. These are created the first time each system - font/size combination is used. -*/ -class Fl_Font_Descriptor { -public: - /** linked list for this Fl_Fontdesc */ - Fl_Font_Descriptor *next; - Fl_Fontsize size; /**< font size */ -#ifndef FL_DOXYGEN // don't bother with platorm dependant details in the doc. -# ifdef WIN32 - HFONT fid; - int *width[64]; - TEXTMETRIC metr; - int angle; - FL_EXPORT Fl_Font_Descriptor(const char* fontname, Fl_Fontsize size); -# elif defined(__APPLE_QUARTZ__) // PORTME: Fl_Graphics_Driver - platform font stuff - FL_EXPORT Fl_Font_Descriptor(const char* fontname, Fl_Fontsize size); - ATSUTextLayout layout; -# if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5 - CTFontRef fontref; - // the unicode span is divided in 512 blocks of 128 characters - float *width[512]; // array of arrays of character widths -# endif - ATSUStyle style; - short ascent, descent, q_width; -# elif USE_XFT - XftFont* font; - //const char* encoding; - int angle; - FL_EXPORT Fl_Font_Descriptor(const char* xfontname, Fl_Fontsize size, int angle); -# elif defined(FL_PORTING) -# pragma message "FL_PORTING: define variables and storage types for font handling" -# else - XUtf8FontStruct* font; // X UTF-8 font information - FL_EXPORT Fl_Font_Descriptor(const char* xfontname); -# endif -# if HAVE_GL - unsigned int listbase;// base of display list, 0 = none -#ifndef __APPLE_QUARTZ__ // PORTME: Fl_Graphics_Driver - platform font stuff - char glok[64]; -#endif // __APPLE_QUARTZ__ // PORTME: Fl_Graphics_Driver - platform font stuff -# endif // HAVE_GL - - FL_EXPORT ~Fl_Font_Descriptor(); - -#endif // FL_DOXYGEN -}; - -//extern FL_EXPORT Fl_Font_Descriptor *fl_fontsize; // the currently selected one - -struct Fl_Fontdesc { - const char *name; - char fontname[128]; // "Pretty" font name - Fl_Font_Descriptor *first; // linked list of sizes of this style -#ifdef WIN32 -#elif defined(__APPLE__) // PORTME: Fl_Graphics_Driver - platform font stuff - char **xlist; // matched X font names - int n; // size of xlist, negative = don't free xlist! -#elif defined(FL_PORTING) -# pragma message "FL_PORTING: do you need additional storage in Fl_Fontdesc?" -#else - char **xlist; // matched X font names - int n; // size of xlist, negative = don't free xlist! -#endif -}; - -extern FL_EXPORT Fl_Fontdesc *fl_fonts; // the table - -#endif - -// -// End of "$Id$". -// |
