%PDF- %PDF-
| Direktori : /lib/python3/dist-packages/orca/__pycache__/ |
| Current File : //lib/python3/dist-packages/orca/__pycache__/table_navigator.cpython-312.pyc |
�
g
f�p � �� � d Z dZdZdZdZdZddlmZ ddlmZ dd lm Z dd
lm
Z
ddlmZ ddlmZ dd
lm
Z
ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ G d� d� Z e� Zd� Zy)�8Provides Orca-controlled navigation for tabular content.z$Id$z
$Revision$z$Date$zyCopyright (c) 2005-2009 Sun Microsystems Inc.Copyright (c) 2011-2023 Igalia, S.L.Copyright (c) 2023 GNOME Foundation Inc.�LGPL� )�cmdnames)�debug)�
focus_manager)�input_event)�keybindings)�messages)�
orca_state)�settings_manager)�AXObject)�AXTable)�AXText)�AXUtilitiesc �� � e Zd ZdZd� Zdd�Zd d�Zd� Zd� Zd� Z d� Z
d!d �Zd"d�Zd!d�Z
d
� Zd� Zd� Zd"d�Zd"d�Zd"d�Zd"d�Zd"d�Zd"d�Zd"d�Zd"d�Zd"d�Zd"d�Zd"d�Zd"d�Zd"d�Zd"d�Zd� Zy
)#�TableNavigatorr c � � d | _ d | _ d | _ d| _ d| _ | j d� | _ t j � | _ y )NTF)
�_previous_reported_row�_previous_reported_col�_last_input_event�_enabled�
_suspended�get_handlers� _handlersr �KeyBindings� _bindings��selfs �6/usr/lib/python3/dist-packages/orca/table_navigator.py�__init__zTableNavigator.__init__2 sL � �&*��#�&*��#�!%�����
� ����*�*�4�0���$�0�0�2��� c � � |rCd}t j t j |d� | j � | j S | j j � r| j � | j S )z(Returns the table-navigator keybindings.z%TABLE NAVIGATOR: Refreshing bindings.T)r �printMessage�
LEVEL_INFO�_setup_bindingsr �isEmpty)r �refresh�
is_desktop�msgs r �get_bindingszTableNavigator.get_bindings? sd � � �9�C����u�/�/��d�;�� � �"� �~�~�� �^�^�
#�
#�
%�� � �"��~�~�r! c � � |r7d}t j t j |d� | j � | j S )z%Returns the table-navigator handlers.z%TABLE NAVIGATOR: Refreshing handlers.T)r r# r$ �_setup_handlersr )r r'