1*5fdc4257SSteve Yin /*************************************************************************
2*5fdc4257SSteve Yin  *
3*5fdc4257SSteve Yin  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4*5fdc4257SSteve Yin  *
5*5fdc4257SSteve Yin  * Copyright IBM Corporation 2010.
6*5fdc4257SSteve Yin  * Copyright 2000, 2010 Oracle and/or its affiliates.
7*5fdc4257SSteve Yin  *
8*5fdc4257SSteve Yin  * OpenOffice.org - a multi-platform office productivity suite
9*5fdc4257SSteve Yin  *
10*5fdc4257SSteve Yin  * This file is part of OpenOffice.org.
11*5fdc4257SSteve Yin  *
12*5fdc4257SSteve Yin  * OpenOffice.org is free software: you can redistribute it and/or modify
13*5fdc4257SSteve Yin  * it under the terms of the GNU Lesser General Public License version 3
14*5fdc4257SSteve Yin  * only, as published by the Free Software Foundation.
15*5fdc4257SSteve Yin  *
16*5fdc4257SSteve Yin  * OpenOffice.org is distributed in the hope that it will be useful,
17*5fdc4257SSteve Yin  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18*5fdc4257SSteve Yin  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19*5fdc4257SSteve Yin  * GNU Lesser General Public License version 3 for more details
20*5fdc4257SSteve Yin  * (a copy is included in the LICENSE file that accompanied this code).
21*5fdc4257SSteve Yin  *
22*5fdc4257SSteve Yin  * You should have received a copy of the GNU Lesser General Public License
23*5fdc4257SSteve Yin  * version 3 along with OpenOffice.org.  If not, see
24*5fdc4257SSteve Yin  * <http://www.openoffice.org/license.html>
25*5fdc4257SSteve Yin  * for a copy of the LGPLv3 License.
26*5fdc4257SSteve Yin  *
27*5fdc4257SSteve Yin  ************************************************************************/
28*5fdc4257SSteve Yin 
29*5fdc4257SSteve Yin #ifndef __UNOMSAAEVENT_HXX
30*5fdc4257SSteve Yin #define __UNOMSAAEVENT_HXX
31*5fdc4257SSteve Yin 
32*5fdc4257SSteve Yin //STATE_CHANGED with get FOCUSED -> EVENT_OBJECT_FOCUS
33*5fdc4257SSteve Yin const short UM_EVENT_STATE_FOCUSED = 0 ;
34*5fdc4257SSteve Yin 
35*5fdc4257SSteve Yin //STATE_CHANGED --> EVENT_OBJECT_STATECHANGE
36*5fdc4257SSteve Yin const short UM_EVENT_STATE_CHECKED  = 1 ;
37*5fdc4257SSteve Yin const short UM_EVENT_STATE_ARMED    = 2 ;
38*5fdc4257SSteve Yin const short UM_EVENT_STATE_PRESSED  = 3 ;
39*5fdc4257SSteve Yin const short UM_EVENT_STATE_SELECTED = 4 ;
40*5fdc4257SSteve Yin const short UM_EVENT_STATE_SHOWING  = 5 ;
41*5fdc4257SSteve Yin 
42*5fdc4257SSteve Yin //if acc role is MENU_BAR, STATE_CHANGED with get FOCUSED -> EVENT_SYSTEM_MENUSTART
43*5fdc4257SSteve Yin const short UM_EVENT_MENU_START = 6 ;
44*5fdc4257SSteve Yin 
45*5fdc4257SSteve Yin //if acc role is MENU_BAR, STATE_CHANGED with lose FOCUSED -> EVENT_SYSTEM_MENUEND
46*5fdc4257SSteve Yin const short UM_EVENT_MENU_END = 7 ;
47*5fdc4257SSteve Yin 
48*5fdc4257SSteve Yin //if acc role is POPUP_MENU, STATE_CHANGED with get FOCUSED -> EVENT_SYSTEM_MENUPOPUPSTART
49*5fdc4257SSteve Yin const short UM_EVENT_MENUPOPUPSTART = 8 ;
50*5fdc4257SSteve Yin 
51*5fdc4257SSteve Yin //if acc role is POPUP_MENU, STATE_CHANGED with lose FOCUSED -> EVENT_SYSTEM_MENUPOPUPEND
52*5fdc4257SSteve Yin const short UM_EVENT_MENUPOPUPEND = 9 ;
53*5fdc4257SSteve Yin 
54*5fdc4257SSteve Yin //SELECTION_CHANGED -> EVENT_OBJECT_SELECTION
55*5fdc4257SSteve Yin const short UM_EVENT_SELECTION_CHANGED = 10 ;
56*5fdc4257SSteve Yin 
57*5fdc4257SSteve Yin //INVALIDATE_ALL_CHILDREN --> EVENT_OBJECT_SHOW
58*5fdc4257SSteve Yin const short UM_EVENT_INVALIDATE_ALL_CHILDREN = 11 ;
59*5fdc4257SSteve Yin 
60*5fdc4257SSteve Yin //VALUE_CHANGED --> EVENT_OBJECT_VALUECHANGE
61*5fdc4257SSteve Yin const short UM_EVENT_OBJECT_VALUECHANGE = 12 ;
62*5fdc4257SSteve Yin 
63*5fdc4257SSteve Yin //NAME_CHANGED --> EVENT_OBJECT_NAMECHANGE
64*5fdc4257SSteve Yin const short UM_EVENT_OBJECT_NAMECHANGE = 13 ;
65*5fdc4257SSteve Yin 
66*5fdc4257SSteve Yin //DESCRIPTION_CHANGED --> EVENT_OBJECT_DESCRIPTIONCHANGE
67*5fdc4257SSteve Yin const short UM_EVENT_OBJECT_DESCRIPTIONCHANGE = 14 ;
68*5fdc4257SSteve Yin 
69*5fdc4257SSteve Yin //ACTION_CHANGED --> EVENT_OBJECT_DEFACTIONCHANGE
70*5fdc4257SSteve Yin const short UM_EVENT_OBJECT_DEFACTIONCHANGE = 15 ;
71*5fdc4257SSteve Yin 
72*5fdc4257SSteve Yin //CARET_CHANGED --> EVENT_OBJECT_LOCATIONCHANGED
73*5fdc4257SSteve Yin const short UM_EVENT_OBJECT_CARETCHANGE = 16 ;
74*5fdc4257SSteve Yin 
75*5fdc4257SSteve Yin //TEXT_CHANGED --> EVENT_OBJECT_VALUECHANGE
76*5fdc4257SSteve Yin const short UM_EVENT_OBJECT_TEXTCHANGE = 17 ;
77*5fdc4257SSteve Yin 
78*5fdc4257SSteve Yin //ACTIVE_DESCENDANT_CHANGED --> EVENT_OBJECT_FOCUS
79*5fdc4257SSteve Yin const short UM_EVENT_ACTIVE_DESCENDANT_CHANGED = 18 ;
80*5fdc4257SSteve Yin 
81*5fdc4257SSteve Yin //BOUNDRECT_CHANGED --> EVENT_OBJECT_LOCATIONCHANGE
82*5fdc4257SSteve Yin const short UM_EVENT_BOUNDRECT_CHANGED = 19 ;
83*5fdc4257SSteve Yin 
84*5fdc4257SSteve Yin //VISIBLE_DATA_CHANGED --> EVENT_OBJECT_VALUECHANGE
85*5fdc4257SSteve Yin const short UM_EVENT_VISIBLE_DATA_CHANGED = 20 ;
86*5fdc4257SSteve Yin 
87*5fdc4257SSteve Yin //to enable SHOW on dialogs, windows, frames
88*5fdc4257SSteve Yin const short UM_EVENT_SHOW = 21 ;
89*5fdc4257SSteve Yin 
90*5fdc4257SSteve Yin const short UM_EVENT_STATE_BUSY = 22 ;
91*5fdc4257SSteve Yin 
92*5fdc4257SSteve Yin const short UM_EVENT_TABLE_CAPTION_CHANGED = 24;
93*5fdc4257SSteve Yin const short UM_EVENT_TABLE_COLUMN_DESCRIPTION_CHANGED = 25;
94*5fdc4257SSteve Yin const short UM_EVENT_TABLE_COLUMN_HEADER_CHANGED = 26;
95*5fdc4257SSteve Yin const short UM_EVENT_TABLE_MODEL_CHANGED = 27;
96*5fdc4257SSteve Yin const short UM_EVENT_TABLE_ROW_HEADER_CHANGED = 28;
97*5fdc4257SSteve Yin const short UM_EVENT_TABLE_SUMMARY_CHANGED = 29;
98*5fdc4257SSteve Yin const short UM_EVENT_OBJECT_REORDER = 30;
99*5fdc4257SSteve Yin const short UM_EVENT_PAGE_CHANGED =31;
100*5fdc4257SSteve Yin const short UM_EVENT_CHILD_ADDED =32;
101*5fdc4257SSteve Yin const short UM_EVENT_CHILD_REMOVED =33;
102*5fdc4257SSteve Yin const short UM_EVENT_TABLE_ROW_DESCRIPTION_CHANGED =    34;
103*5fdc4257SSteve Yin const short UM_EVENT_SELECTION_CHANGED_ADD = 35 ;
104*5fdc4257SSteve Yin const short UM_EVENT_SELECTION_CHANGED_REMOVE = 36 ;
105*5fdc4257SSteve Yin const short UM_EVENT_SELECTION_CHANGED_WITHIN = 37 ;
106*5fdc4257SSteve Yin 
107*5fdc4257SSteve Yin //support for PAGE_CHANGED event
108*5fdc4257SSteve Yin const short UM_EVENT_OBJECT_PAGECHANGED = 38;
109*5fdc4257SSteve Yin 
110*5fdc4257SSteve Yin //to add TEXT_SELECTION_CHANGED event
111*5fdc4257SSteve Yin const short UM_EVENT_TEXT_SELECTION_CHANGED = 39;
112*5fdc4257SSteve Yin 
113*5fdc4257SSteve Yin //for section change and column chang event
114*5fdc4257SSteve Yin const short UM_EVENT_SECTION_CHANGED = 40;
115*5fdc4257SSteve Yin const short UM_EVENT_COLUMN_CHANGED = 41;
116*5fdc4257SSteve Yin 
117*5fdc4257SSteve Yin #endif
118