Skip to main content

NoOpObject

Struct NoOpObject 

Source
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§

Source§

impl NoOpObject

Source

pub const NONE: Option<&'static NoOpObject> = None

Source

pub fn new(obj: &impl IsA<Object>) -> NoOpObject

Provides a default (non-functioning stub) Object. Application maintainers should not use this method.

§obj

a glib::Object

§Returns

a default (non-functioning stub) Object

Trait Implementations§

Source§

impl Clone for NoOpObject

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for NoOpObject

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for NoOpObject

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for NoOpObject

Source§

impl HasParamSpec for NoOpObject

Source§

type ParamSpec = ParamSpecObject

Source§

type SetValue = NoOpObject

Preferred value to be used as setter for the associated ParamSpec.
Source§

type BuilderFn = fn(&str) -> ParamSpecObjectBuilder<'_, NoOpObject>

Source§

fn param_spec_builder() -> Self::BuilderFn

Source§

impl Hash for NoOpObject

Source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl IsA<Action> for NoOpObject

Source§

impl IsA<Component> for NoOpObject

Source§

impl IsA<Document> for NoOpObject

Source§

impl IsA<EditableText> for NoOpObject

Source§

impl IsA<Hypertext> for NoOpObject

Source§

impl IsA<Image> for NoOpObject

Source§

impl IsA<Object> for NoOpObject

Source§

impl IsA<Selection> for NoOpObject

Source§

impl IsA<Table> for NoOpObject

Source§

impl IsA<TableCell> for NoOpObject

Source§

impl IsA<Text> for NoOpObject

Source§

impl IsA<Value> for NoOpObject

Source§

impl IsA<Window> for NoOpObject

Source§

impl Ord for NoOpObject

Source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 (const: unstable) · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 (const: unstable) · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl ParentClassIs for NoOpObject

Source§

impl<OT: ObjectType> PartialEq<OT> for NoOpObject

Source§

fn eq(&self, other: &OT) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl<OT: ObjectType> PartialOrd<OT> for NoOpObject

Source§

fn partial_cmp(&self, other: &OT) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 (const: unstable) · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 (const: unstable) · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 (const: unstable) · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 (const: unstable) · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl StaticType for NoOpObject

Source§

fn static_type() -> Type

Returns the type identifier of Self.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<O> AtkActionExt for O
where O: IsA<Action>,

Source§

fn do_action(&self, i: i32) -> bool

Perform the specified action on the object. Read more
Source§

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>

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>

Returns the localized name of the specified action of the object. Read more
Source§

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>

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§

fn set_description(&self, i: i32, desc: &str) -> bool

Sets a description of the specified action of the object. Read more
Source§

impl<O> AtkImageExt for O
where O: IsA<Image>,

Source§

fn image_description(&self) -> Option<GString>

Get a textual description of this image. Read more
Source§

fn image_locale(&self) -> Option<GString>

Retrieves the locale identifier associated to the Image. Read more
Source§

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§

fn image_size(&self) -> (i32, i32)

Get the width and height in pixels for the specified image. The values of width and height are returned as -1 if the values cannot be obtained (for instance, if the object is not onscreen). Read more
Source§

fn set_image_description(&self, description: &str) -> bool

Sets the textual description for this image. Read more
Source§

impl<O> AtkObjectExt for O
where O: IsA<Object>,

Source§

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>

Available on crate feature v2_34 only.
Gets the accessible id of the accessible. Read more
Source§

fn description(&self) -> Option<GString>

Gets the accessible description of the accessible. Read more
Source§

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 layer(&self) -> Layer

Gets the layer of the accessible. Read more
Source§

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

Gets the number of accessible children of the accessible. Read more
Source§

fn name(&self) -> Option<GString>

Gets the accessible name of the accessible. Read more
Source§

fn object_locale(&self) -> Option<GString>

Gets a UTF-8 string indicating the POSIX-style LC_MESSAGES locale of self. Read more
Source§

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 more
Source§

fn role(&self) -> Role

Gets the role of the accessible. Read more
Source§

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>

Gets the accessible parent of the accessible, if it has been manually assigned with atk_object_set_parent. Otherwise, this function returns None. Read more
Source§

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>

Gets the RelationSet associated with the object. Read more
Source§

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

Removes a relationship of the specified type with the specified target. Read more
Source§

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)

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)

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>)

Sets the accessible parent of the accessible. parent can be NULL. Read more
Source§

fn set_role(&self, role: Role)

