summaryrefslogtreecommitdiff
path: root/gtk2_ardour/plugin_ui.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2005-11-12 22:07:07 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2005-11-12 22:07:07 +0000
commit1a3a77607768721f6834ddae09f532cdb6aec4a6 (patch)
treec182c6676f454fb94bd56d84e2ba0ab6463a167d /gtk2_ardour/plugin_ui.h
parentbc8174cd083818cdd6328ea729d6ed53a0b8307d (diff)
incomplete changes based on karsten's megapatch
git-svn-id: svn://localhost/trunk/ardour2@81 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/plugin_ui.h')
-rw-r--r--gtk2_ardour/plugin_ui.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/gtk2_ardour/plugin_ui.h b/gtk2_ardour/plugin_ui.h
index c10dc26232..0046147c96 100644
--- a/gtk2_ardour/plugin_ui.h
+++ b/gtk2_ardour/plugin_ui.h
@@ -71,8 +71,8 @@ class PlugUIBase : public sigc::trackable
virtual ~PlugUIBase() {}
virtual gint get_preferred_height () = 0;
- virtual gint start_updating(GdkEventAny*) = 0;
- virtual gint stop_updating(GdkEventAny*) = 0;
+ virtual void start_updating() = 0;
+ virtual void stop_updating() = 0;
protected:
ARDOUR::PluginInsert& insert;
@@ -94,8 +94,8 @@ class PluginUI : public PlugUIBase, public Gtk::VBox
gint get_preferred_height () { return prefheight; }
- gint start_updating(GdkEventAny*);
- gint stop_updating(GdkEventAny*);
+ void start_updating();
+ void stop_updating();
private:
ARDOUR::AudioEngine &engine;
@@ -108,6 +108,8 @@ class PluginUI : public PlugUIBase, public Gtk::VBox
Gtk::Table output_table;
Gtk::ScrolledWindow scroller;
+ Gtk::Adjustment hAdjustment;
+ Gtk::Adjustment vAdjustment;
Gtk::Viewport scroller_view;
Gtk::Label nameinfo_label;
Gtk::Label paraminfo_label;
@@ -179,12 +181,12 @@ class PluginUI : public PlugUIBase, public Gtk::VBox
void build (ARDOUR::AudioEngine &);
ControlUI* build_control_ui (ARDOUR::AudioEngine &, guint32 port_index, MIDI::Controllable *);
- std::list<string> setup_scale_values(guint32 port_index, ControlUI* cui);
+ std::vector<string> setup_scale_values(guint32 port_index, ControlUI* cui);
void control_adjustment_changed (ControlUI* cui);
void parameter_changed (uint32_t, float, ControlUI* cui);
void update_control_display (ControlUI* cui);
void control_port_toggled (ControlUI* cui);
- gint control_combo_changed (GdkEventAny* ignored, ControlUI* cui);
+ bool control_combo_changed (GdkEventAny* ignored, ControlUI* cui);
gint entry_focus_event (GdkEventFocus* ev);
void redirect_active_changed (ARDOUR::Redirect*, void*);
@@ -222,8 +224,8 @@ class VSTPluginUI : public PlugUIBase, public Gtk::VBox
~VSTPluginUI ();
gint get_preferred_height ();
- gint start_updating(GdkEventAny*) { return 0; }
- gint stop_updating(GdkEventAny*) { return 0; }
+ void start_updating() {}
+ void stop_updating() {}
int package (Gtk::Window&);