X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=cspi%2Fspi-roletypes.h;h=2453509e6fb37f6b03c070a5fb9bb0280a0627f1;hb=bd703dfccbb700770f4629e5b5a8af45c3a8dfc3;hp=039b3689d7fc5809a93d52af0f38e5d376543661;hpb=600e6bc608b7fa42eda6ded92cd49bcb021edecf;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/cspi/spi-roletypes.h b/cspi/spi-roletypes.h index 039b368..2453509 100644 --- a/cspi/spi-roletypes.h +++ b/cspi/spi-roletypes.h @@ -136,7 +136,24 @@ extern "C" { * @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 { @@ -214,6 +231,10 @@ typedef enum 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;