40 BarController::BarController (Gtk::Adjustment& adj,
42 : _slider (&adj, mc, 60, 16)
44 , _switch_on_release (false)
47 add_events (Gdk::BUTTON_PRESS_MASK | Gdk::BUTTON_RELEASE_MASK);
48 set (.5, .5, 1.0, 1.0);
60 spinner.set_digits (9);
61 spinner.set_numeric (
true);
62 spinner.set_name (
"BarControlSpinner");
77 if (ev->button == 1 && ev->type == GDK_2BUTTON_PRESS) {
130 if (spinner.get_parent()) {
131 spinner.get_parent()->remove(spinner);
136 spinner.select_region (0, spinner.get_text_length());
137 spinner.grab_focus ();
Gtk::SpinButton & get_spin_button()
void passtrhu_gesture_stop()
sigc::signal< void > StartGesture
bool on_button_release_event(GdkEventButton *)
LIBGTKMM2EXT_API void set_sensitive(std::vector< Glib::RefPtr< Gtk::Action > > &actions, bool)
bool entry_focus_out(GdkEventFocus *)
sigc::signal< void, bool > SpinnerActive
void on_style_changed(const Glib::RefPtr< Gtk::Style > &)
void set_text(const std::string &, bool centered=true, bool expose=true)
HSliderController _slider
bool on_button_press_event(GdkEventButton *)
void passtrhu_gesture_start()
virtual std::string get_label(double &)
void set_sensitive(bool yn)
sigc::signal< void > OnExpose
sigc::signal< void > StopGesture