Mini Shell
3
���X{ � @ s6 d dl mZ d dlT d dlT dgZG dd� de�ZdS )� )�Atspi)�*� Selectionc @ s` e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� ZdZe
eed�ZdS )r a�
An interface which indicates that an object exposes a 'selection'
model, allowing the selection of one or more of its children.
Read-only Selection instances are possible, in which case the
interface is used to programmatically determine the selected-ness
of its children. A selected child has State::STATE_SELECTED,
and a child which may hypothetically be selected (though possibly
not programmatically selectable) has State::STATE_SELECTABLE.
c C s t jj| j�S )a@
Attempt to clear all selections (i.e. deselect all children)
of a Selection. Not all Selection implementations allow the removal
of all selections.
@return True if the selections were successfully cleared, False
otherwise.
)r ZTextZclear_selection�obj)�self� r �/usr/lib/python3.6/selection.py�clearSelection% s zSelection.clearSelectionc C s t jj| j|�S )a�
Remove a child from the selected children list of a Selection,
if the child is currently selected.
@param : childIndex
a long integer (the zero offset index into the Accessible object's
list of children) indicating which child of the Selection is
to be selected.
@return True if the child was successfully selected, False otherwise.
)r r Zdeselect_childr )r Z
childIndexr r r �
deselectChild/ s
zSelection.deselectChildc C s t jj| j|�S )a
Remove a child to the selected children list of a Selection.
@param : selectedChildIndex
a long integer indicating which of the selected children of the
Selection is to be deselected. The index is a zero-offset index
into the 'selected child list', not a zero-offset index into
the list of all children of the Selection.
@return True if the child was successfully deselected, False
otherwise.
)r r Zdeselect_selected_childr )r �indexr r r �deselectSelectedChild; s zSelection.deselectSelectedChildc C s t jj| j|�S )az
Get the i-th selected Accessible child of a Selection.
@param : selectedChildIndex
a long integer indicating which of the selected children of an
object is being requested.
@return a pointer to a selected Accessible child object, specified
by selectedChildIndex.
)r r Zget_selected_childr )r r r r r �getSelectedChildH s zSelection.getSelectedChildc C s t jj| j|�S )a�
Determine whether a particular child of an Selection implementor
is currently selected. Note that childIndex is the zero-offset
index into the standard Accessible container's list of children.
@param : childIndex
an index into the Selection's list of children.
@return True if the specified child is currently selected, False
otherwise.
)r r Zis_child_selectedr )r r r r r �isChildSelectedS s
zSelection.isChildSelectedc C s t jj| j�S )ak
Attempt to select all of the children of a Selection implementor.
Not all Selection implementors support this operation (for instance,
implementations which support only "single selection" do not
support this operation).
@return True if successful, False otherwise.
)r r Z
select_allr )r r r r � selectAll_ s zSelection.selectAllc C s t jj| j|�S )a@
Add a child to the selected children list of a Selection.
@param : childIndex
a long integer indicating which child of the Selection is to
be selected.
@return True if the child was successfully selected, False otherwise.
)r r Zselect_childr )r r r r r �selectChildi s zSelection.selectChildc C s t jj| j�S )N)r r Zget_n_selected_childrenr )r r r r �get_nSelectedChildrens s zSelection.get_nSelectedChildrenz�
The number of children of a Selection implementor which are currently
selected.
)�fget�docN)�__name__�
__module__�__qualname__�__doc__r r
r r
r r r r Z_nSelectedChildrenDoc�propertyZnSelectedChildrenr r r r r s
N)Z
gi.repositoryr Z
pyatspi.utilsZpyatspi.interface�__all__Z interfacer r r r r �<module> s