[−][src]Enum atk::RelationType
Describes the type of the relation
Variants (Non-exhaustive)
Not used, represens "no relationship" or an error condition.
Indicates an object controlled by one or more target objects.
Indicates an object is an controller for one or more target objects.
Indicates an object is a label for one or more target objects.
Indicates an object is labelled by one or more target objects.
Indicates an object is a member of a group of one or more target objects.
Indicates an object is a cell in a treetable which is displayed because a cell in the same column is expanded and identifies that cell.
Indicates that the object has content that flows logically to another AtkObject in a sequential way, (for instance text-flow).
Indicates that the object has content that flows logically from another AtkObject in a sequential way, (for instance text-flow).
Indicates a subwindow attached to a component but otherwise has no connection in the UI heirarchy to that component.
Indicates that the object visually embeds another object's content, i.e. this object's content flows around another's content.
Reciprocal of RelationType::Embeds
, indicates that
this object's content is visualy embedded in another object.
Indicates that an object is a popup for another object.
Indicates that an object is a parent window of another object.
Reciprocal of RelationType::DescriptionFor
. Indicates that one
or more target objects provide descriptive information about this object. This relation
type is most appropriate for information that is not essential as its presentation may
be user-configurable and/or limited to an on-demand mechanism such as an assistive
technology command. For brief, essential information such as can be found in a widget's
on-screen label, use RelationType::LabelledBy
. For an on-screen error message, use
RelationType::ErrorMessage
. For lengthy extended descriptive information contained in
an on-screen object, consider using RelationType::Details
as assistive technologies may
provide a means for the user to navigate to objects containing detailed descriptions so
that their content can be more closely reviewed.
Reciprocal of RelationType::DescribedBy
. Indicates that this
object provides descriptive information about the target object(s). See also
RelationType::DetailsFor
and RelationType::ErrorFor
.
Indicates an object is a cell in a treetable and is expanded to display other cells in the same column.
Reciprocal of RelationType::DetailsFor
. Indicates that this object
has a detailed or extended description, the contents of which can be found in the target
object(s). This relation type is most appropriate for information that is sufficiently
lengthy as to make navigation to the container of that information desirable. For less
verbose information suitable for announcement only, see RelationType::DescribedBy
. If
the detailed information describes an error condition, RelationType::ErrorFor
should be
used instead. Since
: ATK-2.26.
Reciprocal of RelationType::Details
. Indicates that this object
provides a detailed or extended description about the target object(s). See also
RelationType::DescriptionFor
and RelationType::ErrorFor
. Since
: ATK-2.26.
Reciprocal of RelationType::ErrorFor
. Indicates that this object
has one or more errors, the nature of which is described in the contents of the target
object(s). Objects that have this relation type should also contain StateType::InvalidEntry
in their StateSet
. Since
: ATK-2.26.
Reciprocal of RelationType::ErrorMessage
. Indicates that this object
contains an error message describing an invalid condition in the target object(s). Since
:
ATK_2.26.
Not used, this value indicates the end of the enumeration.
Trait Implementations
impl Clone for RelationType
[src]
fn clone(&self) -> RelationType
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for RelationType
[src]
impl Debug for RelationType
[src]
impl Display for RelationType
[src]
impl Eq for RelationType
[src]
impl<'a> FromValue<'a> for RelationType
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for RelationType
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for RelationType
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for RelationType
[src]
fn cmp(&self, other: &RelationType) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<RelationType> for RelationType
[src]
fn eq(&self, other: &RelationType) -> bool
[src]
fn ne(&self, other: &RelationType) -> bool
[src]
impl PartialOrd<RelationType> for RelationType
[src]
fn partial_cmp(&self, other: &RelationType) -> Option<Ordering>
[src]
fn lt(&self, other: &RelationType) -> bool
[src]
fn le(&self, other: &RelationType) -> bool
[src]
fn gt(&self, other: &RelationType) -> bool
[src]
fn ge(&self, other: &RelationType) -> bool
[src]
impl SetValue for RelationType
[src]
impl StaticType for RelationType
[src]
fn static_type() -> Type
[src]
impl StructuralEq for RelationType
[src]
impl StructuralPartialEq for RelationType
[src]
Auto Trait Implementations
impl RefUnwindSafe for RelationType
impl Send for RelationType
impl Sync for RelationType
impl Unpin for RelationType
impl UnwindSafe for RelationType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToSendValue for T where
T: ToValue + SetValue + Send + ?Sized,
T: ToValue + SetValue + Send + ?Sized,
fn to_send_value(&self) -> SendValue
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> ToValue for T where
T: SetValue + ?Sized,
T: SetValue + ?Sized,
fn to_value(&self) -> Value
fn to_value_type(&self) -> Type
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,