Package NVDAObjects :: Module behaviors :: Class EditableTextWithAutoSelectDetection
[hide private]
[frames] | no frames]

Class EditableTextWithAutoSelectDetection

source code

                   object --+                
                            |                
baseObject.AutoPropertyObject --+            
                                |            
      baseObject.ScriptableObject --+        
                                    |        
            editableText.EditableText --+    
                                        |    
                   object --+           |    
                            |           |    
baseObject.AutoPropertyObject --+       |    
                                |       |    
      baseObject.ScriptableObject --+   |    
                                    |   |    
                           NVDAObject --+    
                                        |    
                             EditableText --+
                                            |
                                           EditableTextWithAutoSelectDetection

In addition to EditableText, handles reporting of selection changes for objects which notify of them. To have selection changes reported, the object must notify of selection changes via the caret event. Optionally, it may notify of changes to content via the textChange, textInsert and textRemove events. If the object supports selection but does not notify of selection changes, EditableTextWithoutAutoSelectDetection should be used instead.

Nested Classes [hide private]

Inherited from NVDAObject: TextInfo, __metaclass__

Instance Methods [hide private]
 
event_gainFocus(self)
This code is executed if a gain focus event is received by this object.
source code
 
event_caret(self) source code
 
event_textChange(self) source code
 
event_textInsert(self) source code
 
event_textRemove(self) source code

Inherited from editableText.EditableText: detectPossibleSelectionChange, initAutoSelectDetection, script_caret_backspaceCharacter, script_caret_backspaceWord, script_caret_delete, script_caret_moveByCharacter, script_caret_moveByLine, script_caret_moveByParagraph, script_caret_moveByWord

Inherited from NVDAObject: __eq__, __init__, __ne__, doAction, event_becomeNavigatorObject, event_descriptionChange, event_focusEntered, event_foreground, event_mouseMove, event_nameChange, event_stateChange, event_typedCharacter, event_valueChange, findOverlayClasses, getActionName, makeTextInfo, reportFocus, scrollIntoView, setFocus

Inherited from baseObject.ScriptableObject: bindGesture, bindGestures, clearGestureBindings, getScript

Inherited from baseObject.AutoPropertyObject: invalidateCache

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

Class Methods [hide private]

Inherited from NVDAObject: findBestAPIClass, getPossibleAPIClasses, kwargsFromSuper

Inherited from baseObject.AutoPropertyObject: invalidateCaches

Static Methods [hide private]

Inherited from NVDAObject: objectFromPoint, objectInForeground, objectWithFocus

Class Variables [hide private]

Inherited from EditableText: shouldFireCaretMovementFailedEvents

Inherited from NVDAObject: beTransparentToMouse, cachePropertiesByDefault, presType_content, presType_layout, presType_unavailable, tableCellCoordsInName

Instance Variables [hide private]

Inherited from NVDAObject: textRepresentationLineLength

Inherited from NVDAObject (private): _mouseEntered

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

event_gainFocus(self)

source code 

This code is executed if a gain focus event is received by this object.

Overrides: NVDAObject.event_gainFocus
(inherited documentation)

event_caret(self)

source code 
Overrides: NVDAObject.event_caret