diff options
Diffstat (limited to 'include/text.h')
| -rw-r--r-- | include/text.h | 50 | 
1 files changed, 13 insertions, 37 deletions
| diff --git a/include/text.h b/include/text.h index 73285bf..c1de778 100644 --- a/include/text.h +++ b/include/text.h @@ -1,39 +1,15 @@ -typedef struct List { -    void *obj; -    void *next; -    void *prev; -} List; - -typedef struct Pair { -    void *k; -    void *v; -} Pair; - -typedef struct KeyMap { -    Pair *pair; -    void *next; -    void *prev; -} KeyMap; - -typedef struct Text { -    char *font; -    char *type; -    char *scene; -    char *text; -    void *sfText; +#define TXT_ATTR_INVISIBLE      (1 << 0) + +typedef struct text { +    char             *type; +    char             *scene; +    char             *font; +    char             *text; +    unsigned int      size; +    struct vector2ui  pos; +    unsigned int      attr; +    unsigned long     id;  } Text; -FILE   *openFile(char *filename); -void    checkArgs(int argc, char **argv); -KeyMap *KeyMap_getLast(KeyMap **keyMap); -KeyMap *KeyMap_new(KeyMap **keyMap); -KeyMap *KeyMap_get(KeyMap **keyMap, const void *key); -KeyMap *KeyMap_put(KeyMap **keyMap, const void *key, const void *value); -List   *List_getLast(List **list); -List   *List_new(List **list); -List   *ListOfKeyMapOfString_getFromYaml(char *filename); -void    KeyMapOfString_free(KeyMap *keyMap); -void    ListOfKeyMapOfString_free(List **list); -List   *ListOfText_getFromListOfKeyMapOfString(List *list); -void    Text_free(Text *obj); -void    ListOfText_free(List **list); +struct idlist *load_texts(char *filename); +void           text_destroy(void *text); | 
