%PDF- %PDF-
| Direktori : /lib/python3/dist-packages/orca/__pycache__/ |
| Current File : //lib/python3/dist-packages/orca/__pycache__/object_navigator.cpython-312.pyc |
�
g
fy/ � � � d Z dZdZdZdZdZddlmZ ddlmZ dd lm Z dd
lm
Z
ddlmZ ddlmZ dd
l
mZ ddlmZ ddlmZ G d� d� Z e� Zd� Zy)�4Provides ability to navigate objects hierarchically.z$Id$z
$Revision$z$Date$z Copyright (c) 2023 The Orca Team�LGPL� )�cmdnames)�debug)�
focus_manager)�input_event)�keybindings)�messages)�AXEventSynthesizer)�AXObject)�AXUtilitiesc � � e Zd ZdZd� Zdd�Zdd�Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
� Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zy)�ObjectNavigatorr c � � d | _ d | _ d | _ d| _ | j d� | _ t
j � | _ y )NT) �_navigator_focus�_last_navigator_focus�_last_locus_of_focus� _simplify�get_handlers� _handlersr �KeyBindings� _bindings)�selfs �7/usr/lib/python3/dist-packages/orca/object_navigator.py�__init__zObjectNavigator.__init__+ sC � � $���%)��"�$(��!�����*�*�4�0���$�0�0�2��� c � � |rCd}t j t j |d� | j � | j S | j j � r| j � | j S )z)Returns the object-navigator keybindings.z&OBJECT NAVIGATOR: Refreshing bindings.T)r �printMessage�
LEVEL_INFO�_setup_bindingsr �isEmpty)r �refresh�
is_desktop�msgs r �get_bindingszObjectNavigator.get_bindings3 sd � � �:�C����u�/�/��d�;�� � �"� �~�~�� �^�^�
#�
#�
%�� � �"��~�~�r c � � |r7d}t j t j |d� | j � | j S )z&Returns the object-navigator handlers.z&OBJECT NAVIGATOR: Refreshing handlers.T)r r r �_setup_handlersr )r r"