1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
6 The ATK interface implemented by container objects whose #AtkObject children
9 <!-- ##### SECTION Long_Description ##### -->
11 #AtkSelection should be implemented by UI components with children which
12 are exposed by #atk_object_ref_child and #atk_object_get_n_children, if
13 the use of the parent UI component ordinarily involves selection of one
14 or more of the objects corresponding to those #AtkObject children - for
15 example, selectable lists.
18 Note that other types of "selection" (for instance text selection) are
19 accomplished a other ATK interfaces - #AtkSelection is limited to the
20 selection/deselection of children.
23 <!-- ##### SECTION See_Also ##### -->
28 <!-- ##### SECTION Stability_Level ##### -->
31 <!-- ##### SECTION Image ##### -->
34 <!-- ##### STRUCT AtkSelection ##### -->
36 The AtkAction structure does not contain any fields.
41 <!-- ##### SIGNAL AtkSelection::selection-changed ##### -->
43 The "selection-changed" signal is emitted by an object which implements
44 AtkSelection interface when the selection changes.
47 @atkselection: the object which received the signal.
49 <!-- ##### FUNCTION atk_selection_add_selection ##### -->
59 <!-- ##### FUNCTION atk_selection_clear_selection ##### -->
68 <!-- ##### FUNCTION atk_selection_ref_selection ##### -->
78 <!-- ##### FUNCTION atk_selection_get_selection_count ##### -->
87 <!-- ##### FUNCTION atk_selection_is_child_selected ##### -->
97 <!-- ##### FUNCTION atk_selection_remove_selection ##### -->
107 <!-- ##### FUNCTION atk_selection_select_all_selection ##### -->