ardour
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Gtkmm2ext::SliderController Class Reference

#include <slider_controller.h>

Inheritance diagram for Gtkmm2ext::SliderController:
Gtkmm2ext::PixFader CairoWidget Gtkmm2ext::HSliderController Gtkmm2ext::VSliderController

Public Member Functions

 SliderController (Gtk::Adjustment *adj, boost::shared_ptr< PBD::Controllable > mc, int orientation, int, int)
 
virtual ~SliderController ()
 
Gtk::SpinButton & get_spin_button ()
 
void set_controllable (boost::shared_ptr< PBD::Controllable > c)
 
- Public Member Functions inherited from Gtkmm2ext::PixFader
 PixFader (Gtk::Adjustment &adjustment, int orientation, int span, int girth)
 
virtual ~PixFader ()
 
void set_default_value (float)
 
void set_text (const std::string &, bool centered=true, bool expose=true)
 
Tweaks tweaks () const
 
void set_tweaks (Tweaks)
 
- Public Member Functions inherited from CairoWidget
 CairoWidget ()
 
virtual ~CairoWidget ()
 
void set_dirty ()
 
Gtkmm2ext::ActiveState active_state () const
 
Gtkmm2ext::VisualState visual_state () const
 
virtual void set_active_state (Gtkmm2ext::ActiveState)
 
virtual void set_visual_state (Gtkmm2ext::VisualState)
 
void unset_active_state ()
 
void unset_visual_state ()
 
void set_active (bool)
 
bool get_active ()
 
void set_draw_background (bool yn)
 

Protected Member Functions

bool on_button_press_event (GdkEventButton *ev)
 
void ctrl_adjusted ()
 
void spin_adjusted ()
 
- Protected Member Functions inherited from Gtkmm2ext::PixFader
void on_size_request (GtkRequisition *)
 
void on_size_allocate (Gtk::Allocation &alloc)
 
void render (cairo_t *, cairo_rectangle_t *)
 
bool on_button_press_event (GdkEventButton *)
 
bool on_button_release_event (GdkEventButton *)
 
bool on_motion_notify_event (GdkEventMotion *)
 
bool on_scroll_event (GdkEventScroll *ev)
 
bool on_enter_notify_event (GdkEventCrossing *ev)
 
bool on_leave_notify_event (GdkEventCrossing *ev)
 
void on_state_changed (Gtk::StateType)
 
void on_style_changed (const Glib::RefPtr< Gtk::Style > &)
 
- Protected Member Functions inherited from CairoWidget
virtual bool on_expose_event (GdkEventExpose *)
 
void on_size_allocate (Gtk::Allocation &)
 
void on_state_changed (Gtk::StateType)
 
void on_style_changed (const Glib::RefPtr< Gtk::Style > &)
 
bool on_button_press_event (GdkEventButton *)
 
Gdk::Color get_parent_bg ()
 
virtual void on_name_changed ()
 

Protected Attributes

BindingProxy _binding_proxy
 
boost::shared_ptr
< PBD::Controllable
_ctrl
 
Gtk::Adjustment * _ctrl_adj
 
Gtk::Adjustment _spin_adj
 
Gtk::SpinButton _spin
 
bool _ctrl_ignore
 
bool _spin_ignore
 
- Protected Attributes inherited from CairoWidget
Gtkmm2ext::ActiveState _active_state
 
Gtkmm2ext::VisualState _visual_state
 
bool _need_bg
 
bool _grabbed
 

Additional Inherited Members

- Public Types inherited from Gtkmm2ext::PixFader
enum  Tweaks { NoShowUnityLine = 0x1, NoButtonForward = 0x2, NoVerticalScroll = 0x4 }
 
- Static Public Member Functions inherited from CairoWidget
static void provide_background_for_cairo_widget (Gtk::Widget &w, const Gdk::Color &bg)
 
static void set_flat_buttons (bool yn)
 
static bool flat_buttons ()
 
static void set_widget_prelight (bool yn)
 
static bool widget_prelight ()
 
static void set_source_rgb_a (cairo_t *cr, Gdk::Color, float a=1.0)
 
static void set_focus_handler (sigc::slot< void >)
 
- Public Attributes inherited from Gtkmm2ext::PixFader
sigc::signal< void > StartGesture
 
sigc::signal< void > StopGesture
 
sigc::signal< void > OnExpose
 
- Public Attributes inherited from CairoWidget
sigc::signal< void > StateChanged
 
- Protected Types inherited from Gtkmm2ext::PixFader
enum  Orientation { VERT, HORIZ }
 
- Static Protected Attributes inherited from CairoWidget
static bool _flat_buttons = false
 
static bool _widget_prelight = true
 
static sigc::slot< void > focus_handler
 

Detailed Description

Definition at line 45 of file slider_controller.h.

Constructor & Destructor Documentation

SliderController::SliderController ( Gtk::Adjustment *  adj,
boost::shared_ptr< PBD::Controllable mc,
int  orientation,
int  fader_length,
int  fader_girth 
)

Definition at line 32 of file slider_controller.cc.

virtual Gtkmm2ext::SliderController::~SliderController ( )
inlinevirtual

Definition at line 50 of file slider_controller.h.

Member Function Documentation

void SliderController::ctrl_adjusted ( )
protected

Definition at line 69 of file slider_controller.cc.

Gtk::SpinButton& Gtkmm2ext::SliderController::get_spin_button ( )
inline

Definition at line 52 of file slider_controller.h.

bool SliderController::on_button_press_event ( GdkEventButton *  ev)
protected

Definition at line 59 of file slider_controller.cc.

void Gtkmm2ext::SliderController::set_controllable ( boost::shared_ptr< PBD::Controllable c)
inline

Definition at line 53 of file slider_controller.h.

void SliderController::spin_adjusted ( )
protected

Definition at line 82 of file slider_controller.cc.

Member Data Documentation

BindingProxy Gtkmm2ext::SliderController::_binding_proxy
protected

Definition at line 60 of file slider_controller.h.

boost::shared_ptr<PBD::Controllable> Gtkmm2ext::SliderController::_ctrl
protected

Definition at line 61 of file slider_controller.h.

Gtk::Adjustment* Gtkmm2ext::SliderController::_ctrl_adj
protected

Definition at line 62 of file slider_controller.h.

bool Gtkmm2ext::SliderController::_ctrl_ignore
protected

Definition at line 65 of file slider_controller.h.

Gtk::SpinButton Gtkmm2ext::SliderController::_spin
protected

Definition at line 64 of file slider_controller.h.

Gtk::Adjustment Gtkmm2ext::SliderController::_spin_adj
protected

Definition at line 63 of file slider_controller.h.

bool Gtkmm2ext::SliderController::_spin_ignore
protected

Definition at line 66 of file slider_controller.h.


The documentation for this class was generated from the following files: