atspi_proxies/
table.rs

1//! # `DBus` interface proxy for: `org.a11y.atspi.Table`
2//!
3//! This code was generated by `zbus-xmlgen` `2.0.1` from `DBus` introspection data.
4//! Source: `Table.xml`.
5//!
6//! You may prefer to adapt it, instead of using it verbatim.
7//!
8//! More information can be found in the
9//! [Writing a client proxy](https://dbus.pages.freedesktop.org/zbus/client.html)
10//! section of the zbus documentation.
11//!
12
13use crate::common::ObjectRef;
14
15#[zbus::proxy(interface = "org.a11y.atspi.Table", assume_defaults = true)]
16pub trait Table {
17	/// AddColumnSelection method
18	fn add_column_selection(&self, column: i32) -> zbus::Result<bool>;
19
20	/// AddRowSelection method
21	fn add_row_selection(&self, row: i32) -> zbus::Result<bool>;
22
23	/// GetAccessibleAt method
24	fn get_accessible_at(&self, row: i32, column: i32) -> zbus::Result<ObjectRef>;
25
26	/// GetColumnAtIndex method
27	fn get_column_at_index(&self, index: i32) -> zbus::Result<i32>;
28
29	/// GetColumnDescription method
30	fn get_column_description(&self, column: i32) -> zbus::Result<String>;
31
32	/// GetColumnExtentAt method
33	fn get_column_extent_at(&self, row: i32, column: i32) -> zbus::Result<i32>;
34
35	/// GetColumnHeader method
36	fn get_column_header(&self, column: i32) -> zbus::Result<ObjectRef>;
37
38	/// GetIndexAt method
39	fn get_index_at(&self, row: i32, column: i32) -> zbus::Result<i32>;
40
41	/// GetRowAtIndex method
42	fn get_row_at_index(&self, index: i32) -> zbus::Result<i32>;
43
44	/// GetRowColumnExtentsAtIndex method
45	fn get_row_column_extents_at_index(
46		&self,
47		index: i32,
48	) -> zbus::Result<(bool, i32, i32, i32, i32, bool)>;
49
50	/// GetRowDescription method
51	fn get_row_description(&self, row: i32) -> zbus::Result<String>;
52
53	/// GetRowExtentAt method
54	fn get_row_extent_at(&self, row: i32, column: i32) -> zbus::Result<i32>;
55
56	/// GetRowHeader method
57	fn get_row_header(&self, row: i32) -> zbus::Result<ObjectRef>;
58
59	/// GetSelectedColumns method
60	fn get_selected_columns(&self) -> zbus::Result<Vec<i32>>;
61
62	/// GetSelectedRows method
63	fn get_selected_rows(&self) -> zbus::Result<Vec<i32>>;
64
65	/// IsColumnSelected method
66	fn is_column_selected(&self, column: i32) -> zbus::Result<bool>;
67
68	/// IsRowSelected method
69	fn is_row_selected(&self, row: i32) -> zbus::Result<bool>;
70
71	/// IsSelected method
72	fn is_selected(&self, row: i32, column: i32) -> zbus::Result<bool>;
73
74	/// RemoveColumnSelection method
75	fn remove_column_selection(&self, column: i32) -> zbus::Result<bool>;
76
77	/// RemoveRowSelection method
78	fn remove_row_selection(&self, row: i32) -> zbus::Result<bool>;
79
80	/// Caption property
81	#[zbus(property)]
82	fn caption(&self) -> zbus::Result<ObjectRef>;
83
84	/// NColumns property
85	#[zbus(property)]
86	fn ncolumns(&self) -> zbus::Result<i32>;
87
88	/// NRows property
89	#[zbus(property)]
90	fn nrows(&self) -> zbus::Result<i32>;
91
92	/// NSelectedColumns property
93	#[zbus(property)]
94	fn nselected_columns(&self) -> zbus::Result<i32>;
95
96	/// NSelectedRows property
97	#[zbus(property)]
98	fn nselected_rows(&self) -> zbus::Result<i32>;
99
100	/// Summary property
101	#[zbus(property)]
102	fn summary(&self) -> zbus::Result<ObjectRef>;
103}