summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/gtkmm2ext/barcontroller.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/gtkmm2ext/gtkmm2ext/barcontroller.h')
-rw-r--r--libs/gtkmm2ext/gtkmm2ext/barcontroller.h83
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__