Package AccessEngine :: Package AEConstants :: Module Event
[hide private]
[frames] | no frames]

Source Code for Module AccessEngine.AEConstants.Event

  1  ''' 
  2  L{AEEvent} related constants. 
  3   
  4  @var EVENT_TEXT_BOUNDS: Bounds on a body of text changed 
  5  @type EVENT_TEXT_BOUNDS: integer 
  6  @var EVENT_VISIBLE_DATA: Visible data on the screen changed in some manner 
  7  @type EVENT_VISIBLE_DATA: integer 
  8  @var EVENT_OBJECT_BOUNDS: Bounds on an object changed 
  9  @type EVENT_OBJECT_BOUNDS: integer 
 10  @var EVENT_MOUSE_MOVE: Mouse pointer moved 
 11  @type EVENT_MOUSE_MOVE: integer 
 12  @var EVENT_MOUSE_PRESS: Mouse button clicked 
 13  @type EVENT_MOUSE_PRESS: integer 
 14  @var EVENT_MOUSE_RELEASE: Mouse button released 
 15  @type EVENT_MOUSE_RELEASE: integer 
 16  @var EVENT_ACTIVE_ITEM_SELECT: Active item changed inside a container-like  
 17    object 
 18  @type EVENT_ACTIVE_ITEM_SELECT: integer 
 19  @var EVENT_ADD_ITEM_SELECT: A new item was added to a selection 
 20  @type EVENT_ADD_ITEM_SELECT: integer 
 21  @var EVENT_REMOVE_ITEM_SELECT: An item was removed from a selection 
 22  @type EVENT_REMOVE_ITEM_SELECT: integer 
 23  @var EVENT_CHANGE_TEXT_SELECT: A string of text was added or removed from a  
 24    selection 
 25  @type EVENT_CHANGE_TEXT_SELECT: integer 
 26  @var EVENT_VIEW_GAINED: View was gained by activating it 
 27  @type EVENT_VIEW_GAINED: integer 
 28  @var EVENT_VIEW_LOST: View was lost by deactivating it 
 29  @type EVENT_VIEW_LOST: integer 
 30  @var EVENT_VIEW_STARTUP: View was identified at SUE startup 
 31  @type EVENT_VIEW_STARTUP: integer 
 32  @var EVENT_VIEW_FIRST_GAINED: View was gained by activating it during SUE  
 33    startup 
 34  @type EVENT_VIEW_FIRST_GAINED: integer 
 35   
 36  @var EVENT_TYPE_CARET_CHANGE: class name for L{AEEvent.CaretChange} 
 37  @type EVENT_TYPE_CARET_CHANGE: integer 
 38  @var EVENT_TYPE_CHILDREN_CHANGE: class name for L{AEEvent.ChildrenChange} 
 39  @type EVENT_TYPE_CHILDREN_CHANGE: integer 
 40  @var EVENT_TYPE_FOCUS_CHANGE: class name for L{AEEvent.FocusChange} 
 41  @type EVENT_TYPE_FOCUS_CHANGE: integer 
 42  @var EVENT_TYPE_MOUSE_CHANGE: class name for L{AEEvent.MouseChange} 
 43  @type EVENT_TYPE_MOUSE_CHANGE: integer 
 44  @var EVENT_TYPE_PROPERTY_CHANGE: class name for L{AEEvent.PropertyChange} 
 45  @type EVENT_TYPE_PROPERTY_CHANGE: integer 
 46  @var EVENT_TYPE_SCREEN_CHANGE: class name for L{AEEvent.ScreenChange} 
 47  @type EVENT_TYPE_SCREEN_CHANGE: integer 
 48  @var EVENT_TYPE_SELECTOR_CHANGE: class name for L{AEEvent.SelectorChange} 
 49  @type EVENT_TYPE_SELECTOR_CHANGE: integer 
 50  @var EVENT_TYPE_STATE_CHANGE: class name for L{AEEvent.StateChange} 
 51  @type EVENT_TYPE_STATE_CHANGE: integer 
 52  @var EVENT_TYPE_TABLE_CHANGE: class name for L{AEEvent.TableChange} 
 53  @type EVENT_TYPE_TABLE_CHANGE: integer 
 54  @var EVENT_TYPE_VIEW_CHANGE: class name for L{AEEvent.ViewChange} 
 55  @type EVENT_TYPE_VIEW_CHANGE: integer 
 56   
 57  @var EVENT_SYNTHMOUSE_B1P: Synthesized mouse button 1 press. 
 58  @type EVENT_SYNTHMOUSE_B1P: string 
 59  @var EVENT_SYNTHMOUSE_B1R: Synthesized mouse button 1 release. 
 60  @type EVENT_SYNTHMOUSE_B1R: string 
 61  @var EVENT_SYNTHMOUSE_B1C: Synthesized mouse button 1 click. 
 62  @type EVENT_SYNTHMOUSE_B1C: string 
 63  @var EVENT_SYNTHMOUSE_B1D: Synthesized mouse button 1 double-click. 
 64  @type EVENT_SYNTHMOUSE_B1D: string 
 65  @var EVENT_SYNTHMOUSE_B2P: Synthesized mouse button 2 press. 
 66  @type EVENT_SYNTHMOUSE_B2P: string 
 67  @var EVENT_SYNTHMOUSE_B2R: Synthesized mouse button 2 release. 
 68  @type EVENT_SYNTHMOUSE_B2R: string 
 69  @var EVENT_SYNTHMOUSE_B2C: Synthesized mouse button 2 click. 
 70  @type EVENT_SYNTHMOUSE_B2C: string 
 71  @var EVENT_SYNTHMOUSE_B2D: Synthesized mouse button 2 double-click. 
 72  @type EVENT_SYNTHMOUSE_B2D: string 
 73  @var EVENT_SYNTHMOUSE_B3P: Synthesized mouse button 3 press. 
 74  @type EVENT_SYNTHMOUSE_B3P: string 
 75  @var EVENT_SYNTHMOUSE_B3R: Synthesized mouse button 3 release. 
 76  @type EVENT_SYNTHMOUSE_B3R: string 
 77  @var EVENT_SYNTHMOUSE_B3C: Synthesized mouse button 3 click. 
 78  @type EVENT_SYNTHMOUSE_B3C: string 
 79  @var EVENT_SYNTHMOUSE_B3D: Synthesized mouse button 3 double-click. 
 80  @type EVENT_SYNTHMOUSE_B3D: string 
 81  @var EVENT_SYNTHMOUSE_ABS: Move mouse pointer to absolute screen position. 
 82  @type EVENT_SYNTHMOUSE_ABS: string 
 83  @var EVENT_SYNTHMOUSE_REL: Move mouse pointer to relative screen position. 
 84  @type EVENT_SYNTHMOUSE_REL: string 
 85   
 86  @author: Peter Parente 
 87  @author: Scott Haeger 
 88  @organization: IBM Corporation 
 89  @copyright: Copyright (c) 2005, 2007 IBM Corporation 
 90  @license: The BSD License 
 91   
 92  @author: Nicole Anacker 
 93  @organization: IT Science Center Ruegen gGmbH, Germany 
 94  @copyright: Copyright (c) 2007, 2008 ITSC Ruegen 
 95  @license: The BSD License 
 96   
 97  All rights reserved. This program and the accompanying materials are made  
 98  available under the terms of the BSD license which accompanies 
 99  this distribution, and is available at 
100  U{http://www.opensource.org/licenses/bsd-license.php} 
101  ''' 
102  # layer constants, with guaranteed order from most specific to least specific 
103  LAYER_FOCUS = 0 
104  LAYER_TIER = 1 
105  LAYER_BACKGROUND = 2 
106  LAYERS_ALL = [LAYER_FOCUS, LAYER_TIER, LAYER_BACKGROUND] 
107  LAYER_NAMES = ['focus', 'tier', 'background'] 
108   
109  # priority constants 
110  EXEC_NORMAL = 0 
111  EXEC_HIGH = 1 
112  EXEC_IMMEDIATE = 2 
113   
114  # screen change events 
115  EVENT_OBJECT_BOUNDS = 0 
116  EVENT_VISIBLE_DATA = 1  
117  EVENT_TEXT_BOUNDS = 2 
118   
119  # mouse events 
120  EVENT_MOUSE_MOVE = 0 
121  EVENT_MOUSE_PRESS = 1 
122  EVENT_MOUSE_RELEASE = 2 
123   
124  # selection events 
125  EVENT_ACTIVE_ITEM_SELECT = 0 
126  EVENT_ADD_ITEM_SELECT = 1  
127  EVENT_REMOVE_ITEM_SELECT = 2 
128  EVENT_CHANGE_TEXT_SELECT = 3 
129   
130  # view events 
131  EVENT_VIEW_LOST = 0 
132  EVENT_VIEW_GAINED = 1  
133  EVENT_VIEW_STARTUP = 2 
134  EVENT_VIEW_FIRST_GAINED = 3 
135   
136  # event types 
137  EVENT_TYPE_CARET_CHANGE = 0 
138  EVENT_TYPE_CHILDREN_CHANGE = 1 
139  EVENT_TYPE_FOCUS_CHANGE = 2 
140  EVENT_TYPE_MOUSE_CHANGE = 3 
141  EVENT_TYPE_PROPERTY_CHANGE = 4 
142  EVENT_TYPE_SCREEN_CHANGE = 5 
143  EVENT_TYPE_SELECTOR_CHANGE = 6 
144  EVENT_TYPE_STATE_CHANGE = 7 
145  EVENT_TYPE_TABLE_CHANGE = 8 
146  EVENT_TYPE_VIEW_CHANGE = 9 
147   
148  # synthesized mouse events 
149  # maps directly to AT-SPI output strings, other adapters will need to 
150  # provide their own mapping 
151  EVENT_SYNTHMOUSE_B1P = 'b1p' 
152  EVENT_SYNTHMOUSE_B1R = 'b1r' 
153  EVENT_SYNTHMOUSE_B1C = 'b1c' 
154  EVENT_SYNTHMOUSE_B1D = 'b1d' 
155  EVENT_SYNTHMOUSE_B2P = 'b2p' 
156  EVENT_SYNTHMOUSE_B2R = 'b2r' 
157  EVENT_SYNTHMOUSE_B2C = 'b2c' 
158  EVENT_SYNTHMOUSE_B2D = 'b2d' 
159  EVENT_SYNTHMOUSE_B3P = 'b3p' 
160  EVENT_SYNTHMOUSE_B3R = 'b3r' 
161  EVENT_SYNTHMOUSE_B3C = 'b3c' 
162  EVENT_SYNTHMOUSE_B3D = 'b3d' 
163  EVENT_SYNTHMOUSE_ABS = 'abs' 
164  EVENT_SYNTHMOUSE_REL = 'rel' 
165