orca r4587 - in trunk: . src/orca/scripts/apps
- From: wwalker svn gnome org
- To: svn-commits-list gnome org
- Subject: orca r4587 - in trunk: . src/orca/scripts/apps
- Date: Thu, 19 Feb 2009 21:30:46 +0000 (UTC)
Author: wwalker
Date: Thu Feb 19 21:30:46 2009
New Revision: 4587
URL: http://svn.gnome.org/viewvc/orca?rev=4587&view=rev
Log:
Oops - took out too much for bug #517387
Added:
trunk/src/orca/scripts/apps/gdmlogin.py
Modified:
trunk/ChangeLog
trunk/src/orca/scripts/apps/Makefile.am
Modified: trunk/src/orca/scripts/apps/Makefile.am
==============================================================================
--- trunk/src/orca/scripts/apps/Makefile.am (original)
+++ trunk/src/orca/scripts/apps/Makefile.am Thu Feb 19 21:30:46 2009
@@ -14,6 +14,7 @@
orca_python_PYTHON = \
__init__.py \
acroread.py \
+ gdmlogin.py \
gnome-keyring-ask.py \
gnome-mud.py \
gnome-panel.py \
Added: trunk/src/orca/scripts/apps/gdmlogin.py
==============================================================================
--- (empty file)
+++ trunk/src/orca/scripts/apps/gdmlogin.py Thu Feb 19 21:30:46 2009
@@ -0,0 +1,62 @@
+# Orca
+#
+# Copyright 2005-2008 Sun Microsystems Inc.
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 2 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library; if not, write to the
+# Free Software Foundation, Inc., Franklin Street, Fifth Floor,
+# Boston MA 02110-1301 USA.
+
+"""Custom script for gdmlogin - this makes sure the focused item is spoken
+when Orca starts."""
+
+__id__ = "$Id$"
+__version__ = "$Revision$"
+__date__ = "$Date$"
+__copyright__ = "Copyright (c) 2005-2008 Sun Microsystems Inc."
+__license__ = "LGPL"
+
+import orca.default as default
+import orca.orca as orca
+import orca.settings as settings
+
+########################################################################
+# #
+# The gdmlogin script class. #
+# #
+########################################################################
+
+class Script(default.Script):
+
+ def __init__(self, app):
+ """Creates a new script for the given application.
+
+ Arguments:
+ - app: the application to create a script for.
+ """
+
+ default.Script.__init__(self, app)
+
+ def onWindowActivated(self, event):
+ # Sets the context to the top level window first, so we can
+ # get information about it the window we just moved to.
+ #
+ orca.setLocusOfFocus(event, event.source)
+
+ # Now we find the focused object and set the locus of focus to it.
+ #
+ obj = self.findFocusedObject(self.app)
+ if obj:
+ orca.setLocusOfFocus(event, obj)
+ else:
+ default.Script.onWindowActivated(self, event)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]