21#ifndef __CALF_MAIN_WIN_H
22#define __CALF_MAIN_WIN_H
55 GtkWidget *
strip_table, *
name, *
entry, *
button, *
con, *
midi_in, *
extra, *
leftBG, *
rightBG, *
inBox, *
outBox;
98 std::map<plugin_ctl_iface *, plugin_strip *>
plugins;
static void message(int level, const char *fmt,...)
Definition adplugdb.cpp:120
Definition connector.h:41
Definition gtk_main_win.h:81
static void on_save_action(GtkWidget *widget, gtk_main_window *main)
Definition gtk_main_win.cpp:72
GtkUIManager * ui_mgr
Definition gtk_main_win.h:95
void on_closed()
Called to clean up when host quits.
Definition gtk_main_win.cpp:965
static void on_activate_entry(GtkWidget *entry, plugin_strip *strip)
Definition gtk_main_win.cpp:309
void create()
Create the actual window associated with this interface.
Definition gtk_main_win.cpp:825
void register_icons()
Definition gtk_main_win.cpp:654
void update_strip(plugin_ctl_iface *plugin)
Definition gtk_main_win.cpp:625
bool draw_rackmounts
Definition gtk_main_win.h:101
main_window_owner_iface * owner
Definition gtk_main_win.h:103
calf_utils::config_notifier_iface * notifier
Definition gtk_main_win.h:104
bool save_file_as()
Definition gtk_main_win.cpp:1066
void open_gui(plugin_ctl_iface *plugin)
Definition gtk_main_win.cpp:632
void display_error(const char *error, const char *filename)
Definition gtk_main_win.cpp:1094
bool is_closed
Definition gtk_main_win.h:100
virtual void add_condition(const std::string &name)
Mark condition as true.
Definition gtk_main_win.cpp:1141
window_update_controller refresh_controller
Definition gtk_main_win.h:109
void refresh_all_presets(bool builtin_too)
Refresh preset lists on all windows (if, for example, a new preset has been created).
Definition gtk_main_win.cpp:219
static void on_preferences_action(GtkWidget *widget, gtk_main_window *main)
Definition gtk_main_win.cpp:87
GtkWidget * all_vbox
Definition gtk_main_win.h:93
static void on_reorder_action(GtkWidget *widget, gtk_main_window *main)
Definition gtk_main_win.cpp:82
void refresh_plugin_param(plugin_ctl_iface *plugin, int param_no)
Refresh the plugin UI.
Definition gtk_main_win.cpp:954
void del_plugin(plugin_ctl_iface *plugin)
Remove the plugin from the window.
Definition gtk_main_win.cpp:175
GtkWidget * create_progress_window()
Create a toplevel window with progress bar.
Definition gtk_main_win.cpp:1102
int source_id
Definition gtk_main_win.h:102
plugin_strip * create_strip(jack_host *plugin)
Definition gtk_main_win.cpp:350
void create_status_icon()
Create the actual window associated with this interface.
Definition gtk_main_win.cpp:916
static void on_save_as_action(GtkWidget *widget, gtk_main_window *main)
Definition gtk_main_win.cpp:77
GtkWidget * create_meter_scale()
Definition gtk_main_win.cpp:333
void new_plugin(const char *name)
Definition gtk_main_win.h:128
static gboolean on_idle(void *data)
Definition gtk_main_win.cpp:991
GtkActionGroup * std_actions
Definition gtk_main_win.h:96
void on_config_change()
Definition gtk_main_win.cpp:935
GtkWidget * create_vu_meter()
Definition gtk_main_win.cpp:323
void show_vu_meters(bool show)
Definition gtk_main_win.cpp:281
void rename_plugin(plugin_ctl_iface *plugin, std::string name)
Definition gtk_main_win.cpp:196
void add_plugin(jack_host *plugin)
Add the plugin to the window.
Definition gtk_main_win.cpp:160
virtual void show_error(const std::string &text)
Display an error dialog.
Definition gtk_main_win.cpp:1146
static gboolean on_blur_entry(GtkWidget *entry, GdkEvent *event, plugin_strip *strip)
Definition gtk_main_win.cpp:317
GtkWidget * strips_table
Definition gtk_main_win.h:94
static void on_open_action(GtkWidget *widget, gtk_main_window *main)
Definition gtk_main_win.cpp:67
void load_style(std::string path)
Definition gtk_main_win.cpp:1173
bool save_file()
Default save file operation.
Definition gtk_main_win.cpp:1052
GtkListStore * get_styles()
Definition gtk_main_win.cpp:1153
void sort_strips()
Definition gtk_main_win.cpp:594
void save_file_from_sighandler()
GtkActionGroup * plugin_actions
Definition gtk_main_win.h:96
void refresh_plugin(plugin_ctl_iface *plugin)
Refresh the plugin UI.
Definition gtk_main_win.cpp:943
void set_window(plugin_ctl_iface *iface, plugin_gui_window *window)
Bind the plugin window to the plugin.
Definition gtk_main_win.cpp:207
GtkIconFactory * factory
Definition gtk_main_win.h:97
virtual void report_progress(float percentage, const std::string &message)
Implementation of progress_report_iface function.
Definition gtk_main_win.cpp:1112
image_factory images
Definition gtk_main_win.h:154
std::map< plugin_ctl_iface *, plugin_strip * > plugins
Definition gtk_main_win.h:98
static void add_plugin_action(GtkWidget *src, gpointer data)
Definition gtk_main_win.cpp:683
static void on_table_clicked(GtkWidget *table, GdkEvent *event)
Definition gtk_main_win.cpp:346
static void on_edit_title(GtkWidget *label, GdkEventButton *event, plugin_strip *strip)
Definition gtk_main_win.cpp:302
gtk_main_window()
Definition gtk_main_win.cpp:26
GtkWindow * toplevel
Definition gtk_main_win.h:92
std::string make_plugin_list(GtkActionGroup *actions)
Definition gtk_main_win.cpp:694
void open_file()
Default open file operation.
Definition gtk_main_win.cpp:1029
std::vector< jack_host * > plugin_queue
Definition gtk_main_win.h:99
static void on_exit_action(GtkWidget *widget, gtk_main_window *main)
Definition gtk_main_win.cpp:155
void show_rack_ears(bool show)
Definition gtk_main_win.cpp:264
window_state winstate
Definition gtk_main_win.h:105
GtkWidget * progress_window
Definition gtk_main_win.h:108
static const GtkActionEntry actions[]
Definition gtk_main_win.h:159
void set_owner(main_window_owner_iface *_owner)
Set owner pointer.
Definition gtk_main_win.h:127
gui_environment()
Definition gui.cpp:502
static char filename[]
Definition features.c:5
static const char * name
Definition pugl.h:1582
JSAMPIMAGE data
Definition jpeglib.h:945
Definition benchmark.cpp:53
int main(int argc, char **argv)
Definition main.cpp:247
gtk_main_window * main_win
Definition gtk_main_win.h:85
std::string name
Definition gtk_main_win.h:86
add_plugin_params(gtk_main_window *_main_win, const std::string &_name)
Definition gtk_main_win.h:87
Interface used by the plugin to communicate with the main hosting window.
Definition gui.h:263
Interface for host-GUI-plugin interaction (should be really split in two, but ... meh).
Definition giface.h:389
Definition gtk_main_win.h:48
jack_host * plugin
Definition gtk_main_win.h:51
int id
Definition gtk_main_win.h:49
gtk_main_window * main_win
Definition gtk_main_win.h:50
GtkWidget * con
Definition gtk_main_win.h:55
GtkWidget * button
Definition gtk_main_win.h:55
GtkWidget * strip_table
Definition gtk_main_win.h:55
GtkWidget * leftBG
Definition gtk_main_win.h:55
std::vector< GtkWidget * > audio_out
Definition gtk_main_win.h:56
plugin_gui_window * gui_win
Definition gtk_main_win.h:52
GtkWidget * rightBG
Definition gtk_main_win.h:55
GtkWidget * inBox
Definition gtk_main_win.h:55
std::vector< GtkWidget * > audio_in
Definition gtk_main_win.h:56
GtkWidget * outBox
Definition gtk_main_win.h:55
plugin_gui_widget * gui_widget
Definition gtk_main_win.h:53
GtkWidget * entry
Definition gtk_main_win.h:55
plugin_strip()
Definition gtk_main_win.h:58
GtkWidget * midi_in
Definition gtk_main_win.h:55
GtkWidget * extra
Definition gtk_main_win.h:55
GtkWidget * name
Definition gtk_main_win.h:55
calf_connector * connector
Definition gtk_main_win.h:54
Definition gui_config.h:20
Definition gui_config.h:26
const char * text
Definition swell-functions.h:167