Ardour  9.0-pre0-822-g12e3bc5c20
ArdourWidgets::ArdourSpinner Class Reference

#include <ardour_spinner.h>

Inheritance diagram for ArdourWidgets::ArdourSpinner:
[legend]

Public Member Functions

 ArdourSpinner (std::shared_ptr< PBD::Controllable >, Gtk::Adjustment *adj)
 
virtual ~ArdourSpinner ()
 

Protected Member Functions

bool on_button_press_event (GdkEventButton *)
 
bool on_button_release_event (GdkEventButton *)
 
bool on_scroll_event (GdkEventScroll *ev)
 
void controllable_changed ()
 

Protected Attributes

PBD::ScopedConnection watch_connection
 

Private Member Functions

bool entry_focus_out (GdkEventFocus *)
 
void entry_activated ()
 
gint switch_to_button ()
 
gint switch_to_spinner ()
 
void ctrl_adjusted ()
 
void spin_adjusted ()
 

Private Attributes

ArdourWidgets::ArdourButton _btn
 
Gtk::Adjustment * _ctrl_adj
 
Gtk::Adjustment _spin_adj
 
Gtk::SpinButton _spinner
 
bool _switching
 
bool _switch_on_release
 
bool _ctrl_ignore
 
bool _spin_ignore
 
std::shared_ptr< PBD::Controllable_controllable
 

Detailed Description

Definition at line 33 of file ardour_spinner.h.

Constructor & Destructor Documentation

◆ ArdourSpinner()

ArdourWidgets::ArdourSpinner::ArdourSpinner ( std::shared_ptr< PBD::Controllable ,
Gtk::Adjustment *  adj 
)

◆ ~ArdourSpinner()

virtual ArdourWidgets::ArdourSpinner::~ArdourSpinner ( )
virtual

Member Function Documentation

◆ controllable_changed()

void ArdourWidgets::ArdourSpinner::controllable_changed ( )
protected

◆ ctrl_adjusted()

void ArdourWidgets::ArdourSpinner::ctrl_adjusted ( )
private

◆ entry_activated()

void ArdourWidgets::ArdourSpinner::entry_activated ( )
private

◆ entry_focus_out()

bool ArdourWidgets::ArdourSpinner::entry_focus_out ( GdkEventFocus *  )
private

◆ on_button_press_event()

bool ArdourWidgets::ArdourSpinner::on_button_press_event ( GdkEventButton *  )
protected

◆ on_button_release_event()

bool ArdourWidgets::ArdourSpinner::on_button_release_event ( GdkEventButton *  )
protected

◆ on_scroll_event()

bool ArdourWidgets::ArdourSpinner::on_scroll_event ( GdkEventScroll *  ev)
protected

◆ spin_adjusted()

void ArdourWidgets::ArdourSpinner::spin_adjusted ( )
private

◆ switch_to_button()

gint ArdourWidgets::ArdourSpinner::switch_to_button ( )
private

◆ switch_to_spinner()

gint ArdourWidgets::ArdourSpinner::switch_to_spinner ( )
private

Member Data Documentation

◆ _btn

ArdourWidgets::ArdourButton ArdourWidgets::ArdourSpinner::_btn
private

Definition at line 58 of file ardour_spinner.h.

◆ _controllable

std::shared_ptr<PBD::Controllable> ArdourWidgets::ArdourSpinner::_controllable
private

Definition at line 67 of file ardour_spinner.h.

◆ _ctrl_adj

Gtk::Adjustment* ArdourWidgets::ArdourSpinner::_ctrl_adj
private

Definition at line 59 of file ardour_spinner.h.

◆ _ctrl_ignore

bool ArdourWidgets::ArdourSpinner::_ctrl_ignore
private

Definition at line 64 of file ardour_spinner.h.

◆ _spin_adj

Gtk::Adjustment ArdourWidgets::ArdourSpinner::_spin_adj
private

Definition at line 60 of file ardour_spinner.h.

◆ _spin_ignore

bool ArdourWidgets::ArdourSpinner::_spin_ignore
private

Definition at line 65 of file ardour_spinner.h.

◆ _spinner

Gtk::SpinButton ArdourWidgets::ArdourSpinner::_spinner
private

Definition at line 61 of file ardour_spinner.h.

◆ _switch_on_release

bool ArdourWidgets::ArdourSpinner::_switch_on_release
private

Definition at line 63 of file ardour_spinner.h.

◆ _switching

bool ArdourWidgets::ArdourSpinner::_switching
private

Definition at line 62 of file ardour_spinner.h.

◆ watch_connection

PBD::ScopedConnection ArdourWidgets::ArdourSpinner::watch_connection
protected

Definition at line 46 of file ardour_spinner.h.


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