%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'