enable
enable copied to clipboard
Enable: low-level drawing and interaction
Once #436 is addressed, the examples will be available via `etsdemo`. The `etsdemo` application has a large central pane for displaying text about the demo which is directly pulled for...
Currently there is: - not a lot of coherence between different components and the styling traits they expose - a lot of commonality - no easy way to apply consistent...
Currently the `Line` and `Polygon` classes in `enable.drawing` draw squares at their vertices. It would be straightforward to enhance this to use arbitrary markers, which would also allow using `draw_markers_at_points`...
The `Box` class in `enable.drawing.box` is redundant - all its current features (and more!) are implemented by the base `Component` class. It is used in a lot of places, however,...
The SWIG-based Agg wrapper is showing its age: it is using an old version of Agg; it doesn't work with modern GCC or SWIG versions, the build process is idiosyncratic,...
Document any overlays and underlays that are provided by Enable.
The basic tools and Undo/Redo tools are mentioned, but it are incomplete. We should also document the pyface tools (particularly the context menu tool) and toolbar buttons. Also the restructured...
There are a number of useful components that are provided by Enable, and there should be a basic list of them, their purpose, and the key traits, etc. for controlling...
Document the marker system and traits, and how to draw with markers. List all available markers.
The enable concepts section doesn't have much detail about the `Container` interface (eg. adding/removing components in a container), how coordinates are transformed, the layout methods, invalidation and redraw, and the...