__id__ = "$Id$" __version__ = "$Revision$" __date__ = "$Date$" __copyright__ = "Copyright (c) 2010 Joanmarie Diggs" \ "Copyright (c) 2011-2012 Igalia, S.L." __license__ = "LGPL" import pyatspi import orca.keynames as keynames import orca.object_properties as object_properties import orca.settings as settings import orca.settings_manager as settings_manager import orca.speech_generator as speech_generator _settingsManager = settings_manager.getManager() ######################################################################## # # # Custom SpeechGenerator # # # ######################################################################## class SpeechGenerator(speech_generator.SpeechGenerator): """Provides a speech generator specific to WebKitGtk widgets.""" def __init__(self, script): speech_generator.SpeechGenerator.__init__(self, script) def getVoiceForString(self, obj, string, **args): voice = settings.voices[settings.DEFAULT_VOICE]
__copyright__ = "Copyright (c) 2005-2009 Sun Microsystems Inc." \ "Copyright (c) 2010-2011 Orca Team" \ "Copyright (c) 2011-2015 Igalia, S.L." __license__ = "LGPL" import pyatspi import urllib from orca import debug from orca import messages from orca import object_properties from orca import orca_state from orca import settings_manager from orca import speech_generator _settingsManager = settings_manager.getManager() class SpeechGenerator(speech_generator.SpeechGenerator): def __init__(self, script): super().__init__(script) def _generateAncestors(self, obj, **args): if not self._script.utilities.inDocumentContent(obj): return super()._generateAncestors(obj, **args) if self._script.inSayAll() and obj == orca_state.locusOfFocus: return [] result = [] priorObj = args.get('priorObj')