pub trait AtkObjectExt:
IsA<Object>
+ Sealed
+ 'static {
Show 66 methods
// Provided methods
fn add_relationship(
&self,
relationship: RelationType,
target: &impl IsA<Object>,
) -> bool { ... }
fn description(&self) -> Option<GString> { ... }
fn index_in_parent(&self) -> i32 { ... }
fn layer(&self) -> Layer { ... }
fn mdi_zorder(&self) -> i32 { ... }
fn n_accessible_children(&self) -> i32 { ... }
fn name(&self) -> Option<GString> { ... }
fn object_locale(&self) -> Option<GString> { ... }
fn parent(&self) -> Option<Object> { ... }
fn role(&self) -> Role { ... }
fn notify_state_change(&self, state: State, value: bool) { ... }
fn peek_parent(&self) -> Option<Object> { ... }
fn ref_accessible_child(&self, i: i32) -> Option<Object> { ... }
fn ref_relation_set(&self) -> Option<RelationSet> { ... }
fn ref_state_set(&self) -> Option<StateSet> { ... }
fn remove_relationship(
&self,
relationship: RelationType,
target: &impl IsA<Object>,
) -> bool { ... }
fn set_description(&self, description: &str) { ... }
fn set_name(&self, name: &str) { ... }
fn set_parent(&self, parent: &impl IsA<Object>) { ... }
fn set_role(&self, role: Role) { ... }
fn accessible_component_layer(&self) -> i32 { ... }
fn accessible_component_mdi_zorder(&self) -> i32 { ... }
fn accessible_description(&self) -> Option<GString> { ... }
fn set_accessible_description(&self, accessible_description: Option<&str>) { ... }
fn accessible_hypertext_nlinks(&self) -> i32 { ... }
fn accessible_name(&self) -> Option<GString> { ... }
fn set_accessible_name(&self, accessible_name: Option<&str>) { ... }
fn accessible_parent(&self) -> Option<Object> { ... }
fn set_accessible_parent<P: IsA<Object>>(
&self,
accessible_parent: Option<&P>,
) { ... }
fn accessible_role(&self) -> Role { ... }
fn set_accessible_role(&self, accessible_role: Role) { ... }
fn accessible_table_caption(&self) -> Option<GString> { ... }
fn set_accessible_table_caption(
&self,
accessible_table_caption: Option<&str>,
) { ... }
fn accessible_table_caption_object(&self) -> Option<Object> { ... }
fn set_accessible_table_caption_object<P: IsA<Object>>(
&self,
accessible_table_caption_object: Option<&P>,
) { ... }
fn accessible_table_column_description(&self) -> Option<GString> { ... }
fn set_accessible_table_column_description(
&self,
accessible_table_column_description: Option<&str>,
) { ... }
fn accessible_table_column_header(&self) -> Option<Object> { ... }
fn set_accessible_table_column_header<P: IsA<Object>>(
&self,
accessible_table_column_header: Option<&P>,
) { ... }
fn accessible_table_row_description(&self) -> Option<GString> { ... }
fn set_accessible_table_row_description(
&self,
accessible_table_row_description: Option<&str>,
) { ... }
fn accessible_table_row_header(&self) -> Option<Object> { ... }
fn set_accessible_table_row_header<P: IsA<Object>>(
&self,
accessible_table_row_header: Option<&P>,
) { ... }
fn accessible_table_summary(&self) -> Option<Object> { ... }
fn set_accessible_table_summary<P: IsA<Object>>(
&self,
accessible_table_summary: Option<&P>,
) { ... }
fn accessible_value(&self) -> f64 { ... }
fn set_accessible_value(&self, accessible_value: f64) { ... }
fn connect_active_descendant_changed<F: Fn(&Self, &Object) + 'static>(
&self,
detail: Option<&str>,
f: F,
) -> SignalHandlerId { ... }
fn connect_children_changed<F: Fn(&Self, u32, &Object) + 'static>(
&self,
detail: Option<&str>,
f: F,
) -> SignalHandlerId { ... }
fn connect_state_change<F: Fn(&Self, &str, bool) + 'static>(
&self,
detail: Option<&str>,
f: F,
) -> SignalHandlerId { ... }
fn connect_visible_data_changed<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_component_layer_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_component_mdi_zorder_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_description_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_hypertext_nlinks_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_name_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_parent_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_role_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_table_caption_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_table_caption_object_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_table_column_description_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_table_column_header_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_table_row_description_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_table_row_header_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_table_summary_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_accessible_value_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
}Provided Methods§
fn add_relationship( &self, relationship: RelationType, target: &impl IsA<Object>, ) -> bool
fn description(&self) -> Option<GString>
fn index_in_parent(&self) -> i32
fn layer(&self) -> Layer
fn mdi_zorder(&self) -> i32
fn n_accessible_children(&self) -> i32
fn name(&self) -> Option<GString>
fn object_locale(&self) -> Option<GString>
fn parent(&self) -> Option<Object>
fn role(&self) -> Role
fn notify_state_change(&self, state: State, value: bool)
fn peek_parent(&self) -> Option<Object>
fn ref_accessible_child(&self, i: i32) -> Option<Object>
fn ref_relation_set(&self) -> Option<RelationSet>
fn ref_state_set(&self) -> Option<StateSet>
fn remove_relationship( &self, relationship: RelationType, target: &impl IsA<Object>, ) -> bool
fn set_description(&self, description: &str)
fn set_name(&self, name: &str)
fn set_parent(&self, parent: &impl IsA<Object>)
fn set_role(&self, role: Role)
fn accessible_component_layer(&self) -> i32
fn accessible_component_mdi_zorder(&self) -> i32
fn accessible_description(&self) -> Option<GString>
fn set_accessible_description(&self, accessible_description: Option<&str>)
fn accessible_hypertext_nlinks(&self) -> i32
fn accessible_name(&self) -> Option<GString>
fn set_accessible_name(&self, accessible_name: Option<&str>)
fn accessible_parent(&self) -> Option<Object>
fn set_accessible_parent<P: IsA<Object>>(&self, accessible_parent: Option<&P>)
fn accessible_role(&self) -> Role
fn set_accessible_role(&self, accessible_role: Role)
fn accessible_table_caption(&self) -> Option<GString>
fn set_accessible_table_caption(&self, accessible_table_caption: Option<&str>)
fn accessible_table_caption_object(&self) -> Option<Object>
fn set_accessible_table_caption_object<P: IsA<Object>>( &self, accessible_table_caption_object: Option<&P>, )
fn accessible_table_column_description(&self) -> Option<GString>
fn set_accessible_table_column_description( &self, accessible_table_column_description: Option<&str>, )
fn accessible_table_column_header(&self) -> Option<Object>
fn set_accessible_table_column_header<P: IsA<Object>>( &self, accessible_table_column_header: Option<&P>, )
fn accessible_table_row_description(&self) -> Option<GString>
fn set_accessible_table_row_description( &self, accessible_table_row_description: Option<&str>, )
fn accessible_table_row_header(&self) -> Option<Object>
fn set_accessible_table_row_header<P: IsA<Object>>( &self, accessible_table_row_header: Option<&P>, )
fn accessible_table_summary(&self) -> Option<Object>
fn set_accessible_table_summary<P: IsA<Object>>( &self, accessible_table_summary: Option<&P>, )
fn accessible_value(&self) -> f64
fn set_accessible_value(&self, accessible_value: f64)
fn connect_active_descendant_changed<F: Fn(&Self, &Object) + 'static>( &self, detail: Option<&str>, f: F, ) -> SignalHandlerId
fn connect_children_changed<F: Fn(&Self, u32, &Object) + 'static>( &self, detail: Option<&str>, f: F, ) -> SignalHandlerId
fn connect_state_change<F: Fn(&Self, &str, bool) + 'static>( &self, detail: Option<&str>, f: F, ) -> SignalHandlerId
fn connect_visible_data_changed<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_component_layer_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_component_mdi_zorder_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_description_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_hypertext_nlinks_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_name_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_parent_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_role_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_table_caption_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_table_caption_object_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_table_column_description_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_table_column_header_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_table_row_description_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_table_row_header_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_table_summary_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_accessible_value_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.