X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Ffont.cc;h=ee9c37d79a22483ff0f808a4b2201b7fec33c5a0;hb=4b9556c03174d2c58492531f06eaf3718668162b;hp=424c13fbf69eead412931234c927d4bb2f2989b4;hpb=115fedf432d73f17ade48eaa2fa12dfd333bfcaa;p=chaz%2Fopenbox diff --git a/otk/font.cc b/otk/font.cc index 424c13fb..ee9c37d7 100644 --- a/otk/font.cc +++ b/otk/font.cc @@ -2,10 +2,6 @@ #include "config.h" -#include -#include -#include - #include "font.hh" #include "surface.hh" #include "util.hh" @@ -13,17 +9,17 @@ #include "screeninfo.hh" extern "C" { -#ifdef HAVE_STDIO_H -# include -#endif // HAVE_STDIO_H - #include "../src/gettext.h" #define _(str) gettext(str) } +#include +#include +#include +#include + namespace otk { -std::string Font::_fallback_font = "fixed"; bool Font::_xft_init = false; Font::Font(int screen_num, const std::string &fontstring, @@ -43,10 +39,12 @@ Font::Font(int screen_num, const std::string &fontstring, printf(_("Couldn't initialize Xft.\n\n")); ::exit(3); } +#ifdef DEBUG int version = XftGetVersion(); - printf(_("Using Xft %d.%d.%d (Built against %d.%d.%d).\n"), + printf("Using Xft %d.%d.%d (Built against %d.%d.%d).\n", version / 10000 % 100, version / 100 % 100, version % 100, XFT_MAJOR, XFT_MINOR, XFT_REVISION); +#endif _xft_init = true; } @@ -55,13 +53,13 @@ Font::Font(int screen_num, const std::string &fontstring, return; printf(_("Unable to load font: %s\n"), _fontstring.c_str()); - printf(_("Trying fallback font: %s\n"), _fallback_font.c_str()); + printf(_("Trying fallback font: %s\n"), "fixed"); if ((_xftfont = XftFontOpenName(**display, _screen_num, - _fallback_font.c_str()))) + "fixed"))) return; - printf(_("Unable to load font: %s\n"), _fallback_font.c_str()); + printf(_("Unable to load font: %s\n"), "fixed"); printf(_("Aborting!.\n")); ::exit(3); // can't continue without a font