NOOP, remove trailing tabs/whitespace.
[ardour.git] / libs / gtkmm2ext / gtkmm2ext / persistent_tooltip.h
index 6507bbb4795021b4bac0c8042299a85af94b2a8a..9883fd2020db77cfcc9fbb95a6c064226e7cece5 100644 (file)
@@ -31,15 +31,17 @@ namespace Gtkmm2ext {
  */
 class LIBGTKMM2EXT_API PersistentTooltip : public sigc::trackable
 {
-public:
-       PersistentTooltip (Gtk::Widget *, int margin_y = 0);
+  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,8 @@ private:
        sigc::connection _timeout;
        /** The tip text */
        std::string _tip;
+       Pango::FontDescription _font;
+       bool _align_to_center;
        int _margin_y;
 };