#include <ardour_fader.h>
|
static cairo_pattern_t * | find_pattern (double afr, double afg, double afb, double abr, double abg, double abb, int w, int h) |
|
Definition at line 36 of file ardour_fader.h.
◆ ArdourFader()
ArdourWidgets::ArdourFader::ArdourFader |
( |
Gtk::Adjustment & |
adjustment, |
|
|
int |
orientation, |
|
|
int |
span, |
|
|
int |
girth |
|
) |
| |
◆ ~ArdourFader()
virtual ArdourWidgets::ArdourFader::~ArdourFader |
( |
| ) |
|
|
virtual |
◆ bg_color()
Gdk::Color ArdourWidgets::ArdourFader::bg_color |
( |
Gtk::StateType |
| ) |
|
|
private |
◆ create_patterns()
void ArdourWidgets::ArdourFader::create_patterns |
( |
| ) |
|
|
private |
◆ display_span()
int ArdourWidgets::ArdourFader::display_span |
( |
| ) |
|
|
private |
◆ fg_color()
Gdk::Color ArdourWidgets::ArdourFader::fg_color |
( |
Gtk::StateType |
| ) |
|
|
private |
◆ find_pattern()
static cairo_pattern_t* ArdourWidgets::ArdourFader::find_pattern |
( |
double |
afr, |
|
|
double |
afg, |
|
|
double |
afb, |
|
|
double |
abr, |
|
|
double |
abg, |
|
|
double |
abb, |
|
|
int |
w, |
|
|
int |
h |
|
) |
| |
|
staticprivate |
◆ flush_pattern_cache()
static void ArdourWidgets::ArdourFader::flush_pattern_cache |
( |
| ) |
|
|
static |
◆ get_parent_bg()
Gdk::Color ArdourWidgets::ArdourFader::get_parent_bg |
( |
| ) |
|
|
private |
◆ on_motion_notify_event()
bool ArdourWidgets::ArdourFader::on_motion_notify_event |
( |
GdkEventMotion * |
| ) |
|
|
protected |
◆ on_size_allocate()
void ArdourWidgets::ArdourFader::on_size_allocate |
( |
Gtk::Allocation & |
alloc | ) |
|
|
protected |
◆ on_size_request()
void ArdourWidgets::ArdourFader::on_size_request |
( |
GtkRequisition * |
| ) |
|
|
protected |
◆ on_state_changed()
void ArdourWidgets::ArdourFader::on_state_changed |
( |
Gtk::StateType |
| ) |
|
|
protected |
◆ on_style_changed()
void ArdourWidgets::ArdourFader::on_style_changed |
( |
const Glib::RefPtr< Gtk::Style > & |
| ) |
|
|
protected |
◆ on_touch_update_event()
bool ArdourWidgets::ArdourFader::on_touch_update_event |
( |
GdkEventTouch * |
| ) |
|
|
protected |
◆ render()
void ArdourWidgets::ArdourFader::render |
( |
Cairo::RefPtr< Cairo::Context > const & |
, |
|
|
cairo_rectangle_t * |
|
|
) |
| |
|
protectedvirtual |
◆ set_adjustment_from_event()
void ArdourWidgets::ArdourFader::set_adjustment_from_event |
( |
GdkEventButton * |
| ) |
|
|
privatevirtual |
◆ set_bg()
◆ set_default_value()
void ArdourWidgets::ArdourFader::set_default_value |
( |
float |
| ) |
|
|
virtual |
◆ set_fg()
◆ set_text()
void ArdourWidgets::ArdourFader::set_text |
( |
const std::string & |
, |
|
|
bool |
centered = true , |
|
|
bool |
expose = true |
|
) |
| |
◆ unset_bg()
void ArdourWidgets::ArdourFader::unset_bg |
( |
| ) |
|
|
virtual |
◆ unset_fg()
void ArdourWidgets::ArdourFader::unset_fg |
( |
| ) |
|
|
virtual |
◆ update_unity_position()
void ArdourWidgets::ArdourFader::update_unity_position |
( |
| ) |
|
|
private |
◆ _centered_text
bool ArdourWidgets::ArdourFader::_centered_text |
|
private |
◆ _current_parent
Widget* ArdourWidgets::ArdourFader::_current_parent |
|
private |
◆ _girth
int ArdourWidgets::ArdourFader::_girth |
|
private |
◆ _layout
Glib::RefPtr<Pango::Layout> ArdourWidgets::ArdourFader::_layout |
|
private |
◆ _min_girth
int ArdourWidgets::ArdourFader::_min_girth |
|
private |
◆ _min_span
int ArdourWidgets::ArdourFader::_min_span |
|
private |
◆ _parent_style_change
sigc::connection ArdourWidgets::ArdourFader::_parent_style_change |
|
private |
◆ _pattern
cairo_pattern_t* ArdourWidgets::ArdourFader::_pattern |
|
private |
◆ _patterns
std::list<FaderImage*> ArdourWidgets::ArdourFader::_patterns |
|
staticprivate |
◆ _span
int ArdourWidgets::ArdourFader::_span |
|
private |
◆ _text
std::string ArdourWidgets::ArdourFader::_text |
|
private |
◆ _text_height
int ArdourWidgets::ArdourFader::_text_height |
|
private |
◆ _text_width
int ArdourWidgets::ArdourFader::_text_width |
|
private |
◆ _unity_loc
int ArdourWidgets::ArdourFader::_unity_loc |
|
private |
◆ explicit_bg
◆ explicit_fg
◆ have_explicit_bg
bool ArdourWidgets::ArdourFader::have_explicit_bg |
|
private |
◆ have_explicit_fg
bool ArdourWidgets::ArdourFader::have_explicit_fg |
|
private |
◆ outline_color
uint32_t ArdourWidgets::ArdourFader::outline_color |
|
private |
The documentation for this class was generated from the following file: