72
GnmFilter *gnm_filter_new (Sheet *sheet, GnmRange const *r);
73
GnmFilter *gnm_filter_dup (GnmFilter const *src,
72
GnmFilter *gnm_filter_new (Sheet *sheet, GnmRange const *r);
73
GnmFilter *gnm_filter_dup (GnmFilter const *src,
75
75
GnmFilter * gnm_filter_ref (GnmFilter *filter);
76
void gnm_filter_unref (GnmFilter *filter);
77
void gnm_filter_remove (GnmFilter *filter);
76
void gnm_filter_unref (GnmFilter *filter);
77
void gnm_filter_remove (GnmFilter *filter);
78
78
GnmFilterCondition const *gnm_filter_get_condition (GnmFilter const *filter, unsigned i);
79
void gnm_filter_set_condition (GnmFilter *filter, unsigned i,
79
void gnm_filter_set_condition (GnmFilter *filter, unsigned i,
80
80
GnmFilterCondition *cond,
82
82
gboolean gnm_filter_overlaps_range (GnmFilter const *filter, GnmRange const *r);
83
gboolean gnm_filter_overlaps_range (GnmFilter const *filter, GnmRange const *r);
84
83
void gnm_filter_reapply (GnmFilter *filter);
85
GnmFilter *gnm_sheet_filter_at_pos (Sheet const *sheet, GnmCellPos const *pos);
87
86
void gnm_sheet_filter_guess_region (Sheet *sheet, GnmRange *region);
88
87
void gnm_sheet_filter_insdel_colrow (Sheet *sheet,
89
88
gboolean is_cols, gboolean is_insert,