Package library :: Package pyjamas :: Package ui :: Module Control :: Class Control
[hide private]
[frames] | no frames]

Class Control

source code

              object --+                
                       |                
                 Applier --+            
                           |            
           UIObject.UIObject --+        
                               |        
                   Widget.Widget --+    
                                   |    
      FocusListener.FocusHandler --+    
                                   |    
KeyboardListener.KeyboardHandler --+    
                                   |    
                      object --+   |    
                               |   |    
      MouseListener.MouseHandler --+    
                                   |    
                      object --+   |    
                               |   |    
      ClickListener.ClickHandler --+    
                                   |    
                Focus.FocusMixin --+    
                                   |    
             FocusWidget.FocusWidget --+
                                       |
                          object --+   |
                                   |   |
          MouseListener.MouseHandler --+
                                       |
                          object --+   |
                                   |   |
     MouseListener.MouseWheelHandler --+
                                       |
                                      Control

Instance Methods [hide private]
 
__init__(self, element, min_value, max_value, start_value=None, step=None, **kwargs)
use this to apply properties as a dictionary, e.g.:
source code
 
isDragable(self) source code
 
setDragable(self, dragable) source code
 
onFocus(self, sender) source code
 
onLostFocus(self, sender) source code
 
processValue(self, value)
rounds and limits the value to acceptable range
source code
 
setValue(self, new_value, notify=1) source code
 
addControlValueListener(self, listener) source code
 
removeControlValueListener(self, listener) source code
 
moveControl(self, x, y, first_move=False) source code
 
onClick(self, sender=None) source code
 
onMouseWheel(self, sender, velocity) source code
 
onMouseMove(self, sender, x, y) source code
 
onLoseFocus(self, sender) source code
 
onMouseDown(self, sender, x, y) source code
 
onMouseEnter(self, sender) source code
 
onMouseLeave(self, sender) source code
 
onMouseUp(self, sender, x, y) source code
 
onMouseGlassEnter(self, sender) source code
 
onMouseGlassLeave(self, sender) source code
 
endDragging(self) source code
 
onKeyDown(self, sender, keycode, modifiers) source code
 
onKeyUp(self, sender, keycode, modifiers) source code
 
onKeyPress(self, sender, keycode, modifiers) source code
 
_event_targets_control(self, event) source code
 
onEventPreview(self, event) source code

Inherited from Widget.Widget: doAttachChildren, doDetachChildren, getID, getLayoutData, getParent, isAttached, onAttach, onBrowserEvent, onDetach, onLoad, removeFromParent, setContextMenu, setID, setLayoutData, setParent

Inherited from UIObject.UIObject: addStyleDependentName, addStyleName, getAbsoluteLeft, getAbsoluteTop, getClientHeight, getClientWidth, getElement, getHeight, getOffsetHeight, getOffsetWidth, getStyleAttribute, getStyleName, getStylePrimaryName, getTitle, getVisible, getWidth, isVisible, removeStyleDependentName, removeStyleName, setElement, setHeight, setPixelSize, setSize, setStyleAttribute, setStyleName, setTitle, setVisible, setWidth, setzIndex, sinkEvents, unsinkEvents

Inherited from Applier: applyValues, retrieveValues, setDefaults, setElementProperties, updateInstance

Inherited from FocusListener.FocusHandler: addFocusListener, removeFocusListener

Inherited from KeyboardListener.KeyboardHandler: addKeyboardListener, removeKeyboardListener

Inherited from MouseListener.MouseHandler: addMouseListener, removeMouseListener

Inherited from ClickListener.ClickHandler: addClickListener, addDoubleClickListener, clearClickListener, clearDoubleClickListener, onDoubleClick, removeClickListener, removeDoubleClickListener

Inherited from MouseListener.MouseWheelHandler: addMouseWheelListener, removeMouseWheelListener

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Inherited from Focus.FocusMixin: getTabIndex, isEnabled, isReadonly, setAccessKey, setEnabled, setFocus, setReadonly, setTabIndex

Class Methods [hide private]

Inherited from UIObject.UIObject (private): _getProps

Inherited from Applier (private): _getElementProps

Class Variables [hide private]

Inherited from UIObject.UIObject (private): _props

Inherited from Applier (private): _elem_props

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, element, min_value, max_value, start_value=None, step=None, **kwargs)
(Constructor)

source code 

use this to apply properties as a dictionary, e.g.:

   x = klass(..., StyleName='class-name')

will do:

   x = klass(...)
   x.setStyleName('class-name')

and:

   x = klass(..., Size=("100%", "20px"), Visible=False)

will do:

   x = klass(...)
   x.setSize("100%", "20px")
   x.setVisible(False)
Overrides: object.__init__
(inherited documentation)

onFocus(self, sender)

source code 
Overrides: FocusListener.FocusHandler.onFocus

onLostFocus(self, sender)

source code 
Overrides: FocusListener.FocusHandler.onLostFocus

onClick(self, sender=None)

source code 
Overrides: ClickListener.ClickHandler.onClick

onMouseWheel(self, sender, velocity)

source code 
Overrides: MouseListener.MouseWheelHandler.onMouseWheel

onMouseMove(self, sender, x, y)

source code 
Overrides: MouseListener.MouseHandler.onMouseMove

onMouseDown(self, sender, x, y)

source code 
Overrides: MouseListener.MouseHandler.onMouseDown

onMouseEnter(self, sender)

source code 
Overrides: MouseListener.MouseHandler.onMouseEnter

onMouseLeave(self, sender)

source code 
Overrides: MouseListener.MouseHandler.onMouseLeave

onMouseUp(self, sender, x, y)

source code 
Overrides: MouseListener.MouseHandler.onMouseUp

onMouseGlassEnter(self, sender)

source code 
Overrides: MouseListener.MouseHandler.onMouseGlassEnter

onMouseGlassLeave(self, sender)

source code 
Overrides: MouseListener.MouseHandler.onMouseGlassLeave

onKeyDown(self, sender, keycode, modifiers)

source code 
Overrides: KeyboardListener.KeyboardHandler.onKeyDown

onKeyUp(self, sender, keycode, modifiers)

source code 
Overrides: KeyboardListener.KeyboardHandler.onKeyUp

onKeyPress(self, sender, keycode, modifiers)

source code 
Overrides: KeyboardListener.KeyboardHandler.onKeyPress