Mini Shell
3
�2[5Q � @ s� d Z dZdZdZdZdZddlZdd lmZ dd
lm Z ddlm
Z
ddlmZ dd
lmZ ddlm
Z
ddlmZ ddlmZ ddlmZ ej� ZG dd� d�Ze� gZG dd� de
j�ZdS )z:Utilities for obtaining braille presentations for objects.z$Id$z
$Revision$z$Date$z-Copyright (c) 2005-2009 Sun Microsystems Inc.ZLGPL� N� )�braille)�debug)� generator)�messages)�object_properties)�
orca_state)�settings)�settings_manager)�shortRoleNamesc @ s e Zd ZdZddd�ZdS )�SpacezxA dummy class to indicate we want to insert a space into an
utterance, but only if there is text prior to the space.� c C s
|| _ d S )N)� delimiter)�selfr � r �'/usr/lib/python3.6/braille_generator.py�__init__- s zSpace.__init__N)r
)�__name__�
__module__�__qualname__�__doc__r r r r r r * s r c s� e Zd ZdZejejejejfZ dd� Z
dd� Zdd� Zdd � Z
� fd
d�Zdd
� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Z� fdd�Z� fd d!�Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd/d+d,�Zd0d-d.�Z� Z S )1�BrailleGeneratora Takes accessible objects and produces a list of braille Regions
for those objects. See the generateBraille method, which is the
primary entry point. Subclasses can feel free to override/extend
the brailleGenerators instance field as they see fit.c C s t jj| |d� d S )Nr )r � Generatorr )r Zscriptr r r r = s zBrailleGenerator.__init__c C sN t jj| |� | j|d<