19 #ifndef _ardour_maschine2_canvas_h_
20 #define _ardour_maschine2_canvas_h_
22 #include <cairomm/refptr.h>
23 #include <glibmm/threads.h>
Declaration of the main canvas classes.
void request_size(ArdourCanvas::Duple)
PBD::ScopedConnection vblank_connections
void request_redraw(ArdourCanvas::Rect const &)
Cairo::RefPtr< Cairo::Context > image_context()
void pick_current_item(int)
Cairo::RefPtr< Cairo::Region > expose_region
ArdourCanvas::Coord height() const
Maschine2Canvas(Maschine2 &, M2Device *)
void unfocus(ArdourCanvas::Item *)
void focus(ArdourCanvas::Item *)
bool get_mouse_position(ArdourCanvas::Duple &) const
Glib::RefPtr< Pango::Context > pango_context
void grab(ArdourCanvas::Item *)
Cairo::RefPtr< Cairo::Context > context
void pick_current_item(ArdourCanvas::Duple const &, int)
ArdourCanvas::Rect visible_area() const
ArdourCanvas::Coord width() const
Glib::RefPtr< Pango::Context > get_pango_context()