diff options
author | Midare Kiyura <puce@gmx.com> | 2008-05-24 16:04:33 -0500 |
---|---|---|
committer | Shawn <sabetts@juicebox.(none)> | 2008-05-24 23:41:09 -0700 |
commit | d37c7484ab881b0283fd4573235b24fe7d1e7af9 (patch) | |
tree | 981341de090bb7834ab4617aed763218d9c7e8f5 /src/globals.h | |
parent | c7ec59674cfe315f2a0ea54fc7444b4a6a6a8a67 (diff) | |
download | ratpoison-d37c7484ab881b0283fd4573235b24fe7d1e7af9.zip |
Add xft support
Diffstat (limited to 'src/globals.h')
-rw-r--r-- | src/globals.h | 17 |
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 |