X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fgtkmm2ext%2Fgtkmm2ext%2Fbarcontroller.h;h=5fc3c17aeaa2ef292306ff604b76f49edf72107e;hb=d439e93b1e71e84452bf52ddc69ff0be6aa04ef5;hp=094d4c67f45426432ce67a399a3d1ecddbd51f7e;hpb=59076a7e4c66db12bbbfbf01f012ca2f6ba4bf56;p=ardour.git diff --git a/libs/gtkmm2ext/gtkmm2ext/barcontroller.h b/libs/gtkmm2ext/gtkmm2ext/barcontroller.h index 094d4c67f4..5fc3c17aea 100644 --- a/libs/gtkmm2ext/gtkmm2ext/barcontroller.h +++ b/libs/gtkmm2ext/gtkmm2ext/barcontroller.h @@ -91,19 +91,19 @@ class LIBGTKMM2EXT_API BarController : public Gtk::Frame return ""; } - void create_patterns(); - Cairo::RefPtr pattern; - Cairo::RefPtr shine_pattern; - virtual bool button_press (GdkEventButton *); virtual bool button_release (GdkEventButton *); virtual bool motion (GdkEventMotion *); virtual bool expose (GdkEventExpose *); virtual bool scroll (GdkEventScroll *); virtual bool entry_focus_out (GdkEventFocus*); + bool on_enter_notify_event (GdkEventCrossing* ev); + bool on_leave_notify_event (GdkEventCrossing* ev); gint mouse_control (double x, GdkWindow* w, double scaling); + Gdk::Color get_parent_bg (); + gint switch_to_bar (); gint switch_to_spinner (); @@ -112,6 +112,9 @@ class LIBGTKMM2EXT_API BarController : public Gtk::Frame int entry_input (double* new_value); bool entry_output (); + + bool _hovering; + };