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(self, name, \*\*kwargs)

clear_selected(self)

draw(self, viewer)

draw_motion(self, canvas, event, data_x, …)

draw_poly_add(self, canvas, event, data_x, …)

draw_poly_delete(self, canvas, event, …)

draw_start(self, canvas, event, data_x, …)

draw_stop(self, canvas, event, data_x, …)

edit_delete(self)

edit_delete_cb(self, canvas, event, data_x, …)

edit_motion(self, canvas, event, data_x, …)

edit_poly_add(self, canvas, event, data_x, …)

edit_poly_delete(self, canvas, event, …)

edit_rotate(self, delta_deg, viewer)

edit_scale(self, delta_x, delta_y, viewer)

edit_select(self, newobj)

edit_start(self, canvas, event, data_x, …)

edit_stop(self, canvas, event, data_x, …)

enable_draw(self, tf)

enable_edit(self, tf)

getDrawClass(self, drawtype)

get_draw_class(self, drawtype)

get_draw_classes(self)

get_draw_mode(self)

get_drawparams(self)

get_drawtype(self)

get_drawtypes(self)

get_edit_object(self)

get_selected(self)

is_drawing(self)

is_editing(self)

is_selected(self, obj)

num_selected(self)

pick_hover(self, canvas, event, data_x, …)

pick_key(self, canvas, event, data_x, …)

pick_motion(self, canvas, event, data_x, …)

pick_start(self, canvas, event, data_x, …)

pick_stop(self, canvas, event, data_x, …)

process_drawing(self)

register_canvas_type(self, name, klass)

register_for_cursor_drawing(self, viewer)

select_add(self, obj)

select_remove(self, obj)

setSurface(self, viewer)

set_draw_mode(self, mode)

set_drawcolor(self, colorname)

set_drawtype(self, drawtype, \*\*drawparams)

set_surface(self, viewer)

Methods Documentation

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