Sets the role of the accessible. Read more
Source§

fn accessible_component_layer(&self) -> i32

Source§

fn accessible_component_mdi_zorder(&self) -> i32

Source§

fn accessible_description(&self) -> Option<GString>

Source§

fn set_accessible_description(&self, accessible_description: Option<&str>)

Source§

fn accessible_name(&self) -> Option<GString>

Source§

fn set_accessible_name(&self, accessible_name: Option<&str>)

Source§

fn accessible_parent(&self) -> Option<Object>

Source§

fn set_accessible_parent<P: IsA<Object>>(&self, accessible_parent: Option<&P>)

Source§

fn accessible_role(&self) -> Role

Source§

fn set_accessible_role(&self, accessible_role: Role)

Source§

fn accessible_table_caption(&self) -> Option<GString>

Table caption. Read more
Source§

fn set_accessible_table_caption(&self, accessible_table_caption: Option<&str>)

Table caption. Read more
Source§

fn accessible_table_caption_object(&self) -> Option<Object>

Source§

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>

Accessible table column description. Read more
Source§

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>

Accessible table column header. Read more
Source§

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>

Accessible table row description. Read more
Source§

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>

Accessible table row header. Read more
Source§

fn set_accessible_table_row_header<P: IsA<Object>>( &self, accessible_table_row_header: Option<&P>, )

Accessible table row header. Read more
Source§

fn accessible_table_summary(&self) -> Option<Object>

Source§

fn set_accessible_table_summary<P: IsA<Object>>( &self, accessible_table_summary: Option<&P>, )

Source§

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)

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

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

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

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

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

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

The “visible-data-changed” signal is emitted when the visual appearance of the object changed.
Source§

fn connect_accessible_component_layer_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_component_mdi_zorder_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_description_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_name_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_parent_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_role_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_table_caption_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_table_caption_object_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_table_column_description_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_table_column_header_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_table_row_description_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_table_row_header_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_table_summary_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

fn connect_accessible_value_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId

Source§

impl<O> AtkWindowExt for O
where O: IsA<Window>,

Source§

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

The signal create is emitted when a new window is created.
Source§

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

The signal destroy is emitted when a window is destroyed.
Source§

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

The signal minimize is emitted when a window is minimized.
Source§

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

The signal resize is emitted when a window is resized.
Source§

fn connect_restore<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId

The signal restore is emitted when a window is restored.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> Cast for T
where T: ObjectType,

Source§

fn upcast<T>(self) -> T
where T: ObjectType, Self: IsA<T>,

Upcasts an object to a superclass or interface T. Read more
Source§

fn upcast_ref<T>(&self) -> &T
where T: ObjectType, Self: IsA<T>,

Upcasts an object to a reference of its superclass or interface T. Read more
Source§

fn downcast<T>(self) -> Result<T, Self>
where T: ObjectType, Self: MayDowncastTo<T>,

Tries to downcast to a subclass or interface implementor T. Read more
Source§

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 more
Source§

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 more
Source§

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 more
Source§

unsafe fn unsafe_cast<T>(self) -> T
where T: ObjectType,

Casts to T unconditionally. Read more
Source§

unsafe fn unsafe_cast_ref<T>(&self) -> &T
where T: ObjectType,

Casts to &T unconditionally. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<O> ComponentExt for O
where O: IsA<Component>,

Source§

fn contains(&self, x: i32, y: i32, coord_type: CoordType) -> bool

Checks whether the specified point is within the extent of the self. Read more
Source§

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 more
Source§

fn extents(&self, coord_type: CoordType) -> (i32, i32, i32, i32)

Gets the rectangle which gives the extent of the self. Read more
Source§

fn layer(&self) -> Layer

Gets the layer of the component. Read more
Source§

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 position(&self, coord_type: CoordType) -> (i32, i32)

Gets the position of self in the form of a point specifying self’s top-left corner. Read more
Source§

fn size(&self) -> (i32, i32)

Gets the size of the self in terms of width and height. Read more
Source§

fn grab_focus(&self) -> bool

Grabs focus for this self. Read more
Source§

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 more
Source§

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 more
Source§

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 more
Source§

fn set_extents( &self, x: i32, y: i32, width: i32, height: i32, coord_type: CoordType, ) -> bool

Sets the extents of self. Read more
Source§

fn set_position(&self, x: i32, y: i32, coord_type: CoordType) -> bool

Sets the position of self. Read more
Source§

fn set_size(&self, width: i32, height: i32) -> bool

