1*b1cdbd2cSJim Jagielski/************************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski *************************************************************/ 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski#ifndef __com_sun_star_accessibility_AccessibleEventId_idl__ 24*b1cdbd2cSJim Jagielski#define __com_sun_star_accessibility_AccessibleEventId_idl__ 25*b1cdbd2cSJim Jagielski 26*b1cdbd2cSJim Jagielskimodule com { module sun { module star { module accessibility { 27*b1cdbd2cSJim Jagielski 28*b1cdbd2cSJim Jagielski/** These constants identify the type of <type>AccessibleEventObject</type> 29*b1cdbd2cSJim Jagielski objects. 30*b1cdbd2cSJim Jagielski 31*b1cdbd2cSJim Jagielski <p>The <member>AccessibleEventObject::OldValue</member> and 32*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain, where 33*b1cdbd2cSJim Jagielski applicable and not otherwise stated, the old and new value of the 34*b1cdbd2cSJim Jagielski property in question.</p> 35*b1cdbd2cSJim Jagielski 36*b1cdbd2cSJim Jagielski @see AccessibleEventObject 37*b1cdbd2cSJim Jagielski @see XAccessibleEventListener 38*b1cdbd2cSJim Jagielski 39*b1cdbd2cSJim Jagielski @since OpenOffice 1.1.2 40*b1cdbd2cSJim Jagielski*/ 41*b1cdbd2cSJim Jagielskipublished constants AccessibleEventId 42*b1cdbd2cSJim Jagielski{ 43*b1cdbd2cSJim Jagielski /** Use this event type to indicate a change of the name string 44*b1cdbd2cSJim Jagielski of an accessible object. The 45*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 46*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain the 47*b1cdbd2cSJim Jagielski name before and after the change. 48*b1cdbd2cSJim Jagielski */ 49*b1cdbd2cSJim Jagielski const short NAME_CHANGED = 1; 50*b1cdbd2cSJim Jagielski 51*b1cdbd2cSJim Jagielski /** Use this event type to indicate a change of the description string 52*b1cdbd2cSJim Jagielski of an accessible object. The 53*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 54*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain the 55*b1cdbd2cSJim Jagielski description before and after the change. 56*b1cdbd2cSJim Jagielski */ 57*b1cdbd2cSJim Jagielski const short DESCRIPTION_CHANGED = 2; 58*b1cdbd2cSJim Jagielski 59*b1cdbd2cSJim Jagielski /** The change of the number or attributes of actions of an accessible 60*b1cdbd2cSJim Jagielski object is signaled by events of this type. 61*b1cdbd2cSJim Jagielski <p>The <member>AccessibleEventObject::OldValue</member> and 62*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain the 63*b1cdbd2cSJim Jagielski old and new number of actions. 64*b1cdbd2cSJim Jagielski */ 65*b1cdbd2cSJim Jagielski const short ACTION_CHANGED = 3; 66*b1cdbd2cSJim Jagielski 67*b1cdbd2cSJim Jagielski /** State changes are signaled with this event type. Use one event for 68*b1cdbd2cSJim Jagielski every state that is set or reset. The 69*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 70*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain the 71*b1cdbd2cSJim Jagielski old and new value respectively. To set a state put the state id 72*b1cdbd2cSJim Jagielski into the <member>AccessibleEventObject::NewValue</member> field and 73*b1cdbd2cSJim Jagielski leave <member>AccessibleEventObject::OldValue</member> empty. To 74*b1cdbd2cSJim Jagielski reset a state put the state id into the 75*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> field and leave 76*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> empty. 77*b1cdbd2cSJim Jagielski */ 78*b1cdbd2cSJim Jagielski const short STATE_CHANGED = 4; 79*b1cdbd2cSJim Jagielski 80*b1cdbd2cSJim Jagielski /** Constant used to determine when the active descendant of a component 81*b1cdbd2cSJim Jagielski has changed. The active descendant is used in objects with 82*b1cdbd2cSJim Jagielski transient children. The <member>AccessibleEventObject::NewValue</member> 83*b1cdbd2cSJim Jagielski contains the now active object. The 84*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> contains the 85*b1cdbd2cSJim Jagielski previously active child. Empty references indicate that no child 86*b1cdbd2cSJim Jagielski has been respectively is currently active. 87*b1cdbd2cSJim Jagielski */ 88*b1cdbd2cSJim Jagielski const short ACTIVE_DESCENDANT_CHANGED = 5; 89*b1cdbd2cSJim Jagielski 90*b1cdbd2cSJim Jagielski /** This event indicates a change of the bounding rectangle of an 91*b1cdbd2cSJim Jagielski accessible object with respect only to its size or relative 92*b1cdbd2cSJim Jagielski position. If the absolute position changes but not the relative 93*b1cdbd2cSJim Jagielski position then its is not necessary to send an event. 94*b1cdbd2cSJim Jagielski 95*b1cdbd2cSJim Jagielski <p>Use this event rather than the 96*b1cdbd2cSJim Jagielski <const>VISIBLE_DATA_EVENT</const> when really only the 97*b1cdbd2cSJim Jagielski (relative) bounding box of an accessible object has changed. It is 98*b1cdbd2cSJim Jagielski much more specific than the later one and reduces the number of 99*b1cdbd2cSJim Jagielski calls an AT-Tool has to make to retrieve all affected data.</p> 100*b1cdbd2cSJim Jagielski 101*b1cdbd2cSJim Jagielski <p>The <member>AccessibleEventObject::OldValue</member> and 102*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> remain empty. Use 103*b1cdbd2cSJim Jagielski a call to the <member>XAccessibleComponent::getBounds()</member> 104*b1cdbd2cSJim Jagielski method to determine the new bounding box.</p> 105*b1cdbd2cSJim Jagielski */ 106*b1cdbd2cSJim Jagielski const short BOUNDRECT_CHANGED = 6; 107*b1cdbd2cSJim Jagielski 108*b1cdbd2cSJim Jagielski /** A child event indicates the addition of a new or the removal of an 109*b1cdbd2cSJim Jagielski existing child. The contents of the 110*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 111*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields determines 112*b1cdbd2cSJim Jagielski which of both has taken place. 113*b1cdbd2cSJim Jagielski 114*b1cdbd2cSJim Jagielski <p>If a new child has been added then 115*b1cdbd2cSJim Jagielski the <member>AccessibleEventObject::NewValue</member> contains a 116*b1cdbd2cSJim Jagielski reference to this new object and 117*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> remains empty.</p> 118*b1cdbd2cSJim Jagielski 119*b1cdbd2cSJim Jagielski <p>If a child has been removed then the 120*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> contains a 121*b1cdbd2cSJim Jagielski reference to this object and 122*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> remains empty.</p> 123*b1cdbd2cSJim Jagielski 124*b1cdbd2cSJim Jagielski <p>If a child has been added and a another one has been removed 125*b1cdbd2cSJim Jagielski don't set both fields at the same. Send separate events 126*b1cdbd2cSJim Jagielski instead.</p> 127*b1cdbd2cSJim Jagielski 128*b1cdbd2cSJim Jagielski <p>Note that a child event is sent after a child has been added or 129*b1cdbd2cSJim Jagielski removed. Especially in the case of a removal this means that the 130*b1cdbd2cSJim Jagielski removed object does not have a parent anymore.</p> 131*b1cdbd2cSJim Jagielski */ 132*b1cdbd2cSJim Jagielski const short CHILD = 7; 133*b1cdbd2cSJim Jagielski 134*b1cdbd2cSJim Jagielski /** Use this event to tell the listeners to re-retrieve the whole set of 135*b1cdbd2cSJim Jagielski children. This should be used by a parent object which exchanges all 136*b1cdbd2cSJim Jagielski or most of its children. It is a short form of first sending one 137*b1cdbd2cSJim Jagielski <const>CHILD</const> event for every old child indicating that 138*b1cdbd2cSJim Jagielski this child is about to be removed and then sending one 139*b1cdbd2cSJim Jagielski <const>CHILD</const> for every new child indicating that this 140*b1cdbd2cSJim Jagielski child has been added to the list of children. 141*b1cdbd2cSJim Jagielski 142*b1cdbd2cSJim Jagielski <p>When this API is used by Java or Gnome AT-Tools then a bridge can 143*b1cdbd2cSJim Jagielski generate the events described above automatically.</p> 144*b1cdbd2cSJim Jagielski */ 145*b1cdbd2cSJim Jagielski const short INVALIDATE_ALL_CHILDREN = 8; 146*b1cdbd2cSJim Jagielski 147*b1cdbd2cSJim Jagielski /** Events of this type indicate changes of the selection. The 148*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 149*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields remain empty. 150*b1cdbd2cSJim Jagielski */ 151*b1cdbd2cSJim Jagielski const short SELECTION_CHANGED = 9; 152*b1cdbd2cSJim Jagielski 153*b1cdbd2cSJim Jagielski /** A visibile data event indicates the change of the visual appearance 154*b1cdbd2cSJim Jagielski of an accessible object. This includes for example most of the 155*b1cdbd2cSJim Jagielski attributes available over the <type>XAccessibleComponent</type> and 156*b1cdbd2cSJim Jagielski <type>XAccessibleExtendedComponent</type> interfaces. The 157*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 158*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields are left empty. 159*b1cdbd2cSJim Jagielski */ 160*b1cdbd2cSJim Jagielski const short VISIBLE_DATA_CHANGED = 10; 161*b1cdbd2cSJim Jagielski 162*b1cdbd2cSJim Jagielski /** This constant indicates changes of the value of an 163*b1cdbd2cSJim Jagielski <type>XAccessibleValue</type> interface. The 164*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 165*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> field contain the 166*b1cdbd2cSJim Jagielski old and new value as a number. Its exact type is implementation 167*b1cdbd2cSJim Jagielski dependant but has to be the same as is returned by the 168*b1cdbd2cSJim Jagielski <member>XAccessibleValue::getCurrentValue</member> function. 169*b1cdbd2cSJim Jagielski */ 170*b1cdbd2cSJim Jagielski 171*b1cdbd2cSJim Jagielski const short VALUE_CHANGED = 11; 172*b1cdbd2cSJim Jagielski 173*b1cdbd2cSJim Jagielski /** Identifies the change of a relation set: The content flow has 174*b1cdbd2cSJim Jagielski changed. 175*b1cdbd2cSJim Jagielski 176*b1cdbd2cSJim Jagielski <p>Not used: The <member>AccessibleEventObject::OldValue</member> and 177*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain 178*b1cdbd2cSJim Jagielski refrences to the old and new predecessor. Note that both references 179*b1cdbd2cSJim Jagielski my be <NULL/> to indicate that a flow to the sending object has not 180*b1cdbd2cSJim Jagielski existed or does not exist anymore.</p> 181*b1cdbd2cSJim Jagielski */ 182*b1cdbd2cSJim Jagielski const short CONTENT_FLOWS_FROM_RELATION_CHANGED = 12; 183*b1cdbd2cSJim Jagielski 184*b1cdbd2cSJim Jagielski /** Identifies the change of a relation set: The content flow has 185*b1cdbd2cSJim Jagielski changed. 186*b1cdbd2cSJim Jagielski 187*b1cdbd2cSJim Jagielski <p>Not used: The <member>AccessibleEventObject::OldValue</member> and 188*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain 189*b1cdbd2cSJim Jagielski refrences to the old and new successor. Note that both references 190*b1cdbd2cSJim Jagielski my be <NULL/> to indicate that a flow from the sending object has not 191*b1cdbd2cSJim Jagielski existed or does not exist anymore.</p> 192*b1cdbd2cSJim Jagielski */ 193*b1cdbd2cSJim Jagielski const short CONTENT_FLOWS_TO_RELATION_CHANGED = 13; 194*b1cdbd2cSJim Jagielski 195*b1cdbd2cSJim Jagielski /** Identifies the change of a relation set: The target object that is 196*b1cdbd2cSJim Jagielski doing the controlling has changed. The 197*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 198*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain the 199*b1cdbd2cSJim Jagielski old and new controlling objects. 200*b1cdbd2cSJim Jagielski */ 201*b1cdbd2cSJim Jagielski const short CONTROLLED_BY_RELATION_CHANGED = 14; 202*b1cdbd2cSJim Jagielski 203*b1cdbd2cSJim Jagielski /** Identifies the change of a relation set: The controller for the 204*b1cdbd2cSJim Jagielski target object has changed. The 205*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 206*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain the 207*b1cdbd2cSJim Jagielski old and new number of controlled objects. 208*b1cdbd2cSJim Jagielski */ 209*b1cdbd2cSJim Jagielski const short CONTROLLER_FOR_RELATION_CHANGED = 15; 210*b1cdbd2cSJim Jagielski 211*b1cdbd2cSJim Jagielski /** Identifies the change of a relation set: The target group for a 212*b1cdbd2cSJim Jagielski label has changed. The 213*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 214*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain the 215*b1cdbd2cSJim Jagielski old and new number labeled objects. 216*b1cdbd2cSJim Jagielski */ 217*b1cdbd2cSJim Jagielski const short LABEL_FOR_RELATION_CHANGED = 16; 218*b1cdbd2cSJim Jagielski 219*b1cdbd2cSJim Jagielski /** Identifies the change of a relation set: The objects that are doing 220*b1cdbd2cSJim Jagielski the labeling have changed. The 221*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 222*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain the 223*b1cdbd2cSJim Jagielski old and new accessible label. 224*b1cdbd2cSJim Jagielski */ 225*b1cdbd2cSJim Jagielski const short LABELED_BY_RELATION_CHANGED = 17; 226*b1cdbd2cSJim Jagielski 227*b1cdbd2cSJim Jagielski /** Identifies the change of a relation set: The group membership has 228*b1cdbd2cSJim Jagielski changed. The 229*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 230*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain the 231*b1cdbd2cSJim Jagielski old and new number of members. 232*b1cdbd2cSJim Jagielski */ 233*b1cdbd2cSJim Jagielski const short MEMBER_OF_RELATION_CHANGED = 18; 234*b1cdbd2cSJim Jagielski 235*b1cdbd2cSJim Jagielski /** Identifies the change of a relation set: The sub-window-of relation 236*b1cdbd2cSJim Jagielski has changed. The 237*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 238*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain the 239*b1cdbd2cSJim Jagielski old and new accessible parent window objects. 240*b1cdbd2cSJim Jagielski */ 241*b1cdbd2cSJim Jagielski const short SUB_WINDOW_OF_RELATION_CHANGED = 19; 242*b1cdbd2cSJim Jagielski 243*b1cdbd2cSJim Jagielski /** Events of this type are sent when the caret has moved to a new 244*b1cdbd2cSJim Jagielski position. The old and new position can be found in the 245*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 246*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields. 247*b1cdbd2cSJim Jagielski */ 248*b1cdbd2cSJim Jagielski const short CARET_CHANGED = 20; 249*b1cdbd2cSJim Jagielski 250*b1cdbd2cSJim Jagielski /** Events of this type signal changes of the selection. The old or new 251*b1cdbd2cSJim Jagielski selection is <em>not</em> available through the event object. You 252*b1cdbd2cSJim Jagielski have to query the <type>XAccessibleText</type> interface of the 253*b1cdbd2cSJim Jagielski event source for this information. The type of content of the 254*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 255*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields is not 256*b1cdbd2cSJim Jagielski specified at the moment. This may change in the future. 257*b1cdbd2cSJim Jagielski */ 258*b1cdbd2cSJim Jagielski const short TEXT_SELECTION_CHANGED = 21; 259*b1cdbd2cSJim Jagielski 260*b1cdbd2cSJim Jagielski /** Use this id to indicate general text changes, i.e. changes to text 261*b1cdbd2cSJim Jagielski that is exposed through the <type>XAccessibleText</type> and 262*b1cdbd2cSJim Jagielski <type>XAccessibleEditableText</type> interfaces. 263*b1cdbd2cSJim Jagielski 264*b1cdbd2cSJim Jagielski <p>The affected text ranges are represented by <type 265*b1cdbd2cSJim Jagielski scope="com::sun::star::accessibility">TextSegment</type> structures.<p> 266*b1cdbd2cSJim Jagielski 267*b1cdbd2cSJim Jagielski <p>The content of the <member>AccessibleEventObject::OldValue</member> and 268*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> expresses the type 269*b1cdbd2cSJim Jagielski of text change: <ul> <li>Insertion: the 270*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> field specifies the 271*b1cdbd2cSJim Jagielski inserted text after the insertion, the 272*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> field remains 273*b1cdbd2cSJim Jagielski empty.</li> <li>Deletion: the 274*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> field specifies the 275*b1cdbd2cSJim Jagielski deleted text before the deletion, the 276*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> field remains 277*b1cdbd2cSJim Jagielski empty.</li> <li>Update/Replace/Modification: the 278*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 279*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields specify the 280*b1cdbd2cSJim Jagielski modified text before respectively after the modification.</li> 281*b1cdbd2cSJim Jagielski <li>Unknown: when the type of text change or the place where it took 282*b1cdbd2cSJim Jagielski place can not be determined by the event broadcaster then both 283*b1cdbd2cSJim Jagielski fields remain empty. In this case the whole text may have changed 284*b1cdbd2cSJim Jagielski and the listener should refetch the text completely.</li> </ol> 285*b1cdbd2cSJim Jagielski 286*b1cdbd2cSJim Jagielski <p>When broadcasting an event allways prefer the first three cases 287*b1cdbd2cSJim Jagielski to the last one. Use it only as a last resort.</p> 288*b1cdbd2cSJim Jagielski 289*b1cdbd2cSJim Jagielski <p> Text ranges should be as small as possible but, of course, 290*b1cdbd2cSJim Jagielski include all the text that is involved in a modification. That means 291*b1cdbd2cSJim Jagielski that when two or more discontiguous text ranges are inserted, 292*b1cdbd2cSJim Jagielski deleted, or otherwise modified the two fields of the event have to 293*b1cdbd2cSJim Jagielski cover all the effected text ranges as well as the text in 294*b1cdbd2cSJim Jagielski between.</p> 295*b1cdbd2cSJim Jagielski */ 296*b1cdbd2cSJim Jagielski const short TEXT_CHANGED = 22; 297*b1cdbd2cSJim Jagielski 298*b1cdbd2cSJim Jagielski 299*b1cdbd2cSJim Jagielski /** This entry is reserved for future extension. Don't use it right now. 300*b1cdbd2cSJim Jagielski */ 301*b1cdbd2cSJim Jagielski const short TEXT_ATTRIBUTE_CHANGED = 23; 302*b1cdbd2cSJim Jagielski 303*b1cdbd2cSJim Jagielski /** Constant used to indicate that a hypertext element has received 304*b1cdbd2cSJim Jagielski focus. The <member>AccessibleEventObject::OldValue</member> field 305*b1cdbd2cSJim Jagielski contains the start index of previously focused element. The 306*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> field holds the 307*b1cdbd2cSJim Jagielski start index in the document of the current element that has focus. A 308*b1cdbd2cSJim Jagielski value of -1 indicates that an element does not or did not have 309*b1cdbd2cSJim Jagielski focus. 310*b1cdbd2cSJim Jagielski */ 311*b1cdbd2cSJim Jagielski const short HYPERTEXT_CHANGED = 24; 312*b1cdbd2cSJim Jagielski /** Constant used to indicate that the table caption has changed. The 313*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 314*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain the 315*b1cdbd2cSJim Jagielski old and new accessible objects representing the table caption. 316*b1cdbd2cSJim Jagielski */ 317*b1cdbd2cSJim Jagielski const short TABLE_CAPTION_CHANGED = 25; 318*b1cdbd2cSJim Jagielski 319*b1cdbd2cSJim Jagielski /** Constant used to indicate that the column description has changed. 320*b1cdbd2cSJim Jagielski The <member>AccessibleEventObject::NewValue</member> field contains 321*b1cdbd2cSJim Jagielski the column index. The 322*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> is left empty. 323*b1cdbd2cSJim Jagielski */ 324*b1cdbd2cSJim Jagielski const short TABLE_COLUMN_DESCRIPTION_CHANGED = 26; 325*b1cdbd2cSJim Jagielski 326*b1cdbd2cSJim Jagielski /** Constant used to indicate that the column header has changed. The 327*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> is empty, the 328*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> field contains an 329*b1cdbd2cSJim Jagielski <type>AccessibleTableModelChange</type> representing the header 330*b1cdbd2cSJim Jagielski change. 331*b1cdbd2cSJim Jagielski */ 332*b1cdbd2cSJim Jagielski const short TABLE_COLUMN_HEADER_CHANGED = 27; 333*b1cdbd2cSJim Jagielski 334*b1cdbd2cSJim Jagielski /** Constant used to indicate that the table data has changed. The 335*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> is empty, the 336*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> field contains an 337*b1cdbd2cSJim Jagielski <type>AccessibleTableModelChange</type> representing the data 338*b1cdbd2cSJim Jagielski change. 339*b1cdbd2cSJim Jagielski */ 340*b1cdbd2cSJim Jagielski const short TABLE_MODEL_CHANGED = 28; 341*b1cdbd2cSJim Jagielski 342*b1cdbd2cSJim Jagielski /** Constant used to indicate that the row description has changed. The 343*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> field contains the 344*b1cdbd2cSJim Jagielski row index. The <member>AccessibleEventObject::OldValue</member> is 345*b1cdbd2cSJim Jagielski left empty. 346*b1cdbd2cSJim Jagielski */ 347*b1cdbd2cSJim Jagielski const short TABLE_ROW_DESCRIPTION_CHANGED = 29; 348*b1cdbd2cSJim Jagielski 349*b1cdbd2cSJim Jagielski /** Constant used to indicate that the row header has changed. The 350*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> is empty, the 351*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> field contains an 352*b1cdbd2cSJim Jagielski <type>AccessibleTableModelChange</type> representing the header 353*b1cdbd2cSJim Jagielski change. 354*b1cdbd2cSJim Jagielski */ 355*b1cdbd2cSJim Jagielski const short TABLE_ROW_HEADER_CHANGED = 30; 356*b1cdbd2cSJim Jagielski 357*b1cdbd2cSJim Jagielski /** Constant used to indicate that the table summary has changed. The 358*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> and 359*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> fields contain the 360*b1cdbd2cSJim Jagielski old and new accessible objects representing the table summary. 361*b1cdbd2cSJim Jagielski */ 362*b1cdbd2cSJim Jagielski const short TABLE_SUMMARY_CHANGED = 31; 363*b1cdbd2cSJim Jagielski 364*b1cdbd2cSJim Jagielski /** Constant used to indicate that a list box entry has been expanded. 365*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> is empty. 366*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> contains the expanded list box entry. 367*b1cdbd2cSJim Jagielski 368*b1cdbd2cSJim Jagielski @since OpenOffice 3.2 369*b1cdbd2cSJim Jagielski */ 370*b1cdbd2cSJim Jagielski const short LISTBOX_ENTRY_EXPANDED = 32; 371*b1cdbd2cSJim Jagielski 372*b1cdbd2cSJim Jagielski /** Constant used to indicate that a list box entry has been collapsed. 373*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::OldValue</member> is empty. 374*b1cdbd2cSJim Jagielski <member>AccessibleEventObject::NewValue</member> contains the collapsed list box entry. 375*b1cdbd2cSJim Jagielski 376*b1cdbd2cSJim Jagielski @since OpenOffice 3.2 377*b1cdbd2cSJim Jagielski */ 378*b1cdbd2cSJim Jagielski const short LISTBOX_ENTRY_COLLAPSED = 33; 379*b1cdbd2cSJim Jagielski 380*b1cdbd2cSJim Jagielski const short ACTIVE_DESCENDANT_CHANGED_NOFOCUS = 34; 381*b1cdbd2cSJim Jagielski const short SELECTION_CHANGED_ADD =35; 382*b1cdbd2cSJim Jagielski const short SELECTION_CHANGED_REMOVE =36; 383*b1cdbd2cSJim Jagielski const short SELECTION_CHANGED_WITHIN =37; 384*b1cdbd2cSJim Jagielski const short PAGE_CHANGED =38; 385*b1cdbd2cSJim Jagielski const short SECTION_CHANGED =39; 386*b1cdbd2cSJim Jagielski const short COLUMN_CHANGED =40; 387*b1cdbd2cSJim Jagielski 388*b1cdbd2cSJim Jagielski}; 389*b1cdbd2cSJim Jagielski 390*b1cdbd2cSJim Jagielski}; }; }; }; 391*b1cdbd2cSJim Jagielski 392*b1cdbd2cSJim Jagielski#endif 393