Piotr Drąg [Mon, 5 Sep 2011 21:21:50 +0000 (23:21 +0200)]
Updated LINGUAS
Mike Gorse [Mon, 5 Sep 2011 18:25:36 +0000 (13:25 -0500)]
Fix crash when unregistering device listeners
Mike Gorse [Mon, 29 Aug 2011 21:59:03 +0000 (16:59 -0500)]
Release v2.1.90
Mike Gorse [Mon, 29 Aug 2011 21:10:16 +0000 (16:10 -0500)]
Update template
Mike Gorse [Mon, 29 Aug 2011 19:52:00 +0000 (14:52 -0500)]
atspi_accessible_new -> _atspi_accessible_new
Mike Gorse [Mon, 29 Aug 2011 12:48:53 +0000 (07:48 -0500)]
Fix for BGO#657585: The bus launcher should not flush a NULL display
Mike Gorse [Mon, 29 Aug 2011 02:32:45 +0000 (21:32 -0500)]
Clean up device listeners from disconnected applications
Aline Bessa [Tue, 26 Jul 2011 17:29:57 +0000 (14:29 -0300)]
Adding descriptions to atspi-text
Aline Bessa [Tue, 26 Jul 2011 17:20:25 +0000 (14:20 -0300)]
Improving atspi-text.c documentation
Aline Bessa [Tue, 26 Jul 2011 18:31:45 +0000 (15:31 -0300)]
Adding descriptions to atspi-image
Aline Bessa [Tue, 26 Jul 2011 18:19:17 +0000 (15:19 -0300)]
Improving atspi-image.c documentation
Aline Bessa [Wed, 27 Jul 2011 04:02:53 +0000 (01:02 -0300)]
Adding Mike Gorse's suggestions
Aline Bessa [Tue, 26 Jul 2011 17:18:00 +0000 (14:18 -0300)]
Adding descriptions to atspiaccessible
Aline Bessa [Tue, 26 Jul 2011 16:44:06 +0000 (13:44 -0300)]
Changing atspi-accessible C file
Aline Bessa [Wed, 27 Jul 2011 04:26:45 +0000 (01:26 -0300)]
Improving atspi-document.c documentation
Aline Bessa [Wed, 27 Jul 2011 05:07:07 +0000 (02:07 -0300)]
Adding descriptions for atspi-hypertext.c
Aline Bessa [Wed, 27 Jul 2011 05:01:46 +0000 (02:01 -0300)]
Improving atspi-hypertext.c documentation
Aline Bessa [Thu, 28 Jul 2011 00:00:58 +0000 (21:00 -0300)]
Adding Mike Gorse's suggestions
Aline Bessa [Wed, 27 Jul 2011 04:47:26 +0000 (01:47 -0300)]
Adding descriptions for atspi-value.c
Aline Bessa [Wed, 27 Jul 2011 04:43:29 +0000 (01:43 -0300)]
Improving atspi-value.c documentation
Aline Bessa [Mon, 1 Aug 2011 22:49:44 +0000 (19:49 -0300)]
Adding descriptions for atspi-component.
Aline Bessa [Mon, 1 Aug 2011 22:40:04 +0000 (19:40 -0300)]
Improving atspi-component documentation.
Aline Bessa [Tue, 2 Aug 2011 03:25:34 +0000 (00:25 -0300)]
Adding descriptions for atspi-stateset.
Aline Bessa [Tue, 2 Aug 2011 03:06:07 +0000 (00:06 -0300)]
Improving atspi-stateset documentation.
Aline Bessa [Tue, 2 Aug 2011 21:08:59 +0000 (18:08 -0300)]
Adding descriptions for atspi-application.
Aline Bessa [Tue, 2 Aug 2011 21:36:31 +0000 (18:36 -0300)]
Adding descriptions for atspi-relation.
Aline Bessa [Tue, 2 Aug 2011 21:36:18 +0000 (18:36 -0300)]
Improving atspi-relation documentation.
Aline Bessa [Tue, 2 Aug 2011 23:36:55 +0000 (20:36 -0300)]
Adding descriptions for atspi-matchrule.
Aline Bessa [Tue, 2 Aug 2011 23:32:21 +0000 (20:32 -0300)]
Improving atspi-matchrule documentation.
Aline Bessa [Wed, 3 Aug 2011 00:50:25 +0000 (21:50 -0300)]
Adding descriptions for atspi-devicelistener.
Aline Bessa [Wed, 3 Aug 2011 00:44:54 +0000 (21:44 -0300)]
Improving atspi-devicelistener documentation.
Aline Bessa [Thu, 4 Aug 2011 05:58:45 +0000 (02:58 -0300)]
Adding descriptions for atspi-registry.
Aline Bessa [Thu, 4 Aug 2011 05:48:19 +0000 (02:48 -0300)]
Improving atspi-registry documentation.
Aline Bessa [Fri, 5 Aug 2011 23:23:09 +0000 (20:23 -0300)]
Adding descriptions to atspi-event-listener documentation
Aline Bessa [Fri, 5 Aug 2011 23:17:38 +0000 (20:17 -0300)]
Improving atspi-event-listener documentation
Aline Bessa [Sat, 6 Aug 2011 00:09:12 +0000 (21:09 -0300)]
Adding descriptions to atspi-misc documentation
Aline Bessa [Fri, 5 Aug 2011 23:56:18 +0000 (20:56 -0300)]
Improving atspi-misc documentation
Aline Bessa [Thu, 11 Aug 2011 03:54:04 +0000 (00:54 -0300)]
Fixing a typo
Aline Bessa [Thu, 28 Jul 2011 02:14:33 +0000 (23:14 -0300)]
Adding descriptions to atspi-table.c
Aline Bessa [Thu, 28 Jul 2011 02:09:11 +0000 (23:09 -0300)]
Improving atspi-table.c documentation
Aline Bessa [Thu, 11 Aug 2011 04:07:30 +0000 (01:07 -0300)]
Fixing grammar issue
Aline Bessa [Thu, 28 Jul 2011 02:55:21 +0000 (23:55 -0300)]
Adding descriptions to atspi-selection.c
Aline Bessa [Thu, 28 Jul 2011 02:49:04 +0000 (23:49 -0300)]
Improving atspi-selection.c documentation
Aline Bessa [Fri, 19 Aug 2011 02:14:02 +0000 (23:14 -0300)]
Fixing traverse recurse/restrict documentations
Aline Bessa [Tue, 2 Aug 2011 00:56:24 +0000 (21:56 -0300)]
Adding descriptions for atspi-collection.
Aline Bessa [Tue, 2 Aug 2011 00:30:45 +0000 (21:30 -0300)]
Improving atspi-collection documentation.
Aline Bessa [Tue, 26 Jul 2011 16:17:57 +0000 (13:17 -0300)]
Starting to improve atspi-collection
Aline Bessa [Fri, 19 Aug 2011 01:39:38 +0000 (22:39 -0300)]
Removing bitset sentences
Aline Bessa [Sat, 13 Aug 2011 01:14:19 +0000 (22:14 -0300)]
Adding documentation to atspi_collection_match_invalid
Aline Bessa [Sat, 13 Aug 2011 00:22:18 +0000 (21:22 -0300)]
Padronizing accessible references
Aline Bessa [Sat, 13 Aug 2011 00:07:53 +0000 (21:07 -0300)]
s/note/Note/g
Aline Bessa [Sat, 13 Aug 2011 00:06:39 +0000 (21:06 -0300)]
Fixing general inconsistency with capital letters, dots etc
Aline Bessa [Fri, 12 Aug 2011 21:54:07 +0000 (18:54 -0300)]
Fixing a spelling error
Aline Bessa [Tue, 9 Aug 2011 05:16:47 +0000 (02:16 -0300)]
Adding descriptions for constants - not only enumerations. AtspiCollectionSortOrder and AtspiCollectionTreeTraversalType were not documented, since I am waiting for some feedback on them.
Aline Bessa [Fri, 5 Aug 2011 04:28:33 +0000 (01:28 -0300)]
Adding descriptions to atspi-constants documentation
Aline Bessa [Fri, 5 Aug 2011 04:22:26 +0000 (01:22 -0300)]
Improving atspi-constants documentation
Aline Bessa [Fri, 19 Aug 2011 00:55:43 +0000 (21:55 -0300)]
Removing -1 length documentation
Aline Bessa [Thu, 11 Aug 2011 04:22:12 +0000 (01:22 -0300)]
Adding more documentation to length parameter at atspi_editable_text_insert_text
Aline Bessa [Thu, 28 Jul 2011 00:57:52 +0000 (21:57 -0300)]
Adding descriptions for atspi-editabletext
Aline Bessa [Thu, 28 Jul 2011 00:39:32 +0000 (21:39 -0300)]
Improving atspi-editabletext.c documentation
Mike Gorse [Tue, 23 Aug 2011 16:52:07 +0000 (11:52 -0500)]
Revert "Have atspi_accessible_get_relation_set return a GPtrArray"
This change is no longer needed for the newest pygobject and crashes
with pygobject 2.28.x (see BGO#656004), so reverting, although may need
to reconsider this issue in general pending the resolution of
BGO#657120.
This reverts commit
229a6039d0c7a91cee71037741173d9a94a39e77.
Mike Gorse [Tue, 23 Aug 2011 16:41:18 +0000 (11:41 -0500)]
Add org.a11y.Status.IsEnabled to return whether accessibility is enabled
Partly implement Frederik Gladhorn's accessibility enabling/toggling
proposal
(https://mail.gnome.org/archives/desktop-devel-list/2011-May/msg00397.html)
Currently only implementing the ability to read the property. Toggling
via write still TODO.
Mike Gorse [Mon, 22 Aug 2011 18:00:18 +0000 (13:00 -0500)]
Fix a memory leak
Mike Gorse [Mon, 15 Aug 2011 21:25:38 +0000 (16:25 -0500)]
Release v2.1.5
Mike Gorse [Sun, 31 Jul 2011 22:17:01 +0000 (17:17 -0500)]
Have atspi_accessible_get_relation_set return a GPtrArray
gobject-introspection/pygobject is not handling GArrays returning
GObject pointers very well (BGO#655127), so committing this change, at
least for now. It is an API break, but afaik no one is currently
calling libatspi directly with pyatspi being the only consumer...
Mike Gorse [Thu, 28 Jul 2011 19:36:18 +0000 (14:36 -0500)]
Remove support for relocated CORBA, as discussed at the a11y meeting
Mike Gorse [Wed, 27 Jul 2011 21:54:19 +0000 (16:54 -0500)]
Move DBus interface name constants into atspi-constants.h
Move DBus interface name constants into a public header, so that they can be
used by application-side AT-SPI code (ie, at-spi2-atk).
Mike Gorse [Wed, 27 Jul 2011 01:34:25 +0000 (20:34 -0500)]
Clean up names of private functions
If a function is non-static and not intended to be public, then precede
its name with an _.
Mike Gorse [Wed, 27 Jul 2011 01:16:45 +0000 (20:16 -0500)]
Properly free dbus error in atspi_accessible_get_process_id
Mike Gorse [Mon, 25 Jul 2011 22:13:51 +0000 (17:13 -0500)]
Release v2.1.4
Mike Gorse [Mon, 25 Jul 2011 19:31:57 +0000 (14:31 -0500)]
Add documentation templates to the repository
Mike Gorse [Sun, 24 Jul 2011 18:10:06 +0000 (13:10 -0500)]
Fix check box role name
Mike Gorse [Mon, 25 Jul 2011 18:25:52 +0000 (13:25 -0500)]
Add new roles corresponding to those added to atk
Michael Terry [Tue, 19 Jul 2011 19:16:09 +0000 (15:16 -0400)]
Add Unity to OnlyShowIn value
https://bugzilla.gnome.org/show_bug.cgi?id=654921
Mike Gorse [Wed, 13 Jul 2011 02:13:59 +0000 (21:13 -0500)]
Reformat atspi-constants.h
Remove CDATA meta-markup from atspi-constants.h, and reformat comments
longer
than 80 characters.
Mike Gorse [Sat, 9 Jul 2011 20:47:59 +0000 (15:47 -0500)]
Fix for BGO#654314: Make role names consistent with atk
Role names sometimes differed slightly between ATK and AT-SPI (in
general,
AT-SPI would often include a hyphen where ATK included a space or simply
compounded the words). This caused changes in behavior when AT-SPI
began to use its stored values for role names, since they were now
different from those provided by ATK.
Mike Gorse [Wed, 6 Jul 2011 21:01:21 +0000 (16:01 -0500)]
API changes to device and event listeners for compatibility with js
Skip atspi_device_listener_new_simple and
atspi-event_listener_new_simple, since Javascript throws an error for
callback functions that don't provide user_data.
Add atspi_event_listener_new.
Change order of user_data and destroy notify parameters in
atspi_device_listener_new to match the order used other places in GNOME.
The old order was triggering an IndexError because of what appears to be
a bug in pygobject. Note that this is an API change and would
ordinarily be a bad idea, but at this point I don't know of anyone using
libatspi directly, so going to commit it.
Some introspection fixes.
Mike Gorse [Mon, 4 Jul 2011 21:47:21 +0000 (16:47 -0500)]
Release v2.1.3
Aurimas Černius [Wed, 29 Jun 2011 10:58:34 +0000 (13:58 +0300)]
Added Lithuanian translation.
Mike Gorse [Tue, 28 Jun 2011 20:00:41 +0000 (15:00 -0500)]
Fix a failure to respond to children-changed events in some cases
When a children-changed event is received, the cache of children should
be updated if present. However, to test this, the code was checking for
the presence of a non-NULL list of children, which would be the case if
the object initially had 0 children. The correct thing to do is to
check the accessible's cached_properties.
Mike Gorse [Mon, 27 Jun 2011 22:18:05 +0000 (17:18 -0500)]
Add atspi_accessible_get_process_id
Trevor Saunders [Mon, 27 Jun 2011 14:32:08 +0000 (09:32 -0500)]
Set the gerror for a dbus error in _atspi_dbus_call
Mike Gorse [Sun, 26 Jun 2011 03:02:04 +0000 (22:02 -0500)]
Try to fix gtk-doc flags/libs
Ihar Hrachyshka [Sat, 25 Jun 2011 15:04:40 +0000 (18:04 +0300)]
Added Belarusian translation.
Mike Gorse [Wed, 22 Jun 2011 16:06:19 +0000 (11:06 -0500)]
BGO#652596: Use DBus property to set value
Patrick Welche [Tue, 21 Jun 2011 11:02:29 +0000 (12:02 +0100)]
One check for gio is enough.
Patrick Welche [Wed, 15 Jun 2011 22:11:32 +0000 (23:11 +0100)]
Don't pollute installed header files with config.h.
atspi.h -> atspi-gmain.h -> config.h
Mike Gorse [Wed, 15 Jun 2011 20:33:33 +0000 (15:33 -0500)]
Use stored values for AT-SPI role names
When atspi_accessible_get_role returns a recognized role that isn't
ATSPI_ROLE_EXTENDED, use a stored role name in order to take advantage
of roles being cached.
Mike Gorse [Mon, 13 Jun 2011 22:31:38 +0000 (17:31 -0500)]
Release v2.1.2
Mike Gorse [Thu, 9 Jun 2011 16:50:58 +0000 (11:50 -0500)]
Make the bus launcher abort if an instance is already running
Upon starting up, at-spi-bus-launcher now looks for an X property with
the bus address and tries to connect to it, aborting if successful.
This fixes a bug where, if the launcher was run twice (perhaps by both
an autostart script and a request for the bus address), the second
instance would start its main loop, eventually abort, and delete the X
property, which would cause a new X property to be created later,
overriding the old one, if a different user requested the address,
leading to a11y breakage.
Mike Gorse [Sun, 29 May 2011 22:27:02 +0000 (17:27 -0500)]
Revert "Clean up enums"
This reverts commit
a12d7458110c57e183916255d701b1e0d7c070e1.
Conflicts:
atspi/atspi-constants.h
Reverting these enum clean-ups for now, since they require pygobject 2.28.0
for pyatspi, at least one user is pulling git while using pygobject 2.26.0,
upgrading pygobject is likely to be a complicated process that may break
things, and these changes are only code clean-ups that will not really benefit
users. Will reinstate in a separate branch and merge some time in the future.
Mike Gorse [Sun, 29 May 2011 22:24:44 +0000 (17:24 -0500)]
Revert "Install enum header, and try to get role name from enum"
This reverts commit
9ddf777a096440afe521c094544942e85e3ee838.
Mike Gorse [Sun, 29 May 2011 22:24:38 +0000 (17:24 -0500)]
Revert "Remove redundant tables of state and role names"
This reverts commit
73b811b78954dfb0f8b407354c146d9fbd47dea3.
Mike Gorse [Sun, 29 May 2011 13:37:17 +0000 (08:37 -0500)]
Fix the build
Include atspi-gmain.h from dbind rather than atspi.h, since atspi.h includes
atspi-enum-types.h, which has not yet been built.
Gil Forcada [Sun, 29 May 2011 11:57:30 +0000 (13:57 +0200)]
[l10n]Added Catalan (Valencian) translation
Mike Gorse [Fri, 27 May 2011 04:36:22 +0000 (23:36 -0500)]
Add Li Yuan to MAINTAINERS and .doap
Mike Gorse [Fri, 27 May 2011 04:03:15 +0000 (23:03 -0500)]
Make deferred_messages a GQueue rather than a GList
If an application sends a large number of events, then deferred_messages can
become quite large (possibly holding several thousand messages), so appending
to a GList can become a performance hit. Thus, use a GQueue instead.
Mike Gorse [Thu, 26 May 2011 22:27:28 +0000 (17:27 -0500)]
Allow caching of attributes
Attributes can now be cached, but not enabling by default, since there
is currently no event to notify AT-SPI that attributes have changed (see
BGO#649771), so this is dangerous but may improve performance if we can
reliably assume that attributes will not change.
Mike Gorse [Wed, 25 May 2011 19:36:52 +0000 (14:36 -0500)]
Remove redundant tables of state and role names
Use the generated enum type to convert state names to numeric values rather
than a string table that needs to be maintained in parallel. Also, remove
atspi_role_get_name since it was unused, marked deprecated, and relied on a
string table which is now redundant with the enum type.
Mike Gorse [Wed, 25 May 2011 18:00:24 +0000 (13:00 -0500)]
Install enum header, and try to get role name from enum
Have atspi_accessible_get_role_name try to use the internal string associated
with the accessible's role rather than calling GetRoleName. This avoids
making a DBus call when the role is cached.
Also, atspi.h now includes atspi-enum-types.h, and the latter is now installed.