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