From 97bc3c78c1aa7779e758d359f06b026322db3528 Mon Sep 17 00:00:00 2001 From: Mike Gorse Date: Fri, 6 Jun 2008 09:38:11 -0400 Subject: [PATCH] uuuu -> iiii for rectangles, to be consistant with other usage Added relation enum Move stateset.c into cspi --- {atk-adaptor => cspi}/stateset.c | 0 {atk-adaptor => cspi}/stateset.h | 0 xml/Accessibility_Relation.xml | 145 ++++++++++++++++++++++++++++++++ xml/org.freedesktop.atspi.Component.xml | 2 +- xml/org.freedesktop.atspi.Image.xml | 2 +- 5 files changed, 147 insertions(+), 2 deletions(-) rename {atk-adaptor => cspi}/stateset.c (100%) rename {atk-adaptor => cspi}/stateset.h (100%) create mode 100644 xml/Accessibility_Relation.xml diff --git a/atk-adaptor/stateset.c b/cspi/stateset.c similarity index 100% rename from atk-adaptor/stateset.c rename to cspi/stateset.c diff --git a/atk-adaptor/stateset.h b/cspi/stateset.h similarity index 100% rename from atk-adaptor/stateset.h rename to cspi/stateset.h diff --git a/xml/Accessibility_Relation.xml b/xml/Accessibility_Relation.xml new file mode 100644 index 0000000..910bda1 --- /dev/null +++ b/xml/Accessibility_Relation.xml @@ -0,0 +1,145 @@ + + +AT-SPI - Assistive Technology Service Provider Interface +Copyright 2008 Novell, Inc. +Copyright 2001 Sun Microsystems Inc. + +

This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version.

+ +

This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details.

+ +

You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA.

+
+ + +

RelationType specifies a relationship between objects (possibly one-to-many or many-to-one) + outside of the normal parent/child hierarchical relationship. It allows better semantic + identification of how objects are associated with one another. + For instance the RELATION_LABELLED_BY relationship may be used to identify labelling information + that should accompany the accessibleName property when presenting an object's content or identity + to the end user. Similarly, RELATION_CONTROLLER_FOR can be used to further specify the context + in which a valuator is useful, and/or the other UI components which are directly effected by + user interactions with the valuator. Common examples include association of scrollbars with + the viewport or panel which they control.

+
+ + + Not a meaningful relationship; clients should not normally encounter this RelationType value. + + + + + Object is a label for one or more other objects. + + + + + Object is labelled by one or more other objects. + + + + +

Object is an interactive object which modifies the state, onscreen location, or other attributes + of one or more target objects.

+
+
+ + +

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.

+
+
+ + + Object has a grouping relationship (e.g. ¨same group as¨) to one or more other objects. + + + + + Object is a tooltip associated with another object. + + + + + Reserved for future use. + + + + +

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.

+
+
+ + +

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.

+
+
+ + + Reciprocal of RELATION_FLOWS_TO. + + + + +

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 widget hierarchy does not map cleanly to the onscreen presentation.

+
+
+ + + Similar to SUBWINDOW_OF, but specifically used for cross-process embedding. + + + + +

Reciprocal of RELATION_EMBEDS; Used to denote content rendered by embedded renderers that + live in a separate process space from the embedding context.

+
+
+ + +

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.

+
+
+ + + This is the reciprocal relation to RELATION_POPUP_FOR. + + + + +

Indicates that an object provides descriptive information + about another object; more verbose than RELATION_LABEL_FOR.

+
+
+ + +

Indicates that another object provides descriptive information + about this object; more verbose than RELATION_LABELLED_BY.

+
+
+ + + Do not use as a parameter value, used to determine the size of the enumeration. + + +
+
diff --git a/xml/org.freedesktop.atspi.Component.xml b/xml/org.freedesktop.atspi.Component.xml index be00887..2b42a41 100644 --- a/xml/org.freedesktop.atspi.Component.xml +++ b/xml/org.freedesktop.atspi.Component.xml @@ -136,7 +136,7 @@ Obtain the Component's bounding box, in pixels, relative to the specified coordinate system. - + a BoundingBox which entirely contains the object's onscreen visual representation. diff --git a/xml/org.freedesktop.atspi.Image.xml b/xml/org.freedesktop.atspi.Image.xml index fe4552c..2c4da06 100644 --- a/xml/org.freedesktop.atspi.Image.xml +++ b/xml/org.freedesktop.atspi.Image.xml @@ -65,7 +65,7 @@ relative to the containing window.

- + a BoundingBox enclosing the image's onscreen representation. -- 2.7.4