Details
struct AtkSelectionIface
| struct AtkSelectionIface
{
  GTypeInterface parent;
  gboolean     (* add_selection)        (AtkSelection   *selection,
                                         gint           i);
  gboolean     (* clear_selection)      (AtkSelection   *selection);
  AtkObject*   (* ref_selection)        (AtkSelection   *selection,
                                         gint           i);
  gint         (* get_selection_count)  (AtkSelection   *selection);
  gboolean     (* is_child_selected)    (AtkSelection   *selection,
                                         gint           i);
  gboolean     (* remove_selection)     (AtkSelection   *selection,
                                         gint           i);
  gboolean     (* select_all_selection) (AtkSelection   *selection);
  /* signal handlers */
  
  void         (*selection_changed)     (AtkSelection   *selection);
}; | 
atk_selection_add_selection ()
Adds the specified accessible child of the object to the
object's selection.
atk_selection_clear_selection ()
Clears the selection in the object so that no children in the object
are selected.
atk_selection_ref_selection ()
Gets a reference to the accessible object representing the specified 
selected child of the object.
Note: callers should not rely on NULL or on a zero value for
indication of whether AtkSelectionIface is implemented, they should
use type checking/interface checking macros or the
atk_get_accessible_value() convenience method.
atk_selection_get_selection_count ()
Gets the number of accessible children currently selected.
Note: callers should not rely on NULL or on a zero value for
indication of whether AtkSelectionIface is implemented, they should
use type checking/interface checking macros or the
atk_get_accessible_value() convenience method.
atk_selection_is_child_selected ()
Determines if the current child of this object is selected
Note: callers should not rely on NULL or on a zero value for
indication of whether AtkSelectionIface is implemented, they should
use type checking/interface checking macros or the
atk_get_accessible_value() convenience method.
atk_selection_remove_selection ()
Removes the specified child of the object from the object's selection.
atk_selection_select_all_selection ()
Causes every child of the object to be selected if the object
supports multiple selections.