%PDF- %PDF-
Direktori : /lib/python3/dist-packages/orca/__pycache__/ |
Current File : //lib/python3/dist-packages/orca/__pycache__/structural_navigation.cpython-312.pyc |
� g f�F � �n � d Z dZdZdZdZdZddlZ ej dd � dd lm Z ddl mZ dd l mZ ddl m Z ddl mZ ddl mZ ddl mZ ddl mZ ddl mZ ddl mZ ddl mZ ddl mZ ddl mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ddl!m"Z" ddl#m$Z$ ddl%m&Z& G d � d!� Z' G d"� d#� Z(y)$z!Implements structural navigation.z$Id$z $Revision$z$Date$zRCopyright (c) 2005-2009 Sun Microsystems Inc.Copyright (c) 2010-2013 The Orca Team�LGPL� N�Atspiz2.0)r � )�cmdnames)�debug)� focus_manager)� guilabels)�input_event)�keybindings)�messages)�object_properties)�orca_gui_navlist)� orca_state)�settings)�settings_manager)�AXCollection)�AXEventSynthesizer)�AXHypertext)�AXObject)�AXSelection)�AXTable)�AXText)�AXUtilitiesc �F � e Zd ZdZd� Zd� Zd� Zd� Zd� Zd� Z d� Z d � Zd � Zy)�StructuralNavigationObjectat Represents a document object which has identifiable characteristics which can be used for the purpose of navigation to and among instances of that object. These characteristics may be something as simple as a role and/or a state of interest. Or they may be something more complex such as character counts, text attributes, and other object attributes. c �� � || _ || _ || _ || _ || _ || _ || _ || _ i | _ t j � | _ g | _ | j � y)ap Creates a new structural navigation object. Arguments: - structuralNavigation: the StructuralNavigation class associated with this object. - objType: the type (e.g. BLOCKQUOTE) associated with this object. - bindings: a dictionary of all of the possible bindings for this object. In the case of all but the "atLevel" bindings, each binding takes the form of [keysymstring, modifiers, description]. The goPreviousAtLevel and goNextAtLevel bindings are each a list of bindings in that form. - predicate: the method to use to verify if a given accessible matches this structural navigation object. Used only when the collection interface does not provide a way for us to specify needed condition(s). - criteria: a method which returns a MatchRule object which is used to find all matching objects via AtspiCollection. - presentation: the method which should be called after performing the search for the structural navigation object. - dialogData: the method which returns the title, column headers, and row data which should be included in the "list of" dialog for the structural navigation object. - getter: The function which should be used instead of the criteria and predicate. N)�structuralNavigation�objType�bindings� predicate�criteria�present�_dialogData�getter�inputEventHandlersr �KeyBindings�keyBindings� functions�_setUpHandlersAndBindings) �selfr r r r r! �presentation� dialogDatar$ s �</usr/lib/python3/dist-packages/orca/structural_navigation.py�__init__z#StructuralNavigationObject.__init__D sj � �8 %9��!���� �� �"��� �� �#���%������"$���&�2�2�4�������&�&�(� c �� � | j j d� }|r�|\ }}}| j � d�}t j | j |� | j |<