#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