+ XftObjectSet *obj = XftObjectSetCreate();
+ if (! obj) {
+ cout << "Failed to create an XftObjectSet\n";
+ exit(2);
+ }
+
+ XftObjectSetAdd(obj, XFT_FAMILY);
+
+ if (argc > 1)
+ for (int i = 1; i < argc; ++i) {
+ if (string(argv[i]) == "-style") XftObjectSetAdd(obj, XFT_STYLE);
+ else if (string(argv[i]) == "-file") XftObjectSetAdd(obj, XFT_FILE);
+ else if (string(argv[i]) == "-slant") XftObjectSetAdd(obj, XFT_SLANT);
+ else if (string(argv[i]) == "-weight") XftObjectSetAdd(obj, XFT_WEIGHT);
+ }