Go to the documentation of this file.00001
00002
00003
00004 #ifndef TEXTKEYDESCR_H
00005 #define TEXTKEYDESCR_H
00006
00040 #ifdef __cplusplus
00041 extern "C" {
00042 #endif
00043
00044 typedef struct AB_TEXTKEY_DESCR AB_TEXTKEY_DESCR;
00045
00046 #ifdef __cplusplus
00047 }
00048 #endif
00049
00050 #include <gwenhywfar/db.h>
00051 #include <gwenhywfar/misc.h>
00052 #include <gwenhywfar/list2.h>
00053
00054 #include <aqbanking/error.h>
00055
00056 #ifdef __cplusplus
00057 extern "C" {
00058 #endif
00059
00060
00061 GWEN_LIST_FUNCTION_LIB_DEFS(AB_TEXTKEY_DESCR, AB_TextKeyDescr, AQBANKING_API)
00062 AQBANKING_API AB_TEXTKEY_DESCR_LIST *AB_TextKeyDescr_List_dup(const AB_TEXTKEY_DESCR_LIST *stl);
00063
00064 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_TEXTKEY_DESCR, AB_TextKeyDescr, AQBANKING_API)
00065
00068 AQBANKING_API void AB_TextKeyDescr_List2_freeAll(AB_TEXTKEY_DESCR_LIST2 *stl);
00069
00072 AQBANKING_API AB_TEXTKEY_DESCR *AB_TextKeyDescr_new();
00075 AQBANKING_API AB_TEXTKEY_DESCR *AB_TextKeyDescr_fromDb(GWEN_DB_NODE *db);
00078 AQBANKING_API AB_TEXTKEY_DESCR *AB_TextKeyDescr_dup(const AB_TEXTKEY_DESCR*st);
00081 AQBANKING_API void AB_TextKeyDescr_free(AB_TEXTKEY_DESCR *st);
00084 AQBANKING_API void AB_TextKeyDescr_Attach(AB_TEXTKEY_DESCR *st);
00087 AQBANKING_API int AB_TextKeyDescr_ReadDb(AB_TEXTKEY_DESCR *st, GWEN_DB_NODE *db);
00090 AQBANKING_API int AB_TextKeyDescr_toDb(const AB_TEXTKEY_DESCR*st, GWEN_DB_NODE *db);
00093 AQBANKING_API int AB_TextKeyDescr_IsModified(const AB_TEXTKEY_DESCR *st);
00096 AQBANKING_API void AB_TextKeyDescr_SetModified(AB_TEXTKEY_DESCR *st, int i);
00097
00098
00102 AQBANKING_API int AB_TextKeyDescr_GetValue(const AB_TEXTKEY_DESCR *el);
00106 AQBANKING_API void AB_TextKeyDescr_SetValue(AB_TEXTKEY_DESCR *el, int d);
00107
00111 AQBANKING_API const char *AB_TextKeyDescr_GetName(const AB_TEXTKEY_DESCR *el);
00115 AQBANKING_API void AB_TextKeyDescr_SetName(AB_TEXTKEY_DESCR *el, const char *d);
00116
00120 AQBANKING_API const char *AB_TextKeyDescr_GetDescr(const AB_TEXTKEY_DESCR *el);
00124 AQBANKING_API void AB_TextKeyDescr_SetDescr(AB_TEXTKEY_DESCR *el, const char *d);
00125
00126
00127 #ifdef __cplusplus
00128 }
00129 #endif
00130
00131
00132 #endif