+2001-11-28 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * atk/atkobject.[c|h]:
+ Add functions atk_role_get_name() and atk_role_for_name() which
+ transform a role into an untranslated string
+ Update comments in atkobject.h which refer to property names
+
+ * atk/atkrelation.c:
+ Correct error in atk_relation_type_get_name
+
+ * docs/atk-sections.txt
+ Added atk_role_get_name and atk_role_for_name
+
+ * docs/tmpl/*sgml
+ Updated files
+
2001-11-23 Hans Breuer <hans@breuer.org>
* atk/atk.def : updated externals
#include "atk.h"
#include "atkmarshal.h"
-/* New GObject properties registered by AtkObject */
+static gchar *role_names[ATK_ROLE_LAST_DEFINED] = {
+ "invalid",
+ "accel_label",
+ "alert",
+ "animation",
+ "arrow",
+ "calendar",
+ "canvas",
+ "check_box",
+ "check_menu_item",
+ "color_chooser",
+ "column_header",
+ "combo_box",
+ "date_editor",
+ "desktop_icon",
+ "desktop_frame",
+ "dial",
+ "dialog",
+ "directory_pane",
+ "drawing_area",
+ "file_chooser",
+ "filler",
+ "font_chooser",
+ "frame",
+ "glass_pane",
+ "html_container",
+ "icon",
+ "image",
+ "internal_frame",
+ "label",
+ "layered_pane",
+ "list",
+ "list_item",
+ "menu",
+ "menu_bar",
+ "menu_item",
+ "option_pane",
+ "page_tab",
+ "page_tab_list",
+ "panel",
+ "password_text",
+ "popup_menu",
+ "progress_bar",
+ "push_button",
+ "radio_button",
+ "radio_menu_item",
+ "root_pane",
+ "row_header",
+ "scroll_bar",
+ "scroll_pane",
+ "separator",
+ "slider",
+ "split_pane",
+ "spin_button",
+ "statusbar",
+ "table",
+ "table_cell",
+ "table_column_header",
+ "table_row_header",
+ "tear_off_menu_item",
+ "terminal",
+ "text",
+ "toggle_button",
+ "tool_bar",
+ "tool_tip",
+ "tree",
+ "tree_table",
+ "unknown",
+ "viewport",
+ "window"
+};
+
enum
{
PROP_0, /* gobject convention */
g_quark_from_string (pspec->name),
&values, NULL);
}
+
+/**
+ * atk_role_get_name:
+ * @type: The #AtkRole whose name is required
+ *
+ * Gets the description string describing the #Roleype @role.
+ *
+ * Returns: the string describing the AtkRole
+ */
+G_CONST_RETURN gchar*
+atk_role_get_name (AtkRole role)
+{
+ gint n;
+
+ n = role;
+
+ if ((n >= 0) && (n < ATK_ROLE_LAST_DEFINED))
+ return role_names[n];
+
+ return role_names[ATK_ROLE_INVALID];
+}
+
+/**
+ * atk_role_for_name:
+ * @name: a string which is the (non-localized) name of an ATK role.
+ *
+ * Get the #AtkRole type corresponding to a rolew name.
+ *
+ * Returns: the #AtkRole enumerated type corresponding to the specified
+name,
+ * or #ATK_ROLE_INVALID if no matching role is found.
+ **/
+AtkRole
+atk_role_for_name (const gchar *name)
+{
+ gint i;
+
+ g_return_val_if_fail (name, ATK_ROLE_INVALID);
+
+ for (i = 0; i < ATK_ROLE_LAST_DEFINED; i++)
+ {
+ if (strcmp (name, role_names[i]) == 0)
+ return i;
+ }
+ return ATK_ROLE_INVALID;
+}
**/
typedef enum
{
- ATK_ROLE_INVALID,
+ ATK_ROLE_INVALID = 0,
ATK_ROLE_ACCEL_LABEL,
ATK_ROLE_ALERT,
ATK_ROLE_ANIMATION,
AtkRole role);
-/*
- * to install property change listener, one must
- * install signal handler for gobject "properties_changed" signal.
- * (for single notifications of multiple changes).
- * We could use the "notify" signal instead.
- *
- */
guint atk_object_connect_property_change_handler (AtkObject *accessible,
AtkPropertyChangeHandler *handler);
void atk_object_remove_property_change_handler (AtkObject *accessible,
AtkState state,
gboolean value);
+G_CONST_RETURN gchar* atk_role_get_name (AtkRole role);
+AtkRole atk_role_for_name (const gchar *name);
+
+
/*
* Note: the properties which are registered with the GType
* property registry, for type ATK_TYPE_OBJECT, are as follows:
* "accessible-name"
* "accessible-description"
* "accessible-parent"
- * "accessible-child"
* "accessible-role"
- * "accessible-state"
- * "accessible-parent"
- * "accessible-text"
- * "accessible-caret"
- * "accessible-selection"
* "accessible-value"
- * "accessible-visible-data"
+ * "accessible-component-layer"
+ * "accessible-component-zorder"
* "accessible-table-caption"
+ * "accessible-table-column-description"
* "accessible-table-column-header"
- * "accessible-table-row-heaer"
+ * "accessible-table-row-description"
+ * "accessible-table-row-header"
* "accessible-table-summary"
* "accessible-model"
*
* accessibility property change listeners should use the
- * normal GObject property interfaces and "properties_changed"
+ * normal GObject property interfaces and "property-change"
* signal handler semantics to interpret the property change
* information relayed from AtkObject.
- * (AtkObject instances will connect to the "properties_changed"
+ * (AtkObject instances will connect to the "notify"
* signal in their host objects, and relay the signals when appropriate).
*/
return g_ptr_array_index (extra_names, n);
}
}
- return ATK_RELATION_NULL;
+ return relation_names[ATK_RELATION_NULL];
}
atk_object_connect_property_change_handler
atk_object_remove_property_change_handler
atk_object_notify_state_change
+atk_role_get_name
+atk_role_for_name
<SUBSECTION Standard>
ATK_OBJECT
ATK_IS_OBJECT
atk
-<!-- ##### STRUCT AtkAttribute ##### -->
-<para>
-
-</para>
-
-@name:
-@value:
-
-<!-- ##### TYPEDEF AtkAttributeSet ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ENUM AtkLayer ##### -->
-<para>
-
-</para>
-
-@ATK_LAYER_INVALID:
-@ATK_LAYER_BACKGROUND:
-@ATK_LAYER_CANVAS:
-@ATK_LAYER_WIDGET:
-@ATK_LAYER_MDI:
-@ATK_LAYER_POPUP:
-@ATK_LAYER_OVERLAY:
-
-<!-- ##### ENUM AtkTextAttribute ##### -->
-<para>
-
-</para>
-
-@ATK_TEXT_ATTR_LEFT_MARGIN:
-@ATK_TEXT_ATTR_RIGHT_MARGIN:
-@ATK_TEXT_ATTR_INDENT:
-@ATK_TEXT_ATTR_INVISIBLE:
-@ATK_TEXT_ATTR_EDITABLE:
-@ATK_TEXT_ATTR_PIXELS_ABOVE_LINES:
-@ATK_TEXT_ATTR_PIXELS_BELOW_LINES:
-@ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP:
-@ATK_TEXT_ATTR_BG_FULL_HEIGHT:
-@ATK_TEXT_ATTR_RISE:
-@ATK_TEXT_ATTR_UNDERLINE:
-@ATK_TEXT_ATTR_STRIKETHROUGH:
-@ATK_TEXT_ATTR_SIZE:
-@ATK_TEXT_ATTR_SCALE:
-@ATK_TEXT_ATTR_WEIGHT:
-@ATK_TEXT_ATTR_LANGUAGE:
-@ATK_TEXT_ATTR_FAMILY_NAME:
-@ATK_TEXT_ATTR_BG_COLOR:
-@ATK_TEXT_ATTR_FG_COLOR:
-@ATK_TEXT_ATTR_BG_STIPPLE:
-@ATK_TEXT_ATTR_FG_STIPPLE:
-@ATK_TEXT_ATTR_WRAP_MODE:
-@ATK_TEXT_ATTR_DIRECTION:
-@ATK_TEXT_ATTR_JUSTIFICATION:
-@ATK_TEXT_ATTR_STRETCH:
-@ATK_TEXT_ATTR_VARIANT:
-@ATK_TEXT_ATTR_STYLE:
-
-<!-- ##### FUNCTION atk_attribute_get_name ##### -->
-<para>
-
-</para>
-
-@attr:
-@Returns:
-
-<!-- ##### FUNCTION atk_attribute_get_value ##### -->
-<para>
-
-</para>
-
-@attr:
-@index:
-@Returns:
-
-<!-- ##### FUNCTION atk_attribute_set_free ##### -->
-<para>
-
-</para>
-
-@attrib_set:
-
-<!-- ##### FUNCTION atk_object_get_layer ##### -->
-<para>
-
-</para>
-
-@accessible:
-@Returns:
-
-<!-- ##### FUNCTION atk_object_get_mdi_zorder ##### -->
-<para>
-
-</para>
-
-@accessible:
-@Returns:
-
-<!-- ##### FUNCTION atk_object_notify_state_change ##### -->
-<para>
-
-</para>
-
-@accessible:
-@state:
-@value:
-
-<!-- ##### FUNCTION atk_relation_type_for_name ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION atk_relation_type_get_name ##### -->
-<para>
-
-</para>
-
-@type:
-@Returns:
-
-<!-- ##### FUNCTION atk_table_add_column_selection ##### -->
-<para>
-
-</para>
-
-@table:
-@column:
-@Returns:
-
-<!-- ##### FUNCTION atk_table_add_row_selection ##### -->
-<para>
-
-</para>
-
-@table:
-@row:
-@Returns:
-
-<!-- ##### FUNCTION atk_table_remove_column_selection ##### -->
-<para>
-
-</para>
-
-@table:
-@column:
-@Returns:
-
-<!-- ##### FUNCTION atk_table_remove_row_selection ##### -->
-<para>
-
-</para>
-
-@table:
-@row:
-@Returns:
-
-<!-- ##### FUNCTION atk_text_get_default_attributes ##### -->
-<para>
-
-</para>
-
-@text:
-@Returns:
-
-<!-- ##### FUNCTION atk_text_get_run_attributes ##### -->
-<para>
-
-</para>
-
-@text:
-@offset:
-@start_offset:
-@end_offset:
-@Returns:
-
@do_action:
@get_n_actions:
@get_description:
+@get_name:
@get_keybinding:
+@set_description:
<!-- ##### FUNCTION atk_action_do_action ##### -->
<para>
@action:
@i:
-<!-- # Unused Parameters # -->
@Returns:
@Returns:
+<!-- ##### FUNCTION atk_action_get_name ##### -->
+<para>
+
+</para>
+
+@action:
+@i:
+@Returns:
+
+
<!-- ##### FUNCTION atk_action_get_keybinding ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION atk_action_set_description ##### -->
+<para>
+
+</para>
+
+@action:
+@i:
+@desc:
+@Returns:
+
+
@parent:
@add_focus_handler:
@contains:
-@get_accessible_at_point:
+@ref_accessible_at_point:
@get_extents:
@get_position:
-@get_position_on_screen:
@get_size:
@grab_focus:
@remove_focus_handler:
@component:
@x:
@y:
-@Returns:
-<!-- # Unused Parameters # -->
@coord_type:
+@Returns:
<!-- ##### FUNCTION atk_component_get_extents ##### -->
@y:
@width:
@height:
-<!-- # Unused Parameters # -->
@coord_type:
@component:
@x:
@y:
-<!-- # Unused Parameters # -->
@coord_type:
</para>
@component:
-<!-- # Unused Parameters # -->
+@Returns:
+
+
+<!-- ##### FUNCTION atk_component_ref_accessible_at_point ##### -->
+<para>
+
+</para>
+
+@component:
+@x:
+@y:
+@coord_type:
@Returns:
@y:
@width:
@height:
-<!-- # Unused Parameters # -->
@coord_type:
@Returns:
@component:
@x:
@y:
-<!-- # Unused Parameters # -->
@coord_type:
@Returns:
@component:
@width:
@height:
-<!-- # Unused Parameters # -->
@Returns:
</para>
+<!-- ##### STRUCT AtkDocument ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT AtkDocumentIface ##### -->
+<para>
+
+</para>
+
+@parent:
+@get_document_type:
+@get_document:
+
+<!-- ##### FUNCTION atk_document_get_document_type ##### -->
+<para>
+
+</para>
+
+@document:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_document_get_document ##### -->
+<para>
+
+</para>
+
+@document:
+@Returns:
+
+
</para>
@parent_interface:
-@set_attributes:
+@set_run_attributes:
@set_text_contents:
@insert_text:
@copy_text:
@delete_text:
@paste_text:
+<!-- ##### FUNCTION atk_editable_text_set_run_attributes ##### -->
+<para>
+
+</para>
+
+@text:
+@attrib_set:
+@start_offset:
+@end_offset:
+@Returns:
+
+
<!-- ##### FUNCTION atk_editable_text_set_text_contents ##### -->
<para>
</para>
@parent:
-@get_storage_type:
+@get_image_position:
@get_image_description:
-@get_image_height:
-@get_image_width:
+@get_image_size:
@set_image_description:
+<!-- ##### FUNCTION atk_image_get_image_position ##### -->
+<para>
+
+</para>
+
+@image:
+@x:
+@y:
+@coord_type:
+
+
<!-- ##### FUNCTION atk_image_get_image_description ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION atk_image_get_image_size ##### -->
+<para>
+
+</para>
+
+@image:
+@width:
+@height:
+
+
@accessible_parent:
@role:
@relation_set:
+@layer:
<!-- ##### ENUM AtkRole ##### -->
<para>
@ATK_ROLE_TABLE_COLUMN_HEADER:
@ATK_ROLE_TABLE_ROW_HEADER:
@ATK_ROLE_TEAR_OFF_MENU_ITEM:
+@ATK_ROLE_TERMINAL:
@ATK_ROLE_TEXT:
@ATK_ROLE_TOGGLE_BUTTON:
@ATK_ROLE_TOOL_BAR:
@ATK_ROLE_TOOL_TIP:
@ATK_ROLE_TREE:
+@ATK_ROLE_TREE_TABLE:
@ATK_ROLE_UNKNOWN:
@ATK_ROLE_VIEWPORT:
@ATK_ROLE_WINDOW:
@Returns:
+<!-- ##### ENUM AtkLayer ##### -->
+<para>
+
+</para>
+
+@ATK_LAYER_INVALID:
+@ATK_LAYER_BACKGROUND:
+@ATK_LAYER_CANVAS:
+@ATK_LAYER_WIDGET:
+@ATK_LAYER_MDI:
+@ATK_LAYER_POPUP:
+@ATK_LAYER_OVERLAY:
+
<!-- ##### STRUCT AtkImplementor ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION atk_object_get_layer ##### -->
+<para>
+
+</para>
+
+@accessible:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_object_get_mdi_zorder ##### -->
+<para>
+
+</para>
+
+@accessible:
+@Returns:
+
+
<!-- ##### FUNCTION atk_object_get_role ##### -->
<para>
@handler_id:
+<!-- ##### FUNCTION atk_object_notify_state_change ##### -->
+<para>
+
+</para>
+
+@accessible:
+@state:
+@value:
+
+
+<!-- ##### FUNCTION atk_role_get_name ##### -->
+<para>
+
+</para>
+
+@role:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_role_for_name ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
@ATK_RELATION_LABEL_FOR:
@ATK_RELATION_LABELLED_BY:
@ATK_RELATION_MEMBER_OF:
+@ATK_RELATION_NODE_CHILD_OF:
@ATK_RELATION_LAST_DEFINED:
<!-- ##### FUNCTION atk_relation_type_register ##### -->
@Returns:
+<!-- ##### FUNCTION atk_relation_type_get_name ##### -->
+<para>
+
+</para>
+
+@type:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_relation_type_for_name ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
<!-- ##### FUNCTION atk_relation_new ##### -->
<para>
@is_child_selected:
@remove_selection:
@select_all_selection:
+@selection_changed:
<!-- ##### FUNCTION atk_selection_add_selection ##### -->
<para>
@selection:
@i:
-<!-- # Unused Parameters # -->
@Returns:
</para>
@selection:
-<!-- # Unused Parameters # -->
@Returns:
@selection:
@i:
-<!-- # Unused Parameters # -->
@Returns:
</para>
@selection:
-<!-- # Unused Parameters # -->
@Returns:
@ATK_STATE_ARMED:
@ATK_STATE_BUSY:
@ATK_STATE_CHECKED:
-@ATK_STATE_COLLAPSED:
@ATK_STATE_DEFUNCT:
@ATK_STATE_EDITABLE:
+@ATK_STATE_ENABLED:
@ATK_STATE_EXPANDABLE:
@ATK_STATE_EXPANDED:
@ATK_STATE_FOCUSABLE:
@ATK_STATE_SENSITIVE:
@ATK_STATE_SHOWING:
@ATK_STATE_SINGLE_LINE:
+@ATK_STATE_STALE:
@ATK_STATE_TRANSIENT:
@ATK_STATE_VERTICAL:
@ATK_STATE_VISIBLE:
</para>
+<!-- ##### STRUCT AtkStreamableContent ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT AtkStreamableContentIface ##### -->
+<para>
+
+</para>
+
+@parent:
+@get_n_mime_types:
+@get_mime_type:
+@get_stream:
+
+<!-- ##### FUNCTION atk_streamable_content_get_n_mime_types ##### -->
+<para>
+
+</para>
+
+@streamable:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_streamable_content_get_mime_type ##### -->
+<para>
+
+</para>
+
+@streamable:
+@i:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_streamable_content_get_stream ##### -->
+<para>
+
+</para>
+
+@streamable:
+@mime_type:
+@Returns:
+
+
@parent:
@ref_at:
@get_index_at:
-@get_row_at_index:
@get_column_at_index:
-@get_caption:
+@get_row_at_index:
@get_n_columns:
-@get_column_description:
+@get_n_rows:
@get_column_extent_at:
+@get_row_extent_at:
+@get_caption:
+@get_column_description:
@get_column_header:
-@get_n_rows:
@get_row_description:
-@get_row_extent_at:
@get_row_header:
@get_summary:
-@get_selected_columns:
-@get_selected_rows:
-@is_column_selected:
-@is_row_selected:
-@is_selected:
@set_caption:
@set_column_description:
@set_column_header:
@set_row_description:
@set_row_header:
@set_summary:
+@get_selected_columns:
+@get_selected_rows:
+@is_column_selected:
+@is_row_selected:
+@is_selected:
+@add_row_selection:
+@remove_row_selection:
+@add_column_selection:
+@remove_column_selection:
+@row_inserted:
+@column_inserted:
+@row_deleted:
+@column_deleted:
+@row_reordered:
+@column_reordered:
+@model_changed:
<!-- ##### FUNCTION atk_table_ref_at ##### -->
<para>
</para>
@table:
-@r:
+@row:
@Returns:
<!-- # Unused Parameters # -->
-@row:
+@r:
<!-- ##### FUNCTION atk_table_get_column_header ##### -->
</para>
@table:
-@Returns:
-<!-- # Unused Parameters # -->
@column:
+@Returns:
<!-- ##### FUNCTION atk_table_get_row_header ##### -->
</para>
@table:
-@Returns:
-<!-- # Unused Parameters # -->
@row:
+@Returns:
<!-- ##### FUNCTION atk_table_get_summary ##### -->
</para>
@table:
-@accessible:
-<!-- # Unused Parameters # -->
@caption:
+<!-- # Unused Parameters # -->
+@accessible:
<!-- ##### FUNCTION atk_table_set_row_description ##### -->
@table:
@row:
-@accessible:
-<!-- # Unused Parameters # -->
@description:
+<!-- # Unused Parameters # -->
+@accessible:
<!-- ##### FUNCTION atk_table_set_column_description ##### -->
@table:
@column:
-@accessible:
-<!-- # Unused Parameters # -->
@description:
+<!-- # Unused Parameters # -->
+@accessible:
<!-- ##### FUNCTION atk_table_set_row_header ##### -->
</para>
@table:
-@Returns:
-<!-- # Unused Parameters # -->
@selected:
+@Returns:
<!-- ##### FUNCTION atk_table_get_selected_rows ##### -->
</para>
@table:
-@Returns:
-<!-- # Unused Parameters # -->
@selected:
+@Returns:
<!-- ##### FUNCTION atk_table_is_column_selected ##### -->
@Returns:
+<!-- ##### FUNCTION atk_table_add_column_selection ##### -->
+<para>
+
+</para>
+
+@table:
+@column:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_table_add_row_selection ##### -->
+<para>
+
+</para>
+
+@table:
+@row:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_table_remove_column_selection ##### -->
+<para>
+
+</para>
+
+@table:
+@column:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_table_remove_row_selection ##### -->
+<para>
+
+</para>
+
+@table:
+@row:
+@Returns:
+
+
@get_character_at_offset:
@get_text_before_offset:
@get_caret_offset:
-@get_range_attributes:
+@get_run_attributes:
+@get_default_attributes:
@get_character_extents:
@get_character_count:
@get_offset_at_point:
@set_caret_offset:
@text_changed:
@caret_changed:
+@text_selection_changed:
<!-- ##### ENUM AtkTextBoundary ##### -->
<para>
</para>
@ATK_TEXT_BOUNDARY_CHAR:
-@ATK_TEXT_BOUNDARY_CURSOR_POS:
@ATK_TEXT_BOUNDARY_WORD_START:
@ATK_TEXT_BOUNDARY_WORD_END:
@ATK_TEXT_BOUNDARY_SENTENCE_START:
@ATK_TEXT_BOUNDARY_LINE_START:
@ATK_TEXT_BOUNDARY_LINE_END:
+<!-- ##### STRUCT AtkAttribute ##### -->
+<para>
+
+</para>
+
+@name:
+@value:
+
+<!-- ##### TYPEDEF AtkAttributeSet ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ENUM AtkTextAttribute ##### -->
+<para>
+
+</para>
+
+@ATK_TEXT_ATTR_LEFT_MARGIN:
+@ATK_TEXT_ATTR_RIGHT_MARGIN:
+@ATK_TEXT_ATTR_INDENT:
+@ATK_TEXT_ATTR_INVISIBLE:
+@ATK_TEXT_ATTR_EDITABLE:
+@ATK_TEXT_ATTR_PIXELS_ABOVE_LINES:
+@ATK_TEXT_ATTR_PIXELS_BELOW_LINES:
+@ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP:
+@ATK_TEXT_ATTR_BG_FULL_HEIGHT:
+@ATK_TEXT_ATTR_RISE:
+@ATK_TEXT_ATTR_UNDERLINE:
+@ATK_TEXT_ATTR_STRIKETHROUGH:
+@ATK_TEXT_ATTR_SIZE:
+@ATK_TEXT_ATTR_SCALE:
+@ATK_TEXT_ATTR_WEIGHT:
+@ATK_TEXT_ATTR_LANGUAGE:
+@ATK_TEXT_ATTR_FAMILY_NAME:
+@ATK_TEXT_ATTR_BG_COLOR:
+@ATK_TEXT_ATTR_FG_COLOR:
+@ATK_TEXT_ATTR_BG_STIPPLE:
+@ATK_TEXT_ATTR_FG_STIPPLE:
+@ATK_TEXT_ATTR_WRAP_MODE:
+@ATK_TEXT_ATTR_DIRECTION:
+@ATK_TEXT_ATTR_JUSTIFICATION:
+@ATK_TEXT_ATTR_STRETCH:
+@ATK_TEXT_ATTR_VARIANT:
+@ATK_TEXT_ATTR_STYLE:
+
<!-- ##### FUNCTION atk_text_get_text ##### -->
<para>
@text:
@offset:
@boundary_type:
-@Returns:
-<!-- # Unused Parameters # -->
@start_offset:
@end_offset:
+@Returns:
<!-- ##### FUNCTION atk_text_get_text_at_offset ##### -->
@text:
@offset:
@boundary_type:
-@Returns:
-<!-- # Unused Parameters # -->
@start_offset:
@end_offset:
+@Returns:
<!-- ##### FUNCTION atk_text_get_text_before_offset ##### -->
@text:
@offset:
@boundary_type:
-@Returns:
-<!-- # Unused Parameters # -->
@start_offset:
@end_offset:
+@Returns:
<!-- ##### FUNCTION atk_text_get_caret_offset ##### -->
@offset:
@x:
@y:
-@length:
@width:
-<!-- # Unused Parameters # -->
@height:
@coords:
+<!-- # Unused Parameters # -->
+@length:
+
+
+<!-- ##### FUNCTION atk_text_get_run_attributes ##### -->
+<para>
+
+</para>
+
+@text:
+@offset:
+@start_offset:
+@end_offset:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_text_get_default_attributes ##### -->
+<para>
+
+</para>
+
+@text:
+@Returns:
<!-- ##### FUNCTION atk_text_get_character_count ##### -->
@text:
@x:
@y:
-@Returns:
-<!-- # Unused Parameters # -->
@coords:
+@Returns:
<!-- ##### FUNCTION atk_text_get_n_selections ##### -->
@Returns:
+<!-- ##### FUNCTION atk_attribute_set_free ##### -->
+<para>
+
+</para>
+
+@attrib_set:
+
+
+<!-- ##### FUNCTION atk_attribute_get_name ##### -->
+<para>
+
+</para>
+
+@attr:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_attribute_get_value ##### -->
+<para>
+
+</para>
+
+@attr:
+@index:
+@Returns:
+
+
<<<<<<< atkutil.sgml
=======
+<!-- ##### STRUCT AtkUtil ##### -->
+<para>
+
+</para>
+
+@parent:
+
+<!-- ##### ENUM AtkCoordType ##### -->
+<para>
+
+</para>
+
+@ATK_XY_SCREEN:
+@ATK_XY_WINDOW:
+
<!-- ##### FUNCTION atk_add_focus_tracker ##### -->
<para>
=======
+<!-- ##### USER_FUNCTION AtkEventListener ##### -->
+<para>
+
+</para>
+
+@Param1:
+
+
+<!-- ##### USER_FUNCTION AtkEventListenerInit ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION atk_add_global_event_listener ##### -->
+<para>
+
+</para>
+
+@listener:
+@event_type:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_remove_global_event_listener ##### -->
+<para>
+
+</para>
+
+@listener_id:
+
+
+<!-- ##### STRUCT AtkKeyEventStruct ##### -->
+<para>
+
+</para>
+
+@type:
+@state:
+@keyval:
+@length:
+@string:
+@keycode:
+@timestamp:
+
+<!-- ##### ENUM AtkKeyEventType ##### -->
+<para>
+
+</para>
+
+@ATK_KEY_EVENT_PRESS:
+@ATK_KEY_EVENT_RELEASE:
+@ATK_KEY_EVENT_LAST_DEFINED:
+
+<!-- ##### USER_FUNCTION AtkKeySnoopFunc ##### -->
+<para>
+
+</para>
+
+@event:
+@func_data:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_add_key_event_listener ##### -->
+<para>
+
+</para>
+
+@listener:
+@data:
+@Returns:
+
+
+<!-- ##### FUNCTION atk_remove_key_event_listener ##### -->
+<para>
+
+</para>
+
+@listener_id:
+
+
+<!-- ##### FUNCTION atk_get_root ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION atk_get_toolkit_name ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION atk_get_toolkit_version ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+