24 #ifndef GNC_QUERY_VIEW_H 25 #define GNC_QUERY_VIEW_H 36 #define GNC_TYPE_QUERY_VIEW (gnc_query_view_get_type ()) 37 #define GNC_QUERY_VIEW(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), GNC_TYPE_QUERY_VIEW, GNCQueryView) 38 #define GNC_QUERY_VIEW_CLASS(klass) G_TYPE_CHECK_CLASS_CAST ((klass), GNC_TYPE_QUERY_VIEW, GNCQueryViewClass) 39 #define GNC_IS_QUERY_VIEW(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNC_TYPE_QUERY_VIEW) 40 #define GNC_IS_QUERY_VIEW_CLASS(klass) G_TYPE_CHECK_CLASS_TYPE ((klass), GNC_TYPE_QUERY_VIEW) 55 gboolean use_scroll_to_selection;
63 gboolean numeric_inv_sort;
72 GtkTreeViewClass view_class;
76 void (*column_toggled) (GNCQueryView *qview, gpointer item);
80 void (*row_selected) (GNCQueryView *qview, gpointer item);
84 void (*double_click_entry) (GNCQueryView *qview, gpointer entry);
91 GType gnc_query_view_get_type (
void);
98 GtkWidget * gnc_query_view_new (GList *param_list,
Query *query);
100 void gnc_query_view_construct (GNCQueryView *qview, GList *param_list,
Query *query);
102 void gnc_query_view_reset_query (GNCQueryView *view,
Query *query);
104 void gnc_query_view_set_numerics (GNCQueryView *qview, gboolean abs, gboolean inv_sort);
106 gint gnc_query_view_get_num_entries (GNCQueryView *qview);
108 gpointer gnc_query_view_get_selected_entry (GNCQueryView *qview);
112 GList * gnc_query_view_get_selected_entry_list (GNCQueryView *qview);
114 void gnc_query_view_refresh (GNCQueryView *qview);
116 void gnc_query_view_unselect_all (GNCQueryView *qview);
118 gboolean gnc_query_view_item_in_view (GNCQueryView *qview, gpointer item);
120 void gnc_query_sort_order (GNCQueryView *qview, gint column, GtkSortType order);
122 void gnc_query_set_expand_column (GNCQueryView *qview, gint column);
124 void gnc_query_scroll_to_selection (GNCQueryView *qview);
126 void gnc_query_force_scroll_to_selection (GNCQueryView *qview);
128 void gnc_query_use_scroll_to_selection (GNCQueryView *qview, gboolean scroll);