gwenhywfar
4.3.3
|
00001 /*************************************************************************** 00002 begin : Sat Feb 20 2010 00003 copyright : (C) 2010 by Martin Preuss 00004 email : martin@libchipcard.de 00005 00006 *************************************************************************** 00007 * Please see toplevel file COPYING for license details * 00008 ***************************************************************************/ 00009 00010 00011 #ifndef HTMLFONT_BE_H 00012 #define HTMLFONT_BE_H 00013 00014 #include <gwenhywfar/list1.h> 00015 #include <gwenhywfar/inherit.h> 00016 00017 00018 #ifdef __cplusplus 00019 extern "C" { 00020 #endif 00021 00022 00023 typedef struct HTML_FONT HTML_FONT; 00024 GWEN_INHERIT_FUNCTION_LIB_DEFS(HTML_FONT, GWENHYWFAR_API) 00025 GWEN_LIST_FUNCTION_LIB_DEFS(HTML_FONT, HtmlFont, GWENHYWFAR_API) 00026 00027 00028 #define HTML_FONT_FLAGS_NONE 0x00000000 00029 #define HTML_FONT_FLAGS_STRONG 0x00000001 00030 #define HTML_FONT_FLAGS_ITALIC 0x00000002 00031 #define HTML_FONT_FLAGS_UNDERLINE 0x00000004 00032 00033 00034 GWENHYWFAR_API 00035 HTML_FONT *HtmlFont_new(void); 00036 00037 GWENHYWFAR_API 00038 void HtmlFont_free(HTML_FONT *fnt); 00039 00040 GWENHYWFAR_API 00041 void HtmlFont_Attach(HTML_FONT *fnt); 00042 00043 00044 GWENHYWFAR_API 00045 const char *HtmlFont_GetFontName(const HTML_FONT *fnt); 00046 00047 GWENHYWFAR_API 00048 void HtmlFont_SetFontName(HTML_FONT *fnt, const char *s); 00049 00050 GWENHYWFAR_API 00051 int HtmlFont_GetFontSize(const HTML_FONT *fnt); 00052 00053 GWENHYWFAR_API 00054 void HtmlFont_SetFontSize(HTML_FONT *fnt, int i); 00055 00056 00057 GWENHYWFAR_API 00058 uint32_t HtmlFont_GetFontFlags(const HTML_FONT *fnt); 00059 00060 GWENHYWFAR_API 00061 void HtmlFont_SetFontFlags(HTML_FONT *fnt, uint32_t i); 00062 00063 GWENHYWFAR_API 00064 void HtmlFont_AddFontFlags(HTML_FONT *fnt, uint32_t i); 00065 00066 GWENHYWFAR_API 00067 void HtmlFont_SubFontFlags(HTML_FONT *fnt, uint32_t i); 00068 00069 #ifdef __cplusplus 00070 } 00071 #endif 00072 00073 00074 #endif 00075