|
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17 System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64 User : nobody ( 99) PHP Version : 5.2.17 Disable Function : NONE Directory : /usr/share/doc/pyspi-0.6.1/ |
Upload File : |
2006-10-13 Zack Cerza <zcerza@redhat.com>
* MANIFEST.in: Remove debian directory from the tarballs since it
is unmaintained.
2006-10-13 Zack Cerza <zcerza@redhat.com>
* NEWS: Remove 'Features' section for this release, since no features
were added.
2006-10-02 Zack Cerza <zcerza@redhat.com>
* NEWS: Update.
2006-10-02 Zack Cerza <zcerza@redhat.com>
* setup.py, NEWS: Post-release version bump.
2006-10-02 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: In Registry.__init__(), try to open the X display via
XOpenDisplay(). If it fails, raise the newly-created X11Exception.
2006-09-13 Zack Cerza <zcerza@redhat.com>
Released 0.6.0.
2006-09-13 Zack Cerza <zcerza@redhat.com>
* setup.py: Bump version number.
2006-09-13 Zack Cerza <zcerza@redhat.com>
* NEWS: Update.
2006-08-23 Zack Cerza <zcerza@redhat.com>
* MANIFEST.in: Add Xlib.pxd.
2006-08-18 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Add EventGenerator.generateKeyCombo(), which takes a list
of KeyStrings (the ones in /usr/include/X11/keysymdef.h without the XK_
prefix) and treats them as a key combo, e.g. <Control><Shift>t would be
generated by passing ['Control_L', 'Shift_L', 't'] to the function. The
way it works is that every key leading up to the last is held down.
Then the last key is pressed, and the previous keys are released.
* Xlib.pxd: Add declarations for functions and types needed for
EventGenerator.generateKeyCombo().
* atspi.pyx: Include Xlib.pxd.
* setup.py: Check pkg-config for x11, and bail if it's not there. If it
is, use its cflags and libs flags.
2006-08-03 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Add string(), a wrapper function that takes a char *
returned from a cspi function (e.g. Accessible_getName()), converts it
to a Python object, then calls cspi.SPI_freeString() on it. Use the
function where applicable. This should fix some memory leaks. Also,
raise exceptions, not literals. And stop checking the return value
of SPI_init().
2006-08-03 Zack Cerza <zcerza@redhat.com>
* cspi.pxd, pyspi.pyx: Correctly implement DeviceListener class and
marshalAccessibleDeviceEventCallback() to allow us to listen to
keystrokes.
2006-08-03 Zack Cerza <zcerza@redhat.com>
* NEWS, setup.py: Post-release version bump.
2006-08-01 Zack Cerza <zcerza@redhat.com>
Released 0.5.5.
2006-08-01 Zack Cerza <zcerza@redhat.com>
* NEWS: Update.
2006-07-28 David Malcolm <dmalcolm@redhat.com>
* Makefile: add an "install" target, allowing pyspi to be built within
jhbuild (fixes #318534)
2006-07-27 David Malcolm <dmalcolm@redhat.com>
* pyspi.pyx: register a handler for SPIExceptions; introduces a
SpiException exception class containing a scraped copy of the
SPIException data, which is raised as appropriate; add "except *"
suffixes as needed to cdef functions to ensure exception propagation
(fixes #318135)
* cspi.pxd: Add "expect *" suffixes everywhere, to get exceptions to
propagate correctly through callbacks in Pyrex (part of fix for
#318135)
2006-06-16 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Add patch from Dave Malcolm to work around the problem
where pyspi would essentially just stop working, until the user logged
out and back in. Closes: #321273.
2006-06-02 Zack Cerza <zcerza@redhat.com>
* cspi.pxd, pyspi.pyx: Add AccessibleValue bindings, thanks to José
Dapena Paz. Closes: #342266.
2006-03-31 Zack Cerza <zcerza@redhat.com>
* cspi.pxd, pyspi.pyx: Add AccessibleSelection bindings, thanks to
Peter Johanson. This lets us deal with tabs, etc. Closes: #336561.
2006-03-28 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Move the listener-deregistering logic from
EventListener.__dealloc__() to EventListener.deregister(), so
dogtail's recorder can stop recording safely.
2006-03-21 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Expose Event's detail1 and detail2 attributes. Fix
Eventbase's storage of its eventTypes attribute.
2006-03-21 Zack Cerza <zcerza@redhat.com>
* setup.py, NEWS: Post-release version bump.
2006-03-14 Zack Cerza <zcerza@redhat.com>
Released 0.5.4.
2006-03-14 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Remove Registry.{de,}registerGlobalEventListener, since
they are fully wrapped by the EventListener class. Store the event
types passed in EventListerner.__init__(). Make
EventListener.__dealloc__() deregister everything that was registered
in the __init__().
* NEWS: Update.
2006-03-10 Zack Cerza <zcerza@redhat.com>
* cspi.pxd, pyspi.pyx: Add initial code to support DeviceListeners,
i.e. keystroke listening. We need this for the recorder. Note that it
doesn't actually work right now - A DeviceListener instance can be
created, but for some reason the callback doesn't seem to ever get
called.
2006-02-14 Zack Cerza <zcerza@redhat.com>
* Makefile: Make 'rpm' target only build binary RPMs.
2006-02-14 Zack Cerza <zcerza@redhat.com>
* Makefile: Split 'rpm' target into 'rpm_prep' and 'rpm'. Add a new
target, 'srpm', to build just a source RPM. Make it ignore
BuildRequires.
2006-02-14 Zack Cerza <zcerza@redhat.com>
* setup.py: Don't bail just because Pyrex is missing, if we're only
trying to clean, or make a tarball.
* setup.cfg: Remove, since we have a real specfile now.
2006-02-07 Zack Cerza <zcerza@redhat.com>
* pyspi.spec: Use the right architecture. Clean up a bit.
* Makefile: Remove 'noarch' references in 'rpm' target.
* MANIFEST.in: Add ChangeLog
2006-02-07 Zack Cerza <zcerza@redhat.com>
* pyspi.spec: Add proper specfile.
* Makefile: Use the specfile.
* MANIFEST.in: Add NEWS and pyspi.spec.
2006-01-11 Zack Cerza <zcerza@redhat.com>
Released 0.5.3.
* setup.py: Post-release version bump.
2006-01-11 Zack Cerza <zcerza@redhat.com>
* NEWS: Add NEWS file.
2006-01-11 Zack Cerza <zcerza@redhat.com>
* setup.py: Bump version. Fix project URL and mailing list addresses.
2006-01-11 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Add an assert to Accessible.getChildAtIndex(). Also, make
sure to instantiate a hyperlink in Hypertext.getLink(), and check that
hyperlink.__item is not NULL before returning it.
2005-11-16 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Fix methods of Hypertext and Hyperlink that weren't
actually returning anything. This is the third time I've fixed these
bugs, but unfortunately the first time I've committed the fix...
2005-11-16 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Add values from cspi.AccessibleKeySynthType enum.
2005-11-10 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Add EventGenerator.generateKeyboardEvent(), and make
EventGenerator.__generateKey{string,val}Event() use it.
2005-11-10 Zack Cerza <zcerza@redhat.com>
* cspi.pxd: Remove bogus Accessible.getHyperlink(), because
Accessible_getHyperlink() doesn't exist in CSPI. It's really gone now.
2005-11-10 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Add implementations for the most recently added
AccessibleComponent method declarations.
2005-11-10 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Remove bogus Accessible.getHyperlink(), because
Accessible_getHyperlink() doesn't exist in CSPI.
2005-11-10 Zack Cerza <zcerza@redhat.com>
* cspi.pxd: Add declarations for
AccessibleComponent_getAccessibleAtPoint(),
AccessibleComponent_getPosition(), AccessibleComponent_getSize(),
AccessibleComponent_getLayer(), AccessibleComponentLayer,
AccessibleComponent_grabFocus(),
AccessibleComponent_getMDIZOrder().
2005-11-10 Zack Cerza <zcerza@redhat.com>
* pyspi.pyx: Fix EventGenerator.__generateButtonEvent() so that it
works with button 3.
2005-11-10 Zack Cerza <zcerza@redhat.com>
* cspi.pxd: Add declarations for AccessibleHypertext and
AccessibleHyperlink interfaces, thanks to Marius Andreiana.
* pyspi.pyx: Add implementations of most of the Hypertext and
Hyperlink interfaces, based on Marius Andreiana's patch but with
extensive modifications.