Set the size of the self in terms of width and height. Read more
Source§

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
where O: IsA<Document>,

Source§

fn attribute_value(&self, attribute_name: &str) -> Option<GString>

Retrieves the value of the given attribute_name inside self. Read more
Source§

fn current_page_number(&self) -> i32

Retrieves the current page number inside self. Read more
Source§

fn document_type(&self) -> Option<GString>

Gets a string indicating the document type. Read more
Source§

fn page_count(&self) -> i32

Retrieves the total number of pages inside self. Read more
Source§

fn set_attribute_value( &self, attribute_name: &str, attribute_value: &str, ) -> bool

Sets the value for the given attribute_name inside self. Read more
Source§

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

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

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

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 O
where O: IsA<EditableText>,

Source§

fn copy_text(&self, start_pos: i32, end_pos: i32)

Copy text from start_pos up to, but not including end_pos to the clipboard. Read more
Source§

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 more
Source§

fn delete_text(&self, start_pos: i32, end_pos: i32)

Delete text start_pos up to, but not including end_pos. Read more
Source§

fn paste_text(&self, position: i32)

Paste text from clipboard to specified position. Read more
Source§

fn set_text_contents(&self, string: &str)

Set text contents of self. Read more
Source§

impl<O> EditableTextExtManual for O
where O: IsA<EditableText>,

Source§

fn insert_text(&self, string: &str, position: i32) -> i32

Insert text at a given position. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for T

Source§

unsafe fn from_glib_none_num_as_vec(ptr: *const GList, num: usize) -> Vec<T>

Source§

unsafe fn from_glib_container_num_as_vec(_: *const GList, _: usize) -> Vec<T>

Source§

unsafe fn from_glib_full_num_as_vec(_: *const GList, _: usize) -> Vec<T>

Source§

impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for T

Source§

unsafe fn from_glib_none_num_as_vec(ptr: *const GPtrArray, num: usize) -> Vec<T>

Source§

unsafe fn from_glib_container_num_as_vec( _: *const GPtrArray, _: usize, ) -> Vec<T>

Source§

unsafe fn from_glib_full_num_as_vec(_: *const GPtrArray, _: usize) -> Vec<T>

Source§

impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for T

Source§

unsafe fn from_glib_none_num_as_vec(ptr: *const GSList, num: usize) -> Vec<T>

Source§

unsafe fn from_glib_container_num_as_vec(_: *const GSList, _: usize) -> Vec<T>

Source§

unsafe fn from_glib_full_num_as_vec(_: *const GSList, _: usize) -> Vec<T>

Source§

impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for T

Source§

unsafe fn from_glib_none_num_as_vec(ptr: *mut GList, num: usize) -> Vec<T>

Source§

unsafe fn from_glib_container_num_as_vec(ptr: *mut GList, num: usize) -> Vec<T>

Source§

unsafe fn from_glib_full_num_as_vec(ptr: *mut GList, num: usize) -> Vec<T>

Source§

impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for T

Source§

unsafe fn from_glib_none_num_as_vec(ptr: *mut GPtrArray, num: usize) -> Vec<T>

Source§

unsafe fn from_glib_container_num_as_vec( ptr: *mut GPtrArray, num: usize, ) -> Vec<T>

Source§

unsafe fn from_glib_full_num_as_vec(ptr: *mut GPtrArray, num: usize) -> Vec<T>

Source§

impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for T

Source§

unsafe fn from_glib_none_num_as_vec(ptr: *mut GSList, num: usize) -> Vec<T>

Source§

unsafe fn from_glib_container_num_as_vec(ptr: *mut GSList, num: usize) -> Vec<T>

Source§

unsafe fn from_glib_full_num_as_vec(ptr: *mut GSList, num: usize) -> Vec<T>

Source§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for T

Source§

unsafe fn from_glib_none_as_vec(ptr: *const GList) -> Vec<T>

Source§

unsafe fn from_glib_container_as_vec(_: *const GList) -> Vec<T>

Source§

unsafe fn from_glib_full_as_vec(_: *const GList) -> Vec<T>

Source§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for T

Source§

unsafe fn from_glib_none_as_vec(ptr: *const GPtrArray) -> Vec<T>

Source§

unsafe fn from_glib_container_as_vec(_: *const GPtrArray) -> Vec<T>

Source§

unsafe fn from_glib_full_as_vec(_: *const GPtrArray) -> Vec<T>

Source§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for T

