24 #ifndef GNC_DIALOG_SEARCH_H
25 #define GNC_DIALOG_SEARCH_H
43 typedef void (*GNCSearchCallback) (gpointer *obj_p, gpointer user_data);
44 typedef void (*GNCSearchResultCB) (
QofQuery *query, gpointer user_data,
53 typedef gpointer (*GNCSearchNewItemCB) (gpointer user_data);
56 typedef void (*GNCSearchFree) (gpointer user_data);
62 typedef void (*GNCSearchSelectedCB) (gpointer selected_object,
69 typedef void (*GNCSearchMultiSelectedCB) (GList *list_of_selected_objects,
75 GNCSearchCallback cb_fcn;
76 GNCSearchMultiSelectedCB cb_multiselect_fn;
105 gnc_search_dialog_create (
QofIdTypeConst obj_type,
const gchar *title,
110 GNCSearchResultCB result_callback,
111 GNCSearchNewItemCB new_item_cb,
112 gpointer user_data, GNCSearchFree free_user_data,
113 const gchar *prefs_group,
114 const gchar *type_label);
125 void gnc_search_dialog_disconnect (
GNCSearchWindow *sw, gpointer user_data);
135 GNCSearchSelectedCB selected_cb,
137 gboolean allow_clear);
140 void gnc_search_dialog_test (
void);
const gchar * QofIdTypeConst
struct _QofQuery QofQuery