|
enum | Element {
Edge = 0x1,
Body = 0x2,
Text = 0x4,
Indicator = 0x8,
unused = 0x10,
Menu = 0x20,
Inactive = 0x40,
VectorIcon = 0x80
} |
|
enum | Icon {
NoIcon,
RecButton,
RecTapeMode,
CloseCross,
StripWidth,
DinMidi,
TransportStop,
TransportPlay,
TransportLoop,
TransportRange,
TransportStart,
TransportEnd,
TransportPanic,
TransportMetronom
} |
|
enum | Tweaks { Square = 0x1,
TrackHeader = 0x2,
unused3 = 0x4
} |
|
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 >) |
|
sigc::signal< void > | signal_led_clicked |
|
sigc::signal< void > | signal_clicked |
|
sigc::signal< void > | StateChanged |
|
static Element | default_elements = ArdourButton::Element (ArdourButton::Edge|ArdourButton::Body|ArdourButton::Text) |
|
static Element | led_default_elements = ArdourButton::Element (ArdourButton::default_elements|ArdourButton::Indicator) |
|
static Element | just_led_default_elements = ArdourButton::Element (ArdourButton::Edge|ArdourButton::Body|ArdourButton::Indicator) |
|
void | render (cairo_t *, cairo_rectangle_t *) |
|
void | on_size_request (Gtk::Requisition *req) |
|
void | on_size_allocate (Gtk::Allocation &) |
|
void | on_style_changed (const Glib::RefPtr< Gtk::Style > &) |
|
void | on_name_changed () |
|
void | on_realize () |
|
bool | on_enter_notify_event (GdkEventCrossing *) |
|
bool | on_leave_notify_event (GdkEventCrossing *) |
|
bool | on_focus_in_event (GdkEventFocus *) |
|
bool | on_focus_out_event (GdkEventFocus *) |
|
bool | on_key_release_event (GdkEventKey *) |
|
void | controllable_changed () |
|
void | recalc_char_pixel_geometry () |
|
void | setup_led_rect () |
|
void | set_colors () |
|
void | color_handler () |
|
void | build_patterns () |
|
void | ensure_layout () |
|
void | action_toggled () |
|
void | action_sensitivity_changed () |
|
void | action_visibility_changed () |
|
void | action_tooltip_changed () |
|
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 () |
|
PBD::ScopedConnection | watch_connection |
|
Glib::RefPtr< Pango::Layout > | _layout |
|
Glib::RefPtr< Gdk::Pixbuf > | _pixbuf |
|
std::string | _text |
|
Element | _elements |
|
Icon | _icon |
|
Tweaks | _tweaks |
|
BindingProxy | binding_proxy |
|
unsigned int | _char_pixel_width |
|
unsigned int | _char_pixel_height |
|
float | _char_avg_pixel_width |
|
int | _text_width |
|
int | _text_height |
|
float | _diameter |
|
float | _corner_radius |
|
int | _corner_mask |
|
double | _angle |
|
float | _xalign |
|
float | _yalign |
|
uint32_t | fill_inactive_color |
|
uint32_t | fill_active_color |
|
uint32_t | text_active_color |
|
uint32_t | text_inactive_color |
|
uint32_t | led_active_color |
|
uint32_t | led_inactive_color |
|
uint32_t | led_custom_color |
|
bool | use_custom_led_color |
|
cairo_pattern_t * | convex_pattern |
|
cairo_pattern_t * | concave_pattern |
|
cairo_pattern_t * | led_inset_pattern |
|
cairo_rectangle_t * | _led_rect |
|
bool | _act_on_release |
|
bool | _led_left |
|
bool | _distinct_led_click |
|
bool | _hovering |
|
bool | _focused |
|
bool | _fixed_colors_set |
|
bool | _fallthrough_to_parent |
|
int | _layout_ellipsize_width |
|
Pango::EllipsizeMode | _ellipsis |
|
bool | _update_colors |
|
int | _pattern_height |
|
Gtkmm2ext::ActiveState | _active_state |
|
Gtkmm2ext::VisualState | _visual_state |
|
bool | _need_bg |
|
bool | _grabbed |
|
Glib::RefPtr< Gtk::Action > | _action |
|
static bool | _flat_buttons = false |
|
static bool | _widget_prelight = true |
|
static sigc::slot< void > | focus_handler |
|
Definition at line 32 of file ardour_dropdown.h.