API Reference for Enthought Tool Suite 3.0.1
Define the base Enable object traits
numpy 'array' type:
ArrayType = type(arange(1.0))
Basic sequence types:
basic_sequence_types = (ListType, TupleType)
border_size_editor = ImageEnumEditor(values = [ %s for x in range(9) ], suffix = '_weight', cols = 3, module = base)
border_size_trait = Range(0, 8, editor = border_size_editor)
Bounds trait
bounds_trait = CList([ 0.0, 0.0 ])
ComponentMaxSize = ComponentMinSize(99999.0)
Component minimum size trait PZW: Make these just floats, or maybe remove them altogether.
ComponentMinSize = Range(0.0, 99999.0)
coordinate_trait = CList([ 0.0, 0.0 ])
Cursor style trait:
cursor_style_trait = Trait('default', TraitPrefixMap(cursor_styles))
cursor_styles = { Const('default') : UnarySub(Const(1)), Const('none') : Const(0), Const('horizontal') : Name('CURSOR_Y'), Const('vertical') : Name('CURSOR_X'), Const('both') : Bitor([Name('CURSOR_X'), Name('CURSOR_Y')]) }
Cursor styles:
CURSOR_X = 1
CURSOR_Y = 2
Text engraving style:
engraving_trait = Trait('none', TraitPrefixMap(engraving_style), cols = 4)
Font trait:
font_trait = KivaFont(default_font_name)
Simple image trait:
image_trait = Trait(None, TraitImage(), editor = FileEditor)
A mapped trait for use in specification of line style attributes.
LineStyle = TraitFactory(__line_style_trait)
LineStyleEditor = EnumEditor(values = __line_style_trait_map_keys)
margin_trait = Range(0, 63)
NoStretch = Stretch(0.0)
padding_trait = Range(0, 63, value = 4)
Pointer shape trait:
Pointer = Trait('arrow', TraitPrefixList(pointer_shapes))
Valid pointer shape names:
pointer_shapes = [ 'arrow', 'right arrow', 'blank', 'bullseye', 'char', 'cross', 'hand', 'ibeam', 'left button', 'magnifier', 'middle button', 'no entry', 'paint brush', 'pencil', 'point left', 'point right', 'question arrow', 'right button', 'size top', 'size bottom', 'size left', 'size right', 'size top right', 'size bottom left', 'size top left', 'size bottom right', 'sizing', 'spray can', 'wait', 'watch', 'arrow wait' ]
Sequence types:
sequence_types = [ ArrayType, ListType, TupleType ]
spacing_trait = Range(0, 63, value = 4)
Stretch traits:
Stretch = Range(0.0, 1.0, value = 1.0)
string_image_trait = Str(editor = FileEditor)
Time interval trait:
TimeInterval = Trait(None, None, Range(0.0, 3600.0))
| Local name | Refers to |
|---|---|
| arange | numpy.arange |
| array | numpy.array |
| base | enthought.enable.base |
| default_font_name | enthought.enable.base.default_font_name |
| engraving_style | enthought.enable.base.engraving_style |
| EnumEditor | enthought.traits.ui.editors.EnumEditor |
| FileEditor | enthought.traits.ui.editors.FileEditor |
| gc_image_for | enthought.enable.base.gc_image_for |
| ImageEnumEditor | enthought.traits.ui.editors.ImageEnumEditor |
| KivaFont | enthought.kiva.traits.kiva_font_trait.KivaFont |
| List | enthought.traits.trait_types.List |
| ListType | types.ListType |
| Range | enthought.traits.trait_types.Range |
| Str | enthought.traits.trait_types.Str |
| Trait | enthought.traits.traits.Trait |
| TraitFactory | enthought.traits.traits.TraitFactory |
| TraitHandler | enthought.traits.trait_handlers.TraitHandler |
| TraitPrefixList | enthought.traits.trait_handlers.TraitPrefixList |
| TraitPrefixMap | enthought.traits.trait_handlers.TraitPrefixMap |
| TupleType | types.TupleType |
© Copyright 2002-2008 Enthought, Inc.