+const char *NAME = "xftlsfonts";
+const char *VERSION = "1.0";
+
+#ifdef HAVE_CONFIG_H
+#include "../config.h"
+#endif // HAVE_CONFIG_H
+
+#ifndef XFT
+#include <iostream>
+
+int main(int, char **) {
+ cout << NAME << " version " << VERSION << endl;
+ cout << "Copyright (c) 2002, Ben Jansens <ben@orodu.net>" << 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 <X11/Xlib.h>
#include <X11/Xft/Xft.h>
#include <string>
#include <vector>
-const char *NAME = "xftlsfonts";
-const char *VERSION = "1.0";
-
using std::string;
using std::cout;
using std::endl;
}
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);
XCloseDisplay(display);
return 0;
}
+#endif // XFT
+