From 6a746063c99957d502faa73d73f62642db2f161a Mon Sep 17 00:00:00 2001 From: DarkWyrm Date: Mon, 1 Sep 2003 17:06:11 +0000 Subject: [PATCH] Added app-side font list support git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4438 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/interface/ClientFontList.h | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 headers/private/interface/ClientFontList.h 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