OSC: Add /path/band extension for eq_* bands
[ardour.git] / gtk2_ardour / keyboard.h
index b163bfaa375410c1aa0018d3c7eff93c820fca80..c6a05abe2a4ca5f5895d78e0781e1355ac9f0ad9 100644 (file)
@@ -20,6 +20,9 @@
 #ifndef __ardour_keyboard_h__
 #define __ardour_keyboard_h__
 
+#include <map>
+#include <string>
+
 #include "ardour/types.h"
 #include "gtkmm2ext/keyboard.h"
 
@@ -41,7 +44,14 @@ class ArdourKeyboard : public Gtkmm2ext::Keyboard
 
        ARDOUR_UI& ui;
 
+       /** @param state The button state from a GdkEvent.
+        *  @return true if the modifier state indicates snap modifier
+        */
        static bool indicates_snap (guint state);
+
+       /** @param state The button state from a GdkEvent.
+        *  @return true if the modifier state indicates snap delta
+        */
        static bool indicates_snap_delta (guint state);
 
        static void set_constraint_modifier (guint);
@@ -86,6 +96,8 @@ private:
        static guint     fine_adjust_mod;
        static guint     push_points_mod;
        static guint     note_size_relative_mod;
+
+       void find_bindings_files (std::map<std::string,std::string>& files);
 };
 
 #endif /* __ardour_keyboard_h__ */