TextProxy

Struct TextProxy 

Source
pub struct TextProxy<'p>(/* private fields */);

Implementations§

Source§

impl<'p> TextProxy<'p>

Source

pub async fn new(conn: &Connection) -> Result<TextProxy<'p>>

Creates a new proxy with the default service and path.

Source

pub fn builder(conn: &Connection) -> Builder<'p, Self>

Returns a customizable builder for this proxy.

Source

pub fn into_inner(self) -> Proxy<'p>

Consumes self, returning the underlying zbus::Proxy.

Source

pub fn inner(&self) -> &Proxy<'p>

The reference to the underlying zbus::Proxy.

Source

pub fn inner_mut(&mut self) -> &mut Proxy<'p>

The mutable reference to the underlying zbus::Proxy.

Source

pub async fn add_selection( &self, start_offset: i32, end_offset: i32, ) -> Result<bool>

AddSelection method

Source

pub async fn get_attribute_run( &self, offset: i32, include_defaults: bool, ) -> Result<(HashMap<String, String>, i32, i32)>

GetAttributeRun method

Source

pub async fn get_attribute_value( &self, offset: i32, attribute_name: &str, ) -> Result<String>

GetAttributeValue method

Source

pub async fn get_attributes( &self, offset: i32, ) -> Result<(HashMap<String, String>, i32, i32)>

GetAttributes method

Source

pub async fn get_bounded_ranges( &self, x: i32, y: i32, width: i32, height: i32, coord_type: CoordType, x_clip_type: ClipType, y_clip_type: ClipType, ) -> Result<Vec<(i32, i32, String, OwnedValue)>>

GetBoundedRanges method

Source

pub async fn get_character_at_offset(&self, offset: i32) -> Result<i32>

GetCharacterAtOffset method

Source

pub async fn get_character_extents( &self, offset: i32, coord_type: CoordType, ) -> Result<(i32, i32, i32, i32)>

GetCharacterExtents method

Source

pub async fn get_default_attribute_set(&self) -> Result<HashMap<String, String>>

GetDefaultAttributeSet method

Source

pub async fn get_default_attributes(&self) -> Result<HashMap<String, String>>

GetDefaultAttributes method

Source

pub async fn get_nselections(&self) -> Result<i32>

GetNSelections method

Source

pub async fn get_offset_at_point( &self, x: i32, y: i32, coord_type: CoordType, ) -> Result<i32>

GetOffsetAtPoint method

Source

pub async fn get_range_extents( &self, start_offset: i32, end_offset: i32, coord_type: CoordType, ) -> Result<(i32, i32, i32, i32)>

GetRangeExtents method

Source

pub async fn get_selection(&self, selection_num: i32) -> Result<(i32, i32)>

GetSelection method

Source

pub async fn get_string_at_offset( &self, offset: i32, granularity: Granularity, ) -> Result<(String, i32, i32)>

GetStringAtOffset method

Source

pub async fn get_text( &self, start_offset: i32, end_offset: i32, ) -> Result<String>

GetText method This should be called with explicitly known offsets. Calling with an arbitrary large offset can cause undefined behavior or no text to be returned.

Source

pub async fn get_text_after_offset( &self, offset: i32, type_: u32, ) -> Result<(String, i32, i32)>

GetTextAfterOffset method

Source

pub async fn get_text_at_offset( &self, offset: i32, type_: u32, ) -> Result<(String, i32, i32)>

GetTextAtOffset method

Source

pub async fn get_text_before_offset( &self, offset: i32, type_: u32, ) -> Result<(String, i32, i32)>

GetTextBeforeOffset method

Source

pub async fn remove_selection(&self, selection_num: i32) -> Result<bool>

RemoveSelection method

Source

pub async fn scroll_substring_to( &self, start_offset: i32, end_offset: i32, type_: u32, ) -> Result<bool>

ScrollSubstringTo method

Source

