#include <canvas.h>
|
| Maschine2Canvas (Maschine2 &, M2Device *) |
|
| ~Maschine2Canvas () |
|
void | request_redraw () |
|
void | request_redraw (ArdourCanvas::Rect const &) |
|
void | queue_resize () |
|
bool | vblank () |
|
Cairo::RefPtr< Cairo::Context > | image_context () |
|
ArdourCanvas::Coord | width () const |
|
ArdourCanvas::Coord | height () const |
|
void | request_size (ArdourCanvas::Duple) |
|
ArdourCanvas::Rect | visible_area () const |
|
void | ungrab () |
|
void | grab (ArdourCanvas::Item *) |
|
void | focus (ArdourCanvas::Item *) |
|
void | unfocus (ArdourCanvas::Item *) |
|
void | re_enter () |
|
void | pick_current_item (int) |
|
void | pick_current_item (ArdourCanvas::Duple const &, int) |
|
bool | get_mouse_position (ArdourCanvas::Duple &) const |
|
Glib::RefPtr< Pango::Context > | get_pango_context () |
|
| Canvas () |
|
virtual | ~Canvas () |
|
virtual bool | have_grab () const |
|
virtual bool | grab_can_translate () const |
|
void | render (Rect const &, Cairo::RefPtr< Cairo::Context > const &) const |
|
void | prepare_for_render (Rect const &) const |
|
gint64 | get_last_render_start_timestamp () const |
|
gint64 | get_microseconds_since_render_start () const |
|
Item * | root () |
|
void | freeze_queue_draw () |
|
void | thaw_queue_draw () |
|
void | set_background_color (Gtkmm2ext::Color) |
|
Gtkmm2ext::Color | background_color () const |
|
virtual void | item_going_away (Item *, Rect) |
|
virtual void | item_shown_or_hidden (Item *) |
|
void | item_visual_property_changed (Item *) |
|
void | item_changed (Item *, Rect) |
|
void | item_moved (Item *, Rect) |
|
Duple | canvas_to_window (Duple const &, bool rounded=true) const |
|
Duple | window_to_canvas (Duple const &) const |
|
void | canvas_to_window (Coord cx, Coord cy, Coord &wx, Coord &wy) |
|
void | window_to_canvas (Coord wx, Coord wy, Coord &cx, Coord &cy) |
|
void | scroll_to (Coord x, Coord y) |
|
void | add_scroller (ScrollGroup &i) |
|
Duple | clamp_to_window (Duple const &winpos, Duple border=Duple()) |
|
void | zoomed () |
|
std::string | indent () const |
|
std::string | render_indent () const |
|
void | dump (std::ostream &) const |
|
virtual void | start_tooltip_timeout (Item *) |
|
virtual void | stop_tooltip_timeout () |
|
void | use_intermediate_surface (bool yn=true) |
|
void | set_debug_render (bool yn) |
|
bool | debug_render () const |
|
Definition at line 40 of file surfaces/maschine2/canvas.h.
◆ Maschine2Canvas()
◆ ~Maschine2Canvas()
ArdourSurface::Maschine2Canvas::~Maschine2Canvas |
( |
| ) |
|
◆ expose()
bool ArdourSurface::Maschine2Canvas::expose |
( |
| ) |
|
|
private |
◆ focus()
◆ get_mouse_position()
◆ get_pango_context()
Glib::RefPtr<Pango::Context> ArdourSurface::Maschine2Canvas::get_pango_context |
( |
| ) |
|
|
virtual |
◆ grab()
◆ height()
◆ image_context()
Cairo::RefPtr<Cairo::Context> ArdourSurface::Maschine2Canvas::image_context |
( |
| ) |
|
|
inline |
◆ pick_current_item() [1/2]
◆ pick_current_item() [2/2]
void ArdourSurface::Maschine2Canvas::pick_current_item |
( |
int |
| ) |
|
|
inlinevirtual |
◆ queue_resize()
void ArdourSurface::Maschine2Canvas::queue_resize |
( |
| ) |
|
|
virtual |
◆ re_enter()
void ArdourSurface::Maschine2Canvas::re_enter |
( |
| ) |
|
|
inlinevirtual |
◆ request_redraw() [1/2]
void ArdourSurface::Maschine2Canvas::request_redraw |
( |
| ) |
|
◆ request_redraw() [2/2]
called to request a redraw of an area of the canvas in WINDOW coordinates
Implements ArdourCanvas::Canvas.
◆ request_size()
called to ask the canvas to request a particular size from its host
Implements ArdourCanvas::Canvas.
◆ unfocus()
◆ ungrab()
void ArdourSurface::Maschine2Canvas::ungrab |
( |
| ) |
|
|
inlinevirtual |
◆ vblank()
bool ArdourSurface::Maschine2Canvas::vblank |
( |
| ) |
|
◆ visible_area()
◆ width()
◆ _height
int ArdourSurface::Maschine2Canvas::_height |
|
private |
◆ _width
int ArdourSurface::Maschine2Canvas::_width |
|
private |
◆ context
Cairo::RefPtr<Cairo::Context> ArdourSurface::Maschine2Canvas::context |
|
private |
◆ expose_region
Cairo::RefPtr<Cairo::Region> ArdourSurface::Maschine2Canvas::expose_region |
|
private |
◆ m2
Maschine2& ArdourSurface::Maschine2Canvas::m2 |
|
private |
◆ pango_context
Glib::RefPtr<Pango::Context> ArdourSurface::Maschine2Canvas::pango_context |
|
private |
◆ vblank_connections
The documentation for this class was generated from the following file: