atk.Selection
atk.Selection — the ATK interface implemented by container objects whose
atk.Object
children can be selected.
atk.Selection Signal Prototypes
Description
atk.Selection
should be implemented by UI components with children which are exposed
by the ref_accessible_child()
and get_n_accessible_children()
methods, if the use of the parent UI component ordinarily involves
selection of one or more of the objects corresponding to those atk.Object
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.
Methods
atk.Selection.add_selection
i : | an index specifying the child
index. |
Returns : | TRUE if success,
FALSE otherwise. |
Adds the specified accessible child of the object to the
object's selection.
atk.Selection.clear_selection
Returns : | TRUE if success,
FALSE otherwise. |
Clears the selection in the object so that no children in the
object are selected.
atk.Selection.ref_selection
i : | an index specifying the index in the selection
set. (e.g. the ith selection as opposed to the ith
child). |
Returns : | an atk.Object
representing the selected accessible , or None
if the selection does not implement this
interface. |
Gets a reference to the accessible object representing the
specified selected child of the object. Note: callers should not rely
on None or on a zero value for indication of
whether the atk.Selection
interface is implemented.
atk.Selection.get_selection_count
def get_selection_count()
|
Returns : | an integer representing the number of items
selected, or 0 if the selection does not implement this
interface. |
Gets the number of accessible children currently selected.
Note: callers should not rely on None or on a zero
value for indication of whether the atk.Selection
interface is implemented.
atk.Selection.is_child_selected
i : | an index specifying the child
index. |
Returns : | TRUE if the specified child
is selected, or 0 if the selection does not implement this
interface. |
Determines if the current child of this object is selected Note:
callers should not rely on None or on a zero value
for indication of whether the atk.Selection
interface is implemented.
atk.Selection.remove_selection
i : | an index specifying the index in the selection
set. (e.g. the ith selection as opposed to the ith
child). |
Returns : | TRUE if success,
FALSE otherwise. |
Removes the specified child of the object from the object's
selection.
atk.Selection.select_all_selection
def select_all_selection()
|
Returns : | TRUE if success,
FALSE otherwise. |
Causes every child of the object to be selected if the object
supports multiple selections.
Signals
The "selection-changed" atk.Selection Signal
def callback(atkselection, user_param1, ...)
|
atkselection : | the object which received the signal. |
user_param1 : | the first user parameter (if any) specified
with the connect()
method |
... : | additional user parameters (if any) |
The "selection-changed" signal is emitted by an object which
implements atk.Selection
interface when the selection changes.