GtkWidget *filter_button;
GtkWidget *filter_button_arrow;
GtkWidget *filter_kw_hbox;
+ GtkWidget *filter_check_buttons[FILE_FORMAT_CLASSES];
GtkListStore *filter_mode_model;
GtkWidget *filter_mode_combo;
GList *filter_elements; // List of PanViewFilterElement.
+ gint filter_classes;
};
void pan_filter_toggle_visible(PanWindow *pw, gboolean enable);
void pan_filter_activate(PanWindow *pw);
void pan_filter_activate_cb(const gchar *text, gpointer data);
void pan_filter_toggle_cb(GtkWidget *button, gpointer data);
+void pan_filter_toggle_button_cb(GtkWidget *button, gpointer data);
// Creates a new PanViewFilterUi instance and returns it.
PanViewFilterUi *pan_filter_ui_new(PanWindow *pw);
// Destroys the specified PanViewFilterUi and sets the pointer to NULL.
void pan_filter_ui_destroy(PanViewFilterUi **ui);
-gboolean pan_filter_fd_list(GList **fd_list, GList *filter_elements);
+gboolean pan_filter_fd_list(GList **fd_list, GList *filter_elements, gint filter_classes);
#endif
/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */