13
0

allow to set gtk style for BarController's pixfader.

This commit is contained in:
Robin Gareus 2014-09-03 02:38:18 +02:00
parent 09cec26610
commit f684cc24ec
2 changed files with 8 additions and 0 deletions

View File

@ -54,6 +54,7 @@ BarController::BarController (Gtk::Adjustment& adj,
_slider.StartGesture.connect (sigc::mem_fun(*this, &BarController::passtrhu_gesture_start));
_slider.StopGesture.connect (sigc::mem_fun(*this, &BarController::passtrhu_gesture_stop));
_slider.OnExpose.connect (sigc::mem_fun(*this, &BarController::before_expose));
_slider.set_name (get_name());
Gtk::SpinButton& spinner = _slider.get_spin_button();
spinner.signal_activate().connect (mem_fun (*this, &BarController::entry_activated));
@ -99,6 +100,12 @@ BarController::on_button_release_event (GdkEventButton* ev)
return false;
}
void
BarController::on_style_changed (const Glib::RefPtr<Gtk::Style>&)
{
_slider.set_name (get_name());
}
gint
BarController::switch_to_bar ()
{

View File

@ -52,6 +52,7 @@ class LIBGTKMM2EXT_API BarController : public Gtk::Alignment
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 "";