<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>at-spi-idl: /home/liyuan/src/at-spi/idl/Accessibility_State.idl Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.2 --> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <div class="nav"> <a class="el" href="dir_d9ecf4153bf52f2941809e24991d229c.html">idl</a></div> <h1>Accessibility_State.idl</h1><a href="Accessibility__State_8idl.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/* </span> <a name="l00002"></a>00002 <span class="comment"> * AT-SPI - Assistive Technology Service Provider Interface </span> <a name="l00003"></a>00003 <span class="comment"> * (Gnome Accessibility Project; http://developer.gnome.org/projects/gap)</span> <a name="l00004"></a>00004 <span class="comment"> *</span> <a name="l00005"></a>00005 <span class="comment"> * Copyright 2001 Sun Microsystems Inc.</span> <a name="l00006"></a>00006 <span class="comment"> *</span> <a name="l00007"></a>00007 <span class="comment"> * This library is free software; you can redistribute it and/or</span> <a name="l00008"></a>00008 <span class="comment"> * modify it under the terms of the GNU Library General Public</span> <a name="l00009"></a>00009 <span class="comment"> * License as published by the Free Software Foundation; either</span> <a name="l00010"></a>00010 <span class="comment"> * version 2 of the License, or (at your option) any later version.</span> <a name="l00011"></a>00011 <span class="comment"> *</span> <a name="l00012"></a>00012 <span class="comment"> * This library is distributed in the hope that it will be useful,</span> <a name="l00013"></a>00013 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span> <a name="l00014"></a>00014 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span> <a name="l00015"></a>00015 <span class="comment"> * Library General Public License for more details.</span> <a name="l00016"></a>00016 <span class="comment"> *</span> <a name="l00017"></a>00017 <span class="comment"> * You should have received a copy of the GNU Library General Public</span> <a name="l00018"></a>00018 <span class="comment"> * License along with this library; if not, write to the</span> <a name="l00019"></a>00019 <span class="comment"> * Free Software Foundation, Inc., 59 Temple Place - Suite 330,</span> <a name="l00020"></a>00020 <span class="comment"> * Boston, MA 02111-1307, USA.</span> <a name="l00021"></a>00021 <span class="comment"> */</span> <a name="l00022"></a>00022 <a name="l00023"></a>00023 <span class="preprocessor">#ifndef _ACCESSIBILITY_STATE_IDL</span> <a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#define _ACCESSIBILITY_STATE_IDL</span> <a name="l00025"></a>00025 <span class="preprocessor"></span> <a name="l00026"></a>00026 module Accessibility { <a name="l00027"></a>00027 <a name="l00028"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c">00028</a> <span class="keyword">enum</span> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c">StateType</a> { <a name="l00029"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c3e2cc73ee0dc8bae385bf95f9c2785d7">00029</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c3e2cc73ee0dc8bae385bf95f9c2785d7">STATE_INVALID</a>, <a name="l00031"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998ccb799696251fc829390ce7e3819a8030">00031</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998ccb799696251fc829390ce7e3819a8030">STATE_ACTIVE</a>, <a name="l00033"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c1eca701a90d666a0224fd6c997f74dc1">00033</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c1eca701a90d666a0224fd6c997f74dc1">STATE_ARMED</a>, <a name="l00038"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c7f882483676445a3581c4ab411b5c12b">00038</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c7f882483676445a3581c4ab411b5c12b">STATE_BUSY</a>, <a name="l00040"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c5ef689924b0eaaf3b4e9daa5dfa3562a">00040</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c5ef689924b0eaaf3b4e9daa5dfa3562a">STATE_CHECKED</a>, <a name="l00042"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c83253c6f3d3588682673ae31662667ab">00042</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c83253c6f3d3588682673ae31662667ab">STATE_COLLAPSED</a>, <a name="l00045"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c537f739ff758056c84c612206e908a97">00045</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c537f739ff758056c84c612206e908a97">STATE_DEFUNCT</a>, <a name="l00047"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998cc3182e1e3bc2259f2e4cc24cfa4963c4">00047</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998cc3182e1e3bc2259f2e4cc24cfa4963c4">STATE_EDITABLE</a>, <a name="l00052"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998ce1fb059534bdd847ce5cf3f98bf56efb">00052</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998ce1fb059534bdd847ce5cf3f98bf56efb">STATE_ENABLED</a>, <a name="l00054"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c3c19615b266278d156a0ec031b27aefb">00054</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c3c19615b266278d156a0ec031b27aefb">STATE_EXPANDABLE</a>, <a name="l00056"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c1b75e04b1e120547c2460c0b0f22cc82">00056</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c1b75e04b1e120547c2460c0b0f22cc82">STATE_EXPANDED</a>, <a name="l00062"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c448f6474bb78e12c9dacfc76ad799011">00062</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c448f6474bb78e12c9dacfc76ad799011">STATE_FOCUSABLE</a>, <a name="l00064"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c5595ed63dd508ad1f62c4f8393c64aff">00064</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c5595ed63dd508ad1f62c4f8393c64aff">STATE_FOCUSED</a>, <a name="l00066"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c88c8aa635e243793be10403d95f65f06">00066</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c88c8aa635e243793be10403d95f65f06">STATE_HAS_TOOLTIP</a>, <a name="l00068"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c31649c57cd64bf6b0298bb15e928772e">00068</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c31649c57cd64bf6b0298bb15e928772e">STATE_HORIZONTAL</a>, <a name="l00070"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998cc1f37a314639f9689b29a752dce446d6">00070</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998cc1f37a314639f9689b29a752dce446d6">STATE_ICONIFIED</a>, <a name="l00075"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c33f032b7d95ca7c39d9aad6f82200fa0">00075</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c33f032b7d95ca7c39d9aad6f82200fa0">STATE_MODAL</a>, <a name="l00077"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c13b6a476b973246ed2f3081a319c8492">00077</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c13b6a476b973246ed2f3081a319c8492">STATE_MULTI_LINE</a>, <a name="l00083"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c1e6249af62ada79d9ba2bc576b232624">00083</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c1e6249af62ada79d9ba2bc576b232624">STATE_MULTISELECTABLE</a>, <a name="l00087"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c2c604669f4d7fc16c6e9f940694e3202">00087</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c2c604669f4d7fc16c6e9f940694e3202">STATE_OPAQUE</a>, <a name="l00089"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c42b4bf237207148d594f943816d50bc4">00089</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c42b4bf237207148d594f943816d50bc4">STATE_PRESSED</a>, <a name="l00091"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c708c6568072560b24dce595bd3bcdde6">00091</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c708c6568072560b24dce595bd3bcdde6">STATE_RESIZABLE</a>, <a name="l00097"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c2c42780b8378b8abfac5abb4ccb05430">00097</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c2c42780b8378b8abfac5abb4ccb05430">STATE_SELECTABLE</a>, <a name="l00103"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c79fa07f382191727df6a18e27d99a41b">00103</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c79fa07f382191727df6a18e27d99a41b">STATE_SELECTED</a>, <a name="l00111"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c46ace0b08f32b54055fc6cb0a597c529">00111</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c46ace0b08f32b54055fc6cb0a597c529">STATE_SENSITIVE</a>, <a name="l00118"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c08b5bcf3612080b3a3ce070170ac8098">00118</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c08b5bcf3612080b3a3ce070170ac8098">STATE_SHOWING</a>, <a name="l00120"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c29d0de8c5a09b8d4d6445404b5ee08fd">00120</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c29d0de8c5a09b8d4d6445404b5ee08fd">STATE_SINGLE_LINE</a>, <a name="l00124"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c5c1f5ebb389edc06cc7211909907a91b">00124</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c5c1f5ebb389edc06cc7211909907a91b">STATE_STALE</a>, <a name="l00126"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998cb269dd88edb3b9fcad3631261d51aaa1">00126</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998cb269dd88edb3b9fcad3631261d51aaa1">STATE_TRANSIENT</a>, <a name="l00130"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998cb93118acb4b3012692e34cfd29df0495">00130</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998cb93118acb4b3012692e34cfd29df0495">STATE_VERTICAL</a>, <a name="l00139"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998ce29f1cd2dd9f2d47143335f0834e6d6a">00139</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998ce29f1cd2dd9f2d47143335f0834e6d6a">STATE_VISIBLE</a>, <a name="l00151"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998ced945d2a7f28e683c17e42f6c2bbef2d">00151</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998ced945d2a7f28e683c17e42f6c2bbef2d">STATE_MANAGES_DESCENDANTS</a>, <a name="l00162"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998cd1c75e6987d4b40fea09a6a054b53572">00162</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998cd1c75e6987d4b40fea09a6a054b53572">STATE_INDETERMINATE</a>, <a name="l00167"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c344f41b18967e88d196de25e455e5e17">00167</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c344f41b18967e88d196de25e455e5e17">STATE_REQUIRED</a>, <a name="l00172"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c446ecd7b820ff229f25cac695c4da8e2">00172</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c446ecd7b820ff229f25cac695c4da8e2">STATE_TRUNCATED</a>, <a name="l00184"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c862e9bc16d4d3c176d6ebfe021076862">00184</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c862e9bc16d4d3c176d6ebfe021076862">STATE_ANIMATED</a>, <a name="l00192"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c93eb5c1ed6b5c3c9f805bf16d3f247b1">00192</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c93eb5c1ed6b5c3c9f805bf16d3f247b1">STATE_INVALID_ENTRY</a>, <a name="l00205"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c7bd9883d2c3f2032941d3f2749d75fb4">00205</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c7bd9883d2c3f2032941d3f2749d75fb4">STATE_SUPPORTS_AUTOCOMPLETION</a>, <a name="l00216"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c0038e114978deccbe4f1ee5b7ae082e7">00216</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c0038e114978deccbe4f1ee5b7ae082e7">STATE_SELECTABLE_TEXT</a>, <a name="l00224"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c3bfa73c865df844f195ab058bafa9ff0">00224</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c3bfa73c865df844f195ab058bafa9ff0">STATE_IS_DEFAULT</a>, <a name="l00232"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998caf4329eb49b5819ba60f8649d7ec9381">00232</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998caf4329eb49b5819ba60f8649d7ec9381">STATE_VISITED</a>, <a name="l00233"></a>00233 <a name="l00237"></a><a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998cf57d56a2e43f3388c7e522c4228ff3c1">00237</a> <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998cf57d56a2e43f3388c7e522c4228ff3c1">STATE_LAST_DEFINED</a> <a name="l00238"></a>00238 }; <a name="l00239"></a>00239 <a name="l00240"></a><a class="code" href="namespaceAccessibility.html#e21522b15fa9417e2fcf02f2cbc009b6">00240</a> <span class="keyword">typedef</span> sequence <StateType> <a class="code" href="namespaceAccessibility.html#e21522b15fa9417e2fcf02f2cbc009b6">StateSeq</a>; <a name="l00241"></a>00241 <a name="l00247"></a><a class="code" href="interfaceAccessibility_1_1StateSet.html">00247</a> interface <a class="code" href="interfaceAccessibility_1_1StateSet.html">StateSet</a> : Bonobo::Unknown { <a name="l00248"></a>00248 <a name="l00253"></a>00253 <span class="keywordtype">boolean</span> contains (in <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c">StateType</a> state); <a name="l00254"></a>00254 <a name="l00256"></a>00256 <span class="keywordtype">void</span> <span class="keyword">add</span> (in <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c">StateType</a> state); <a name="l00257"></a>00257 <a name="l00259"></a>00259 <span class="keywordtype">void</span> <span class="keyword">remove</span> (in <a class="code" href="namespaceAccessibility.html#b031cd3b44c1273acafd59ea54dd998c">StateType</a> state); <a name="l00260"></a>00260 <a name="l00265"></a>00265 <span class="keywordtype">boolean</span> equals (in <a class="code" href="interfaceAccessibility_1_1StateSet.html">StateSet</a> tarStateSet); <a name="l00266"></a>00266 <a name="l00270"></a>00270 <a class="code" href="interfaceAccessibility_1_1StateSet.html">StateSet</a> compare (in <a class="code" href="interfaceAccessibility_1_1StateSet.html">StateSet</a> compareState); <a name="l00271"></a>00271 <a name="l00273"></a>00273 <span class="keywordtype">boolean</span> isEmpty (); <a name="l00274"></a>00274 <a name="l00276"></a>00276 <span class="comment">/* Private */</span> <a name="l00277"></a>00277 StateSeq getStates (); <a name="l00278"></a>00278 <a name="l00284"></a>00284 <span class="keywordtype">void</span> unImplemented (); <a name="l00285"></a>00285 <span class="keywordtype">void</span> unImplemented2 (); <a name="l00286"></a>00286 <span class="keywordtype">void</span> unImplemented3 (); <a name="l00287"></a>00287 <span class="keywordtype">void</span> unImplemented4 (); <a name="l00289"></a>00289 }; <a name="l00290"></a>00290 }; <a name="l00291"></a>00291 <a name="l00292"></a>00292 <span class="preprocessor">#endif</span> </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Jul 10 10:46:52 2007 for at-spi-idl by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address> </body> </html>