summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2015-02-22 13:26:00 +0000
committerAlbrecht Schlosser <albrechts.fltk@online.de>2015-02-22 13:26:00 +0000
commit46f8f4bcb43be76d6c200bcbe1a33474e1ad70cb (patch)
tree91ed2f442f96d9e44b9daa0ad035e260f460f9ea /src
parent958d912ffcdb41e977fa4e95819bd4cee836b697 (diff)
Fix undefined reference XGetUtf8FontAndGlyph (STR #3191).
XGetUtf8FontAndGlyph was referenced in libfltk_gl if configured w/o xft and defined in libfltk, but not exported (regression since 1.3.3). git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10588 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src')
-rw-r--r--src/Xutf8.h5
-rw-r--r--src/gl_draw.cxx2
-rw-r--r--src/xutf8/utf8Wrap.c8
3 files changed, 8 insertions, 7 deletions
diff --git a/src/Xutf8.h b/src/Xutf8.h
index 51fc28291..8fe0ba0cb 100644
--- a/src/Xutf8.h
+++ b/src/Xutf8.h
@@ -25,6 +25,7 @@ extern "C" {
#include <X11/Xlib.h>
#include <X11/Xlocale.h>
#include <X11/Xutil.h>
+#include <FL/Fl_Export.H>
typedef struct {
int nb_font;
@@ -98,8 +99,8 @@ XUtf8UcsWidth(
XUtf8FontStruct *font_set,
unsigned int ucs);
-int
-XGetUtf8FontAndGlyph(
+FL_EXPORT int
+fl_XGetUtf8FontAndGlyph(
XUtf8FontStruct *font_set,
unsigned int ucs,
XFontStruct **fnt,
diff --git a/src/gl_draw.cxx b/src/gl_draw.cxx
index d57d41a30..e936147f2 100644
--- a/src/gl_draw.cxx
+++ b/src/gl_draw.cxx
@@ -114,7 +114,7 @@ static void get_list(int r) {
for (int i = 0; i < 0x400; i++) {
XFontStruct *font = NULL;
unsigned short id;
- XGetUtf8FontAndGlyph(gl_fontsize->font, ii, &font, &id);
+ fl_XGetUtf8FontAndGlyph(gl_fontsize->font, ii, &font, &id);
if (font) glXUseXFont(font->fid, id, 1, gl_fontsize->listbase+ii);
ii++;
}
diff --git a/src/xutf8/utf8Wrap.c b/src/xutf8/utf8Wrap.c
index c39b196ec..a88e0ea97 100644
--- a/src/xutf8/utf8Wrap.c
+++ b/src/xutf8/utf8Wrap.c
@@ -816,10 +816,10 @@ XUtf8TextWidth(XUtf8FontStruct *font_set,
/** get the X font and glyph ID of a UCS char **/
/*****************************************************************************/
int
-XGetUtf8FontAndGlyph(XUtf8FontStruct *font_set,
- unsigned int ucs,
- XFontStruct **fnt,
- unsigned short *id) {
+fl_XGetUtf8FontAndGlyph(XUtf8FontStruct *font_set,
+ unsigned int ucs,
+ XFontStruct **fnt,
+ unsigned short *id) {
/* int x; */
int *encodings; /* encodings array */