79 #define QOF_MOD_CLASS "qof.class"
90 #define QOF_TYPE_STRING "string"
91 #define QOF_TYPE_DATE "date"
92 #define QOF_TYPE_NUMERIC "numeric"
93 #define QOF_TYPE_DEBCRED "debcred"
94 #define QOF_TYPE_GUID "guid"
95 #define QOF_TYPE_INT32 "gint32"
96 #define QOF_TYPE_INT64 "gint64"
97 #define QOF_TYPE_DOUBLE "double"
98 #define QOF_TYPE_BOOLEAN "boolean"
99 #define QOF_TYPE_KVP "kvp"
100 #define QOF_TYPE_CHAR "character"
101 #define QOF_TYPE_COLLECT "collection"
131 typedef const char * QofType;
163 typedef gint (*QofCompareFunc) (gpointer a, gpointer b,
164 gint compare_options,
186 const char * param_name;
190 QofCompareFunc param_compfcn;
191 gpointer param_userdata;
195 typedef int (*
QofSortFunc)(gconstpointer, gconstpointer);
240 const char *param_name);
244 const char *parameter);
248 const char *parameter);
252 const char *parameter);
void(* QofClassForeachCB)(QofIdTypeConst, gpointer)
gboolean qof_class_is_registered(QofIdTypeConst obj_name)
void(* QofParamForeachCB)(QofParam *, gpointer user_data)
void qof_class_param_foreach(QofIdTypeConst obj_name, QofParamForeachCB, gpointer user_data)
const gchar * QofIdTypeConst
void qof_class_register(QofIdTypeConst obj_name, QofSortFunc default_sort_fcn, const QofParam *params)
gpointer(* QofAccessFunc)(gpointer object, const QofParam *param)
QOF entity type identification system.
QofAccessFunc qof_class_get_parameter_getter(QofIdTypeConst obj_name, const char *parameter)
const QofParam * qof_class_get_parameter(QofIdTypeConst obj_name, const char *parameter)
void qof_class_foreach(QofClassForeachCB, gpointer user_data)
int(* QofSortFunc)(gconstpointer, gconstpointer)
GList * qof_class_get_referenceList(QofIdTypeConst type)
List of the parameters that could be references.
void(* QofSetterFunc)(gpointer, gpointer)
QofSetterFunc qof_class_get_parameter_setter(QofIdTypeConst obj_name, const char *parameter)
QofType qof_class_get_parameter_type(QofIdTypeConst obj_name, const char *param_name)