| Server IP : 182.53.201.61 / Your IP : 216.73.217.175 Web Server : Apache/2.2.15 (Fedora) System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686 User : apache ( 48) PHP Version : 5.3.3 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/lib/python2.6/site-packages/orca/ |
Upload File : |
z#Jc @ s d Z d Z d Z d Z d Z d Z d d k Z d d k Z d d k Z d d k Z d d k
Z
d d k Z d d k Z d d k
Z
d d k Z d d k Z d d k Z d d k Z d d k Z d d k Z d d k l Z d e i f d
YZ d S( s- Provides the FocusTrackingPresenter for Orca.s $Id$s
$Revision$s $Date$s- Copyright (c) 2005-2009 Sun Microsystems Inc.t LGPLiN( t _t FocusTrackingPresenterc B s e Z d Z d Z d Z d Z d Z d Z d Z d Z d Z
d Z d d
Z
d Z d Z d
Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z RS( sd Maintain a set of scripts for all running applications, and
also keeps the notion of an activeScript. All object events are
passed to the associated script for that application, regardless if
the application has keyboard focus or not. All keyboard events are
passed to the active script only if it has indicated interest in the
event.c C s t i i | t i | _ h | _ h | _ d | _ t
i
d | _ d | _ t
i | _ d | _ | i d d d | _ d | _ d | _ t i o | i n t i o d | _ d | _ n d S( Ni g t __init__( t presentation_managert PresentationManagerR t pyatspit Registryt registryt
_knownScriptst _knownAppSettingst Nonet _oldAppSettingst Queuet _eventQueuet _gidleIdt threadingt Lockt
_gidleLockt noFocusTimestampt setActiveScriptt _defaultScriptt
_appStateInfot _listenerCountst settingst listenAllEventst _registerAllEventst debugEventQueuet _enqueueEventCountt _dequeueEventCount( t self( ( sA /usr/lib/python2.6/site-packages/orca/focus_tracking_presenter.pyR 6 s$
c C sN | | i j o | i | c d 7<n$ | i i | i | d | i | <d S( sw Tells this module to listen for the given event type.
Arguments:
- eventType: the event type.
i N( R R t registerEventListenert
_enqueueEvent( R t eventType( ( sA /usr/lib/python2.6/site-packages/orca/focus_tracking_presenter.pyt _registerEventListenerc s
c C sO | i | c d 8<| i | d j o$ | i i | i | | i | =n d S( s Tells this module to stop listening for the given event type.
Arguments:
- eventType: the event type.
i i N( R R t deregisterEventListenerR ( R R! ( ( sA /usr/lib/python2.6/site-packages/orca/focus_tracking_presenter.pyt _deregisterEventListenerq s
c C s@ t d t i } x$ | D] } | i i | i | q Wd S( s? Register all top-level event types except for "mouse".
c S s d | j o
d | j S( t :t mouse( ( t et( ( sA /usr/lib/python2.6/site-packages/orca/focus_tracking_presenter.pyt <lambda>