diff options
Diffstat (limited to 'libs/gtkmm2ext/gtkmm2ext/barcontroller.h')
-rw-r--r-- | libs/gtkmm2ext/gtkmm2ext/barcontroller.h | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/libs/gtkmm2ext/gtkmm2ext/barcontroller.h b/libs/gtkmm2ext/gtkmm2ext/barcontroller.h deleted file mode 100644 index f529c5c557..0000000000 --- a/libs/gtkmm2ext/gtkmm2ext/barcontroller.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - Copyright (C) 2004 Paul Davis - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -*/ - -#ifndef __gtkmm2ext_bar_controller_h__ -#define __gtkmm2ext_bar_controller_h__ - -#include <gtkmm/alignment.h> -#include <cairo.h> - -#include "gtkmm2ext/visibility.h" -#include "gtkmm2ext/binding_proxy.h" -#include "gtkmm2ext/slider_controller.h" - -namespace Gtkmm2ext { - -class LIBGTKMM2EXT_API BarController : public Gtk::Alignment -{ - public: - BarController (Gtk::Adjustment& adj, boost::shared_ptr<PBD::Controllable>); - - virtual ~BarController (); - - void set_sensitive (bool yn); - - PixFader::Tweaks tweaks() const { return _slider.tweaks (); } - void set_tweaks (PixFader::Tweaks t) { _slider.set_tweaks (t);} - - sigc::signal<void> StartGesture; - sigc::signal<void> StopGesture; - - /* export this to allow direct connection to button events */ - Gtk::Widget& event_widget() { return _slider; } - - /** Emitted when the adjustment spinner is activated or deactivated; - * the parameter is true on activation, false on deactivation. - */ - sigc::signal<void, bool> SpinnerActive; - - protected: - bool on_button_press_event (GdkEventButton*); - bool on_button_release_event (GdkEventButton*); - void on_style_changed (const Glib::RefPtr<Gtk::Style>&); - - virtual std::string get_label (double& /*x*/) { - return ""; - } - - private: - HSliderController _slider; - bool entry_focus_out (GdkEventFocus*); - void entry_activated (); - void before_expose (); - - gint switch_to_bar (); - gint switch_to_spinner (); - - bool _switching; - bool _switch_on_release; - - - void passtrhu_gesture_start() { StartGesture (); } - void passtrhu_gesture_stop() { StopGesture (); } -}; - - -}; /* namespace */ - -#endif // __gtkmm2ext_bar_controller_h__ |