|
Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
|
GTK window management for plugin UIs. More...
#include "gui/backend/gtk_widgets/gtk_wrapper.h"
Go to the source code of this file.
Data Structures | |
| struct | zrythm::plugins::PluginGtkController |
| Widget for a control. More... | |
| struct | zrythm::plugins::PluginGtkPresetRecord |
Functions | |
| void | zrythm::plugins::plugin_gtk_create_window (Plugin *plugin) |
| Creates a new GtkWindow that will be used to either wrap plugin UIs or create generic UIs in. | |
| void | zrythm::plugins::plugin_gtk_open_generic_ui (Plugin *plugin, bool fire_events) |
| Opens the generic UI of the plugin. | |
| ATTR_NONNULL int | zrythm::plugins::plugin_gtk_update_plugin_ui (Plugin *pl) |
| Called on each GUI frame to update the GTK UI. | |
| int | zrythm::plugins::plugin_gtk_close_ui (Plugin *plugin) |
| Closes the plugin's UI (either LV2 wrapped with suil, generic or LV2 external). | |
| void | zrythm::plugins::plugin_gtk_set_window_title (Plugin *plugin, GtkWindow *window) |
| void | zrythm::plugins::plugin_gtk_add_control_row (GtkWidget *table, int row, const char *name, PluginGtkController *controller) |
| void | zrythm::plugins::plugin_gtk_on_save_preset_activate (GtkWidget *widget, Plugin *plugin) |
| gint | zrythm::plugins::plugin_gtk_menu_cmp (gconstpointer a, gconstpointer b, gpointer data) |
| bool | zrythm::plugins::plugin_gtk_setup_plugin_banks_combo_box (GtkComboBoxText *cb, Plugin *plugin) |
| Sets up the combo box with all the banks the plugin has. | |
| bool | zrythm::plugins::plugin_gtk_setup_plugin_presets_list_box (GtkListBox *box, Plugin *plugin) |
| Sets up the combo box with all the presets the plugin has in the given bank, or all the presets if NULL is given. | |
| GtkWidget * | zrythm::plugins::plugin_gtk_new_label (const char *text, bool title, bool preformatted, float xalign, float yalign) |
| Creates a label for a control. | |
| void | zrythm::plugins::plugin_gtk_generic_set_widget_value (Plugin *pl, PluginGtkController *controller, float control) |
| Called when a property changed or when there is a UI port event to set (update) the widget's value. | |
GTK window management for plugin UIs.
Definition in file plugin_gtk.h.