Inherits from
- BasePlotContainer: enthought.chaco.base_plot_container.BasePlotContainer
Attributes
- component_grid
This property exposes the underlying grid structure of the container, and is the preferred way of setting and reading its contents. When read, this property returns a Numpy array with dtype=object; values for setting it can be nested tuples, lists, or 2-D arrays. The array is in row-major order, so that component_grid[0] is the first row, and component_grid[:,0] is the first column. The rows are ordered from top to bottom.
component_grid = Property
- draw_order
draw_order = Instance(list, args = (DEFAULT_DRAWING_ORDER))
- halign
The horizontal alignment of objects that don't span the full width.
halign = Enum('left', 'right', 'center')
- shape
The shape of this container, i.e, (rows, columns). The items in components are shuffled appropriately to match this specification. If there are fewer components than cells, the remaining cells are filled in with spaces. If there are more components than cells, the remainder wrap onto new rows as appropriate.
shape = Trait((0, 0), Either(Tuple, List, Array))
- spacing
The amount of space to put on either side of each component, expressed as a tuple (h_spacing, v_spacing).
spacing = Either(Tuple, List, Array)
- valign
The vertical alignment of objects that don't span the full height.
valign = Enum('bottom', 'top', 'center')
Inherited from base classes
- accepts_focus
- active_tool
- aspect_ratio
- auto_center
- auto_handle_event
- auto_size
- backbuffer_padding
- bgcolor
- border_color
- border_dash
- border_visible
- border_width
- bounds
- classes
- components
- container
- controller
- cursor_color
- cursor_style
- default_size
- draw_valid
- drawn_outer_bounds
- drawn_outer_position
- event_state
- fill_padding
- fit_components
- fit_window
- 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
- resizable
- 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
Local classes
- SizePrefs - Object to hold size preferences across spans in a particular dimension
Method summary
- __components_changed(self, old, new)
- __components_items_changed(self, event)
- get_preferred_size(self, components = None)
Inherited from base classes
- __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)
- compact(self)
- 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(self, gc, view_bounds = None, mode = 'default')
- 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 = '')
- has_traits_interface(self, *interfaces)
- insert(self, index, component)
- invalidate_and_redraw(self)
- invalidate_draw(self, damaged_regions = None, self_relative = False)
- is_in(self, x, y)
- 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(self, *components)
- 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
- __components_changed(self, old, new)
- __components_items_changed(self, event)
- get_preferred_size(self, components = None)
Returns the size (width,height) that is preferred for this component.
Overrides PlotComponent.