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]