pub async fn scroll_substring_to_point( &self, start_offset: i32, end_offset: i32, type_: u32, x: i32, y: i32, ) -> Result<bool>

ScrollSubstringToPoint method

Source

pub async fn set_caret_offset(&self, offset: i32) -> Result<bool>

SetCaretOffset method

Source

pub async fn set_selection( &self, selection_num: i32, start_offset: i32, end_offset: i32, ) -> Result<bool>

SetSelection method

Source

pub async fn caret_offset(&self) -> Result<i32>

CaretOffset property

Source

pub fn cached_caret_offset( &self, ) -> Result<Option<<Result<i32> as ResultAdapter>::Ok>, <Result<i32> as ResultAdapter>::Err>

CaretOffset property Get the cached value of the CaretOffset property, or None if the property is not cached.

Source

pub async fn receive_caret_offset_changed( &self, ) -> PropertyStream<'p, <Result<i32> as ResultAdapter>::Ok>

CaretOffset property Create a stream for the CaretOffset property changes. This is a convenient wrapper around zbus::Proxy::receive_property_changed.

Source

pub async fn character_count(&self) -> Result<i32>

CharacterCount property

Source

pub fn cached_character_count( &self, ) -> Result<Option<<Result<i32> as ResultAdapter>::Ok>, <Result<i32> as ResultAdapter>::Err>

CharacterCount property Get the cached value of the CharacterCount property, or None if the property is not cached.

Source

pub async fn receive_character_count_changed( &self, ) -> PropertyStream<'p, <Result<i32> as ResultAdapter>::Ok>

CharacterCount property Create a stream for the CharacterCount property changes. This is a convenient wrapper around zbus::Proxy::receive_property_changed.

Trait Implementations§

Source§

impl<'p> AsMut<Proxy<'p>> for TextProxy<'p>

Source§

fn as_mut(&mut self) -> &mut Proxy<'p>

Converts this type into a mutable reference of the (usually inferred) input type.
Source§

impl<'p> AsRef<Proxy<'p>> for TextProxy<'p>

Source§

fn as_ref(&self) -> &Proxy<'p>

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl<'p> Clone for TextProxy<'p>

Source§

fn clone(&self) -> TextProxy<'p>

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl<'p> Debug for TextProxy<'p>

Source§

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

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

impl<'a> Defaults for TextProxy<'a>

Source§

const INTERFACE: &'static Option<InterfaceName<'static>>

Source§

const DESTINATION: &'static Option<BusName<'static>>

Source§

const PATH: &'static Option<ObjectPath<'static>>

Source§

impl<'p> From<Proxy<'p>> for TextProxy<'p>

Source§

fn from(proxy: Proxy<'p>) -> Self

Converts to this type from the input type.
Source§

impl<'p> ProxyImpl<'p> for TextProxy<'p>

Source§

fn builder(conn: &Connection) -> Builder<'p, Self>

Return a customizable builder for this proxy.
Source§

fn into_inner(self) -> Proxy<'p>

Consume self, returning the underlying zbus::Proxy.
Source§

fn inner(&self) -> &Proxy<'p>

The reference to the underlying zbus::Proxy.
Source§

impl<'p> Serialize for TextProxy<'p>

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl<'p> Type for TextProxy<'p>

Source§

const SIGNATURE: &'static Signature

The signature for the implementing type, in parsed format. Read more

Auto Trait Implementations§

§

impl<'p> Freeze for TextProxy<'p>

§

impl<'p> !RefUnwindSafe for TextProxy<'p>

§

impl<'p> Send for TextProxy<'p>

§

impl<'p> Sync for TextProxy<'p>

§

impl<'p> Unpin for TextProxy<'p>

§

impl<'p> !UnwindSafe for TextProxy<'p>

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<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> 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<T> DynamicType for T
where T: Type + ?Sized,

Source§

fn signature(&self) -> Signature

The type signature for self. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. 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> 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, 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, 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<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more