Trait gtk4::prelude::AccessibleExt  
source · pub trait AccessibleExt: IsA<Accessible> + Sealed + 'static {
Show 14 methods
    // Provided methods
    fn accessible_parent(&self) -> Option<Accessible> { ... }
    fn accessible_role(&self) -> AccessibleRole { ... }
    fn at_context(&self) -> ATContext { ... }
    fn bounds(&self) -> Option<(i32, i32, i32, i32)> { ... }
    fn first_accessible_child(&self) -> Option<Accessible> { ... }
    fn next_accessible_sibling(&self) -> Option<Accessible> { ... }
    fn platform_state(&self, state: AccessiblePlatformState) -> bool { ... }
    fn reset_property(&self, property: AccessibleProperty) { ... }
    fn reset_relation(&self, relation: AccessibleRelation) { ... }
    fn reset_state(&self, state: AccessibleState) { ... }
    fn set_accessible_parent(
        &self,
        parent: Option<&impl IsA<Accessible>>,
        next_sibling: Option<&impl IsA<Accessible>>
    ) { ... }
    fn update_next_accessible_sibling(
        &self,
        new_sibling: Option<&impl IsA<Accessible>>
    ) { ... }
    fn set_accessible_role(&self, accessible_role: AccessibleRole) { ... }
    fn connect_accessible_role_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId { ... }
}Expand description
Trait containing all Accessible methods.
Implementors
AboutDialog, AccessibleRange, Accessible, ActionBar, AppChooserButton, AppChooserDialog, AppChooserWidget, ApplicationWindow, AspectFrame, Assistant, Box, Button, Calendar, CellView, CenterBox, CheckButton, ColorButton, ColorChooserDialog, ColorChooserWidget, ColorDialogButton, ColumnView, ComboBoxText, ComboBox, Dialog, DragIcon, DrawingArea, DropDown, EditableLabel, EmojiChooser, Entry, Expander, FileChooserDialog, FileChooserWidget, Fixed, FlowBoxChild, FlowBox, FontButton, FontChooserDialog, FontChooserWidget, FontDialogButton, Frame, GLArea, GridView, Grid, HeaderBar, IconView, Image, InfoBar, Inscription, Label, LevelBar, LinkButton, ListBase, ListBoxRow, ListBox, ListView, LockButton, MediaControls, MenuButton, MessageDialog, Notebook, Overlay, PageSetupUnixDialog, Paned, PasswordEntry, Picture, PopoverMenuBar, PopoverMenu, Popover, PrintUnixDialog, ProgressBar, Range, Revealer, ScaleButton, Scale, Scrollbar, ScrolledWindow, SearchBar, SearchEntry, Separator, ShortcutLabel, ShortcutsGroup, ShortcutsSection, ShortcutsShortcut, ShortcutsWindow, SpinButton, Spinner, StackPage, StackSidebar, StackSwitcher, Stack, Statusbar, Switch, TextView, Text, ToggleButton, TreeExpander, TreeView, Video, Viewport, VolumeButton, Widget, WindowControls, WindowHandle, Window
Provided Methods§
sourcefn accessible_parent(&self) -> Option<Accessible>
 
fn accessible_parent(&self) -> Option<Accessible>
v4_10 only.Retrieves the accessible parent for an accessible object.
This function returns NULL for top level widgets.
Returns
the accessible parent
sourcefn accessible_role(&self) -> AccessibleRole
 
fn accessible_role(&self) -> AccessibleRole
sourcefn at_context(&self) -> ATContext
 
fn at_context(&self) -> ATContext
v4_10 only.Retrieves the accessible implementation for the given Accessible.
Returns
the accessible implementation object
sourcefn bounds(&self) -> Option<(i32, i32, i32, i32)>
 
fn bounds(&self) -> Option<(i32, i32, i32, i32)>
v4_10 only.Queries the coordinates and dimensions of this accessible
This functionality can be overridden by Accessible
implementations, e.g. to get the bounds from an ignored
child widget.
Returns
true if the bounds are valid, and false otherwise
x
the x coordinate of the top left corner of the accessible
y
the y coordinate of the top left corner of the widget
width
the width of the accessible object
height
the height of the accessible object
sourcefn first_accessible_child(&self) -> Option<Accessible>
 
fn first_accessible_child(&self) -> Option<Accessible>
v4_10 only.sourcefn next_accessible_sibling(&self) -> Option<Accessible>
 
fn next_accessible_sibling(&self) -> Option<Accessible>
v4_10 only.sourcefn platform_state(&self, state: AccessiblePlatformState) -> bool
 
fn platform_state(&self, state: AccessiblePlatformState) -> bool
v4_10 only.Query a platform state, such as focus.
See gtk_accessible_platform_changed().
This functionality can be overridden by Accessible
implementations, e.g. to get platform state from an ignored
child widget, as is the case for Text wrappers.
state
platform state to query
Returns
the value of @state for the accessible
sourcefn reset_property(&self, property: AccessibleProperty)
 
fn reset_property(&self, property: AccessibleProperty)
sourcefn reset_relation(&self, relation: AccessibleRelation)
 
fn reset_relation(&self, relation: AccessibleRelation)
sourcefn reset_state(&self, state: AccessibleState)
 
fn reset_state(&self, state: AccessibleState)
sourcefn set_accessible_parent(
    &self,
    parent: Option<&impl IsA<Accessible>>,
    next_sibling: Option<&impl IsA<Accessible>>
)
 
fn set_accessible_parent( &self, parent: Option<&impl IsA<Accessible>>, next_sibling: Option<&impl IsA<Accessible>> )
v4_10 only.Sets the parent and sibling of an accessible object.
This function is meant to be used by accessible implementations that are
not part of the widget hierarchy, and but act as a logical bridge between
widgets. For instance, if a widget creates an object that holds metadata
for each child, and you want that object to implement the Accessible
interface, you will use this function to ensure that the parent of each
child widget is the metadata object, and the parent of each metadata
object is the container widget.
parent
the parent accessible object
next_sibling
the sibling accessible object
sourcefn update_next_accessible_sibling(
    &self,
    new_sibling: Option<&impl IsA<Accessible>>
)
 
fn update_next_accessible_sibling( &self, new_sibling: Option<&impl IsA<Accessible>> )
v4_10 only.Updates the next accessible sibling of @self.
That might be useful when a new child of a custom Accessible
is created, and it needs to be linked to a previous child.
new_sibling
the new next accessible sibling to set
sourcefn set_accessible_role(&self, accessible_role: AccessibleRole)
 
fn set_accessible_role(&self, accessible_role: AccessibleRole)
The accessible role of the given Accessible implementation.
The accessible role cannot be changed once set.