|  |  | 

This should be implemented by UI components with children which are exposed by Atk::Object::ref_child and Atk::Object::get_n_children, if the use of the parent UI component ordinarily involves selection of one or more of the objects corresponding to those AtkObject children - for example, selectable lists.
Note that other types of "selection" (for instance text selection) are accomplished a other ATK interfaces - Atk::Selection is limited to the selection/deselection of children.
| Public Member Functions | |
| virtual | ~Selection () | 
| AtkSelection* | gobj () | 
| Provides access to the underlying C GObject. | |
| const AtkSelection* | gobj () const | 
| Provides access to the underlying C GObject. | |
| bool | add_selection (int i) | 
| Adds the specified accessible child of the object to the object's selection. | |
| bool | clear_selection () | 
| Clears the selection in the object so that no children in the object are selected. | |
| Glib::RefPtr<Atk::Object> | get_selection (int i) | 
| Gets a reference to the accessible object representing the specified selected child of the object. | |
| int | get_selection_count () const | 
| Gets the number of accessible children currently selected. | |
| bool | is_child_selected (int i) const | 
| Determines if the current child of this object is selected. | |
| bool | remove_selection (int i) | 
| Removes the specified child of the object from the object's selection. | |
| bool | select_all_selection () | 
| Causes every child of the object to be selected if the object supports multiple selections. | |
| Glib::SignalProxy0<void> | signal_selection_changed () | 
| Static Public Member Functions | |
| void | add_interface (GType gtype_implementer) | 
| Protected Member Functions | |
| virtual bool | add_selection_vfunc (int i) | 
| virtual bool | clear_selection_vfunc () | 
| virtual Glib::RefPtr<Atk::Object> | get_selection_vfunc (int i) | 
| virtual int | get_selection_count_vfunc () const | 
| virtual bool | is_child_selected_vfunc (int i) const | 
| virtual bool | remove_selection_vfunc (int i) | 
| virtual bool | select_all_selection_vfunc () | 
| virtual void | on_selection_changed () | 
| Related Functions | |
| (Note that these are not member functions.) | |
| Glib::RefPtr<Atk::Selection> | wrap (AtkSelection* object, bool take_copy=false) | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| Adds the specified accessible child of the object to the object's selection. 
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
| Clears the selection in the object so that no children in the object are selected. 
 
 | 
| 
 | 
| 
 | 
| 
 | 
| Gets a reference to the accessible object representing the specified selected child of the object. 
 
 
 
 | 
| 
 | 
| Gets the number of accessible children currently selected. 
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| Provides access to the underlying C GObject. 
 Reimplemented from Glib::Interface. 
 Reimplemented in Atk::NoOpObject. 
 | 
| 
 | 
| Provides access to the underlying C GObject. 
 Reimplemented from Glib::Interface. 
 Reimplemented in Atk::NoOpObject. 
 | 
| 
 | 
| Determines if the current child of this object is selected. 
 
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| Removes the specified child of the object from the object's selection. 
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
| Causes every child of the object to be selected if the object supports multiple selections. 
 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | ||||||||||||
| 
 
 
 |