Source§

unsafe fn from_glib_none_as_vec(ptr: *const GSList) -> Vec<T>

Source§

unsafe fn from_glib_container_as_vec(_: *const GSList) -> Vec<T>

Source§

unsafe fn from_glib_full_as_vec(_: *const GSList) -> Vec<T>

Source§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for T

Source§

unsafe fn from_glib_none_as_vec(ptr: *mut GList) -> Vec<T>

Source§

unsafe fn from_glib_container_as_vec(ptr: *mut GList) -> Vec<T>

Source§

unsafe fn from_glib_full_as_vec(ptr: *mut GList) -> Vec<T>

Source§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for T

Source§

unsafe fn from_glib_none_as_vec(ptr: *mut GPtrArray) -> Vec<T>

Source§

unsafe fn from_glib_container_as_vec(ptr: *mut GPtrArray) -> Vec<T>

Source§

unsafe fn from_glib_full_as_vec(ptr: *mut GPtrArray) -> Vec<T>

Source§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for T

Source§

unsafe fn from_glib_none_as_vec(ptr: *mut GSList) -> Vec<T>

Source§

unsafe fn from_glib_container_as_vec(ptr: *mut GSList) -> Vec<T>

Source§

unsafe fn from_glib_full_as_vec(ptr: *mut GSList) -> Vec<T>

Source§

impl<'a, T, C, E> FromValueOptional<'a> for T
where T: FromValue<'a, Checker = C>, C: ValueTypeChecker<Error = ValueTypeMismatchOrNoneError<E>>, E: Error + Send + 'static,

Source§

impl<O> HypertextExt for O
where O: IsA<Hypertext>,

Gets the link in this hypertext document at index link_index Read more
Gets the index into the array of hyperlinks that is associated with the character specified by char_index. Read more
Gets the number of links within this hypertext document. Read more
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, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoClosureReturnValue for T
where T: Into<Value>,

Source§

impl<U> IsSubclassableExt for U

Source§

impl<Super, Sub> MayDowncastTo<Sub> for Super
where Super: IsA<Super>, Sub: IsA<Super>,

Source§

impl<T> ObjectExt for T
where T: ObjectType,

Source§

fn is<U>(&self) -> bool
where U: StaticType,

Returns true if the object is an instance of (can be cast to) T.
Source§

fn type_(&self) -> Type

Returns the type of the object.
Source§

fn object_class(&self) -> &Class<Object>

Returns the ObjectClass of the object. Read more
Source§

fn class(&self) -> &Class<T>
where T: IsClass,

Returns the class of the object.
Source§

fn class_of<U>(&self) -> Option<&Class<U>>
where U: IsClass,

Returns the class of the object in the given type T. Read more
Source§

fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>
where U: IsInterface,

Returns the interface T of the object. Read more
Source§

fn set_property(&self, property_name: &str, value: impl Into<Value>)

Sets the property property_name of the object to value value. Read more
Source§

fn set_property_from_value(&self, property_name: &str, value: &Value)

Sets the property property_name of the object to value value. Read more
Source§

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)])

Sets multiple properties of the object at once. Read more
Source§

fn property<V>(&self, property_name: &str) -> V
where V: for<'b> FromValue<'b> + 'static,

Gets the property property_name of the object and cast it to the type V. Read more
Source§

fn property_value(&self, property_name: &str) -> Value

Gets the property property_name of the object. Read more
Source§

fn has_property(&self, property_name: &str, type_: Option<Type>) -> bool

Check if the object has a property property_name of the given type_. Read more
Source§

fn property_type(&self, property_name: &str) -> Option<Type>

Get the type of the property property_name of this object. Read more
Source§

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>

Return all ParamSpec of the properties of this object.
Source§

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,

Set arbitrary data on this object with the given key. Read more
Source§

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 more
Source§

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 more
Source§

unsafe fn set_data<QD>(&self, key: &str, value: QD)
where QD: 'static,

Set arbitrary data on this object with the given key. Read more
Source§

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 more
Source§

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 more
Source§

fn block_signal(&self, handler_id: &SignalHandlerId)

Block a given signal handler. Read more
Source§

fn unblock_signal(&self, handler_id: &SignalHandlerId)

Unblock a given signal handler.
Source§

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)

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
where F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,

Connect to the signal signal_name on this object. Read more
Source§

fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
where F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,

Connect to the signal signal_id on this object. Read more
Source§

fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
where F: Fn(&[Value]) -> Option<Value> + 'static,

