A possible method for correctly sizing the editor controls, and a couple buttons...
[ardour.git] / gtk2_ardour / panner2d.h
index d1bbfb9add85a4b9b16fa67583cd613b29eda93a..ff81ea398719b0c4c1155a4462c99a52d7c8daf3 100644 (file)
@@ -24,7 +24,9 @@
 #include <sys/types.h>
 #include <map>
 #include <string>
-#include <gtkmm.h>
+
+#include <glibmm/refptr.h>
+#include <gtkmm/drawingarea.h>
 
 using std::map;
 using std::string;
@@ -33,6 +35,15 @@ namespace ARDOUR {
        class Panner;
 }
 
+namespace Gtk {
+       class Menu;
+       class CheckMenuItem;
+}
+
+namespace Pango {
+       class Layout;
+}
+
 class Panner2d : public Gtk::DrawingArea
 {
   public:
@@ -84,6 +95,7 @@ class Panner2d : public Gtk::DrawingArea
        ARDOUR::Panner& panner;
        Gtk::Menu* context_menu;
        Gtk::CheckMenuItem* bypass_menu_item;
+       Glib::RefPtr<Pango::Layout> layout;
 
        typedef std::map<int,Target *> Targets;
        Targets targets;