59
<a href="AtkTable.html#AtkTable-struct">AtkTable</a>;
60
<a href="AtkObject.html" title="AtkObject">AtkObject</a>* <a href="AtkTable.html#atk-table-ref-at">atk_table_ref_at</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
63
gint <a href="AtkTable.html#atk-table-get-index-at">atk_table_get_index_at</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
66
gint <a href="AtkTable.html#atk-table-get-column-at-index">atk_table_get_column_at_index</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
68
gint <a href="AtkTable.html#atk-table-get-row-at-index">atk_table_get_row_at_index</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
70
gint <a href="AtkTable.html#atk-table-get-n-columns">atk_table_get_n_columns</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table);
71
gint <a href="AtkTable.html#atk-table-get-n-rows">atk_table_get_n_rows</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table);
72
gint <a href="AtkTable.html#atk-table-get-column-extent-at">atk_table_get_column_extent_at</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
75
gint <a href="AtkTable.html#atk-table-get-row-extent-at">atk_table_get_row_extent_at</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
78
<a href="AtkObject.html" title="AtkObject">AtkObject</a>* <a href="AtkTable.html#atk-table-get-caption">atk_table_get_caption</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table);
79
const gchar* <a href="AtkTable.html#atk-table-get-column-description">atk_table_get_column_description</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
81
const gchar* <a href="AtkTable.html#atk-table-get-row-description">atk_table_get_row_description</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
83
<a href="AtkObject.html" title="AtkObject">AtkObject</a>* <a href="AtkTable.html#atk-table-get-column-header">atk_table_get_column_header</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
85
<a href="AtkObject.html" title="AtkObject">AtkObject</a>* <a href="AtkTable.html#atk-table-get-row-header">atk_table_get_row_header</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
87
<a href="AtkObject.html" title="AtkObject">AtkObject</a>* <a href="AtkTable.html#atk-table-get-summary">atk_table_get_summary</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table);
88
void <a href="AtkTable.html#atk-table-set-caption">atk_table_set_caption</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
89
<a href="AtkObject.html" title="AtkObject">AtkObject</a> *caption);
90
void <a href="AtkTable.html#atk-table-set-row-description">atk_table_set_row_description</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
92
const gchar *description);
93
void <a href="AtkTable.html#atk-table-set-column-description">atk_table_set_column_description</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
95
const gchar *description);
96
void <a href="AtkTable.html#atk-table-set-row-header">atk_table_set_row_header</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
98
<a href="AtkObject.html" title="AtkObject">AtkObject</a> *header);
99
void <a href="AtkTable.html#atk-table-set-column-header">atk_table_set_column_header</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
101
<a href="AtkObject.html" title="AtkObject">AtkObject</a> *header);
102
void <a href="AtkTable.html#atk-table-set-summary">atk_table_set_summary</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
103
<a href="AtkObject.html" title="AtkObject">AtkObject</a> *accessible);
104
gint <a href="AtkTable.html#atk-table-get-selected-columns">atk_table_get_selected_columns</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
106
gint <a href="AtkTable.html#atk-table-get-selected-rows">atk_table_get_selected_rows</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
108
gboolean <a href="AtkTable.html#atk-table-is-column-selected">atk_table_is_column_selected</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
110
gboolean <a href="AtkTable.html#atk-table-is-row-selected">atk_table_is_row_selected</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
112
gboolean <a href="AtkTable.html#atk-table-is-selected">atk_table_is_selected</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
115
gboolean <a href="AtkTable.html#atk-table-add-column-selection">atk_table_add_column_selection</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
117
gboolean <a href="AtkTable.html#atk-table-add-row-selection">atk_table_add_row_selection</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
119
gboolean <a href="AtkTable.html#atk-table-remove-column-selection">atk_table_remove_column_selection</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
121
gboolean <a href="AtkTable.html#atk-table-remove-row-selection">atk_table_remove_row_selection</a> (<a href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
59
<a class="link" href="AtkTable.html#AtkTable-struct">AtkTable</a>;
60
<a class="link" href="AtkObject.html" title="AtkObject">AtkObject</a>* <a class="link" href="AtkTable.html#atk-table-ref-at">atk_table_ref_at</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
63
gint <a class="link" href="AtkTable.html#atk-table-get-index-at">atk_table_get_index_at</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
66
gint <a class="link" href="AtkTable.html#atk-table-get-column-at-index">atk_table_get_column_at_index</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
68
gint <a class="link" href="AtkTable.html#atk-table-get-row-at-index">atk_table_get_row_at_index</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
70
gint <a class="link" href="AtkTable.html#atk-table-get-n-columns">atk_table_get_n_columns</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table);
71
gint <a class="link" href="AtkTable.html#atk-table-get-n-rows">atk_table_get_n_rows</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table);
72
gint <a class="link" href="AtkTable.html#atk-table-get-column-extent-at">atk_table_get_column_extent_at</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
75
gint <a class="link" href="AtkTable.html#atk-table-get-row-extent-at">atk_table_get_row_extent_at</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
78
<a class="link" href="AtkObject.html" title="AtkObject">AtkObject</a>* <a class="link" href="AtkTable.html#atk-table-get-caption">atk_table_get_caption</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table);
79
const gchar* <a class="link" href="AtkTable.html#atk-table-get-column-description">atk_table_get_column_description</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
81
const gchar* <a class="link" href="AtkTable.html#atk-table-get-row-description">atk_table_get_row_description</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
83
<a class="link" href="AtkObject.html" title="AtkObject">AtkObject</a>* <a class="link" href="AtkTable.html#atk-table-get-column-header">atk_table_get_column_header</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
85
<a class="link" href="AtkObject.html" title="AtkObject">AtkObject</a>* <a class="link" href="AtkTable.html#atk-table-get-row-header">atk_table_get_row_header</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
87
<a class="link" href="AtkObject.html" title="AtkObject">AtkObject</a>* <a class="link" href="AtkTable.html#atk-table-get-summary">atk_table_get_summary</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table);
88
void <a class="link" href="AtkTable.html#atk-table-set-caption">atk_table_set_caption</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
89
<a class="link" href="AtkObject.html" title="AtkObject">AtkObject</a> *caption);
90
void <a class="link" href="AtkTable.html#atk-table-set-row-description">atk_table_set_row_description</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
92
const gchar *description);
93
void <a class="link" href="AtkTable.html#atk-table-set-column-description">atk_table_set_column_description</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
95
const gchar *description);
96
void <a class="link" href="AtkTable.html#atk-table-set-row-header">atk_table_set_row_header</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
98
<a class="link" href="AtkObject.html" title="AtkObject">AtkObject</a> *header);
99
void <a class="link" href="AtkTable.html#atk-table-set-column-header">atk_table_set_column_header</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
101
<a class="link" href="AtkObject.html" title="AtkObject">AtkObject</a> *header);
102
void <a class="link" href="AtkTable.html#atk-table-set-summary">atk_table_set_summary</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
103
<a class="link" href="AtkObject.html" title="AtkObject">AtkObject</a> *accessible);
104
gint <a class="link" href="AtkTable.html#atk-table-get-selected-columns">atk_table_get_selected_columns</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
106
gint <a class="link" href="AtkTable.html#atk-table-get-selected-rows">atk_table_get_selected_rows</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
108
gboolean <a class="link" href="AtkTable.html#atk-table-is-column-selected">atk_table_is_column_selected</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
110
gboolean <a class="link" href="AtkTable.html#atk-table-is-row-selected">atk_table_is_row_selected</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
112
gboolean <a class="link" href="AtkTable.html#atk-table-is-selected">atk_table_is_selected</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
115
gboolean <a class="link" href="AtkTable.html#atk-table-add-column-selection">atk_table_add_column_selection</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
117
gboolean <a class="link" href="AtkTable.html#atk-table-add-row-selection">atk_table_add_row_selection</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
119
gboolean <a class="link" href="AtkTable.html#atk-table-remove-column-selection">atk_table_remove_column_selection</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
121
gboolean <a class="link" href="AtkTable.html#atk-table-remove-row-selection">atk_table_remove_row_selection</a> (<a class="link" href="AtkTable.html" title="AtkTable">AtkTable</a> *table,
126
126
<div class="refsect1" lang="en">
127
<a name="id382703"></a><h2>Object Hierarchy</h2>
127
<a name="id398816"></a><h2>Object Hierarchy</h2>
128
128
<pre class="synopsis">
134
134
<div class="refsect1" lang="en">
135
<a name="id382726"></a><h2>Known Implementations</h2>
135
<a name="id398840"></a><h2>Known Implementations</h2>
137
137
AtkTable is implemented by
138
<a href="AtkNoOpObject.html" title="AtkNoOpObject">AtkNoOpObject</a>.</p>
138
<a class="link" href="AtkNoOpObject.html" title="AtkNoOpObject">AtkNoOpObject</a>.</p>
140
140
<div class="refsect1" lang="en">
141
<a name="id382748"></a><h2>Signals</h2>
141
<a name="id398862"></a><h2>Signals</h2>
142
142
<pre class="synopsis">
144
"<a href="AtkTable.html#AtkTable-column-deleted">column-deleted</a>" : Run Last
145
"<a href="AtkTable.html#AtkTable-column-inserted">column-inserted</a>" : Run Last
146
"<a href="AtkTable.html#AtkTable-column-reordered">column-reordered</a>" : Run Last
147
"<a href="AtkTable.html#AtkTable-model-changed">model-changed</a>" : Run Last
148
"<a href="AtkTable.html#AtkTable-row-deleted">row-deleted</a>" : Run Last
149
"<a href="AtkTable.html#AtkTable-row-inserted">row-inserted</a>" : Run Last
150
"<a href="AtkTable.html#AtkTable-row-reordered">row-reordered</a>" : Run Last
144
"<a class="link" href="AtkTable.html#AtkTable-column-deleted">column-deleted</a>" : Run Last
145
"<a class="link" href="AtkTable.html#AtkTable-column-inserted">column-inserted</a>" : Run Last
146
"<a class="link" href="AtkTable.html#AtkTable-column-reordered">column-reordered</a>" : Run Last
147
"<a class="link" href="AtkTable.html#AtkTable-model-changed">model-changed</a>" : Run Last
148
"<a class="link" href="AtkTable.html#AtkTable-row-deleted">row-deleted</a>" : Run Last
149
"<a class="link" href="AtkTable.html#AtkTable-row-inserted">row-inserted</a>" : Run Last
150
"<a class="link" href="AtkTable.html#AtkTable-row-reordered">row-reordered</a>" : Run Last
153
153
<div class="refsect1" lang="en">
154
<a name="id382825"></a><h2>Description</h2>
154
<a name="id398939"></a><h2>Description</h2>
156
<a href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a> should be implemented by components which present elements
156
<a class="link" href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a> should be implemented by components which present elements
157
157
ordered via rows and columns. It may also be used to present
158
158
tree-structured information if the nodes of the trees can be said to
159
contain multiple "columns". Individual elements of an <a href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a> are
159
contain multiple "columns". Individual elements of an <a class="link" href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a> are
160
160
typically referred to as "cells", and these cells are exposed by
161
<a href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a> as child <span class="type">AtkObjects</span> of the <a href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a>. Both row/column and
161
<a class="link" href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a> as child <span class="type">AtkObjects</span> of the <a class="link" href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a>. Both row/column and
162
162
child-index-based access to these children is provided.
165
Children of <a href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a> are frequently "lightweight" objects, that is,
165
Children of <a class="link" href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a> are frequently "lightweight" objects, that is,
166
166
they may not have backing widgets in the host UI toolkit. They are
167
167
therefore often transient.
170
Since tables are often very complex, <a href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a> includes provision for
170
Since tables are often very complex, <a class="link" href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a> includes provision for
171
171
offering simplified summary information, as well as row and column
172
172
headers and captions. Headers and captions are <span class="type">AtkObjects</span> which may
173
implement other interfaces (<a href="AtkText.html" title="AtkText"><span class="type">AtkText</span></a>, <a href="AtkImage.html" title="AtkImage"><span class="type">AtkImage</span></a>, etc.) as appropriate.
174
<a href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a> summaries may themselves be (simplified) <span class="type">AtkTables</span>, etc.
173
implement other interfaces (<a class="link" href="AtkText.html" title="AtkText"><span class="type">AtkText</span></a>, <a class="link" href="AtkImage.html" title="AtkImage"><span class="type">AtkImage</span></a>, etc.) as appropriate.
174
<a class="link" href="AtkTable.html" title="AtkTable"><span class="type">AtkTable</span></a> summaries may themselves be (simplified) <span class="type">AtkTables</span>, etc.
177
177
<div class="refsect1" lang="en">
178
<a name="id382948"></a><h2>Details</h2>
178
<a name="id399062"></a><h2>Details</h2>
179
179
<div class="refsect2" lang="en">
180
<a name="id382959"></a><h3>
180
<a name="id399072"></a><h3>
181
181
<a name="AtkTable-struct"></a>AtkTable</h3>
182
<a class="indexterm" name="id382971"></a><pre class="programlisting">typedef struct _AtkTable AtkTable;</pre>
182
<a class="indexterm" name="id399085"></a><pre class="programlisting">typedef struct _AtkTable AtkTable;</pre>
184
184
The AtkTable structure does not contain any fields.