Use new externally_connected API
[ardour.git] / libs / gtkmm2ext / gtkmm2ext / persistent_tooltip.h
index 9df2614095556a93e026779016d84dcfc4f4a746..9e87f89a1b97a0bc887eaa67ba47d3ad1fc31ce8 100644 (file)
@@ -34,14 +34,18 @@ class LIBGTKMM2EXT_API PersistentTooltip : public sigc::trackable
   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;
+       static void set_tooltips_enabled (bool en) { _tooltips_enabled = en; }
+       static bool tooltips_enabled () { return _tooltips_enabled; }
 
   private:
+       static bool _tooltips_enabled;
+       static unsigned int _tooltip_timeout;
        bool timeout ();
        void show ();
        void hide ();
@@ -56,7 +60,7 @@ class LIBGTKMM2EXT_API PersistentTooltip : public sigc::trackable
        Gtk::Window* _window;
        /** Our label */
        Gtk::Label* _label;
-    
+
        /** allow to drag
         */
        bool _draggable;