#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: