gwenhywfar 4.0.3

htmlfont_be.h

Go to the documentation of this file.
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();
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