Inherits from
- HasPrivateTraits: enthought.traits.has_traits.HasPrivateTraits
Attributes
- binding_modified
Event fired when one of the contained KeyBinding objects is changed
binding_modified = Event(KeyBinding)
- bindings
Set of defined key bindings (redefined dynamically)
bindings = List(KeyBinding)
- children
The child KeyBindings of this object (if any):
children = List(transient = True)
- controllers
The (optional) list of controllers associated with this KeyBindings object. The controllers may also be provided with the 'do' method:
controllers = List(transient = True)
- focus_owner
Control that currently has the focus (if any)
focus_owner = Any(transient = True)
- parent
The 'parent' KeyBindings object of this one (if any):
parent = Instance('KeyBindings', transient = True)
- prefix
Optional prefix to add to each method name
prefix = Str
- root
The root of the KeyBindings tree this object is part of:
root = Property(depends_on = 'parent')
- suffix
Optional suffix to add to each method name
suffix = Str
- traits_view
traits_view = View([ Item('bindings', style = 'custom', show_label = False, editor = ListEditor(style = 'custom')), '|{Click on an entry field, then press the key to assign. Double-click a field to clear it.}<>' ], title = 'Update Key Bindings', kind = 'livemodal', resizable = True, width = 0.40000000000000002, height = 0.40000000000000002)
Inherited from base classes
Method summary
- __init__(self, *bindings, **traits)
- __setstate__(self, state)
- clone(self, **traits)
- dispose(self)
- do(self, event, controllers = [ ], *args, **kw)
- edit(self)
- key_binding_for(self, binding, key_name)
- merge(self, key_bindings)
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __prefix_trait__(self, name, is_set)
- __reduce_ex__(self, protocol)
- 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)
- 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)
- clone_traits(self, traits = None, memo = None, copy = None, **metadata)
- 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)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- has_traits_interface(self, *interfaces)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same', priority = False, deferred = False)
- print_traits(self, show_help = False, **metadata)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- reset_traits(self, traits = None, **metadata)
- 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
- __init__(self, *bindings, **traits)
- __setstate__(self, state)
Restores the state of a previously pickled object.
- clone(self, **traits)
Returns a clone of the KeyBindings object.
- dispose(self)
Dispose of the object.
- do(self, event, controllers = [ ], *args, **kw)
Processes a keyboard event.
- edit(self)
Edits a possibly hierarchical set of KeyBindings.
- key_binding_for(self, binding, key_name)
Returns the current binding for a specified key (if any).
- merge(self, key_bindings)
Merges another set of key bindings into this set.