20 #ifndef COMPS_DOCCATEGORY_H
21 #define COMPS_DOCCATEGORY_H
26 #include "comps_utils.h"
28 #include "comps_validate.h"
29 #include "comps_radix.h"
30 #include "comps_log.h"
31 #include "comps_default.h"
88 HEAD_COMPS_STRPROP_SETTER(category, COMPS_DocCategory, desc)
95 HEAD_COMPS_NUMPROP_SETTER(category, COMPS_DocCategory,
109 HEAD_COMPS_PROP_GETTER(category, COMPS_DocCategory,
id)
110 HEAD_COMPS_PROP_GETTER_OBJ(category,
id)
117 HEAD_COMPS_PROP_GETTER(category, COMPS_DocCategory, name)
124 HEAD_COMPS_PROP_GETTER(category, COMPS_DocCategory, desc)
131 HEAD_COMPS_PROP_GETTER(category, COMPS_DocCategory, display_order)
144 HEAD_COMPS_DOCOBJ_GETOBJLIST(doccategory, COMPS_DocCategory, group_ids, group_ids)
158 HEAD_COMPS_DOCOBJ_SETOBJLIST(doccategory, COMPS_DocCategory, group_ids, group_ids)
161 HEAD_COMPS_DOCOBJ_GETARCHES(doccategory, COMPS_DocCategory)
162 HEAD_COMPS_DOCOBJ_SETARCHES(doccategory, COMPS_DocCategory)
164 char __comps_doccategory_idcmp(
void *c1,
void *c2);
187 COMPS_DocCategory *c2);
195 COMPS_DocCategory *c2);
197 signed char comps_doccategory_xml(COMPS_DocCategory *category,
198 xmlTextWriterPtr writer, COMPS_Log *log,
199 COMPS_XMLOptions *xml_options,
200 COMPS_DefaultsOptions *def_options);
201 COMPS_DocCategory* comps_doccategory_arch_filter(COMPS_DocCategory *source,
205 extern COMPS_ValRuleGeneric* COMPS_DocCategory_ValidateRules[];
COMPS_DocGroupId header file.
COMPS_ObjDict * desc_by_lang
Definition: comps_doccategory.h:53
#define COMPS_Object_HEAD
Definition: comps_obj.h:65
COMPS_Object header file.
signed char comps_doccategory_cmp_u(COMPS_Object *cat1, COMPS_Object *cat2)
Definition: comps_obj.h:101
Definition: comps_objlist.h:41
Libcomps dictionary and multi-dictionary. COMPS_ObjDict and COMPS_ObjMDict are both derivates of COMP...
A Documented file. Details.
Definition: comps_obj.h:79
COMPS_ObjDict * properties
Definition: comps_doccategory.h:51
Definition: comps_doccategory.h:49
COMPS_DocCategory * comps_doccategory_union(COMPS_DocCategory *c1, COMPS_DocCategory *c2)
COMPS_DocCategory * comps_doccategory_intersect(COMPS_DocCategory *c1, COMPS_DocCategory *c2)
void comps_doccategory_add_groupid(COMPS_DocCategory *cat, COMPS_DocGroupId *gid)
Definition: comps_docgroupid.h:35
COMPS_ObjDict * name_by_lang
Definition: comps_doccategory.h:52
COMPS_ObjList * group_ids
Definition: comps_doccategory.h:55