Package vgshiny provides a vg.Canvas implementation backed by a shiny/screen.Window
Canvas implements the vg.Canvas interface, drawing to a shiny.screen/Window buffer.
New creates a new canvas with the given width and height.
Paint paints the canvas' content on the screen.
Release releases shiny/screen resources.
Run runs the function f for each event on the event queue of the underlying shiny window. f is expected to return true to continue processing events and false otherwise. If f is nil, a default processing function will be used. The default processing functions handles paint.Event events and exits when 'q' or 'ESC' are pressed.
Send sends an event to the underlying shiny window.