# Accessibility_Role.idl

Go to the documentation of this file.

    00001 /*
    00002  * AT-SPI - Assistive Technology Service Provider Interface
    00003  * (Gnome Accessibility Project; http://developer.gnome.org/projects/gap)
    00004  *
    00005  * Copyright 2001 Sun Microsystems Inc.
    00006  *
    00007  * This library is free software; you can redistribute it and/or
    00008  * modify it under the terms of the GNU Library General Public
    00009  * License as published by the Free Software Foundation; either
    00010  * version 2 of the License, or (at your option) any later version.
    00011  *
    00012  * This library is distributed in the hope that it will be useful,
    00013  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    00014  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    00015  * Library General Public License for more details.
    00016  *
    00017  * You should have received a copy of the GNU Library General Public
    00018  * License along with this library; if not, write to the
    00019  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    00020  * Boston, MA 02111-1307, USA.
    00021  */
    00022
    00023 #ifndef _ACCESSIBILITY_ROLE_IDL
    00024 #define _ACCESSIBILITY_ROLE_IDL
    00025
    00026 module Accessibility {
    00027
    00028   enum Role {
    00030   ROLE_INVALID,
    00032   ROLE_ACCELERATOR_LABEL,
    00034   ROLE_ALERT,
    00036   ROLE_ANIMATION,
    00038   ROLE_ARROW,
    00040   ROLE_CALENDAR,
    00042   ROLE_CANVAS,
    00047   ROLE_CHECK_BOX,
    00049   ROLE_CHECK_MENU_ITEM,
    00051   ROLE_COLOR_CHOOSER,
    00053   ROLE_COLUMN_HEADER,
    00055   ROLE_COMBO_BOX,
    00057   ROLE_DATE_EDITOR,
    00059   ROLE_DESKTOP_ICON,
    00064   ROLE_DESKTOP_FRAME,
    00069   ROLE_DIAL,
    00071   ROLE_DIALOG,
    00076   ROLE_DIRECTORY_PANE,
    00082   ROLE_DRAWING_AREA,
    00086   ROLE_FILE_CHOOSER,
    00090   ROLE_FILLER,
    00092   ROLE_FOCUS_TRAVERSABLE,
    00094   ROLE_FONT_CHOOSER,
    00096   ROLE_FRAME,
    00098   ROLE_GLASS_PANE,
    00103   ROLE_HTML_CONTAINER,
    00105   ROLE_ICON,
    00107   ROLE_IMAGE,
    00109   ROLE_INTERNAL_FRAME,
    00111   ROLE_LABEL,
    00116   ROLE_LAYERED_PANE,
    00121   ROLE_LIST,
    00123   ROLE_LIST_ITEM,
    00128   ROLE_MENU,
    00133   ROLE_MENU_BAR,
    00138   ROLE_MENU_ITEM,
    00140   ROLE_OPTION_PANE,
    00142   ROLE_PAGE_TAB,
    00147   ROLE_PAGE_TAB_LIST,
    00149   ROLE_PANEL,
    00154   ROLE_PASSWORD_TEXT,
    00159   ROLE_POPUP_MENU,
    00161   ROLE_PROGRESS_BAR,
    00166   ROLE_PUSH_BUTTON,
    00171   ROLE_RADIO_BUTTON,
    00173   ROLE_RADIO_MENU_ITEM,
    00178   ROLE_ROOT_PANE,
    00180   ROLE_ROW_HEADER,
    00185   ROLE_SCROLL_BAR,
    00193   ROLE_SCROLL_PANE,
    00198   ROLE_SEPARATOR,
    00200   ROLE_SLIDER,
    00206   ROLE_SPIN_BUTTON,
    00208   ROLE_SPLIT_PANE,
    00210   ROLE_STATUS_BAR,
    00212   ROLE_TABLE,
    00215   ROLE_TABLE_CELL,
    00217   ROLE_TABLE_COLUMN_HEADER,
    00221   ROLE_TABLE_ROW_HEADER,
    00223   ROLE_TEAROFF_MENU_ITEM,
    00225   ROLE_TERMINAL,
    00227   ROLE_TEXT,
    00232   ROLE_TOGGLE_BUTTON,
    00236   ROLE_TOOL_BAR,
    00240   ROLE_TOOL_TIP,
    00242   ROLE_TREE,
    00244   ROLE_TREE_TABLE,
    00249   ROLE_UNKNOWN,
    00252   ROLE_VIEWPORT,
    00254   ROLE_WINDOW,
    00259   ROLE_EXTENDED,
    00261   ROLE_HEADER,
    00263   ROLE_FOOTER,
    00265   ROLE_PARAGRAPH,
    00271   ROLE_RULER,
    00278   ROLE_APPLICATION,
    00284   ROLE_AUTOCOMPLETE,
    00288   ROLE_EDITBAR,
    00296   ROLE_EMBEDDED,
    00297
    00306   ROLE_ENTRY,
    00317   ROLE_CHART,
    00324   ROLE_CAPTION,
    00334   ROLE_DOCUMENT_FRAME,
    00342   ROLE_HEADING,
    00350   ROLE_PAGE,
    00359   ROLE_SECTION,
    00367   ROLE_REDUNDANT_OBJECT,
    00383   ROLE_FORM,
    00393   ROLE_LINK,
    00401   ROLE_INPUT_METHOD_WINDOW,
    00402
    00404   ROLE_LAST_DEFINED
    00405   };
    00406 };
    00407
    00408 #endif