gwenhywfar  5.10.1
tm_enum.h
Go to the documentation of this file.
1 /**********************************************************
2  * This file has been automatically created by "typemaker2"
3  * from the file "tm_enum.xml".
4  * Please do not edit this file, all changes will be lost.
5  * Better edit the mentioned source file instead.
6  **********************************************************/
7 
8 #ifndef TM_ENUM_H
9 #define TM_ENUM_H
10 
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 /* needed system headers */
17 #include <gwenhywfar/types.h>
18 #include <gwenhywfar/list1.h>
19 #include <gwenhywfar/xml.h>
20 
21 /* pre-headers */
22 #include "tm_item.h"
23 
26 
27 
28 /* post-headers */
29 
30 
31 
33 
36 
38 
40 
44 const char *Typemaker2_Enum_GetId(const TYPEMAKER2_ENUM *p_struct);
45 
49 const char *Typemaker2_Enum_GetPrefix(const TYPEMAKER2_ENUM *p_struct);
50 
54 const char *Typemaker2_Enum_GetType(const TYPEMAKER2_ENUM *p_struct);
55 
59 TYPEMAKER2_ITEM_LIST *Typemaker2_Enum_GetItems(const TYPEMAKER2_ENUM *p_struct);
60 
64 const char *Typemaker2_Enum_GetToStringFn(const TYPEMAKER2_ENUM *p_struct);
65 
69 const char *Typemaker2_Enum_GetFromStringFn(const TYPEMAKER2_ENUM *p_struct);
70 
74 void Typemaker2_Enum_SetId(TYPEMAKER2_ENUM *p_struct, const char *p_src);
75 
79 void Typemaker2_Enum_SetPrefix(TYPEMAKER2_ENUM *p_struct, const char *p_src);
80 
84 void Typemaker2_Enum_SetType(TYPEMAKER2_ENUM *p_struct, const char *p_src);
85 
89 void Typemaker2_Enum_SetItems(TYPEMAKER2_ENUM *p_struct, const TYPEMAKER2_ITEM_LIST *p_src);
90 
94 void Typemaker2_Enum_SetToStringFn(TYPEMAKER2_ENUM *p_struct, const char *p_src);
95 
99 void Typemaker2_Enum_SetFromStringFn(TYPEMAKER2_ENUM *p_struct, const char *p_src);
100 
101 TYPEMAKER2_ENUM_LIST *Typemaker2_Enum_List_dup(const TYPEMAKER2_ENUM_LIST *p_src);
102 
104 
105 void Typemaker2_Enum_WriteXml(const TYPEMAKER2_ENUM *p_struct, GWEN_XMLNODE *p_db);
106 
107 void Typemaker2_Enum_toXml(const TYPEMAKER2_ENUM *p_struct, GWEN_XMLNODE *p_db);
108 
110 
111 #ifdef __cplusplus
112 }
113 #endif
114 
115 #endif
116 
TYPEMAKER2_ENUM * Typemaker2_Enum_fromXml(GWEN_XMLNODE *p_db)
Definition: tm_enum.c:412
void Typemaker2_Enum_free(TYPEMAKER2_ENUM *p_struct)
Definition: tm_enum.c:41
void Typemaker2_Enum_SetId(TYPEMAKER2_ENUM *p_struct, const char *p_src)
Definition: tm_enum.c:216
void Typemaker2_Enum_SetFromStringFn(TYPEMAKER2_ENUM *p_struct, const char *p_src)
Definition: tm_enum.c:286
void Typemaker2_Enum_WriteXml(const TYPEMAKER2_ENUM *p_struct, GWEN_XMLNODE *p_db)
Definition: tm_enum.c:387
const char * Typemaker2_Enum_GetFromStringFn(const TYPEMAKER2_ENUM *p_struct)
Definition: tm_enum.c:210
const char * Typemaker2_Enum_GetId(const TYPEMAKER2_ENUM *p_struct)
Definition: tm_enum.c:180
struct TYPEMAKER2_ENUM TYPEMAKER2_ENUM
Definition: tm_enum.h:24
#define GWEN_LIST_FUNCTION_DEFS(t, pr)
Definition: list1.h:357
const char * Typemaker2_Enum_GetPrefix(const TYPEMAKER2_ENUM *p_struct)
Definition: tm_enum.c:186
TYPEMAKER2_ENUM * Typemaker2_Enum_copy(TYPEMAKER2_ENUM *p_struct, const TYPEMAKER2_ENUM *p_src)
Definition: tm_enum.c:119
TYPEMAKER2_ENUM_LIST * Typemaker2_Enum_List_dup(const TYPEMAKER2_ENUM_LIST *p_src)
Definition: tm_enum.c:300
void Typemaker2_Enum_SetItems(TYPEMAKER2_ENUM *p_struct, const TYPEMAKER2_ITEM_LIST *p_src)
Definition: tm_enum.c:258
TYPEMAKER2_ITEM_LIST * Typemaker2_Enum_GetItems(const TYPEMAKER2_ENUM *p_struct)
Definition: tm_enum.c:198
TYPEMAKER2_ENUM * Typemaker2_Enum_new(void)
Definition: tm_enum.c:23
void Typemaker2_Enum_SetPrefix(TYPEMAKER2_ENUM *p_struct, const char *p_src)
Definition: tm_enum.c:230
void Typemaker2_Enum_ReadXml(TYPEMAKER2_ENUM *p_struct, GWEN_XMLNODE *p_db)
Definition: tm_enum.c:319
TYPEMAKER2_ENUM * Typemaker2_Enum_dup(const TYPEMAKER2_ENUM *p_struct)
Definition: tm_enum.c:56
void Typemaker2_Enum_SetType(TYPEMAKER2_ENUM *p_struct, const char *p_src)
Definition: tm_enum.c:244
const char * Typemaker2_Enum_GetToStringFn(const TYPEMAKER2_ENUM *p_struct)
Definition: tm_enum.c:204
const char * Typemaker2_Enum_GetType(const TYPEMAKER2_ENUM *p_struct)
Definition: tm_enum.c:192
void Typemaker2_Enum_SetToStringFn(TYPEMAKER2_ENUM *p_struct, const char *p_src)
Definition: tm_enum.c:272
void Typemaker2_Enum_toXml(const TYPEMAKER2_ENUM *p_struct, GWEN_XMLNODE *p_db)
Definition: tm_enum.c:407
struct GWEN__XMLNODE GWEN_XMLNODE
Definition: xml.h:156