Inherits from
- Container: enthought.enable.container.Container
Attributes
- auto_size
Use the auto-size/fit_components mechanism to ensure that the bounding box around our inner components gets updated properly.
auto_size = True
- bounds_offset
The (x,y) position of the lower-left corner of the rectangle corresponding to the dimensions in self.bounds. Unlike self.position, this position is in the canvas's space, and not in the coordinate space of the parent.
bounds_offset = List
- draw_axes
draw_axes = Bool(False)
- fit_components
fit_components = 'hv'
- fit_window
The following traits are ignored, but we set them to sensible values.
fit_window = False
- resizable
resizable = 'hv'
- view_bounds
This optional tuple of (x,y,x2,y2) allows viewports to inform the canvas of the "region of interest" that it should use when computing its notional bounds for clipping and event handling purposes. If this trait is None, then the canvas really does behave as if it has no bounds.
view_bounds = Trait(None, None, Tuple)
Inherited from base classes
- accepts_focus
- active_tool
- aspect_ratio
- auto_center
- auto_handle_event
- backbuffer_padding
- bgcolor
- border_color
- border_dash
- border_visible
- border_width
- bounds
- classes
- components
- container
- container_under_layers
- controller
- cursor_color
- cursor_style
- default_size
- draw_layer
- draw_order
- draw_valid
- drawn_outer_bounds
- drawn_outer_position
- event_state
- fill_padding
- height
- hpadding
- id
- inset_border
- intercept_events
- invisible_layout
- layout_controller
- layout_needed
- on_trait_event
- outer_bounds
- outer_height
- outer_position
- outer_width
- outer_x
- outer_x2
- outer_y
- outer_y2
- overlay_border
- overlays
- padding
- padding_accepts_focus
- padding_bottom
- padding_left
- padding_right
- padding_top
- pointer
- position
- resolver
- set
- tools
- tooltip
- trait_added
- trait_modified
- underlays
- unified_draw
- use_backbuffer
- use_selection
- viewports
- visible
- vpadding
- width
- window
- wrappers
- x
- x2
- y
- y2
Method summary
- compact(self)
- draw(self, gc, view_bounds = None, mode = 'normal')
- is_in(self, x, y)
- remove(self, *components)
Inherited from base classes
- __components_changed(self, event)
- __components_items_changed(self, event)
- __deepcopy__(self, memo)
- __getstate__(self)
- __init__(self, *components, **traits)
- __prefix_trait__(self, name, is_set)
- __reduce_ex__(self, protocol)
- __setstate__(self, state, trait_change_notify = True)
- add(self, *components)
- add_class_trait(cls, name, *trait)
- add_trait(self, name, *trait)
- add_trait_category(cls, category)
- add_trait_listener(self, object, prefix = '')
- all_trait_names(self)
- as_coordinates(self)
- base_trait(self, name)
- class_default_traits_view(cls)
- class_editable_traits(cls)
- class_trait_names(cls, **metadata)
- class_trait_view(cls, name = None, view_element = None)
- class_trait_view_elements(cls)
- class_traits(cls, **metadata)
- cleanup(self, window)
- clone_traits(self, traits = None, memo = None, copy = None, **metadata)
- components_at(self, x, y)
- configure_traits(self, filename = None, view = None, kind = None, edit = True, context = None, handler = None, id = '', scrollable = None, **args)
- copy_traits(self, other, traits = None, memo = None, copy = None, **metadata)
- copyable_trait_names(self, **metadata)
- default_traits_view(self)
- dispatch(self, event, suffix)
- do_layout(self, size = None, force = False)
- draw_select_box(self, gc, position, bounds, width, dash, inset, color, bgcolor, marker_size)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- get(self, **kw)
- get_absolute_coords(self, *coords)
- get_event_transform(self, event = None, suffix = '')
- get_preferred_size(self)
- has_traits_interface(self, *interfaces)
- insert(self, index, component)
- invalidate_and_redraw(self)
- invalidate_draw(self, damaged_regions = None, self_relative = False)
- lower_component(self, component)
- normal_mouse_leave(self, event)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same', priority = False, deferred = False)
- print_traits(self, show_help = False, **metadata)
- raise_component(self, component)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- request_redraw(self)
- reset_traits(self, traits = None, **metadata)
- set_outer_bounds(self, ndx, val)
- set_outer_position(self, ndx, val)
- set_trait_dispatch_handler(cls, name, klass, override = False)
- sync_trait(self, trait_name, object, alias = None, mutual = True, remove = False)
- trait(self, name, force = False, copy = False)
- trait_context(self)
- trait_get(self, *names, **metadata)
- trait_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- trait_set(self, trait_change_notify = True, **traits)
- trait_setq(self, **traits)
- trait_subclasses(cls, all = False)
- trait_view(self, name = None, view_element = None)
- trait_view_elements(self)
- trait_views(self, klass = None)
- traits(self, **metadata)
- validate_trait(self, name, value)
Methods
- compact(self)
Wraps the superclass method to also take into account the view bounds (if they are present
- draw(self, gc, view_bounds = None, mode = 'normal')
- is_in(self, x, y)
- remove(self, *components)
Removes components from this container