123456789101112131415161718 |
- #include <bfc/string/StringW.h>
- #include <api/service/svc_enum.h>
- class FontSvcEnum : public SvcEnumT<svc_font> {
- public:
- FontSvcEnum(const wchar_t *_svc_name = NULL) : svc_name(_svc_name) {}
- protected:
- virtual int testService(svc_font *svc)
- {
- if (!svc_name.len())
- return 1; // blank name returns all services.
- return (!WCSICMP(svc->getFontSvcName(),svc_name));
- }
- private:
- StringW svc_name;
- };
|