summaryrefslogtreecommitdiff
path: root/src/globals.h
diff options
context:
space:
mode:
authorMidare Kiyura <puce@gmx.com>2008-05-24 16:04:33 -0500
committerShawn <sabetts@juicebox.(none)>2008-05-24 23:41:09 -0700
commitd37c7484ab881b0283fd4573235b24fe7d1e7af9 (patch)
tree981341de090bb7834ab4617aed763218d9c7e8f5 /src/globals.h
parentc7ec59674cfe315f2a0ea54fc7444b4a6a6a8a67 (diff)
downloadratpoison-d37c7484ab881b0283fd4573235b24fe7d1e7af9.zip
Add xft support
Diffstat (limited to 'src/globals.h')
-rw-r--r--src/globals.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/globals.h b/src/globals.h
index f4215d3..2f0126f 100644
--- a/src/globals.h
+++ b/src/globals.h
@@ -27,7 +27,19 @@
#define RET_SUCCESS 1
#define RET_FAILURE 0
+#ifdef USE_XFT_FONT
+#include <X11/Xft/Xft.h>
+
+#define FONT_HEIGHT(s) ((s)->ft_font->ascent + (s)->ft_font->descent)
+#define FONT_ASCENT(s) ((s)->ft_font->ascent)
+
+#else
+
#define FONT_HEIGHT(f) (rp_font_ascent + rp_font_descent)
+#define FONT_ASCENT(f) (rp_font_ascent)
+
+#endif
+
#define MAX_FONT_WIDTH(f) (rp_font_width)
#define WIN_EVENTS (StructureNotifyMask | PropertyChangeMask | ColormapChangeMask | FocusChangeMask)
@@ -176,4 +188,9 @@ char *get_selection (void);
void init_globals (void);
+/* Wrapper font functions to support Xft */
+
+void rp_draw_string (rp_screen *s, Drawable d, GC gc, int x, int y, char *string, int length);
+int rp_text_width (rp_screen *s, XFontSet font, char *string, int count);
+
#endif