X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=atk%2Fatktable.h;h=19b48aba4e8b54d36ce46003e592a126fc5b9b8a;hb=c5ee728c20b2d04aa69f21feefcbdd8c6ca0ba36;hp=124cfbc682741243ba57f5d73fcf78fb99491136;hpb=050183b2fdb854a4efb9ac3e00511a8d64179a70;p=platform%2Fupstream%2Fatk.git diff --git a/atk/atktable.h b/atk/atktable.h old mode 100755 new mode 100644 index 124cfbc..19b48ab --- a/atk/atktable.h +++ b/atk/atktable.h @@ -17,23 +17,17 @@ * Boston, MA 02111-1307, USA. */ +#ifndef __ATK_TABLE_H__ +#define __ATK_TABLE_H__ + #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined (__ATK_H_INSIDE__) && !defined (ATK_COMPILATION) #error "Only can be included directly." #endif -#ifndef __ATK_TABLE_H__ -#define __ATK_TABLE_H__ - #include G_BEGIN_DECLS -/* - * AtkTable describes a user-interface component that presents data in - * two-dimensional table format. - */ - - #define ATK_TYPE_TABLE (atk_table_get_type ()) #define ATK_IS_TABLE(obj) G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATK_TYPE_TABLE) #define ATK_TABLE(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_TABLE, AtkTable) @@ -134,72 +128,102 @@ struct _AtkTableIface void (* model_changed) (AtkTable *table); }; +ATK_AVAILABLE_IN_ALL GType atk_table_get_type (void); +ATK_AVAILABLE_IN_ALL AtkObject* atk_table_ref_at (AtkTable *table, gint row, gint column); +ATK_DEPRECATED_IN_2_12_FOR(atk_table_ref_at) gint atk_table_get_index_at (AtkTable *table, gint row, gint column); +ATK_DEPRECATED_IN_2_12 gint atk_table_get_column_at_index (AtkTable *table, gint index_); +ATK_DEPRECATED_IN_2_12 gint atk_table_get_row_at_index (AtkTable *table, gint index_); +ATK_AVAILABLE_IN_ALL gint atk_table_get_n_columns (AtkTable *table); +ATK_AVAILABLE_IN_ALL gint atk_table_get_n_rows (AtkTable *table); +ATK_AVAILABLE_IN_ALL gint atk_table_get_column_extent_at (AtkTable *table, gint row, gint column); +ATK_AVAILABLE_IN_ALL gint atk_table_get_row_extent_at (AtkTable *table, gint row, gint column); +ATK_AVAILABLE_IN_ALL AtkObject* atk_table_get_caption (AtkTable *table); +ATK_AVAILABLE_IN_ALL const gchar* atk_table_get_column_description (AtkTable *table, gint column); +ATK_AVAILABLE_IN_ALL AtkObject* atk_table_get_column_header (AtkTable *table, gint column); +ATK_AVAILABLE_IN_ALL const gchar* atk_table_get_row_description (AtkTable *table, gint row); +ATK_AVAILABLE_IN_ALL AtkObject* atk_table_get_row_header (AtkTable *table, gint row); +ATK_AVAILABLE_IN_ALL AtkObject* atk_table_get_summary (AtkTable *table); +ATK_AVAILABLE_IN_ALL void atk_table_set_caption (AtkTable *table, AtkObject *caption); +ATK_AVAILABLE_IN_ALL void atk_table_set_column_description (AtkTable *table, gint column, const gchar *description); +ATK_AVAILABLE_IN_ALL void atk_table_set_column_header (AtkTable *table, gint column, AtkObject *header); +ATK_AVAILABLE_IN_ALL void atk_table_set_row_description (AtkTable *table, gint row, const gchar *description); +ATK_AVAILABLE_IN_ALL void atk_table_set_row_header (AtkTable *table, gint row, AtkObject *header); +ATK_AVAILABLE_IN_ALL void atk_table_set_summary (AtkTable *table, AtkObject *accessible); +ATK_AVAILABLE_IN_ALL gint atk_table_get_selected_columns (AtkTable *table, gint **selected); +ATK_AVAILABLE_IN_ALL gint atk_table_get_selected_rows (AtkTable *table, gint **selected); +ATK_AVAILABLE_IN_ALL gboolean atk_table_is_column_selected (AtkTable *table, gint column); +ATK_AVAILABLE_IN_ALL gboolean atk_table_is_row_selected (AtkTable *table, gint row); +ATK_AVAILABLE_IN_ALL gboolean atk_table_is_selected (AtkTable *table, gint row, gint column); +ATK_AVAILABLE_IN_ALL gboolean atk_table_add_row_selection (AtkTable *table, gint row); +ATK_AVAILABLE_IN_ALL gboolean atk_table_remove_row_selection (AtkTable *table, gint row); +ATK_AVAILABLE_IN_ALL gboolean atk_table_add_column_selection (AtkTable *table, gint column); +ATK_AVAILABLE_IN_ALL gboolean atk_table_remove_column_selection (AtkTable *table, gint column);