CanvasMixin

class ginga.canvas.CanvasMixin.CanvasMixin[source]

Bases: object

A CanvasMixin is combined with the CompoundMixin to make a tag-addressible canvas-like interface. This mixin should precede the CompoundMixin in the inheritance (and so, method resolution) order.

Methods Summary

add(obj[, tag, tagpfx, belowThis, redraw])
deleteAllObjects([redraw])
deleteObject(obj[, redraw])
deleteObjectByTag(tag[, redraw])
deleteObjects(objects[, redraw])
deleteObjectsByTag(tags[, redraw])
delete_all_objects([redraw])
delete_object(obj[, redraw])
delete_object_by_tag(tag[, redraw])
delete_objects(objects[, redraw])
delete_objects_by_tag(tags[, redraw])
getObjectByTag(tag)
getObjectsByTagpfx(tagpfx)
getTagsByTagpfx(tagpfx)
get_object_by_tag(tag)
get_objects_by_tag_pfx(tagpfx)
get_tags()
get_tags_by_tag_pfx(tagpfx)
has_tag(tag)
lookup_object_tag(obj)
lowerObjectByTag(tag[, belowThis, redraw])
lower_object_by_tag(tag[, belowThis, redraw])
raiseObjectByTag(tag[, aboveThis, redraw])
raise_object_by_tag(tag[, aboveThis, redraw])
redraw([whence])
subcanvas_updated_cb(canvas, whence) This is a notification that a subcanvas (a canvas contained in our canvas) has been modified.
update_canvas([whence])

Methods Documentation

add(obj, tag=None, tagpfx=None, belowThis=None, redraw=True)[source]
deleteAllObjects(redraw=True)
deleteObject(obj, redraw=True)
deleteObjectByTag(tag, redraw=True)
deleteObjects(objects, redraw=True)
deleteObjectsByTag(tags, redraw=True)
delete_all_objects(redraw=True)[source]
delete_object(obj, redraw=True)[source]
delete_object_by_tag(tag, redraw=True)[source]
delete_objects(objects, redraw=True)[source]
delete_objects_by_tag(tags, redraw=True)[source]
getObjectByTag(tag)
getObjectsByTagpfx(tagpfx)
getTagsByTagpfx(tagpfx)
get_object_by_tag(tag)[source]
get_objects_by_tag_pfx(tagpfx)[source]
get_tags()[source]
get_tags_by_tag_pfx(tagpfx)[source]
has_tag(tag)[source]
lookup_object_tag(obj)[source]
lowerObjectByTag(tag, belowThis=None, redraw=True)
lower_object_by_tag(tag, belowThis=None, redraw=True)[source]
raiseObjectByTag(tag, aboveThis=None, redraw=True)
raise_object_by_tag(tag, aboveThis=None, redraw=True)[source]
redraw(whence=3)[source]
subcanvas_updated_cb(canvas, whence)[source]

This is a notification that a subcanvas (a canvas contained in our canvas) has been modified. We in turn signal that our canvas has been modified.

update_canvas(whence=3)[source]