API Reference for Enthought Tool Suite 2.7.1
alignment_editor = ImageEnumEditor(values = edit_alignment_positions, suffix = '_align', cols = 3, module = base)
alignment_positions = { Const('top') : Name('TOP_LEFT'), Const('left') : Name('TOP_LEFT'), Const('bottom') : Name('BOTTOM_RIGHT'), Const('right') : Name('BOTTOM_RIGHT'), Const('center') : Add((Name('VCENTER'), Name('HCENTER'))) }
Edge alignment trait:
alignment_trait = Trait('center', TraitPrefixMap(alignment_positions), editor = alignment_editor)
Relative positions:
all_positions = { Const('top left') : Name('TOP_LEFT'), Const('left top') : Name('TOP_LEFT'), Const('top right') : Name('TOP_RIGHT'), Const('right top') : Name('TOP_RIGHT'), Const('top center') : Add((Name('TOP'), Name('HCENTER'))), Const('center top') : Add((Name('TOP'), Name('HCENTER'))), Const('center left') : Add((Name('VCENTER'), Name('LEFT'))), Const('left center') : Add((Name('VCENTER'), Name('LEFT'))), Const('center right') : Add((Name('VCENTER'), Name('RIGHT'))), Const('right center') : Add((Name('VCENTER'), Name('RIGHT'))), Const('bottom left') : Name('BOTTOM_LEFT'), Const('left bottom') : Name('BOTTOM_LEFT'), Const('bottom right') : Name('BOTTOM_RIGHT'), Const('right bottom') : Name('BOTTOM_RIGHT'), Const('bottom center') : Add((Name('BOTTOM'), Name('HCENTER'))), Const('center bottom') : Add((Name('BOTTOM'), Name('HCENTER'))), Const('center') : Add((Name('VCENTER'), Name('HCENTER'))), Const('c') : Add((Name('VCENTER'), Name('HCENTER'))), Const('tl') : Name('TOP_LEFT'), Const('lt') : Name('TOP_LEFT'), Const('tr') : Name('TOP_RIGHT'), Const('rt') : Name('TOP_RIGHT'), Const('bl') : Name('BOTTOM_LEFT'), Const('lb') : Name('BOTTOM_LEFT'), Const('br') : Name('BOTTOM_RIGHT'), Const('rb') : Name('BOTTOM_RIGHT'), Const('top') : Add((Name('TOP'), Name('HCENTER'))), Const('t') : Add((Name('TOP'), Name('HCENTER'))), Const('bottom') : Add((Name('BOTTOM'), Name('HCENTER'))), Const('b') : Add((Name('BOTTOM'), Name('HCENTER'))), Const('left') : Add((Name('VCENTER'), Name('LEFT'))), Const('l') : Add((Name('VCENTER'), Name('LEFT'))), Const('right') : Add((Name('VCENTER'), Name('RIGHT'))), Const('r') : Add((Name('VCENTER'), Name('RIGHT'))) }
Numeric 'array' type:
ArrayType = type(arange(1.0))
Basic sequence types:
basic_sequence_types = (ListType, TupleType)
black_color_trait = RGBAColor('black')
blue_color_trait = RGBAColor('blue')
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_editor = TupleEditor(traits = Float, labels = [ 'x', 'y', 'width', 'height' ], cols = 2)
Bounds trait:
bounds_trait = Trait((0.0, 0.0, 20.0, 20.0), valid_bounds, editor = bounds_editor)
Relative position trait:
center_position_trait = Trait('center', all_positions, editor = position_editor)
clear_color_trait = RGBAColor('clear')
Color traits:
color_trait = RGBAColor('white')
Create the trait sheet handler:
component_handler = ComponentHandler()
ComponentMaxSize = ComponentMinSize(99999.0)
Component minimum size trait:
ComponentMinSize = Range(0.0, 99999.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
cyan_color_trait = RGBAColor('cyan')
Trait editor version of 'alignment_positions':
edit_alignment_positions = { Name('TOP_LEFT') : Const('1:left'), Add((Name('VCENTER'), Name('HCENTER'))) : Const('2:center'), Name('BOTTOM_RIGHT') : Const('3:right') }
Trait editor version of 'all_positions':
edit_all_positions = { Name('TOP_LEFT') : Const('1:top left'), Add((Name('TOP'), Name('HCENTER'))) : Const('2:top center'), Name('TOP_RIGHT') : Const('3:top right'), Add((Name('VCENTER'), Name('LEFT'))) : Const('4:center left'), Add((Name('VCENTER'), Name('HCENTER'))) : Const('5:center'), Add((Name('VCENTER'), Name('RIGHT'))) : Const('6:center right'), Name('BOTTOM_LEFT') : Const('7:bottom left'), Add((Name('BOTTOM'), Name('HCENTER'))) : Const('8:bottom center'), Name('BOTTOM_RIGHT') : Const('9:bottom right') }
Text engraving style:
engraving_trait = Trait('none', TraitPrefixMap(engraving_style), cols = 4)
eval_editor = TextEditor(auto_set = False, evaluate = eval)
Font trait:
font_trait = KivaFont(default_font_name)
green_color_trait = RGBAColor('green')
grey_color_trait = RGBAColor('grey')
Grid trait:
grid_trait = Range(0, 512, value = 16)
Simple image trait:
image_trait = Trait(None, TraitImage(), editor = FileEditor)
Layout mode trait:
layout_mode_trait = Trait('deferred', TraitPrefixList(layout_modes))
Layout modes:
layout_modes = [ 'immediate', 'deferred' ]
Layout style trait:
layout_style_trait = Trait('vertical', TraitPrefixList(layout_styles))
Layout styles:
layout_styles = [ 'horizontal', 'vertical' ]
left_position_trait = Trait('left', center_position_trait)
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' ]
position_editor = ImageEnumEditor(values = edit_all_positions, suffix = '_position', cols = 3, module = base)
red_color_trait = RGBAColor('red')
Selection state:
selection_state = [ 'unselected', 'selected', 'coselected' ]
Selection state traits:
selection_state_trait = Trait('unselected', TraitPrefixList(selection_state))
Sequence types:
sequence_types = [ ArrayType, ListType, TupleType ]
simple_delegate = Delegate('container')
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))
white_color_trait = color_trait
yellow_color_trait = RGBAColor('yellow')
Copyright © 2002-2008 Enthought, Inc.