diff --git a/headers/private/interface/ClientFontList.h b/headers/private/interface/ClientFontList.h new file mode 100644 index 0000000000..0cebce656b --- /dev/null +++ b/headers/private/interface/ClientFontList.h @@ -0,0 +1,25 @@ +#ifndef CLIENT_FONT_LIST_H +#define CLIENT_FONT_LIST_H + +#include // for BFont-related definitions + +#include +#include +#include + +class ClientFontList +{ +public: + ClientFontList(void); + ~ClientFontList(void); + bool Update(bool check_only); + int32 CountFamilies(void); + status_t GetFamily(int32 index, font_family *name, uint32 *flags=NULL); + int32 CountStyles(font_family f); + status_t GetStyle(font_family family, int32 index, font_style *name,uint32 *flags=NULL, uint16 *face=NULL); +private: + BList *familylist; + sem_id fontlock; +}; + +#endif \ No newline at end of file