X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=util%2Fxftlsfonts.cc;h=94e47d5df708f48fc3bb2af9deb028398817b1a1;hb=7c841bbfccbdfce041a6b57dbb562e5e0d59d307;hp=0651065bbd6096d6feaed4101d48fe3b347c3005;hpb=b065c29aa6c95e3342612867ca160c9c43a6f364;p=chaz%2Fopenbox diff --git a/util/xftlsfonts.cc b/util/xftlsfonts.cc index 0651065b..94e47d5d 100644 --- a/util/xftlsfonts.cc +++ b/util/xftlsfonts.cc @@ -1,3 +1,22 @@ +const char *NAME = "xftlsfonts"; +const char *VERSION = "1.0"; + +#ifdef HAVE_CONFIG_H +#include "../config.h" +#endif // HAVE_CONFIG_H + +#ifndef XFT +#include + +int main(int, char **) { + cout << NAME << " version " << VERSION << endl; + cout << "Copyright (c) 2002, Ben Jansens " << endl; + cout << endl; + cout << "Openbox was built without support for Xft fonts. This utility must" + << endl; + cout << "must be built with Xft support in order to function." << endl; +} +#else // XFT extern "C" { #include #include @@ -7,9 +26,6 @@ extern "C" { #include #include -const char *NAME = "xftlsfonts"; -const char *VERSION = "1.0"; - using std::string; using std::cout; using std::endl; @@ -34,11 +50,15 @@ int main(int argc, char **argv) { } Display *display = XOpenDisplay(NULL); + if (! display) { + cout << "Failed to open connection to X display\n"; + return 2; + } XftObjectSet *obj = XftObjectSetCreate(); if (! obj) { cout << "Failed to create an XftObjectSet\n"; - exit(2); + return 2; } XftObjectSetAdd(obj, XFT_FAMILY); @@ -125,3 +145,5 @@ int main(int argc, char **argv) { XCloseDisplay(display); return 0; } +#endif // XFT +