[at-spi2-core] Adding descriptions for constants - not only enumerations. AtspiCollectionSortOrder and AtspiCollect
- From: Mike Gorse <mgorse src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [at-spi2-core] Adding descriptions for constants - not only enumerations. AtspiCollectionSortOrder and AtspiCollect
- Date: Wed, 24 Aug 2011 17:08:01 +0000 (UTC)
commit 0195cfb5911187ca6fd8259faad7a859658c73ef
Author: Aline Bessa <alibezz gmail com>
Date: Tue Aug 9 02:16:47 2011 -0300
Adding descriptions for constants - not only enumerations. AtspiCollectionSortOrder and AtspiCollectionTreeTraversalType were not documented, since I am waiting for some feedback on them.
atspi/atspi-constants.h | 431 ++++++++++++++++++++++++-----------------------
1 files changed, 219 insertions(+), 212 deletions(-)
---
diff --git a/atspi/atspi-constants.h b/atspi/atspi-constants.h
index 2c9bee5..4ed8783 100644
--- a/atspi/atspi-constants.h
+++ b/atspi/atspi-constants.h
@@ -67,12 +67,16 @@ extern "C" {
/**
* AtspiLocaleType:
- * @ATSPI_LOCALE_TYPE_MESSAGES:
- * @ATSPI_LOCALE_TYPE_COLLATE:
- * @ATSPI_LOCALE_TYPE_CTYPE:
- * @ATSPI_LOCALE_TYPE_MONETARY:
- * @ATSPI_LOCALE_TYPE_NUMERIC:
- * @ATSPI_LOCALE_TYPE_TIME:
+ * @ATSPI_LOCALE_TYPE_MESSAGES: For localizable natural-language messages
+ * @ATSPI_LOCALE_TYPE_COLLATE: For regular expression matching and string
+ * collation
+ * @ATSPI_LOCALE_TYPE_CTYPE: For regular expression matching, character
+ * classification, conversion, case-sensitive comparison, and wide character
+ * functions
+ * @ATSPI_LOCALE_TYPE_MONETARY: For monetary formatting
+ * @ATSPI_LOCALE_TYPE_NUMERIC: For number formatting (such as the decimal
+ * point and the thousands separator)
+ * @ATSPI_LOCALE_TYPE_TIME: For time and date formatting
*
* Used by interfaces #AtspiText and #AtspiDocument, this
* enumeration corresponds to the POSIX 'setlocale' enum values.
@@ -97,12 +101,12 @@ typedef enum {
/**
* AtspiCoordType:
- * @ATSPI_COORD_TYPE_SCREEN:
- * @ATSPI_COORD_TYPE_WINDOW:
+ * @ATSPI_COORD_TYPE_SCREEN: Specifies xy coordinates relative to the screen
+ * @ATSPI_COORD_TYPE_WINDOW: Specifies xy coordinates relative to the widget's
+ * top-level window
*
* Enumeration used by #AtspiComponent, #AtspiImage, and #AtspiText interfaces
- * to specify whether coordinates
- * are relative to the window or the screen.
+ * to specify whether coordinates are relative to the window or the screen.
*
* Bitfield/set of flags generated from the AT-SPI specification.
**/
@@ -154,12 +158,15 @@ typedef enum {
/**
* AtspiCollectionMatchType:
- * @ATSPI_Collection_MATCH_INVALID:
- * @ATSPI_Collection_MATCH_ALL:
- * @ATSPI_Collection_MATCH_ANY:
- * @ATSPI_Collection_MATCH_NONE:
- * @ATSPI_Collection_MATCH_EMPTY:
- * @ATSPI_Collection_MATCH_LAST_DEFINED:
+ * @ATSPI_Collection_MATCH_INVALID:
+ * @ATSPI_Collection_MATCH_ALL: #TRUE if all of the criteria are met
+ * @ATSPI_Collection_MATCH_ANY: #TRUE if any of the criteria are met
+ * @ATSPI_Collection_MATCH_NONE: #TRUE if none of the criteria are met
+ * @ATSPI_Collection_MATCH_EMPTY: Same as @ATSPI_Collection_MATCH_ALL if
+ * the criteria is non-empty; for empty criteria this rule requires returned
+ * value to also have empty set.
+ * @ATSPI_Collection_MATCH_LAST_DEFINED: Used only to determine the end of the
+ * enumeration.
*
* Enumeration used by #AtspiMatchRule to specify
* how to interpret #AtspiAccesible objects.
@@ -215,22 +222,23 @@ typedef enum {
* @ATSPI_LAYER_BACKGROUND: The bottom-most layer, over which everything else
* is painted. The 'desktop background' is generally in this layer.
* @ATSPI_LAYER_CANVAS: The 'background' layer for most content renderers and
- * UI Component containers.
+ * UI #AtspiComponent containers.
* @ATSPI_LAYER_WIDGET: The layer in which the majority of ordinary
* 'foreground' widgets reside.
- * @ATSPI_LAYER_MDI: A special layer between LAYER_CANVAS and LAYER_WIDGET, in
- * which the 'pseudo windows' (e.g. the MDI frames) reside. (See
- * Component.GetMDIZOrder)
- * @ATSPI_LAYER_POPUP: A layer for popup window content, above LAYER_WIDGET.
+ * @ATSPI_LAYER_MDI: A special layer between @ATSPI_LAYER_CANVAS and
+ * @ATSPI_LAYER_WIDGET, in which the 'pseudo windows' (e.g. the MDI frames)
+ * reside. See #atspi_component_get_mdi_z_order.
+ * @ATSPI_LAYER_POPUP: A layer for popup window content, above
+ * @ATSPI_LAYER_WIDGET.
* @ATSPI_LAYER_OVERLAY: The topmost layer.
* @ATSPI_LAYER_WINDOW: The layer in which a toplevel window background usually
* resides.
* @ATSPI_LAYER_LAST_DEFINED: Used only to determine the end of the
* enumeration.
*
- * The #AtspiComponentLayer of a Component instance indicates its relative
- * stacking order with respect to the onscreen visual representation of the
- * UI. #AtspiComponentLayer, in combination with #AtspiComponent bounds
+ * The #AtspiComponentLayer of an #AtspiComponent instance indicates its
+ * relative stacking order with respect to the onscreen visual representation
+ * of the UI. #AtspiComponentLayer, in combination with #AtspiComponent bounds
* information, can be used to compute the visibility of all or part of a
* component. This is important in programmatic determination of
* region-of-interest for magnification, and in
@@ -270,8 +278,9 @@ typedef enum {
/**
* AtspiTextBoundaryType:
- * @ATSPI_TEXT_BOUNDARY_CHAR: Text is bounded by this character only.
- * Start and end offsets differ by one, by definition, for this value.
+ * @ATSPI_TEXT_BOUNDARY_CHAR: An #AtspiText instance is bounded by this
+ * character only. Start and end offsets differ by one, by definition,
+ * for this value.
* @ATSPI_TEXT_BOUNDARY_WORD_START: Boundary condition is start of a word; i.e.
* range is from start of one word to the start of another word.
* @ATSPI_TEXT_BOUNDARY_WORD_END: Boundary condition is the end of a word; i.e.
@@ -325,7 +334,7 @@ typedef enum {
/**
* AtspiTextClipType:
- * @ATSPI_TEXT_CLIP_NONE:
+ * @ATSPI_TEXT_CLIP_NONE: No characters/glyphs are omitted
* @ATSPI_TEXT_CLIP_MIN: Characters/glyphs clipped by the minimum coordinate
* are omitted
* @ATSPI_TEXT_CLIP_MAX: Characters/glyphs which intersect the maximum
@@ -354,7 +363,8 @@ typedef enum {
/**
* AtspiStateType:
- * @ATSPI_STATE_INVALID:
+ * @ATSPI_STATE_INVALID: Indicates an invalid state - probably an error
+ * condition.
* @ATSPI_STATE_ACTIVE: Indicates a window is currently the active window, or
* is an active subelement within a container or table
* @ATSPI_STATE_ARMED: Indicates that the object is armed
@@ -368,10 +378,10 @@ typedef enum {
* @ATSPI_STATE_EDITABLE: Indicates the user can change the contents of this
* object
* @ATSPI_STATE_ENABLED: Indicates that this object is enabled, i.e. that it
- * currently reflects some application state. Objects that are "greyed out"
- * may lack this state, and may lack the STATE_SENSITIVE if direct user
- * interaction cannot cause
- * them to acquire STATE_ENABLED. @see STATE_SENSITIVE.
+ * currently reflects some application state. Objects that are "greyed out"
+ * may lack this state, and may lack the @ATSPI_STATE_SENSITIVE if direct
+ * user interaction cannot cause them to acquire @ATSPI_STATE_ENABLED.
+ * See @ATSPI_STATE_SENSITIVE
* @ATSPI_STATE_EXPANDABLE: Indicates this object allows progressive
* disclosure of its children
* @ATSPI_STATE_EXPANDED: Indicates this object is expanded
@@ -387,119 +397,118 @@ typedef enum {
* @ATSPI_STATE_ICONIFIED: Indicates this object is minimized and is
* represented only by an icon
* @ATSPI_STATE_MODAL: Indicates something must be done with this object
- * before the user can interact with an object in a different window.
+ * before the user can interact with an object in a different window.
* @ATSPI_STATE_MULTI_LINE: Indicates this (text) object can contain multiple
* lines of text
* @ATSPI_STATE_MULTISELECTABLE: Indicates this object allows more than one of
- * its children to be selected at the same time, or in the case of text
- * objects, that the object supports non-contiguous text selections.
+ * its children to be selected at the same time, or in the case of text
+ * objects, that the object supports non-contiguous text selections.
* @ATSPI_STATE_OPAQUE: Indicates this object paints every pixel within its
- * rectangular region. It also indicates an alpha value of unity, if it
+ * rectangular region. It also indicates an alpha value of unity, if it
* supports alpha blending.
* @ATSPI_STATE_PRESSED: Indicates this object is currently pressed
* @ATSPI_STATE_RESIZABLE: Indicates the size of this object's size is not
* fixed
* @ATSPI_STATE_SELECTABLE: Indicates this object is the child of an object
- * that allows its children to be selected and that this child is one of
+ * that allows its children to be selected and that this child is one of
* those children that can be selected.
* @ATSPI_STATE_SELECTED: Indicates this object is the child of an object that
- * allows its children to be selected and that this child is one of those
- * children that has been selected.
+ * allows its children to be selected and that this child is one of those
+ * children that has been selected.
* @ATSPI_STATE_SENSITIVE: Indicates this object is sensitive, e.g. to user
- * interaction. STATE_SENSITIVE usually accompanies STATE_ENABLED for
- * user-actionable controls, but may be found in the absence of
- * STATE_ENABLED if the current visible state of the control is
- * "disconnected" from the application state. In such cases, direct user
- * interaction can often result in the object gaining STATE_SENSITIVE, for
- * instance if a user makes an explicit selection using an object whose
- * current state is ambiguous or undefined. @see STATE_ENABLED,
- * STATE_INDETERMINATE.
+ * interaction. @ATSPI_STATE_SENSITIVE usually accompanies
+ * @ATSPI_STATE_ENABLED for user-actionable controls, but may be found in the
+ * absence of @ATSPI_STATE_ENABLED if the current visible state of the control
+ * is "disconnected" from the application state. In such cases, direct user
+ * interaction can often result in the object gaining @ATSPI_STATE_SENSITIVE,
+ * for instance if a user makes an explicit selection using an object whose
+ * current state is ambiguous or undefined. See @ATSPI_STATE_ENABLED,
+ * @ATSPI_STATE_INDETERMINATE.
* @ATSPI_STATE_SHOWING: Indicates this object, the object's parent, the
- * object's parent's parent, and so on, are all 'shown' to the end-user,
- * i.e. subject to "exposure" if blocking or obscuring objects do not
- * interpose between this object
- * and the top of the window stack.
+ * object's parent's parent, and so on, are all 'shown' to the end-user,
+ * i.e. subject to "exposure" if blocking or obscuring objects do not
+ * interpose between this object and the top of the window stack.
* @ATSPI_STATE_SINGLE_LINE: Indicates this (text) object can contain only a
* single line of text
* @ATSPI_STATE_STALE: Indicates that the information returned for this object
- * may no longer be synchronized with the application state. This can occur
- * if the object has STATE_TRANSIENT, and can also occur towards the end of
- * the object peer's
- * lifecycle.
+ * may no longer be synchronized with the application state. This can occur
+ * if the object has @ATSPI_STATE_TRANSIENT, and can also occur towards the
+ * end of the object peer's lifecycle
* @ATSPI_STATE_TRANSIENT: Indicates this object is transient
* @ATSPI_STATE_VERTICAL: Indicates the orientation of this object is vertical;
- * for example this state may appear on such objects as scrollbars, text
+ * for example this state may appear on such objects as scrollbars, text
* objects (with vertical text flow), separators, etc.
- * @ATSPI_STATE_VISIBLE: Indicates this object is visible, e.g. has been
- * explicitly marked for exposure to the user. STATE_VISIBLE is no guarantee
- * that the object is actually unobscured on the screen, only that it is
- * 'potentially' visible, barring obstruction, being scrolled or clipped out of
- * the field of view, or having an ancestor container that has not yet made
- * visible. A widget is potentially onscreen if it has both STATE_VISIBLE
- * and STATE_SHOWING. The absence of STATE_VISIBLE and STATE_SHOWING is
- * semantically equivalent to saying that an object is 'hidden'.
+ * @ATSPI_STATE_VISIBLE: Indicates this object is visible, e.g. has been
+ * explicitly marked for exposure to the user. @ATSPI_STATE_VISIBLE is no
+ * guarantee that the object is actually unobscured on the screen, only that
+ * it is 'potentially' visible, barring obstruction, being scrolled or clipped
+ * out of the field of view, or having an ancestor container that has not yet
+ * made visible. A widget is potentially onscreen if it has both
+ * @ATSPI_STATE_VISIBLE and @ATSPI_STATE_SHOWING. The absence of
+ * @ATSPI_STATE_VISIBLE and @ATSPI_STATE_SHOWING is
+ * semantically equivalent to saying that an object is 'hidden'.
* @ATSPI_STATE_MANAGES_DESCENDANTS: Indicates that "active-descendant-changed"
- * event is sent when children become 'active' (i.e. are selected or
- * navigated to onscreen). Used to prevent need to enumerate all children
- * in very large containers, like tables. The presence of
- * STATE_MANAGES_DESCENDANTS is an indication to the client. that the
- * children should not, and need not, be enumerated by the client. Objects
- * implementing this state are expected to provide relevant state
- * notifications to listening clients, for instance notifications of visibility
- * changes and activation of their contained child objects, without the client
- * having previously requested references to those children.
+ * event is sent when children become 'active' (i.e. are selected or
+ * navigated to onscreen). Used to prevent need to enumerate all children
+ * in very large containers, like tables. The presence of
+ * @ATSPI_STATE_MANAGES_DESCENDANTS is an indication to the client that the
+ * children should not, and need not, be enumerated by the client.
+ * Objects implementing this state are expected to provide relevant state
+ * notifications to listening clients, for instance notifications of
+ * visibility changes and activation of their contained child objects, without
+ * the client having previously requested references to those children.
* @ATSPI_STATE_INDETERMINATE: Indicates that a check box or other boolean
- * indicator is in a state other than checked or not checked. This
- * usually means that the boolean value reflected or controlled by the
+ * indicator is in a state other than checked or not checked. This
+ * usually means that the boolean value reflected or controlled by the
* object does not apply consistently to the entire current context.
* For example, a checkbox for the "Bold" attribute of text may have
- * STATE_INDETERMINATE if the currently selected text contains a mixture
- * of weight attributes. In many cases interacting with a
- * STATE_INDETERMINATE object will cause the context's corresponding
- * boolean attribute to be homogenized, whereupon the object will lose
- * STATE_INDETERMINATE and a corresponding state-changed event will be fired.
+ * @ATSPI_STATE_INDETERMINATE if the currently selected text contains a mixture
+ * of weight attributes. In many cases interacting with a
+ * @ATSPI_STATE_INDETERMINATE object will cause the context's corresponding
+ * boolean attribute to be homogenized, whereupon the object will lose
+ * @ATSPI_STATE_INDETERMINATE and a corresponding state-changed event will be
+ * fired.
* @ATSPI_STATE_REQUIRED: Indicates that user interaction with this object is
- * 'required' from the user, for instance before completing the
+ * 'required' from the user, for instance before completing the
* processing of a form.
* @ATSPI_STATE_TRUNCATED: Indicates that an object's onscreen content
* is truncated, e.g. a text value in a spreadsheet cell.
* @ATSPI_STATE_ANIMATED: Indicates this object's visual representation is
- * dynamic, not static. This state may be applied to an object during an
- * animated 'effect' and be removed from the object once its visual
- * representation becomes static. some applications, notably content viewers,
- * may not be able to detect all kinds of animated content. Therefore the
- * absence of this state should not be taken as
+ * dynamic, not static. This state may be applied to an object during an
+ * animated 'effect' and be removed from the object once its visual
+ * representation becomes static. Some applications, notably content viewers,
+ * may not be able to detect all kinds of animated content. Therefore the
+ * absence of this state should not be taken as
* definitive evidence that the object's visual representation is
* static; this state is advisory.
* @ATSPI_STATE_INVALID_ENTRY: This object has indicated an error condition
- * due
- * to failure of input validation. For instance, a form control may
- * acquire this state in response to invalid or malformed user input.
+ * due to failure of input validation. For instance, a form control may
+ * acquire this state in response to invalid or malformed user input.
* @ATSPI_STATE_SUPPORTS_AUTOCOMPLETION: This state indicates that the object
* in question implements some form of typeahead or
* pre-selection behavior whereby entering the first character of one or more
- * sub-elements causes those elements to scroll into view or become
- * selected. Subsequent character input may narrow the selection further as
- * long as one or more sub-elements match the string. This state is normally
- * only useful and encountered on objects that implement Selection. In some
- * cases the typeahead behavior may result in full or partial
- * completion of the data in the input field, in which case
- * these input events may trigger text-changed events from the source.
+ * sub-elements causes those elements to scroll into view or become
+ * selected. Subsequent character input may narrow the selection further as
+ * long as one or more sub-elements match the string. This state is normally
+ * only useful and encountered on objects that implement #AtspiSelection.
+ * In some cases the typeahead behavior may result in full or partial
+ * completion of the data in the input field, in which case
+ * these input events may trigger text-changed events from the source.
* @ATSPI_STATE_SELECTABLE_TEXT: This state indicates that the object in
- * question supports text selection. It should only be exposed on objects
- * which implement the Text interface, in order to distinguish this state
- * from STATE_SELECTABLE, which infers that the object in question is a
- * selectable child of an object which implements Selection. While similar,
- * text selection and subelement selection are distinct operations.
+ * question supports text selection. It should only be exposed on objects
+ * which implement the #AtspiText interface, in order to distinguish this state
+ * from @ATSPI_STATE_SELECTABLE, which infers that the object in question is a
+ * selectable child of an object which implements #AtspiSelection. While
+ * similar, text selection and subelement selection are distinct operations.
* @ATSPI_STATE_IS_DEFAULT: This state indicates that the object in question is
- * the 'default' interaction object in a dialog, i.e. the one that gets
- * activated if the user presses "Enter" when the dialog is initially
+ * the 'default' interaction object in a dialog, i.e. the one that gets
+ * activated if the user presses "Enter" when the dialog is initially
* posted.
* @ATSPI_STATE_VISITED: This state indicates that the object (typically a
- * hyperlink) has already been activated or invoked, with the result that
- * some backing data has been downloaded or rendered.
+ * hyperlink) has already been activated or invoked, with the result that
+ * some backing data has been downloaded or rendered.
* @ATSPI_STATE_LAST_DEFINED: This value of the enumeration should not be used
- * as a parameter, it indicates the number of items in the StateType
+ * as a parameter, it indicates the number of items in the #AtspiStateType
* enumeration.
*
*
@@ -617,20 +626,20 @@ typedef enum {
* @ATSPI_KEY_PRESSRELEASE: a hardware keyboard key is pressed and immediately
* released.
* @ATSPI_KEY_SYM: a symbolic key event is generated, without specifying a
- * hardware key. @note if the keysym is not present in the current keyboard
- * map, the DeviceEventController instance has a limited ability to generate
- * such keysyms on-the-fly. Reliability of GenerateKeyboardEvent calls
- * using out-of-keymap keysyms will vary from system to system, and on the
- * number of different out-of-keymap being generated in quick succession. In
- * practice this is rarely significant, since the keysyms of interest to AT
- * clients and keyboard emulators are usually part of the current keymap, i.e.
- * present on the system keyboard for the current locale (even if a physical
- * hardware keyboard is not connected.
+ * hardware key. @note if the keysym is not present in the current keyboard
+ * map, the #AtspiDeviceEventController instance has a limited ability to
+ * generate such keysyms on-the-fly. Reliability of GenerateKeyboardEvent
+ * calls using out-of-keymap keysyms will vary from system to system, and on
+ * the number of different out-of-keymap being generated in quick succession.
+ * In practice this is rarely significant, since the keysyms of interest to
+ * AT clients and keyboard emulators are usually part of the current keymap,
+ * i.e. present on the system keyboard for the current locale (even if a
+ * physical hardware keyboard is not connected.
* @ATSPI_KEY_STRING: a string is converted to its equivalent keyboard events
- * and emitted. If the string consists of complex character or composed
- * characters which are not in the current keymap, string emission is
- * subject to the out-of-keymap limitations described for
- * KeySynthType::KEY_SYM. In practice this limitation primarily effects
+ * and emitted. If the string consists of complex character or composed
+ * characters which are not in the current keymap, string emission is
+ * subject to the out-of-keymap limitations described for
+ * @ATSPI_KEY_SYM. In practice this limitation primarily effects
* Chinese and Japanese locales.
*
* Enumeration used when synthesizing keyboard input via
@@ -660,15 +669,15 @@ typedef enum {
* @ATSPI_MODIFIER_CONTROL: 'Control'/'Ctrl'
* @ATSPI_MODIFIER_ALT: The Alt key (as opposed to AltGr)
* @ATSPI_MODIFIER_META: depending on the platform this may map to 'Window',
- * 'Function', 'Meta', 'Menu', or 'NumLock'. Such 'Meta keys' will
- * map to one of META, META2, META3. On X Windows platforms these META
- * values map to the modifier masks Mod1Mask, Mod2Mask, Mod3Mask, e.g. an
- * event having ModifierType::MODIFIER_META2 means that the 'Mod2Mask' bit
- * is set in the corresponding XEvent.
- * @ATSPI_MODIFIER_META2:
- * @ATSPI_MODIFIER_META3:
+ * 'Function', 'Meta', 'Menu', or 'NumLock'. Such 'Meta keys' will
+ * map to one of META, META2, META3. On X Windows platforms these META
+ * values map to the modifier masks Mod1Mask, Mod2Mask, Mod3Mask, e.g. an
+ * event having @ATSPI_MODIFIER_META2 means that the 'Mod2Mask' bit
+ * is set in the corresponding XEvent.
+ * @ATSPI_MODIFIER_META2: See @ATSPI_MODIFIER_META
+ * @ATSPI_MODIFIER_META3: See @ATSPI_MODIFIER_META
* @ATSPI_MODIFIER_NUMLOCK: A symbolic meta key name that is mapped by AT-SPI
- * to the appropriate META value, for the convenience of the client.
+ * to the appropriate META value, for the convenience of the client.
*
*
*
@@ -695,16 +704,17 @@ typedef enum {
/**
* AtspiRelationType:
* @ATSPI_RELATION_NULL: Not a meaningful relationship; clients should not
- * normally encounter this RelationType value.
+ * normally encounter this #AtspiRelationType value.
* @ATSPI_RELATION_LABEL_FOR: Object is a label for one or more other objects.
* @ATSPI_RELATION_LABELLED_BY: Object is labelled by one or more other
* objects.
* @ATSPI_RELATION_CONTROLLER_FOR: Object is an interactive object which
- * modifies the state, onscreen location, or other attributes of one or more
+ * modifies the state, onscreen location, or other attributes of one or more
* target objects.
* @ATSPI_RELATION_CONTROLLED_BY: Object state, position, etc. is
- * modified/controlled by user interaction with one or more other objects.
- * For instance a viewport or scroll pane may be CONTROLLED_BY scrollbars.
+ * modified/controlled by user interaction with one or more other objects.
+ * For instance a viewport or scroll pane may be @ATSPI_RELATION_CONTROLLED_BY
+ * scrollbars.
* @ATSPI_RELATION_MEMBER_OF: Object has a grouping relationship (e.g. 'same
* group as') to one or more other objects.
* @ATSPI_RELATION_TOOLTIP_FOR: Object is a tooltip associated with another
@@ -712,37 +722,37 @@ typedef enum {
* @ATSPI_RELATION_NODE_CHILD_OF: Object is a child of the target.
* @ATSPI_RELATION_NODE_PARENT_OF: Object is a parent of the target.
* @ATSPI_RELATION_EXTENDED: Used to indicate that a relationship exists, but
- * its type is not specified in the enumeration and must be obtained via a
- * call to getRelationTypeName.
+ * its type is not specified in the enumeration.
* @ATSPI_RELATION_FLOWS_TO: Object renders content which flows logically to
- * another object. For instance, text in a paragraph may flow to another
- * object which is not the 'next sibling' in the accessibility hierarchy.
- * @ATSPI_RELATION_FLOWS_FROM: Reciprocal of RELATION_FLOWS_TO.
+ * another object. For instance, text in a paragraph may flow to another
+ * object which is not the 'next sibling' in the accessibility hierarchy.
+ * @ATSPI_RELATION_FLOWS_FROM: Reciprocal of @ATSPI_RELATION_FLOWS_TO.
* @ATSPI_RELATION_SUBWINDOW_OF: Object is visually and semantically considered
- * a subwindow of another object, even though it is not the object's child.
- * Useful when dealing with embedded applications and other cases where the
+ * a subwindow of another object, even though it is not the object's child.
+ * Useful when dealing with embedded applications and other cases where the
* widget hierarchy does not map cleanly to the onscreen presentation.
- * @ATSPI_RELATION_EMBEDS: Similar to SUBWINDOW_OF, but specifically used for
- * cross-process embedding.
- * @ATSPI_RELATION_EMBEDDED_BY: Reciprocal of RELATION_EMBEDS; Used to denote
- * content rendered by embedded renderers that live in a separate process
+ * @ATSPI_RELATION_EMBEDS: Similar to @ATSPI_RELATION_SUBWINDOW_OF, but
+ * specifically used for cross-process embedding.
+ * @ATSPI_RELATION_EMBEDDED_BY: Reciprocal of @ATSPI_RELATION_EMBEDS. Used to
+ * denote content rendered by embedded renderers that live in a separate process
* space from the embedding context.
* @ATSPI_RELATION_POPUP_FOR: Denotes that the object is a transient window or
- * frame associated with another onscreen object. Similar to TOOLTIP_FOR,
- * but more general. Useful for windows which are technically toplevels
- * but which, for one or more reasons, do not explicitly cause their associated
- * window to lose 'window focus'. Creation of a ROLE_WINDOW object with the
- * POPUP_FOR relation usually requires some presentation action on the part
- * of assistive technology clients, even though the previous toplevel
- * ROLE_FRAME object may still be the active window.
+ * frame associated with another onscreen object. Similar to @ATSPI_TOOLTIP_FOR,
+ * but more general. Useful for windows which are technically toplevels
+ * but which, for one or more reasons, do not explicitly cause their
+ * associated window to lose 'window focus'. Creation of an @ATSPI_ROLE_WINDOW
+ * object with the @ATSPI_RELATION_POPUP_FOR relation usually requires
+ * some presentation action on the part
+ * of assistive technology clients, even though the previous toplevel
+ * @ATSPI_ROLE_FRAME object may still be the active window.
* @ATSPI_RELATION_PARENT_WINDOW_OF: This is the reciprocal relation to
- * RELATION_POPUP_FOR.
+ * @ATSPI_RELATION_POPUP_FOR.
* @ATSPI_RELATION_DESCRIPTION_FOR: Indicates that an object provides
- * descriptive information about another object; more verbose than
- * RELATION_LABEL_FOR.
+ * descriptive information about another object; more verbose than
+ * @ATSPI_RELATION_LABEL_FOR.
* @ATSPI_RELATION_DESCRIBED_BY: Indicates that another object provides
- * descriptive information about this object; more verbose than
- * RELATION_LABELLED_BY.
+ * descriptive information about this object; more verbose than
+ * @ATSPI_RELATION_LABELLED_BY.
* @ATSPI_RELATION_LAST_DEFINED: Do not use as a parameter value, used to
* determine the size of the enumeration.
*
@@ -799,7 +809,7 @@ typedef enum {
/**
* AtspiRole:
- * @ATSPI_ROLE_INVALID: A Role indicating an error condition, such as
+ * @ATSPI_ROLE_INVALID: A role indicating an error condition, such as
* uninitialized Role data.
* @ATSPI_ROLE_ACCELERATOR_LABEL: Object is a label indicating the keyboard
* accelerators for the parent
@@ -814,7 +824,7 @@ typedef enum {
* @ATSPI_ROLE_CHECK_BOX: A choice that can be checked or unchecked and
* provides a separate indicator for the current state.
* @ATSPI_ROLE_CHECK_MENU_ITEM: A menu item that behaves like a check box (see
- * ROLE_CHECK_BOX)
+ * @ATSPI_ROLE_CHECK_BOX)
* @ATSPI_ROLE_COLOR_CHOOSER: A specialized dialog that lets the user choose a
* color.
* @ATSPI_ROLE_COLUMN_HEADER: The header for a column of data
@@ -822,15 +832,15 @@ typedef enum {
* @ATSPI_ROLE_DATE_EDITOR: An object which allows entry of a date
* @ATSPI_ROLE_DESKTOP_ICON: An inconifed internal frame within a DESKTOP_PANE
* @ATSPI_ROLE_DESKTOP_FRAME: A pane that supports internal frames and
- * iconified versions of those internal frames.
+ * iconified versions of those internal frames.
* @ATSPI_ROLE_DIAL: An object that allows a value to be changed via rotating a
- * visual element, or which displays a value via such a rotating element.
+ * visual element, or which displays a value via such a rotating element.
* @ATSPI_ROLE_DIALOG: A top level window with title bar and a border
* @ATSPI_ROLE_DIRECTORY_PANE: A pane that allows the user to navigate through
- * and select the contents of a directory
+ * and select the contents of a directory
* @ATSPI_ROLE_DRAWING_AREA: A specialized dialog that displays the files in
- * the directory and lets the user select a file, browse a different
- * directory, or specify a filename.
+ * the directory and lets the user select a file, browse a different
+ * directory, or specify a filename.
* @ATSPI_ROLE_FILE_CHOOSER: An object used for drawing custom user interface
* elements.
* @ATSPI_ROLE_FILLER: A object that fills up space in a user interface
@@ -841,7 +851,7 @@ typedef enum {
* @ATSPI_ROLE_GLASS_PANE: A pane that is guaranteed to be painted on top of
* all panes beneath it
* @ATSPI_ROLE_HTML_CONTAINER: A document container for HTML, whose children
- * represent the document content.
+ * represent the document content.
* @ATSPI_ROLE_ICON: A small fixed size picture, typically used to decorate
* components
* @ATSPI_ROLE_IMAGE: An image, typically static.
@@ -850,56 +860,55 @@ typedef enum {
* @ATSPI_ROLE_LABEL: An object used to present an icon or short string in an
* interface
* @ATSPI_ROLE_LAYERED_PANE: A specialized pane that allows its children to be
- * drawn in layers, providing a form of stacking order.
+ * drawn in layers, providing a form of stacking order.
* @ATSPI_ROLE_LIST: An object that presents a list of objects to the user and
- * allows the user to select one or more of them.
+ * allows the user to select one or more of them.
* @ATSPI_ROLE_LIST_ITEM: An object that represents an element of a list.
* @ATSPI_ROLE_MENU: An object usually found inside a menu bar that contains a
- * list of actions the user can choose from.
+ * list of actions the user can choose from.
* @ATSPI_ROLE_MENU_BAR: An object usually drawn at the top of the primary
- * dialog box of an application that contains a list of menus the user can
+ * dialog box of an application that contains a list of menus the user can
* choose from.
* @ATSPI_ROLE_MENU_ITEM: An object usually contained in a menu that presents
- * an action the user can choose.
+ * an action the user can choose.
* @ATSPI_ROLE_OPTION_PANE: A specialized pane whose primary use is inside a
- * DIALOG
+ * dialog
* @ATSPI_ROLE_PAGE_TAB: An object that is a child of a page tab list
* @ATSPI_ROLE_PAGE_TAB_LIST: An object that presents a series of panels (or
- * page tabs), one at a time, through some mechanism provided by the
+ * page tabs), one at a time,through some mechanism provided by the
* object.
* @ATSPI_ROLE_PANEL: A generic container that is often used to group objects.
* @ATSPI_ROLE_PASSWORD_TEXT: A text object uses for passwords, or other places
- * where the text content is not shown visibly to the user.
+ * where the text content is not shown visibly to the user.
* @ATSPI_ROLE_POPUP_MENU: A temporary window that is usually used to offer the
- * user a list of choices, and then hides when the user selects one of those
+ * user a list of choices, and then hides when the user selects one of those
* choices.
* @ATSPI_ROLE_PROGRESS_BAR: An object used to indicate how much of a task has
* been completed.
* @ATSPI_ROLE_PUSH_BUTTON: An object the user can manipulate to tell the
- * application to do something.
+ * application to do something.
* @ATSPI_ROLE_RADIO_BUTTON: A specialized check box that will cause other
- * radio buttons in the same group to become uncghecked when this one is
+ * radio buttons in the same group to become unchecked when this one is
* checked.
* @ATSPI_ROLE_RADIO_MENU_ITEM: Object is both a menu item and a "radio button"
* (see @ATSPI_ROLE_RADIO_BUTTON)
* @ATSPI_ROLE_ROOT_PANE: A specialized pane that has a glass pane and a
- * layered pane as its children.
+ * layered pane as its children.
* @ATSPI_ROLE_ROW_HEADER: The header for a row of data
* @ATSPI_ROLE_SCROLL_BAR: An object usually used to allow a user to
- * incrementally view a large amount of data by moving the bounds of a
+ * incrementally view a large amount of data by moving the bounds of a
* viewport along a one-dimensional axis.
* @ATSPI_ROLE_SCROLL_PANE: An object that allows a user to incrementally view
* a large amount of information. @ATSPI_ROLE_SCROLL_PANE objects are usually
* accompanied by @ATSPI_ROLE_SCROLL_BAR controllers, on which the
* @ATSPI_RELATION_CONTROLLER_FOR and @ATSPI_RELATION_CONTROLLED_BY
- * reciprocal relations
- * are set; see #atspi_get_relation_set.
+ * reciprocal relations are set. See #atspi_get_relation_set.
* @ATSPI_ROLE_SEPARATOR: An object usually contained in a menu to provide a
- * visible and logical separation of the contents in a menu.
+ * visible and logical separation of the contents in a menu.
* @ATSPI_ROLE_SLIDER: An object that allows the user to select from a bounded
* range
* @ATSPI_ROLE_SPIN_BUTTON: An object which allows one of a set of choices to
- * be selected, and which displays the current choice. Unlike
+ * be selected, and which displays the current choice. Unlike
* @ATSPI_ROLE_SCROLL_BAR, @ATSPI_ROLE_SLIDER objects need not control
* 'viewport'-like objects.
* @ATSPI_ROLE_SPLIT_PANE: A specialized panel that presents two other panels
@@ -912,11 +921,11 @@ typedef enum {
* Table cells need not have @ATSPI_ROLE_TABLE_CELL, other
* #AtspiRoleType values are valid as well.
* @ATSPI_ROLE_TABLE_COLUMN_HEADER: An object which labels a particular column
- * in a Table.
+ * in an #AtspiTable.
* @ATSPI_ROLE_TABLE_ROW_HEADER: An object which labels a particular row in a
- * Table. Table rows and columns may also be labelled via the
- * @ATSPI_RELATION_LABEL_FOR/@ATSPI_RELATION_LABELLED_BY relationships;
- * see #atspi_get_relation_set.
+ * #AtspiTable. #AtspiTable rows and columns may also be labelled via the
+ * @ATSPI_RELATION_LABEL_FOR/@ATSPI_RELATION_LABELLED_BY relationships.
+ * See #atspi_get_relation_set.
* @ATSPI_ROLE_TEAROFF_MENU_ITEM: Object allows menu to be removed from menubar
* and shown in its own window.
* @ATSPI_ROLE_TERMINAL: An object that emulates a terminal.
@@ -933,58 +942,56 @@ typedef enum {
* user.
* @ATSPI_ROLE_TREE_TABLE: An object that presents both tabular and
* hierarchical info to the user
- * @ATSPI_ROLE_UNKNOWN: The object contains some Accessible information, but
- * its role is not known.
+ * @ATSPI_ROLE_UNKNOWN: The object contains some #AtspiAccessible information,
+ * but its role is not known.
* @ATSPI_ROLE_VIEWPORT: An object usually used in a scroll pane, or to
- * otherwise clip a larger object or content renderer to a specific
+ * otherwise clip a larger object or content renderer to a specific
* onscreen viewport.
* @ATSPI_ROLE_WINDOW: A top level window with no title or border.
* @ATSPI_ROLE_EXTENDED: means that the role for this item is known, but not
- * included in the core enumeration
+ * included in the core enumeration
* @ATSPI_ROLE_HEADER: An object that serves as a document header.
* @ATSPI_ROLE_FOOTER: An object that serves as a document footer.
* @ATSPI_ROLE_PARAGRAPH: An object which is contains a single paragraph of
* text content. See also @ATSPI_ROLE_TEXT.
* @ATSPI_ROLE_RULER: An object which describes margins and tab stops, etc.
- * for text objects which it controls (should have CONTROLLER_FOR
- * relation to such).
+ * for text objects which it controls (should have
+ * @ATSPI_RELATION_CONTROLLER_FOR relation to such).
* @ATSPI_ROLE_APPLICATION: An object corresponding to the toplevel accessible
- * of an application, which may contain ROLE_FRAME objects or other
- * accessible objects. Children of #AccessibleDesktop objects are generally
+ * of an application, which may contain @ATSPI_ROLE_FRAME objects or other
+ * accessible objects. Children of #AccessibleDesktop objects are generally
* @ATSPI_ROLE_APPLICATION objects.
* @ATSPI_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.
+ * for insertion into an entry widget, for instance a list of words for
+ * completion of a text entry.
* @ATSPI_ROLE_EDITBAR: The object is an editable text object in a toolbar.
* @ATSPI_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. In particular, it is used for some kinds of document embedding,
- * and for embedding of out-of-process component, "panel applets", etc.
+ * role is a "grouping" hint that the contained objects share a context
+ * which is different from the container in which this accessible is
+ * embedded. In particular, it is used for some kinds of document embedding,
+ * and for embedding of out-of-process component, "panel applets", etc.
* @ATSPI_ROLE_ENTRY: The object is a component whose textual content may be
* entered or modified by the user, provided @ATSPI_STATE_EDITABLE is present.
* A readonly @ATSPI_ROLE_ENTRY object (i.e. where @ATSPI_STATE_EDITABLE is
- * not present) implies
- * a read-only 'text field' in a form, as opposed to a title, label, or
- * caption.
+ * not present) implies a read-only 'text field' in a form, as opposed to a
+ * title, label, or caption.
* @ATSPI_ROLE_CHART: The object is a graphical depiction of quantitative data.
- * It may contain multiple subelements whose attributes and/or description
+ * It may contain multiple subelements whose attributes and/or description
* may be queried to obtain both the quantitative data and information about
* how the data is being presented. The @ATSPI_LABELLED_BY relation is
- * particularly
- * important in interpreting objects of this type, as is the
+ * particularly important in interpreting objects of this type, as is the
* accessible-description property. See @ATSPI_ROLE_CAPTION.
* @ATSPI_ROLE_CAPTION: The object contains descriptive information, usually
* textual, about another user interface element such as a table, chart, or
* image.
* @ATSPI_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which
- * contains a view of document content. Document frames may occur within
- * another Document instance, in which case the second document may be said
- * to be embedded in the containing instance. HTML frames are often
- * @ATSPI_ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant,
+ * contains a view of document content. #AtspiDocument frames may occur within
+ * another #AtspiDocument instance, in which case the second document may be
+ * said to be embedded in the containing instance. HTML frames are often
+ * @ATSPI_ROLE_DOCUMENT_FRAME: Either this object, or a singleton descendant,
* should implement the #AtspiDocument interface.
* @ATSPI_ROLE_HEADING: The object serves as a heading for content which
- * follows it in a document. The 'heading level' of the heading, if
+ * follows it in a document. The 'heading level' of the heading, if
* availabe, may be obtained by querying the object's attributes.
* @ATSPI_ROLE_PAGE: The object is a containing instance which encapsulates a
* page of information. @ATSPI_ROLE_PAGE is used in documents and content which
@@ -1010,12 +1017,12 @@ typedef enum {
* application or viewer instance.
* @ATSPI_ROLE_LINK: The object is a hypertext anchor, i.e. a "link" in a
* hypertext document. Such objects are distinct from 'inline' content
- * which may also use the Hypertext/Hyperlink interfaces to indicate the
- * range/location within a text object where an inline or embedded object
+ * which may also use the #AtspiHypertext/#AtspiHyperlink interfacesto indicate
+ * the range/location within a text object where an inline or embedded object
* lies.
* @ATSPI_ROLE_INPUT_METHOD_WINDOW: The object is a window or similar viewport
- * which is used to allow composition or input of a 'complex character',
- * in other words it is an "input method window."
+ * which is used to allow composition or input of a 'complex character',
+ * in other words it is an "input method window."
* @ATSPI_ROLE_TABLE_ROW: A row in a table.
* @ATSPI_ROLE_TREE_ITEM: An object that represents an element of a tree.
* @ATSPI_ROLE_DOCUMENT_SPREADSHEET: A document frame which contains a
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]