X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=cspi%2Fspi-roletypes.h;h=2453509e6fb37f6b03c070a5fb9bb0280a0627f1;hb=bd703dfccbb700770f4629e5b5a8af45c3a8dfc3;hp=bf99fee16b7848b7a6cb0d40aaa9723b0f800a0e;hpb=f76b43a68f55b8730b45d3edf69a982f9d61b422;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/cspi/spi-roletypes.h b/cspi/spi-roletypes.h index bf99fee..2453509 100644 --- a/cspi/spi-roletypes.h +++ b/cspi/spi-roletypes.h @@ -2,7 +2,8 @@ * AT-SPI - Assistive Technology Service Provider Interface * (Gnome Accessibility Project; http://developer.gnome.org/projects/gap) * - * Copyright 2001 Sun Microsystems Inc. + * Copyright 2001, 2002 Sun Microsystems Inc., + * Copyright 2001, 2002 Ximian, Inc. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -130,7 +131,29 @@ extern "C" { * @SPI_ROLE_WINDOW: A top level window with no title or border. * @SPI_ROLE_EXTENDED: This object's role is not included in the standard role list and * should be queried by name. + * @SPI_ROLE_HEADER: An object that serves as a document header. + * @SPI_ROLE_FOOTER: An object that serves as a document footer. + * @SPI_ROLE_PARAGRAPH: An object which is contains a paragraph of text content. + * @SPI_ROLE_RULER: An object which describes margins and tab stops, etc. for text objects + * which it controls (should have CONTROLLER_FOR relation to such). + * @SPI_ROLE_APPLICATION: An object which corresponds to a desktop application, + * which may have children of @SPI_ROLE_FRAME or other type. + * @SPI_ROLE_AUTOCOMPLETE: The object is a dialog or list containing items for + * insertion into an entry widget, for instance a list + * of words for completion of a text entry. + * @SPI_ROLE_EDITBAR: The object is an editable text object in a toolbar + * @SPI_ROLE_EMBEDDED: The object is an embedded component container. + * This role is a "grouping" hint that the contained + * objects share a context which is different from the + * container in which this accessible is embedded. + * Uses: document embedding, "panel applets", etc. * @SPI_ROLE_LAST_DEFINED: Used to determine the end of the role enumeration. + * + * Describes the role of an object + * + * These are the built-in enumerated roles that UI components can have. + * Other roles may be added at runtime, so an AccessibleRole >= + * SPI_ROLE_LAST_DEFINED is not necessarily an error. **/ typedef enum { @@ -204,6 +227,14 @@ typedef enum SPI_ROLE_VIEWPORT, SPI_ROLE_WINDOW, SPI_ROLE_EXTENDED, + SPI_ROLE_HEADER, + SPI_ROLE_FOOTER, + SPI_ROLE_PARAGRAPH, + SPI_ROLE_RULER, + SPI_ROLE_APPLICATION, + SPI_ROLE_AUTOCOMPLETE, + SPI_ROLE_EDITBAR, + SPI_ROLE_EMBEDDED, SPI_ROLE_LAST_DEFINED } AccessibleRole;