pub struct NoOpObject { /* private fields */ }Expand description
An AtkObject which purports to implement all ATK interfaces.
An AtkNoOpObject is an AtkObject which purports to implement all ATK interfaces. It is the type of AtkObject which is created if an accessible object is requested for an object type for which no factory type is specified.
§Implements
AtkObjectExt, glib::ObjectExt, AtkActionExt, ComponentExt, DocumentExt, EditableTextExt, HypertextExt, AtkImageExt, SelectionExt, TableExt, TableCellExt, TextExt, ValueExt, AtkWindowExt, EditableTextExtManual, TableExtManual
Implementations§
Trait Implementations§
Source§impl Clone for NoOpObject
impl Clone for NoOpObject
Source§impl Debug for NoOpObject
impl Debug for NoOpObject
Source§impl Display for NoOpObject
impl Display for NoOpObject
impl Eq for NoOpObject
Source§impl HasParamSpec for NoOpObject
impl HasParamSpec for NoOpObject
type ParamSpec = ParamSpecObject
Source§type SetValue = NoOpObject
type SetValue = NoOpObject
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(&str) -> ParamSpecObjectBuilder<'_, NoOpObject>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for NoOpObject
impl Hash for NoOpObject
impl IsA<Action> for NoOpObject
impl IsA<Component> for NoOpObject
impl IsA<Document> for NoOpObject
impl IsA<EditableText> for NoOpObject
impl IsA<Hypertext> for NoOpObject
impl IsA<Image> for NoOpObject
impl IsA<Object> for NoOpObject
impl IsA<Selection> for NoOpObject
impl IsA<Table> for NoOpObject
impl IsA<TableCell> for NoOpObject
impl IsA<Text> for NoOpObject
impl IsA<Value> for NoOpObject
impl IsA<Window> for NoOpObject
Source§impl Ord for NoOpObject
impl Ord for NoOpObject
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl ParentClassIs for NoOpObject
impl ParentClassIs for NoOpObject
Source§impl<OT: ObjectType> PartialEq<OT> for NoOpObject
impl<OT: ObjectType> PartialEq<OT> for NoOpObject
Source§impl<OT: ObjectType> PartialOrd<OT> for NoOpObject
impl<OT: ObjectType> PartialOrd<OT> for NoOpObject
Source§impl StaticType for NoOpObject
impl StaticType for NoOpObject
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self.Auto Trait Implementations§
impl !Send for NoOpObject
impl !Sync for NoOpObject
impl Freeze for NoOpObject
impl RefUnwindSafe for NoOpObject
impl Unpin for NoOpObject
impl UnsafeUnpin for NoOpObject
impl UnwindSafe for NoOpObject
Blanket Implementations§
Source§impl<O> AtkActionExt for O
impl<O> AtkActionExt for O
Source§fn description(&self, i: i32) -> Option<GString>
fn description(&self, i: i32) -> Option<GString>
Returns a description of the specified action of the object. Read more
Source§fn keybinding(&self, i: i32) -> Option<GString>
fn keybinding(&self, i: i32) -> Option<GString>
Gets the keybinding which can be used to activate this action, if one
exists. The string returned should contain localized, human-readable,
key sequences as they would appear when displayed on screen. It must
be in the format “mnemonic;sequence;shortcut”. Read more
Source§fn localized_name(&self, i: i32) -> Option<GString>
fn localized_name(&self, i: i32) -> Option<GString>
Returns the localized name of the specified action of the object. Read more
Source§fn n_actions(&self) -> i32
fn n_actions(&self) -> i32
Gets the number of accessible actions available on the object.
If there are more than one, the first one is considered the
“default” action of the object. Read more
Source§fn name(&self, i: i32) -> Option<GString>
fn name(&self, i: i32) -> Option<GString>
Returns a non-localized string naming the specified action of the
object. This name is generally not descriptive of the end result
of the action, but instead names the ‘interaction type’ which the
object supports. By convention, the above strings should be used to
represent the actions which correspond to the common point-and-click
interaction techniques of the same name: i.e.
“click”, “press”, “release”, “drag”, “drop”, “popup”, etc.
The “popup” action should be used to pop up a context menu for the
object, if one exists. Read more
Source§impl<O> AtkImageExt for O
impl<O> AtkImageExt for O
Source§fn image_description(&self) -> Option<GString>
fn image_description(&self) -> Option<GString>
Get a textual description of this image. Read more
Source§fn image_locale(&self) -> Option<GString>
fn image_locale(&self) -> Option<GString>
Source§fn image_position(&self, coord_type: CoordType) -> (i32, i32)
fn image_position(&self, coord_type: CoordType) -> (i32, i32)
Gets the position of the image in the form of a point specifying the
images top-left corner. Read more
Source§impl<O> AtkObjectExt for O
impl<O> AtkObjectExt for O
Source§fn add_relationship(
&self,
relationship: RelationType,
target: &impl IsA<Object>,
) -> bool
fn add_relationship( &self, relationship: RelationType, target: &impl IsA<Object>, ) -> bool
Adds a relationship of the specified type with the specified target. Read more
Source§fn accessible_id(&self) -> Option<GString>
fn accessible_id(&self) -> Option<GString>
Available on crate feature
v2_34 only.Gets the accessible id of the accessible. Read more
Source§fn description(&self) -> Option<GString>
fn description(&self) -> Option<GString>
Gets the accessible description of the accessible. Read more
Source§fn index_in_parent(&self) -> i32
fn index_in_parent(&self) -> i32
Gets the 0-based index of this accessible in its parent; returns -1 if the
accessible does not have an accessible parent. Read more
Source§fn mdi_zorder(&self) -> i32
fn mdi_zorder(&self) -> i32
Gets the zorder of the accessible. The value G_MININT will be returned
if the layer of the accessible is not ATK_LAYER_MDI. Read more
Source§fn n_accessible_children(&self) -> i32
fn n_accessible_children(&self) -> i32
Gets the number of accessible children of the accessible. Read more
Source§fn object_locale(&self) -> Option<GString>
fn object_locale(&self) -> Option<GString>
Gets a UTF-8 string indicating the POSIX-style LC_MESSAGES locale
of
self. Read moreSource§fn parent(&self) -> Option<Object>
fn parent(&self) -> Option<Object>
Gets the accessible parent of the accessible. By default this is
the one assigned with
set_parent(), but it is assumed
that ATK implementors have ways to get the parent of the object
without the need of assigning it manually with
set_parent(), and will return it with this method. Read moreSource§fn notify_state_change(&self, state: State, value: bool)
fn notify_state_change(&self, state: State, value: bool)
Emits a state-change signal for the specified state. Read more
Source§fn peek_parent(&self) -> Option<Object>
fn peek_parent(&self) -> Option<Object>
Source§fn ref_accessible_child(&self, i: i32) -> Option<Object>
fn ref_accessible_child(&self, i: i32) -> Option<Object>
Gets a reference to the specified accessible child of the object.
The accessible children are 0-based so the first accessible child is
at index 0, the second at index 1 and so on. Read more
Source§fn ref_relation_set(&self) -> Option<RelationSet>
fn ref_relation_set(&self) -> Option<RelationSet>
Gets the
RelationSet associated with the object. Read moreSource§fn ref_state_set(&self) -> Option<StateSet>
fn ref_state_set(&self) -> Option<StateSet>
Gets a reference to the state set of the accessible; the caller must
unreference it when it is no longer needed. Read more
Source§fn remove_relationship(
&self,
relationship: RelationType,
target: &impl IsA<Object>,
) -> bool
fn remove_relationship( &self, relationship: RelationType, target: &impl IsA<Object>, ) -> bool
Removes a relationship of the specified type with the specified target. Read more
Source§fn set_accessible_id(&self, name: &str)
fn set_accessible_id(&self, name: &str)
Available on crate feature
v2_34 only.Sets the accessible ID of the accessible. This is not meant to be presented
to the user, but to be an ID which is stable over application development.
Typically, this is the gtkbuilder ID. Such an ID will be available for
instance to identify a given well-known accessible object for tailored screen
reading, or for automatic regression testing. Read more
Source§fn set_description(&self, description: &str)
fn set_description(&self, description: &str)
Sets the accessible description of the accessible. You can’t set
the description to NULL. This is reserved for the initial value. In
this aspect NULL is similar to ATK_ROLE_UNKNOWN. If you want to set
the name to a empty value you can use “”. Read more
Source§fn set_name(&self, name: &str)
fn set_name(&self, name: &str)
Sets the accessible name of the accessible. You can’t set the name
to NULL. This is reserved for the initial value. In this aspect
NULL is similar to ATK_ROLE_UNKNOWN. If you want to set the name to
a empty value you can use “”. Read more
Source§fn set_parent(&self, parent: &impl IsA<Object>)
fn set_parent(&self, parent: &impl IsA<Object>)
Sets the accessible parent of the accessible.
parent can be NULL. Read morefn 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)
Source§fn set_accessible_table_caption(&self, accessible_table_caption: Option<&str>)
fn set_accessible_table_caption(&self, accessible_table_caption: Option<&str>)
Table caption. Read more
fn accessible_table_caption_object(&self) -> Option<Object>
fn set_accessible_table_caption_object<P: IsA<Object>>( &self, accessible_table_caption_object: Option<&P>, )
Source§fn accessible_table_column_description(&self) -> Option<GString>
fn accessible_table_column_description(&self) -> Option<GString>
Accessible table column description. Read more
Source§fn set_accessible_table_column_description(
&self,
accessible_table_column_description: Option<&str>,
)
fn set_accessible_table_column_description( &self, accessible_table_column_description: Option<&str>, )
Accessible table column description. Read more
Source§fn accessible_table_column_header(&self) -> Option<Object>
fn accessible_table_column_header(&self) -> Option<Object>
Accessible table column header. Read more
Source§fn set_accessible_table_column_header<P: IsA<Object>>(
&self,
accessible_table_column_header: Option<&P>,
)
fn set_accessible_table_column_header<P: IsA<Object>>( &self, accessible_table_column_header: Option<&P>, )
Accessible table column header. Read more
Source§fn accessible_table_row_description(&self) -> Option<GString>
fn accessible_table_row_description(&self) -> Option<GString>
Accessible table row description. Read more
Source§fn set_accessible_table_row_description(
&self,
accessible_table_row_description: Option<&str>,
)
fn set_accessible_table_row_description( &self, accessible_table_row_description: Option<&str>, )
Accessible table row description. Read more
Source§fn accessible_table_row_header(&self) -> Option<Object>
fn accessible_table_row_header(&self) -> Option<Object>
Accessible table row header. Read more
Source§fn set_accessible_table_row_header<P: IsA<Object>>(
&self,
accessible_table_row_header: Option<&P>,
)
fn set_accessible_table_row_header<P: IsA<Object>>( &self, accessible_table_row_header: Option<&P>, )
Accessible table row header. Read more
fn accessible_table_summary(&self) -> Option<Object>
fn set_accessible_table_summary<P: IsA<Object>>( &self, accessible_table_summary: Option<&P>, )
Source§fn accessible_value(&self) -> f64
fn accessible_value(&self) -> f64
Numeric value of this object, in case being and AtkValue. Read more
Source§fn set_accessible_value(&self, accessible_value: f64)
fn set_accessible_value(&self, accessible_value: f64)
Numeric value of this object, in case being and AtkValue. Read more
Source§fn connect_active_descendant_changed<F: Fn(&Self, &Object) + 'static>(
&self,
detail: Option<&str>,
f: F,
) -> SignalHandlerId
fn connect_active_descendant_changed<F: Fn(&Self, &Object) + 'static>( &self, detail: Option<&str>, f: F, ) -> SignalHandlerId
The “active-descendant-changed” signal is emitted by an object
which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus
object in the object changes. For instance, a table will emit the
signal when the cell in the table which has focus changes. Read more
Source§fn connect_announcement<F: Fn(&Self, &str) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_announcement<F: Fn(&Self, &str) + 'static>( &self, f: F, ) -> SignalHandlerId
Available on crate feature
v2_46 only.The “announcement” signal can be emitted to pass an announcement on to
be read by a screen reader. Read more
Source§fn connect_children_changed<F: Fn(&Self, u32, &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
The signal “children-changed” is emitted when a child is added or
removed form an object. It supports two details: “add” and
“remove” Read more
Source§fn connect_notification<F: Fn(&Self, &str, i32) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_notification<F: Fn(&Self, &str, i32) + 'static>( &self, f: F, ) -> SignalHandlerId
Available on crate feature
v2_50 only.The “notification” signal can be emitted to pass an announcement on to
be read by a screen reader. Read more
Source§fn connect_state_change<F: Fn(&Self, &str, bool) + '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
The “state-change” signal is emitted when an object’s state
changes. The detail value identifies the state type which has
changed. Read more
Source§fn connect_visible_data_changed<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_visible_data_changed<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
The “visible-data-changed” signal is emitted when the visual
appearance of the object changed.
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
Source§impl<O> AtkWindowExt for O
impl<O> AtkWindowExt for O
Source§fn connect_activate<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_activate<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The signal
activate is emitted when a window
becomes the active window of the application or session.Source§fn connect_create<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_create<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The signal
create is emitted when a new window
is created.Source§fn connect_deactivate<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_deactivate<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The signal
deactivate is emitted when a window is
no longer the active window of the application or session.Source§fn connect_destroy<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_destroy<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The signal
destroy is emitted when a window is
destroyed.Source§fn connect_maximize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_maximize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The signal
maximize is emitted when a window
is maximized.Source§fn connect_minimize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_minimize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The signal
minimize is emitted when a window
is minimized.Source§fn connect_move<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_move<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The signal
move is emitted when a window
is moved.Source§fn connect_resize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_resize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The signal
resize is emitted when a window
is resized.Source§fn connect_restore<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_restore<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The signal
restore is emitted when a window
is restored.Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Cast for Twhere
T: ObjectType,
impl<T> Cast for Twhere
T: ObjectType,
Source§fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
Upcasts an object to a superclass or interface
T. Read moreSource§fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
Upcasts an object to a reference of its superclass or interface
T. Read moreSource§fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
Tries to downcast to a subclass or interface implementor
T. Read moreSource§fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
Tries to downcast to a reference of its subclass or interface implementor
T. Read moreSource§fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
Tries to cast to an object of type
T. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while upcast will do many checks at compile-time already. downcast will
perform the same checks at runtime as dynamic_cast, but will also ensure some amount of
compile-time safety. Read moreSource§fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Tries to cast to reference to an object of type
T. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast and upcast will do many checks at compile-time already. Read moreSource§unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
Casts to
T unconditionally. Read moreSource§unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
Casts to
&T unconditionally. Read moreSource§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<O> ComponentExt for O
impl<O> ComponentExt for O
Source§fn contains(&self, x: i32, y: i32, coord_type: CoordType) -> bool
fn contains(&self, x: i32, y: i32, coord_type: CoordType) -> bool
Checks whether the specified point is within the extent of the
self. Read moreSource§fn alpha(&self) -> f64
fn alpha(&self) -> f64
Returns the alpha value (i.e. the opacity) for this
self, on a scale from 0 (fully transparent) to 1.0
(fully opaque). Read moreSource§fn extents(&self, coord_type: CoordType) -> (i32, i32, i32, i32)
fn extents(&self, coord_type: CoordType) -> (i32, i32, i32, i32)
Gets the rectangle which gives the extent of the
self. Read moreSource§fn mdi_zorder(&self) -> i32
fn mdi_zorder(&self) -> i32
Gets the zorder of the component. The value G_MININT will be returned
if the layer of the component is not ATK_LAYER_MDI or ATK_LAYER_WINDOW. Read more
Source§fn size(&self) -> (i32, i32)
fn size(&self) -> (i32, i32)
Gets the size of the
self in terms of width and height. Read moreSource§fn grab_focus(&self) -> bool
fn grab_focus(&self) -> bool
Grabs focus for this
self. Read moreSource§fn ref_accessible_at_point(
&self,
x: i32,
y: i32,
coord_type: CoordType,
) -> Option<Object>
fn ref_accessible_at_point( &self, x: i32, y: i32, coord_type: CoordType, ) -> Option<Object>
Gets a reference to the accessible child, if one exists, at the
coordinate point specified by
x and y. Read moreSource§fn scroll_to(&self, type_: ScrollType) -> bool
fn scroll_to(&self, type_: ScrollType) -> bool
Available on crate feature
v2_30 only.Makes
self visible on the screen by scrolling all necessary parents. Read moreSource§fn scroll_to_point(&self, coords: CoordType, x: i32, y: i32) -> bool
fn scroll_to_point(&self, coords: CoordType, x: i32, y: i32) -> bool
Available on crate feature
v2_30 only.Move the top-left of
self to a given position of the screen by
scrolling all necessary parents. Read moreSource§fn set_extents(
&self,
x: i32,
y: i32,
width: i32,
height: i32,
coord_type: CoordType,
) -> bool
fn set_extents( &self, x: i32, y: i32, width: i32, height: i32, coord_type: CoordType, ) -> bool
Sets the extents of
self. Read moreSource§fn set_position(&self, x: i32, y: i32, coord_type: CoordType) -> bool
fn set_position(&self, x: i32, y: i32, coord_type: CoordType) -> bool
Sets the position of
self. Read moreSource§fn set_size(&self, width: i32, height: i32) -> bool
fn set_size(&self, width: i32, height: i32) -> bool
Set the size of the
self in terms of width and height. Read moreSource§fn connect_bounds_changed<F: Fn(&Self, &Rectangle) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_bounds_changed<F: Fn(&Self, &Rectangle) + 'static>( &self, f: F, ) -> SignalHandlerId
The ’bounds-changed“ signal is emitted when the bposition or
size of the component changes. Read more
Source§impl<O> DocumentExt for O
impl<O> DocumentExt for O
Source§fn current_page_number(&self) -> i32
fn current_page_number(&self) -> i32
Retrieves the current page number inside
self. Read moreSource§fn document_type(&self) -> Option<GString>
fn document_type(&self) -> Option<GString>
Gets a string indicating the document type. Read more
Source§fn page_count(&self) -> i32
fn page_count(&self) -> i32
Retrieves the total number of pages inside
self. Read moreSource§fn connect_load_complete<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_load_complete<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The ‘load-complete’ signal is emitted when a pending load of
a static document has completed. This signal is to be
expected by ATK clients if and when AtkDocument implementors
expose ATK_STATE_BUSY. If the state of an AtkObject which
implements AtkDocument does not include ATK_STATE_BUSY, it
should be safe for clients to assume that the AtkDocument’s
static contents are fully loaded into the container.
(Dynamic document contents should be exposed via other
signals.)
Source§fn connect_load_stopped<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_load_stopped<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The ‘load-stopped’ signal is emitted when a pending load of
document contents is cancelled, paused, or otherwise
interrupted by the user or application logic. It should not
however be emitted while waiting for a resource (for instance
while blocking on a file or network read) unless a
user-significant timeout has occurred.
Source§fn connect_page_changed<F: Fn(&Self, i32) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_page_changed<F: Fn(&Self, i32) + 'static>( &self, f: F, ) -> SignalHandlerId
The ‘page-changed’ signal is emitted when the current page of
a document changes, e.g. pressing page up/down in a document
viewer. Read more
Source§fn connect_reload<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_reload<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The ‘reload’ signal is emitted when the contents of a
document is refreshed from its source. Once ‘reload’ has
been emitted, a matching ‘load-complete’ or ‘load-stopped’
signal should follow, which clients may await before
interrogating ATK for the latest document content.
Source§impl<O> EditableTextExt for Owhere
O: IsA<EditableText>,
impl<O> EditableTextExt for Owhere
O: IsA<EditableText>,
Source§fn cut_text(&self, start_pos: i32, end_pos: i32)
fn cut_text(&self, start_pos: i32, end_pos: i32)
Copy text from
start_pos up to, but not including end_pos
to the clipboard and then delete from the widget. Read moreSource§fn delete_text(&self, start_pos: i32, end_pos: i32)
fn delete_text(&self, start_pos: i32, end_pos: i32)
Source§fn paste_text(&self, position: i32)
fn paste_text(&self, position: i32)
Paste text from clipboard to specified
position. Read moreSource§fn set_text_contents(&self, string: &str)
fn set_text_contents(&self, string: &str)
Set text contents of
self. Read moreSource§impl<O> EditableTextExtManual for Owhere
O: IsA<EditableText>,
impl<O> EditableTextExtManual for Owhere
O: IsA<EditableText>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *const GList) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GList) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GList) -> Vec<T>
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *const GPtrArray) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GPtrArray) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GPtrArray) -> Vec<T>
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *const GSList) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GSList) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GSList) -> Vec<T>
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *mut GList) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GList) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GList) -> Vec<T>
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *mut GPtrArray) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GPtrArray) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GPtrArray) -> Vec<T>
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
unsafe fn from_glib_none_as_vec(ptr: *mut GSList) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GSList) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GSList) -> Vec<T>
impl<'a, T, C, E> FromValueOptional<'a> for Twhere
T: FromValue<'a, Checker = C>,
C: ValueTypeChecker<Error = ValueTypeMismatchOrNoneError<E>>,
E: Error + Send + 'static,
Source§impl<O> HypertextExt for O
impl<O> HypertextExt for O
Source§fn link(&self, link_index: i32) -> Option<Hyperlink>
fn link(&self, link_index: i32) -> Option<Hyperlink>
Gets the link in this hypertext document at index
link_index Read moreSource§fn link_index(&self, char_index: i32) -> i32
fn link_index(&self, char_index: i32) -> i32
Gets the index into the array of hyperlinks that is associated with
the character specified by
char_index. Read moreSource§fn connect_link_selected<F: Fn(&Self, i32) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_link_selected<F: Fn(&Self, i32) + 'static>( &self, f: F, ) -> SignalHandlerId
The “link-selected” signal is emitted by an AtkHyperText
object when one of the hyperlinks associated with the object
is selected. Read more
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
fn parent_class_init<T>(class: &mut Class<U>)
fn parent_instance_init<T>(instance: &mut InitializingObject<T>)
impl<Super, Sub> MayDowncastTo<Sub> for Super
Source§impl<T> ObjectExt for Twhere
T: ObjectType,
impl<T> ObjectExt for Twhere
T: ObjectType,
Source§fn is<U>(&self) -> boolwhere
U: StaticType,
fn is<U>(&self) -> boolwhere
U: StaticType,
Returns
true if the object is an instance of (can be cast to) T.Source§fn object_class(&self) -> &Class<Object>
fn object_class(&self) -> &Class<Object>
Returns the
ObjectClass of the object. Read moreSource§fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
Returns the class of the object in the given type
T. Read moreSource§fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
Returns the interface
T of the object. Read moreSource§fn set_property_from_value(&self, property_name: &str, value: &Value)
fn set_property_from_value(&self, property_name: &str, value: &Value)
Source§fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
Sets multiple properties of the object at once. Read more
Source§fn set_properties_from_value(&self, property_values: &[(&str, Value)])
fn set_properties_from_value(&self, property_values: &[(&str, Value)])
Sets multiple properties of the object at once. Read more
Source§fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
Gets the property
property_name of the object and cast it to the type V. Read moreSource§fn property_value(&self, property_name: &str) -> Value
fn property_value(&self, property_name: &str) -> Value
Gets the property
property_name of the object. Read moreSource§fn property_type(&self, property_name: &str) -> Option<Type>
fn property_type(&self, property_name: &str) -> Option<Type>
Get the type of the property
property_name of this object. Read moreSource§fn find_property(&self, property_name: &str) -> Option<ParamSpec>
fn find_property(&self, property_name: &str) -> Option<ParamSpec>
Get the
ParamSpec of the property property_name of this object.Source§fn list_properties(&self) -> PtrSlice<ParamSpec>
fn list_properties(&self) -> PtrSlice<ParamSpec>
Return all
ParamSpec of the properties of this object.Source§fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
Freeze all property notifications until the return guard object is dropped. Read more
Source§unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
Set arbitrary data on this object with the given
key. Read moreSource§unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
Return previously set arbitrary data of this object with the given
key. Read moreSource§unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
Retrieve previously set arbitrary data of this object with the given
key. Read moreSource§unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
Set arbitrary data on this object with the given
key. Read moreSource§unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
Return previously set arbitrary data of this object with the given
key. Read moreSource§unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
Retrieve previously set arbitrary data of this object with the given
key. Read moreSource§fn block_signal(&self, handler_id: &SignalHandlerId)
fn block_signal(&self, handler_id: &SignalHandlerId)
Block a given signal handler. Read more
Source§fn unblock_signal(&self, handler_id: &SignalHandlerId)
fn unblock_signal(&self, handler_id: &SignalHandlerId)
Unblock a given signal handler.
Source§fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
Stop emission of the currently emitted signal.
Source§fn stop_signal_emission_by_name(&self, signal_name: &str)
fn stop_signal_emission_by_name(&self, signal_name: &str)
Stop emission of the currently emitted signal by the (possibly detailed) signal name.
Source§fn connect<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
Connect to the signal
signal_name on this object. Read moreSource§fn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
Connect to the signal
signal_id on this object. Read moreSource§fn connect_local<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
Connect to the signal
signal_name on this object. Read moreSource§fn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
Connect to the signal
signal_id on this object. Read moreSource§unsafe fn connect_unsafe<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
Connect to the signal
signal_name on this object. Read moreSource§unsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
Connect to the signal
signal_id on this object. Read moreSource§fn connect_closure(
&self,
signal_name: &str,
after: bool,
closure: RustClosure,
) -> SignalHandlerId
fn connect_closure( &self, signal_name: &str, after: bool, closure: RustClosure, ) -> SignalHandlerId
Connect a closure to the signal
signal_name on this object. Read moreSource§fn connect_closure_id(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
closure: RustClosure,
) -> SignalHandlerId
fn connect_closure_id( &self, signal_id: SignalId, details: Option<Quark>, after: bool, closure: RustClosure, ) -> SignalHandlerId
Connect a closure to the signal
signal_id on this object. Read moreSource§fn watch_closure(&self, closure: &impl AsRef<Closure>)
fn watch_closure(&self, closure: &impl AsRef<Closure>)
Limits the lifetime of
closure to the lifetime of the object. When
the object’s reference count drops to zero, the closure will be
invalidated. An invalidated closure will ignore any calls to
invoke_with_values, or
invoke when using Rust closures.Source§fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
Emit signal by signal id. Read more
Source§fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
Same as
Self::emit but takes Value for the arguments.Source§fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
Emit signal by its name. Read more
Source§fn emit_by_name_with_values(
&self,
signal_name: &str,
args: &[Value],
) -> Option<Value>
fn emit_by_name_with_values( &self, signal_name: &str, args: &[Value], ) -> Option<Value>
Emit signal by its name. Read more
Source§fn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
Emit signal by its name with details. Read more
Source§fn emit_by_name_with_details_and_values(
&self,
signal_name: &str,
details: Quark,
args: &[Value],
) -> Option<Value>
fn emit_by_name_with_details_and_values( &self, signal_name: &str, details: Quark, args: &[Value], ) -> Option<Value>
Emit signal by its name with details. Read more
Source§fn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
Emit signal by signal id with details. Read more
Source§fn emit_with_details_and_values(
&self,
signal_id: SignalId,
details: Quark,
args: &[Value],
) -> Option<Value>
fn emit_with_details_and_values( &self, signal_id: SignalId, details: Quark, args: &[Value], ) -> Option<Value>
Emit signal by signal id with details. Read more
Source§fn disconnect(&self, handler_id: SignalHandlerId)
fn disconnect(&self, handler_id: SignalHandlerId)
Disconnect a previously connected signal handler.
Source§fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
Connect to the
notify signal of the object. Read moreSource§fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
Connect to the
notify signal of the object. Read moreSource§unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F,
) -> SignalHandlerId
unsafe fn connect_notify_unsafe<F>( &self, name: Option<&str>, f: F, ) -> SignalHandlerId
Connect to the
notify signal of the object. Read moreSource§fn notify(&self, property_name: &str)
fn notify(&self, property_name: &str)
Notify that the given property has changed its value. Read more
Source§fn notify_by_pspec(&self, pspec: &ParamSpec)
fn notify_by_pspec(&self, pspec: &ParamSpec)
Notify that the given property has changed its value. Read more
Source§fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
Add a callback to be notified when the Object is disposed.
Source§fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: FnOnce() + 'static,
fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: FnOnce() + 'static,
Add a callback to be notified when the Object is disposed. Read more
Source§fn bind_property<'a, 'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str,
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
fn bind_property<'a, 'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str,
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
Source§unsafe fn run_dispose(&self)
unsafe fn run_dispose(&self)
Runs the dispose mechanism of the object. Read more
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<O> SelectionExt for O
impl<O> SelectionExt for O
Source§fn add_selection(&self, i: i32) -> bool
fn add_selection(&self, i: i32) -> bool
Adds the specified accessible child of the object to the
object’s selection. Read more
Source§fn clear_selection(&self) -> bool
fn clear_selection(&self) -> bool
Clears the selection in the object so that no children in the object
are selected. Read more
Source§fn selection_count(&self) -> i32
fn selection_count(&self) -> i32
Source§fn is_child_selected(&self, i: i32) -> bool
fn is_child_selected(&self, i: i32) -> bool
Source§fn ref_selection(&self, i: i32) -> Option<Object>
fn ref_selection(&self, i: i32) -> Option<Object>
Gets a reference to the accessible object representing the specified
selected child of the object.
Note: callers should not rely on
None or on a zero value for
indication of whether AtkSelectionIface is implemented, they should
use type checking/interface checking macros or the
atk_get_accessible_value() convenience method. Read moreSource§fn remove_selection(&self, i: i32) -> bool
fn remove_selection(&self, i: i32) -> bool
Removes the specified child of the object from the object’s selection. Read more
Source§fn select_all_selection(&self) -> bool
fn select_all_selection(&self) -> bool
Causes every child of the object to be selected if the object
supports multiple selections. Read more
Source§fn connect_selection_changed<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_selection_changed<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
The “selection-changed” signal is emitted by an object which
implements AtkSelection interface when the selection changes.
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
Source§impl<O> TableCellExt for O
impl<O> TableCellExt for O
Source§fn column_header_cells(&self) -> Vec<Object>
fn column_header_cells(&self) -> Vec<Object>
Returns the column headers as an array of cell accessibles. Read more
Source§fn column_span(&self) -> i32
fn column_span(&self) -> i32
Returns the number of columns occupied by this cell accessible. Read more
Source§fn position(&self) -> Option<(i32, i32)>
fn position(&self) -> Option<(i32, i32)>
Retrieves the tabular position of this cell. Read more
Source§fn row_column_span(&self) -> Option<(i32, i32, i32, i32)>
fn row_column_span(&self) -> Option<(i32, i32, i32, i32)>
Gets the row and column indexes and span of this cell accessible. Read more
Source§fn row_header_cells(&self) -> Vec<Object>
fn row_header_cells(&self) -> Vec<Object>
Returns the row headers as an array of cell accessibles. Read more
Source§impl<O> TableExt for O
impl<O> TableExt for O
Source§fn add_column_selection(&self, column: i32) -> bool
fn add_column_selection(&self, column: i32) -> bool
Adds the specified
column to the selection. Read moreSource§fn add_row_selection(&self, row: i32) -> bool
fn add_row_selection(&self, row: i32) -> bool
Adds the specified
row to the selection. Read moreSource§fn column_at_index(&self, index_: i32) -> i32
fn column_at_index(&self, index_: i32) -> i32
Source§fn column_description(&self, column: i32) -> Option<GString>
fn column_description(&self, column: i32) -> Option<GString>
Gets the description text of the specified
column in the table Read moreSource§fn column_extent_at(&self, row: i32, column: i32) -> i32
fn column_extent_at(&self, row: i32, column: i32) -> i32
Gets the number of columns occupied by the accessible object
at the specified
row and column in the self. Read moreSource§fn column_header(&self, column: i32) -> Option<Object>
fn column_header(&self, column: i32) -> Option<Object>
Gets the column header of a specified column in an accessible table. Read more
Source§fn row_at_index(&self, index_: i32) -> i32
fn row_at_index(&self, index_: i32) -> i32
Source§fn row_description(&self, row: i32) -> Option<GString>
fn row_description(&self, row: i32) -> Option<GString>
Gets the description text of the specified row in the table Read more
Source§fn row_extent_at(&self, row: i32, column: i32) -> i32
fn row_extent_at(&self, row: i32, column: i32) -> i32
Gets the number of rows occupied by the accessible object
at a specified
row and column in the self. Read moreSource§fn row_header(&self, row: i32) -> Option<Object>
fn row_header(&self, row: i32) -> Option<Object>
Gets the row header of a specified row in an accessible table. Read more
Source§fn is_column_selected(&self, column: i32) -> bool
fn is_column_selected(&self, column: i32) -> bool
Gets a boolean value indicating whether the specified
column
is selected Read moreSource§fn is_row_selected(&self, row: i32) -> bool
fn is_row_selected(&self, row: i32) -> bool
Gets a boolean value indicating whether the specified
row
is selected Read moreSource§fn is_selected(&self, row: i32, column: i32) -> bool
fn is_selected(&self, row: i32, column: i32) -> bool
Gets a boolean value indicating whether the accessible object
at the specified
row and column is selected Read moreSource§fn remove_column_selection(&self, column: i32) -> bool
fn remove_column_selection(&self, column: i32) -> bool
Adds the specified
column to the selection. Read moreSource§fn remove_row_selection(&self, row: i32) -> bool
fn remove_row_selection(&self, row: i32) -> bool
Removes the specified
row from the selection. Read moreSource§fn set_column_description(&self, column: i32, description: &str)
fn set_column_description(&self, column: i32, description: &str)
Source§fn set_column_header(&self, column: i32, header: &impl IsA<Object>)
fn set_column_header(&self, column: i32, header: &impl IsA<Object>)
Sets the specified column header to
header. Read moreSource§fn set_row_description(&self, row: i32, description: &str)
fn set_row_description(&self, row: i32, description: &str)
Source§fn set_row_header(&self, row: i32, header: &impl IsA<Object>)
fn set_row_header(&self, row: i32, header: &impl IsA<Object>)
Sets the specified row header to
header. Read moreSource§fn set_summary(&self, accessible: &impl IsA<Object>)
fn set_summary(&self, accessible: &impl IsA<Object>)
Sets the summary description of the table. Read more
Source§fn connect_column_deleted<F: Fn(&Self, i32, i32) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_column_deleted<F: Fn(&Self, i32, i32) + 'static>( &self, f: F, ) -> SignalHandlerId
The “column-deleted” signal is emitted by an object which
implements the AtkTable interface when a column is deleted. Read more
Source§fn connect_column_inserted<F: Fn(&Self, i32, i32) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_column_inserted<F: Fn(&Self, i32, i32) + 'static>( &self, f: F, ) -> SignalHandlerId
The “column-inserted” signal is emitted by an object which
implements the AtkTable interface when a column is inserted. Read more
Source§fn connect_column_reordered<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_column_reordered<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
The “column-reordered” signal is emitted by an object which
implements the AtkTable interface when the columns are
reordered.
Source§fn connect_model_changed<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_model_changed<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The “model-changed” signal is emitted by an object which
implements the AtkTable interface when the model displayed by
the table changes.
Source§fn connect_row_deleted<F: Fn(&Self, i32, i32) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_row_deleted<F: Fn(&Self, i32, i32) + 'static>( &self, f: F, ) -> SignalHandlerId
The “row-deleted” signal is emitted by an object which
implements the AtkTable interface when a row is deleted. Read more
Source§fn connect_row_inserted<F: Fn(&Self, i32, i32) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_row_inserted<F: Fn(&Self, i32, i32) + 'static>( &self, f: F, ) -> SignalHandlerId
The “row-inserted” signal is emitted by an object which
implements the AtkTable interface when a row is inserted. Read more
Source§fn connect_row_reordered<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_row_reordered<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
The “row-reordered” signal is emitted by an object which
implements the AtkTable interface when the rows are
reordered.
Source§impl<O> TableExtManual for O
impl<O> TableExtManual for O
Source§impl<O> TextExt for O
impl<O> TextExt for O
Source§fn add_selection(&self, start_offset: i32, end_offset: i32) -> bool
fn add_selection(&self, start_offset: i32, end_offset: i32) -> bool
Adds a selection bounded by the specified offsets. Read more
Source§fn bounded_ranges(
&self,
rect: &mut TextRectangle,
coord_type: CoordType,
x_clip_type: TextClipType,
y_clip_type: TextClipType,
) -> Vec<TextRange>
fn bounded_ranges( &self, rect: &mut TextRectangle, coord_type: CoordType, x_clip_type: TextClipType, y_clip_type: TextClipType, ) -> Vec<TextRange>
Get the ranges of text in the specified bounding box. Read more
Source§fn caret_offset(&self) -> i32
fn caret_offset(&self) -> i32
Gets the offset of the position of the caret (cursor). Read more
Source§fn character_count(&self) -> i32
fn character_count(&self) -> i32
Gets the character count. Read more
Source§fn character_extents(
&self,
offset: i32,
coords: CoordType,
) -> (i32, i32, i32, i32)
fn character_extents( &self, offset: i32, coords: CoordType, ) -> (i32, i32, i32, i32)
If the extent can not be obtained (e.g. missing support), all of x, y, width,
height are set to -1. Read more
Source§fn n_selections(&self) -> i32
fn n_selections(&self) -> i32
Gets the number of selected regions. Read more
Source§fn offset_at_point(&self, x: i32, y: i32, coords: CoordType) -> i32
fn offset_at_point(&self, x: i32, y: i32, coords: CoordType) -> i32
Gets the offset of the character located at coordinates
x and y. x and y
are interpreted as being relative to the screen or this widget’s window
depending on coords. Read moreSource§fn range_extents(
&self,
start_offset: i32,
end_offset: i32,
coord_type: CoordType,
) -> TextRectangle
fn range_extents( &self, start_offset: i32, end_offset: i32, coord_type: CoordType, ) -> TextRectangle
Get the bounding box for text within the specified range. Read more
Source§fn selection(&self, selection_num: i32) -> (GString, i32, i32)
fn selection(&self, selection_num: i32) -> (GString, i32, i32)
Gets the text from the specified selection. Read more
Source§fn string_at_offset(
&self,
offset: i32,
granularity: TextGranularity,
) -> (Option<GString>, i32, i32)
fn string_at_offset( &self, offset: i32, granularity: TextGranularity, ) -> (Option<GString>, i32, i32)
Source§fn text(&self, start_offset: i32, end_offset: i32) -> Option<GString>
fn text(&self, start_offset: i32, end_offset: i32) -> Option<GString>
Gets the specified text. Read more
Source§fn text_at_offset(
&self,
offset: i32,
boundary_type: TextBoundary,
) -> (GString, i32, i32)
fn text_at_offset( &self, offset: i32, boundary_type: TextBoundary, ) -> (GString, i32, i32)
Gets the specified text. Read more
Source§fn remove_selection(&self, selection_num: i32) -> bool
fn remove_selection(&self, selection_num: i32) -> bool
Removes the specified selection. Read more
Source§fn scroll_substring_to(
&self,
start_offset: i32,
end_offset: i32,
type_: ScrollType,
) -> bool
fn scroll_substring_to( &self, start_offset: i32, end_offset: i32, type_: ScrollType, ) -> bool
Available on crate feature
v2_32 only.Makes a substring of
self visible on the screen by scrolling all necessary parents. Read moreSource§fn scroll_substring_to_point(
&self,
start_offset: i32,
end_offset: i32,
coords: CoordType,
x: i32,
y: i32,
) -> bool
fn scroll_substring_to_point( &self, start_offset: i32, end_offset: i32, coords: CoordType, x: i32, y: i32, ) -> bool
Available on crate feature
v2_32 only.Move the top-left of a substring of
self to a given position of the screen
by scrolling all necessary parents. Read moreSource§fn set_caret_offset(&self, offset: i32) -> bool
fn set_caret_offset(&self, offset: i32) -> bool
Sets the caret (cursor) position to the specified
offset. Read moreSource§fn set_selection(
&self,
selection_num: i32,
start_offset: i32,
end_offset: i32,
) -> bool
fn set_selection( &self, selection_num: i32, start_offset: i32, end_offset: i32, ) -> bool
Changes the start and end offset of the specified selection. Read more
Source§fn connect_text_attributes_changed<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_text_attributes_changed<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
The “text-attributes-changed” signal is emitted when the text
attributes of the text of an object which implements AtkText
changes.
Source§fn connect_text_caret_moved<F: Fn(&Self, i32) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_text_caret_moved<F: Fn(&Self, i32) + 'static>( &self, f: F, ) -> SignalHandlerId
The “text-caret-moved” signal is emitted when the caret
position of the text of an object which implements AtkText
changes. Read more
Source§fn connect_text_insert<F: Fn(&Self, i32, i32, &str) + 'static>(
&self,
detail: Option<&str>,
f: F,
) -> SignalHandlerId
fn connect_text_insert<F: Fn(&Self, i32, i32, &str) + 'static>( &self, detail: Option<&str>, f: F, ) -> SignalHandlerId
The “text-insert” signal is emitted when a new text is
inserted. If the signal was not triggered by the user
(e.g. typing or pasting text), the “system” detail should be
included. Read more
Source§fn connect_text_remove<F: Fn(&Self, i32, i32, &str) + 'static>(
&self,
detail: Option<&str>,
f: F,
) -> SignalHandlerId
fn connect_text_remove<F: Fn(&Self, i32, i32, &str) + 'static>( &self, detail: Option<&str>, f: F, ) -> SignalHandlerId
The “text-remove” signal is emitted when a new text is
removed. If the signal was not triggered by the user
(e.g. typing or pasting text), the “system” detail should be
included. Read more
Source§fn connect_text_selection_changed<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_text_selection_changed<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
The “text-selection-changed” signal is emitted when the
selected text of an object which implements AtkText changes.
Source§impl<T> TransparentType for Twhere
T: TransparentPtrType,
impl<T> TransparentType for Twhere
T: TransparentPtrType,
type GlibType = <T as GlibPtrDefault>::GlibType
Source§impl<T> TryFromClosureReturnValue for Twhere
T: for<'a> FromValue<'a> + StaticType + 'static,
impl<T> TryFromClosureReturnValue for Twhere
T: for<'a> FromValue<'a> + StaticType + 'static,
Source§impl<O> ValueExt for O
impl<O> ValueExt for O
Source§fn current_value(&self) -> Value
fn current_value(&self) -> Value
Gets the value of this object. Read more
Source§fn increment(&self) -> f64
fn increment(&self) -> f64
Gets the minimum increment by which the value of this object may be
changed. If zero, the minimum increment is undefined, which may
mean that it is limited only by the floating point precision of the
platform. Read more
Source§fn maximum_value(&self) -> Value
fn maximum_value(&self) -> Value
Gets the maximum value of this object. Read more
Source§fn minimum_increment(&self) -> Value
fn minimum_increment(&self) -> Value
Gets the minimum increment by which the value of this object may be changed. If zero,
the minimum increment is undefined, which may mean that it is limited only by the
floating point precision of the platform. Read more
Source§fn minimum_value(&self) -> Value
fn minimum_value(&self) -> Value
Gets the minimum value of this object. Read more
Source§fn sub_ranges(&self) -> Vec<Range>
fn sub_ranges(&self) -> Vec<Range>
Source§fn value_and_text(&self) -> (f64, GString)
fn value_and_text(&self) -> (f64, GString)
Gets the current value and the human readable text alternative of
self. text is a newly created string, that must be freed by the
caller. Can be NULL if no descriptor is available. Read moreSource§fn connect_value_changed<F: Fn(&Self, f64, &str) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_value_changed<F: Fn(&Self, f64, &str) + 'static>( &self, f: F, ) -> SignalHandlerId
The ‘value-changed’ signal is emitted when the current value
that represent the object changes.
value is the numerical
representation of this new value. text is the human
readable text alternative of value, and can be NULL if it is
not available. Note that if there is a textual description
associated with the new numeric value, that description
should be included regardless of whether or not it has also
changed. Read more