Connect to the signal signal_name on this object. Read more
Source§

fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
where F: Fn(&[Value]) -> Option<Value> + 'static,

Connect to the signal signal_id on this object. Read more
Source§

unsafe fn connect_unsafe<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
where F: Fn(&[Value]) -> Option<Value>,

Connect to the signal signal_name on this object. Read more
Source§

unsafe fn connect_unsafe_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
where F: Fn(&[Value]) -> Option<Value>,

Connect to the signal signal_id on this object. Read more
Source§

fn connect_closure( &self, signal_name: &str, after: bool, closure: RustClosure, ) -> SignalHandlerId

Connect a closure to the signal signal_name on this object. Read more
Source§

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 more
Source§

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]) -> R

Emit signal by signal id. Read more
Source§

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]) -> R

Emit signal by its name. Read more
Source§

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], ) -> R

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>

Emit signal by its name with details. Read more
Source§

fn emit_with_details<R>( &self, signal_id: SignalId, details: Quark, args: &[&dyn ToValue], ) -> R

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>

Emit signal by signal id with details. Read more
Source§

fn disconnect(&self, handler_id: SignalHandlerId)

Disconnect a previously connected signal handler.
Source§

fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
where F: Fn(&T, &ParamSpec) + Send + Sync + 'static,

Connect to the notify signal of the object. Read more
Source§

fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
where F: Fn(&T, &ParamSpec) + 'static,

Connect to the notify signal of the object. Read more
Source§

unsafe fn connect_notify_unsafe<F>( &self, name: Option<&str>, f: F, ) -> SignalHandlerId
where F: Fn(&T, &ParamSpec),

Connect to the notify signal of the object. Read more
Source§

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)

Notify that the given property has changed its value. Read more
Source§

fn downgrade(&self) -> WeakRef<T>

Downgrade this object to a weak reference.
Source§

fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
where F: FnOnce() + Send + 'static,

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,

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,

Bind property source_property on this object to the target_property on the target object. Read more
Source§

fn ref_count(&self) -> u32

Returns the strong reference count of this object.
Source§

unsafe fn run_dispose(&self)

Runs the dispose mechanism of the object. Read more
Source§

impl<T> Property for T
where T: HasParamSpec,

Source§

type Value = T

Source§

impl<T> PropertyGet for T
where T: HasParamSpec,

Source§

type Value = T

Source§

fn get<R, F>(&self, f: F) -> R
where F: Fn(&<T as PropertyGet>::Value) -> R,

Source§

impl<O> SelectionExt for O
where O: IsA<Selection>,

Source§

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

Clears the selection in the object so that no children in the object are selected. Read more
Source§

fn selection_count(&self) -> i32

Gets the number of accessible children currently selected. 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 more
Source§

fn is_child_selected(&self, i: i32) -> bool

Determines if the current child of this object is selected 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 more
Source§

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 more
Source§

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

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

The “selection-changed” signal is emitted by an object which implements AtkSelection interface when the selection changes.
Source§

impl<T> StaticTypeExt for T
where T: StaticType,

Source§

fn ensure_type()

Ensures that the type has been registered with the type system.
Source§

impl<O> TableCellExt for O
where O: IsA<TableCell>,

Source§

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

Returns the number of columns occupied by this cell accessible. Read more
Source§

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)>

Gets the row and column indexes and span of this cell accessible. Read more
Source§

fn row_header_cells(&self) -> Vec<Object>

Returns the row headers as an array of cell accessibles. Read more
Source§

fn row_span(&self) -> i32

Returns the number of rows occupied by this cell accessible. Read more
Source§

fn table(&self) -> Option<Object>

Returns a reference to the accessible of the containing table. Read more
Source§

impl<O> TableExt for O
where O: IsA<Table>,

Source§

fn add_column_selection(&self, column: i32) -> bool

Adds the specified column to the selection. Read more
Source§

fn add_row_selection(&self, row: i32) -> bool

Adds the specified row to the selection. Read more
Source§

fn caption(&self) -> Option<Object>

Gets the caption for the self. Read more
Source§

fn column_at_index(&self, index_: i32) -> i32

Gets a gint representing the column at the specified index_. Read more
Source§

fn column_description(&self, column: i32) -> Option<GString>

Gets the description text of the specified column in the table Read more
Source§

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 more
Source§

fn column_header(&self, column: i32) -> Option<Object>

Gets the column header of a specified column in an accessible table. Read more
Source§

