atspi_proxies/
document.rs1use crate::common::TextSelection;
14
15#[zbus::proxy(interface = "org.a11y.atspi.Document", assume_defaults = true)]
16pub trait Document {
17 fn get_text_selections(&self) -> zbus::Result<Vec<TextSelection>>;
19
20 fn set_text_selections(&self, selections: Vec<TextSelection>) -> zbus::Result<bool>;
22
23 fn get_attribute_value(&self, attributename: &str) -> zbus::Result<String>;
25
26 fn get_attributes(&self) -> zbus::Result<std::collections::HashMap<String, String>>;
28
29 fn get_locale(&self) -> zbus::Result<String>;
31
32 #[zbus(property)]
34 fn current_page_number(&self) -> zbus::Result<i32>;
35
36 #[zbus(property)]
38 fn page_count(&self) -> zbus::Result<i32>;
39}