23 #ifndef _GNCSEARCH_PARAM_H 24 #define _GNCSEARCH_PARAM_H 27 #define GNC_TYPE_SEARCH_PARAM (gnc_search_param_get_type ()) 28 G_DECLARE_DERIVABLE_TYPE (GNCSearchParam, gnc_search_param, GNC, SEARCH_PARAM, GObject)
32 GObjectClass gobject_class;
39 #define GNC_TYPE_SEARCH_PARAM_SIMPLE (gnc_search_param_simple_get_type ()) 40 G_DECLARE_FINAL_TYPE (GNCSearchParamSimple, gnc_search_param_simple, GNC, SEARCH_PARAM_SIMPLE, GNCSearchParam)
42 #define GNC_TYPE_SEARCH_PARAM_COMPOUND (gnc_search_param_compound_get_type ()) 43 G_DECLARE_FINAL_TYPE (GNCSearchParamCompound, gnc_search_param_compound, GNC, SEARCH_PARAM_COMPOUND, GNCSearchParam)
47 SEARCH_PARAM_ELEM = 0,
53 GNCSearchParamSimple * gnc_search_param_simple_new (
void);
54 GNCSearchParamCompound * gnc_search_param_compound_new (
void);
59 void gnc_search_param_set_param_path (GNCSearchParamSimple *param,
64 GList * gnc_search_param_get_search (GNCSearchParamCompound *param);
65 GSList * gnc_search_param_get_param_path (GNCSearchParamSimple *param);
66 QofIdTypeConst gnc_search_param_get_param_type (GNCSearchParam *param);
67 const char *gnc_search_param_get_title (GNCSearchParam *param);
68 void gnc_search_param_set_title (GNCSearchParam *param,
70 GNCSearchParamKind gnc_search_param_get_kind (GNCSearchParam *param);
71 GtkJustification gnc_search_param_get_justify (GNCSearchParam *param);
72 void gnc_search_param_set_justify (GNCSearchParam *param,
73 GtkJustification justify);
74 gboolean gnc_search_param_get_passive (GNCSearchParam *param);
75 void gnc_search_param_set_passive (GNCSearchParam *param,
77 gboolean gnc_search_param_get_non_resizeable (GNCSearchParam *param);
78 void gnc_search_param_set_non_resizeable (GNCSearchParam *param,
80 gboolean gnc_search_param_type_match (GNCSearchParam *a,
85 GSList * gnc_search_param_get_converters (GNCSearchParamSimple *param);
93 void gnc_search_param_override_param_type (GNCSearchParamSimple *param,
101 GList * gnc_search_param_prepend (GList *list,
char const *title,
104 const char *param, ...);
106 GList * gnc_search_param_prepend_with_justify (GList *list,
char const *title,
107 GtkJustification justify,
110 const char *param, ...);
112 GList * gnc_search_param_prepend_compound (GList *list,
char const *title,
114 GtkJustification justify,
115 GNCSearchParamKind kind);
123 typedef gpointer (*GNCSearchParamFcn)(gpointer object, gpointer arg);
124 void gnc_search_param_set_param_fcn (GNCSearchParamSimple *param,
126 GNCSearchParamFcn fcn,
130 gboolean gnc_search_param_has_param_fcn (GNCSearchParamSimple *param);
133 gpointer gnc_search_param_compute_value (GNCSearchParamSimple *param,
const gchar * QofIdTypeConst
QofIdTypeConst declaration.