fn index_at(&self, row: i32, column: i32) -> i32

Gets a gint representing the index at the specified row and column. Read more
Source§

fn n_columns(&self) -> i32

Gets the number of columns in the table. Read more
Source§

fn n_rows(&self) -> i32

Gets the number of rows in the table. Read more
Source§

fn row_at_index(&self, index_: i32) -> i32

Gets a gint representing the row at the specified index_. Read more
Source§

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

Gets the number of rows occupied by the accessible object at a specified row and column in the self. Read more
Source§

fn row_header(&self, row: i32) -> Option<Object>

Gets the row header of a specified row in an accessible table. Read more
Source§

fn summary(&self) -> Option<Object>

Gets the summary description of the table. Read more
Source§

fn is_column_selected(&self, column: i32) -> bool

Gets a boolean value indicating whether the specified column is selected Read more
Source§

fn is_row_selected(&self, row: i32) -> bool

Gets a boolean value indicating whether the specified row is selected Read more
Source§

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 more
Source§

fn ref_at(&self, row: i32, column: i32) -> Option<Object>

Get a reference to the table cell at row, column. This cell should implement the interface TableCell Read more
Source§

fn remove_column_selection(&self, column: i32) -> bool

Adds the specified column to the selection. Read more
Source§

fn remove_row_selection(&self, row: i32) -> bool

Removes the specified row from the selection. Read more
Source§

fn set_caption(&self, caption: &impl IsA<Object>)

Sets the caption for the table. Read more
Source§

fn set_column_description(&self, column: i32, description: &str)

Sets the description text for the specified column of the self. Read more
Source§

fn set_column_header(&self, column: i32, header: &impl IsA<Object>)

Sets the specified column header to header. Read more
Source§

fn set_row_description(&self, row: i32, description: &str)

Sets the description text for the specified row of self. Read more
Source§

fn set_row_header(&self, row: i32, header: &impl IsA<Object>)

Sets the specified row header to header. Read more
Source§

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

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

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

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

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

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

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

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
where O: IsA<Table>,

Source§

fn selected_columns(&self) -> Vec<i32>

Gets the selected columns of the table by initializing **selected with the selected column numbers. This array should be freed by the caller. Read more
Source§

fn selected_rows(&self) -> Vec<i32>

Gets the selected rows of the table by initializing **selected with the selected row numbers. This array should be freed by the caller. Read more
Source§

impl<O> TextExt for O
where O: IsA<Text>,

Source§

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>

Get the ranges of text in the specified bounding box. Read more
Source§

fn caret_offset(&self) -> i32

Gets the offset of the position of the caret (cursor). Read more
Source§

fn character_at_offset(&self, offset: i32) -> char

Gets the specified text. Read more
Source§

fn character_count(&self) -> i32

Gets the character count. Read more
Source§

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

Gets the number of selected regions. Read more
Source§

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 more
Source§

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)

Gets the text from the specified selection. Read more
Source§

fn string_at_offset( &self, offset: i32, granularity: TextGranularity, ) -> (Option<GString>, i32, i32)

Gets a portion of the text exposed through an Text according to a given offset and a specific granularity, along with the start and end offsets defining the boundaries of such a portion of text. Read more
Source§

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)

Gets the specified text. Read more
Source§

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

Available on crate feature v2_32 only.
Makes a substring of self visible on the screen by scrolling all necessary parents. Read more
Source§

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 more
Source§

fn set_caret_offset(&self, offset: i32) -> bool

Sets the caret (cursor) position to the specified offset. Read more
Source§

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

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

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

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

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

The “text-selection-changed” signal is emitted when the selected text of an object which implements AtkText changes.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T> TransparentType for T

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T> TryFromClosureReturnValue for T
where T: for<'a> FromValue<'a> + StaticType + 'static,

Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<O> ValueExt for O
where O: IsA<Value>,

Source§

fn current_value(&self) -> Value

Gets the value of this object. Read more
Source§

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

Gets the maximum value of this object. Read more
Source§

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

Gets the minimum value of this object. Read more
Source§

fn range(&self) -> Option<Range>

Gets the range of this object. Read more
Source§

fn sub_ranges(&self) -> Vec<Range>

Gets the list of subranges defined for this object. See Value introduction for examples of subranges and when to expose them. Read more
Source§

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 more
Source§

fn set_current_value(&self, value: &Value) -> bool

Sets the value of this object. Read more
Source§

fn set_value(&self, new_value: f64)

Sets the value of this object. Read more
Source§

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