summaryrefslogtreecommitdiff
path: root/gtk2_ardour/panner2d.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2011-02-24 04:28:48 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2011-02-24 04:28:48 +0000
commit0193803126111e78e1ce74285c2df9c593a3cebf (patch)
tree907411dbe4c4d2c16c5f57ab3cbd80a4388ad0d6 /gtk2_ardour/panner2d.h
parent7bfe5d6f4bc95e5141b20952d0c0d439fdffc947 (diff)
prettification of vbap/2d panner GUI. lots of details still to fix. also signal placement is now more correct although width is still not handled correctly
git-svn-id: svn://localhost/ardour2/branches/3.0@8948 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/panner2d.h')
-rw-r--r--gtk2_ardour/panner2d.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk2_ardour/panner2d.h b/gtk2_ardour/panner2d.h
index 1672edef90..4fbf0e131f 100644
--- a/gtk2_ardour/panner2d.h
+++ b/gtk2_ardour/panner2d.h
@@ -108,11 +108,11 @@ class Panner2d : public Gtk::DrawingArea
typedef std::vector<Target*> Targets;
Targets targets;
Targets pucks;
+ Target position;
Target *drag_target;
int drag_x;
int drag_y;
- int drag_index;
bool allow_target;
int width;
int height;
@@ -123,7 +123,7 @@ class Panner2d : public Gtk::DrawingArea
gint compute_x (float);
gint compute_y (float);
- Target *find_closest_object (gdouble x, gdouble y, int& which) const;
+ Target *find_closest_object (gdouble x, gdouble y);
gint handle_motion (gint, gint, GdkModifierType);
@@ -158,6 +158,8 @@ class Panner2dWindow : public ArdourDialog
std::vector<Gtk::SpinButton*> spinners;
void bypass_toggled ();
+ bool on_key_press_event (GdkEventKey*);
+ bool on_key_release_event (GdkEventKey*);
};
#endif /* __ardour_panner_2d_h__ */