| ATK - Accessibility Toolkit |
|---|
AtkSelectionAtkSelection — The ATK interface implemented by container objects whose AtkObject children can be selected. |
AtkSelection;
gboolean atk_selection_add_selection (AtkSelection *selection,
gint i);
gboolean atk_selection_clear_selection (AtkSelection *selection);
AtkObject* atk_selection_ref_selection (AtkSelection *selection,
gint i);
gint atk_selection_get_selection_count
(AtkSelection *selection);
gboolean atk_selection_is_child_selected (AtkSelection *selection,
gint i);
gboolean atk_selection_remove_selection (AtkSelection *selection,
gint i);
gboolean atk_selection_select_all_selection
(AtkSelection *selection);
"selection-changed"void user_function (AtkSelection *atkselection,gpointer user_data) : Run last
AtkSelection should be implemented by UI components with children which
are exposed by
Note that other types of "selection" (for instance text selection) are accomplished a other ATK interfaces - AtkSelection is limited to the selection/deselection of children.
typedef struct _AtkSelection AtkSelection;
The AtkAction structure does not contain any fields.
gboolean atk_selection_add_selection (AtkSelection *selection,gint i);
Adds the specified accessible child of the object to the object's selection.
selection : |
a |
i : |
a |
| Returns : | TRUE if success, FALSE otherwise. |
gboolean atk_selection_clear_selection (AtkSelection *selection);
Clears the selection in the object so that no children in the object are selected.
selection : |
a |
| Returns : | TRUE if success, FALSE otherwise. |
AtkObject* atk_selection_ref_selection (AtkSelection *selection,gint i);
Gets a reference to the accessible object representing the specified
selected child of the object.
Note: callers should not rely on NULLatk_get_accessible_value()
selection : |
a |
i : |
a |
| Returns : | an AtkObject representing the selected accessible , or NULLselection does not implement this interface.
|
gint atk_selection_get_selection_count (AtkSelection *selection);
Gets the number of accessible children currently selected.
Note: callers should not rely on NULLatk_get_accessible_value()
selection : |
a |
| Returns : | a gint representing the number of items selected, or 0
if selection does not implement this interface.
|
gboolean atk_selection_is_child_selected (AtkSelection *selection,gint i);
Determines if the current child of this object is selected
Note: callers should not rely on NULLatk_get_accessible_value()
selection : |
a |
i : |
a |
| Returns : | a gboolean representing the specified child is selected, or 0
if selection does not implement this interface.
|
gboolean atk_selection_remove_selection (AtkSelection *selection,gint i);
Removes the specified child of the object from the object's selection.
selection : |
a |
i : |
a |
| Returns : | TRUE if success, FALSE otherwise. |
gboolean atk_selection_select_all_selection (AtkSelection *selection);
Causes every child of the object to be selected if the object supports multiple selections.
selection : |
a |
| Returns : | TRUE if success, FALSE otherwise. |
void user_function (AtkSelection *atkselection,gpointer user_data) : Run last
The "selection-changed" signal is emitted by an object which implements AtkSelection interface when the selection changes.
atkselection : |
the object which received the signal. |
user_data : |
user data set when the signal handler was connected. |