![]() |
Ardour
9.0-pre0-822-g12e3bc5c20
|
#include <cairo_widget.h>
Public Member Functions | |
CairoWidget () | |
virtual | ~CairoWidget () |
void | set_canvas_widget () |
void | use_nsglview (bool retina=true) |
void | use_image_surface (bool yn=true) |
void | queue_draw () |
void | queue_resize () |
int | get_width () const |
int | get_height () const |
void | size_allocate (Gtk::Allocation &) |
void | set_dirty (cairo_rectangle_t *area=0) |
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 () const |
void | set_draw_background (bool yn) |
uint32_t | background_color () |
![]() | |
virtual | ~CairoCanvas () |
virtual void | render (Cairo::RefPtr< Cairo::Context > const &, cairo_rectangle_t *)=0 |
Static Public Member Functions | |
static void | provide_background_for_cairo_widget (Gtk::Widget &w, const Gdk::Color &bg) |
static void | set_source_rgb_a (cairo_t *cr, Gdk::Color, float a=1.0) |
static void | set_source_rgb_a (cairo_t *cr, Gtkmm2ext::Color, float a=1.0) |
static void | set_focus_handler (sigc::slot< void, Gtk::Widget * >) |
![]() | |
static void | set_flat_buttons (bool yn) |
static void | set_boxy_buttons (bool yn) |
static void | set_widget_prelight (bool yn) |
static bool | flat_buttons () |
static bool | boxy_buttons () |
static bool | widget_prelight () |
Public Attributes | |
sigc::signal< void > | StateChanged |
sigc::signal< bool > | QueueDraw |
sigc::signal< bool > | QueueResize |
Protected Member Functions | |
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 > &) |
void | on_realize () |
bool | on_button_press_event (GdkEventButton *) |
Gdk::Color | get_parent_bg () |
void | on_map () |
void | on_unmap () |
virtual void | on_name_changed () |
Protected Attributes | |
Gtkmm2ext::ActiveState | _active_state |
Gtkmm2ext::VisualState | _visual_state |
bool | _need_bg |
bool | _grabbed |
Static Protected Attributes | |
static sigc::slot< void, Gtk::Widget * > | focus_handler |
Private Member Functions | |
void | on_widget_name_changed () |
Private Attributes | |
Cairo::RefPtr< Cairo::Surface > | image_surface |
Glib::SignalProxyProperty | _name_proxy |
sigc::connection | _parent_style_change |
Widget * | _current_parent |
bool | _canvas_widget |
void * | _nsglview |
bool | _use_image_surface |
Gdk::Rectangle | _allocation |
Glib::ustring | _widget_name |
A parent class for widgets that are rendered using Cairo.
Definition at line 37 of file cairo_widget.h.
CairoWidget::CairoWidget | ( | ) |
|
virtual |
|
inline |
Definition at line 56 of file cairo_widget.h.
|
virtual |
Implements Gtkmm2ext::CairoCanvas.
|
inline |
Definition at line 73 of file cairo_widget.h.
int CairoWidget::get_height | ( | ) | const |
|
protected |
int CairoWidget::get_width | ( | ) | const |
|
protected |
|
protectedvirtual |
Render the widget to the given Cairo context
|
protected |
|
inlineprotectedvirtual |
Reimplemented in ArdourWidgets::ArdourCtrlBase, and ArdourWidgets::ArdourButton.
Definition at line 128 of file cairo_widget.h.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
static |
void CairoWidget::queue_draw | ( | ) |
void CairoWidget::queue_resize | ( | ) |
void CairoWidget::set_active | ( | bool | ) |
|
virtual |
Reimplemented in ArdourWidgets::ArdourCtrlBase, ArdourWidgets::ArdourButton, and AudioClock.
void CairoWidget::set_canvas_widget | ( | ) |
void CairoWidget::set_dirty | ( | cairo_rectangle_t * | area = 0 | ) |
void CairoWidget::set_draw_background | ( | bool | yn | ) |
|
static |
|
static |
|
static |
|
virtual |
Reimplemented in ArdourWidgets::ArdourCtrlBase, and ArdourWidgets::ArdourButton.
void CairoWidget::size_allocate | ( | Gtk::Allocation & | ) |
|
inline |
Definition at line 66 of file cairo_widget.h.
|
inline |
Definition at line 67 of file cairo_widget.h.
void CairoWidget::use_image_surface | ( | bool | yn = true | ) |
void CairoWidget::use_nsglview | ( | bool | retina = true | ) |
|
inline |
Definition at line 57 of file cairo_widget.h.
|
protected |
Definition at line 130 of file cairo_widget.h.
|
private |
Definition at line 147 of file cairo_widget.h.
|
private |
Definition at line 144 of file cairo_widget.h.
|
private |
Definition at line 143 of file cairo_widget.h.
|
protected |
Definition at line 133 of file cairo_widget.h.
|
private |
Definition at line 141 of file cairo_widget.h.
|
protected |
Definition at line 132 of file cairo_widget.h.
|
private |
Definition at line 145 of file cairo_widget.h.
|
private |
Definition at line 142 of file cairo_widget.h.
|
private |
Definition at line 146 of file cairo_widget.h.
|
protected |
Definition at line 131 of file cairo_widget.h.
|
private |
Definition at line 148 of file cairo_widget.h.
|
staticprotected |
Definition at line 135 of file cairo_widget.h.
|
private |
Definition at line 140 of file cairo_widget.h.
sigc::signal<bool> CairoWidget::QueueDraw |
Definition at line 84 of file cairo_widget.h.
sigc::signal<bool> CairoWidget::QueueResize |
Definition at line 85 of file cairo_widget.h.
sigc::signal<void> CairoWidget::StateChanged |
Definition at line 83 of file cairo_widget.h.