NOOP, remove trailing tabs/whitespace.
[ardour.git] / libs / gtkmm2ext / gtkmm2ext / persistent_tooltip.h
index 840280f701b77cf5aef49573cd01f4859e6cdcb9..9883fd2020db77cfcc9fbb95a6c064226e7cece5 100644 (file)
@@ -31,15 +31,17 @@ namespace Gtkmm2ext {
  */
 class LIBGTKMM2EXT_API PersistentTooltip : public sigc::trackable
 {
-public:
-       PersistentTooltip (Gtk::Widget *);
+  public:
+       PersistentTooltip (Gtk::Widget *, bool draggable = false, int margin_y = 0);
        virtual ~PersistentTooltip ();
-       
+
        void set_tip (std::string);
+       void set_font (Pango::FontDescription font);
+       void set_center_alignment (bool align_to_center);
 
        virtual bool dragging () const;
 
-private:
+  private:
        bool timeout ();
        void show ();
        void hide ();
@@ -54,6 +56,10 @@ private:
        Gtk::Window* _window;
        /** Our label */
        Gtk::Label* _label;
+
+       /** allow to drag
+        */
+       bool _draggable;
        /** true if we are `dragging', in the sense that button 1
            is being held over _target.
        */
@@ -62,6 +68,9 @@ private:
        sigc::connection _timeout;
        /** The tip text */
        std::string _tip;
+       Pango::FontDescription _font;
+       bool _align_to_center;
+       int _margin_y;
 };
 
 }