10#ifndef __GUI_WIDGETS_FILE_BROWSER_FILTERS_H__
11#define __GUI_WIDGETS_FILE_BROWSER_FILTERS_H__
13#include "zrythm-config.h"
15#include "common/io/file_descriptor.h"
16#include "common/utils/types.h"
17#include "gui/backend/gtk_widgets/gtk_wrapper.h"
19#define FILE_BROWSER_FILTERS_WIDGET_TYPE \
20 (file_browser_filters_widget_get_type ())
23 file_browser_filters_widget,
25 FILE_BROWSER_FILTERS_WIDGET,
34enum class FileBrowserFilterType
36 FILE_BROWSER_FILTER_NONE,
37 FILE_BROWSER_FILTER_AUDIO,
38 FILE_BROWSER_FILTER_MIDI,
39 FILE_BROWSER_FILTER_PRESET,
47 GtkBox parent_instance;
49 GtkToggleButton * toggle_audio;
50 GtkToggleButton * toggle_midi;
51 GtkToggleButton * toggle_presets;
std::function< void()> GenericCallback
Generic callback.