Zrythm
a highly automated and intuitive digital audio workstation
|
The plugin browser allows to browse and filter available Plugin's on the system. More...
#include <gui/widgets/plugin_browser.h>
Data Fields | |
GtkWidget | parent_instance |
GtkPaned * | paned |
AdwViewSwitcher * | stack_switcher |
The stack switcher. | |
GtkBox * | stack_switcher_box |
AdwViewStack * | stack |
The stack containing collection/category/ protocol. | |
GtkBox * | collection_box |
GtkBox * | author_box |
GtkBox * | category_box |
GtkBox * | protocol_box |
GtkScrolledWindow * | plugin_scroll |
GtkListView * | collection_list_view |
GtkListView * | author_list_view |
GtkListView * | category_list_view |
GtkListView * | protocol_list_view |
GtkSearchEntry * | plugin_search_entry |
GtkListView * | plugin_list_view |
GtkBox * | browser_bot |
Browser bot. | |
GtkBox * | plugin_toolbar |
GtkToggleButton * | toggle_instruments |
GtkToggleButton * | toggle_effects |
GtkToggleButton * | toggle_modulators |
GtkToggleButton * | toggle_midi_modifiers |
GtkToggleButton * | alpha_sort_btn |
GtkToggleButton * | last_used_sort_btn |
GtkToggleButton * | most_used_sort_btn |
GtkLabel * | plugin_author_label |
A label to show info about the currently selected Plugin. | |
GtkLabel * | plugin_type_label |
GtkLabel * | plugin_audio_label |
GtkLabel * | plugin_midi_label |
GtkLabel * | plugin_ctrl_label |
GtkLabel * | plugin_cv_label |
GArray * | selected_authors |
Symbol IDs (for quick comparison) of selected authors. | |
GArray * | selected_categories |
Selected categories (ZPluginCategory). | |
GArray * | selected_protocols |
Selected protocols (ZPluginProtocol). | |
GPtrArray * | selected_collections |
Pointers to the collections (PluginCollection instances) from PluginManager.collections that must not be free'd. | |
GtkCustomFilter * | plugin_filter |
List view -> selection model -> filter model. | |
GtkFilterListModel * | plugin_filter_model |
GtkCustomSorter * | plugin_sorter |
GtkSortListModel * | plugin_sort_model |
GPtrArray * | item_factories |
Array of ItemFactory. | |
int | start_saving_pos |
A little hack to get the paned position to get set from the gsettings when first created. | |
int | first_time_position_set |
gint64 | first_time_position_set_time |
char * | current_search |
Current search string. | |
Symap * | symap |
Symbol map for string interning. | |
GtkPopoverMenu * | popover_menu |
Popover to be reused for context menus. | |
The plugin browser allows to browse and filter available Plugin's on the system.
It contains references to PluginDescriptor's, which it uses to initialize Plugin's on row activation or drag-n-drop.
Definition at line 70 of file plugin_browser.h.
GtkToggleButton* PluginBrowserWidget::alpha_sort_btn |
Definition at line 112 of file plugin_browser.h.
GtkBox* PluginBrowserWidget::author_box |
Definition at line 86 of file plugin_browser.h.
GtkListView* PluginBrowserWidget::author_list_view |
Definition at line 93 of file plugin_browser.h.
GtkBox* PluginBrowserWidget::browser_bot |
Browser bot.
Definition at line 101 of file plugin_browser.h.
GtkBox* PluginBrowserWidget::category_box |
Definition at line 87 of file plugin_browser.h.
GtkListView* PluginBrowserWidget::category_list_view |
Definition at line 94 of file plugin_browser.h.
GtkBox* PluginBrowserWidget::collection_box |
Definition at line 85 of file plugin_browser.h.
GtkListView* PluginBrowserWidget::collection_list_view |
Definition at line 92 of file plugin_browser.h.
char* PluginBrowserWidget::current_search |
Current search string.
Definition at line 160 of file plugin_browser.h.
int PluginBrowserWidget::first_time_position_set |
Definition at line 156 of file plugin_browser.h.
gint64 PluginBrowserWidget::first_time_position_set_time |
Definition at line 157 of file plugin_browser.h.
GPtrArray* PluginBrowserWidget::item_factories |
Array of ItemFactory.
Definition at line 145 of file plugin_browser.h.
GtkToggleButton* PluginBrowserWidget::last_used_sort_btn |
Definition at line 113 of file plugin_browser.h.
GtkToggleButton* PluginBrowserWidget::most_used_sort_btn |
Definition at line 114 of file plugin_browser.h.
GtkPaned* PluginBrowserWidget::paned |
Definition at line 74 of file plugin_browser.h.
GtkWidget PluginBrowserWidget::parent_instance |
Definition at line 72 of file plugin_browser.h.
GtkLabel* PluginBrowserWidget::plugin_audio_label |
Definition at line 120 of file plugin_browser.h.
GtkLabel* PluginBrowserWidget::plugin_author_label |
A label to show info about the currently selected Plugin.
Definition at line 118 of file plugin_browser.h.
GtkLabel* PluginBrowserWidget::plugin_ctrl_label |
Definition at line 122 of file plugin_browser.h.
GtkLabel* PluginBrowserWidget::plugin_cv_label |
Definition at line 123 of file plugin_browser.h.
GtkCustomFilter* PluginBrowserWidget::plugin_filter |
List view -> selection model -> filter model.
Definition at line 139 of file plugin_browser.h.
GtkFilterListModel* PluginBrowserWidget::plugin_filter_model |
Definition at line 140 of file plugin_browser.h.
GtkListView* PluginBrowserWidget::plugin_list_view |
Definition at line 98 of file plugin_browser.h.
GtkLabel* PluginBrowserWidget::plugin_midi_label |
Definition at line 121 of file plugin_browser.h.
GtkScrolledWindow* PluginBrowserWidget::plugin_scroll |
Definition at line 89 of file plugin_browser.h.
GtkSearchEntry* PluginBrowserWidget::plugin_search_entry |
Definition at line 97 of file plugin_browser.h.
GtkSortListModel* PluginBrowserWidget::plugin_sort_model |
Definition at line 142 of file plugin_browser.h.
GtkCustomSorter* PluginBrowserWidget::plugin_sorter |
Definition at line 141 of file plugin_browser.h.
GtkBox* PluginBrowserWidget::plugin_toolbar |
Definition at line 105 of file plugin_browser.h.
GtkLabel* PluginBrowserWidget::plugin_type_label |
Definition at line 119 of file plugin_browser.h.
GtkPopoverMenu* PluginBrowserWidget::popover_menu |
Popover to be reused for context menus.
Definition at line 166 of file plugin_browser.h.
GtkBox* PluginBrowserWidget::protocol_box |
Definition at line 88 of file plugin_browser.h.
GtkListView* PluginBrowserWidget::protocol_list_view |
Definition at line 95 of file plugin_browser.h.
GArray* PluginBrowserWidget::selected_authors |
Symbol IDs (for quick comparison) of selected authors.
Definition at line 126 of file plugin_browser.h.
GArray* PluginBrowserWidget::selected_categories |
Selected categories (ZPluginCategory).
Definition at line 129 of file plugin_browser.h.
GPtrArray* PluginBrowserWidget::selected_collections |
Pointers to the collections (PluginCollection instances) from PluginManager.collections that must not be free'd.
Definition at line 136 of file plugin_browser.h.
GArray* PluginBrowserWidget::selected_protocols |
Selected protocols (ZPluginProtocol).
Definition at line 132 of file plugin_browser.h.
AdwViewStack* PluginBrowserWidget::stack |
The stack containing collection/category/ protocol.
Definition at line 82 of file plugin_browser.h.
AdwViewSwitcher* PluginBrowserWidget::stack_switcher |
The stack switcher.
Definition at line 77 of file plugin_browser.h.
GtkBox* PluginBrowserWidget::stack_switcher_box |
Definition at line 78 of file plugin_browser.h.
int PluginBrowserWidget::start_saving_pos |
A little hack to get the paned position to get set from the gsettings when first created.
Had problems where the position was quickly overwritten by something random within 300 ms of widget creation.
Definition at line 155 of file plugin_browser.h.
Symap* PluginBrowserWidget::symap |
Symbol map for string interning.
Definition at line 163 of file plugin_browser.h.
GtkToggleButton* PluginBrowserWidget::toggle_effects |
Definition at line 108 of file plugin_browser.h.
GtkToggleButton* PluginBrowserWidget::toggle_instruments |
Definition at line 107 of file plugin_browser.h.
GtkToggleButton* PluginBrowserWidget::toggle_midi_modifiers |
Definition at line 110 of file plugin_browser.h.
GtkToggleButton* PluginBrowserWidget::toggle_modulators |
Definition at line 109 of file plugin_browser.h.