DrawingMixin

class ginga.canvas.DrawingMixin.DrawingMixin[source]

Bases: object

The DrawingMixin is a mixin class that adds drawing capability for some of the basic CanvasObject-derived types. The set_surface method is used to associate a ImageViewCanvas object for layering on.

Methods Summary

add_draw_mode(name, **kwargs)
clear_selected()
draw(viewer)
draw_motion(canvas, event, data_x, data_y, …)
draw_poly_add(canvas, event, data_x, data_y, …)
draw_poly_delete(canvas, event, data_x, …)
draw_start(canvas, event, data_x, data_y, viewer)
draw_stop(canvas, event, data_x, data_y, viewer)
edit_delete()
edit_delete_cb(canvas, event, data_x, …)
edit_motion(canvas, event, data_x, data_y, …)
edit_poly_add(canvas, event, data_x, data_y, …)
edit_poly_delete(canvas, event, data_x, …)
edit_rotate(delta_deg, viewer)
edit_scale(delta_x, delta_y, viewer)
edit_select(newobj)
edit_start(canvas, event, data_x, data_y, viewer)
edit_stop(canvas, event, data_x, data_y, viewer)
enable_draw(tf)
enable_edit(tf)
getDrawClass(drawtype)
get_draw_class(drawtype)
get_draw_classes()
get_draw_mode()
get_drawparams()
get_drawtype()
get_drawtypes()
get_edit_object()
get_selected()
is_drawing()
is_editing()
is_selected(obj)
num_selected()
pick_hover(canvas, event, data_x, data_y, viewer)
pick_key(canvas, event, data_x, data_y, viewer)
pick_motion(canvas, event, data_x, data_y, …)
pick_start(canvas, event, data_x, data_y, viewer)
pick_stop(canvas, event, data_x, data_y, viewer)
process_drawing()
register_canvas_type(name, klass)
register_for_cursor_drawing(viewer)
select_add(obj)
select_remove(obj)
setSurface(viewer)
set_draw_mode(mode)
set_drawcolor(colorname)
set_drawtype(drawtype, **drawparams)
set_surface(viewer)

Methods Documentation

add_draw_mode(name, **kwargs)[source]
clear_selected()[source]
draw(viewer)[source]
draw_motion(canvas, event, data_x, data_y, viewer)[source]
draw_poly_add(canvas, event, data_x, data_y, viewer)[source]
draw_poly_delete(canvas, event, data_x, data_y, viewer)[source]
draw_start(canvas, event, data_x, data_y, viewer)[source]
draw_stop(canvas, event, data_x, data_y, viewer)[source]
edit_delete()[source]
edit_delete_cb(canvas, event, data_x, data_y, viewer)[source]
edit_motion(canvas, event, data_x, data_y, viewer)[source]
edit_poly_add(canvas, event, data_x, data_y, viewer)[source]
edit_poly_delete(canvas, event, data_x, data_y, viewer)[source]
edit_rotate(delta_deg, viewer)[source]
edit_scale(delta_x, delta_y, viewer)[source]
edit_select(newobj)[source]
edit_start(canvas, event, data_x, data_y, viewer)[source]
edit_stop(canvas, event, data_x, data_y, viewer)[source]
enable_draw(tf)[source]
enable_edit(tf)[source]
getDrawClass(drawtype)
get_draw_class(drawtype)[source]
get_draw_classes()[source]
get_draw_mode()[source]
get_drawparams()[source]
get_drawtype()[source]
get_drawtypes()[source]
get_edit_object()[source]
get_selected()[source]
is_drawing()[source]
is_editing()[source]
is_selected(obj)[source]
num_selected()[source]
pick_hover(canvas, event, data_x, data_y, viewer)[source]
pick_key(canvas, event, data_x, data_y, viewer)[source]
pick_motion(canvas, event, data_x, data_y, viewer)[source]
pick_start(canvas, event, data_x, data_y, viewer)[source]
pick_stop(canvas, event, data_x, data_y, viewer)[source]
process_drawing()[source]
register_canvas_type(name, klass)[source]
register_for_cursor_drawing(viewer)[source]
select_add(obj)[source]
select_remove(obj)[source]
setSurface(viewer)
set_draw_mode(mode)[source]
set_drawcolor(colorname)[source]
set_drawtype(drawtype, **drawparams)[source]
set_surface(viewer)[source]