summaryrefslogtreecommitdiff
path: root/atk-adaptor/accessible-register.c
Commit message (Collapse)AuthorAgeFilesLines
* Relicense as LGPL 2.1Mike Gorse2019-08-281-4/+4
| | | | Fixes https://gitlab.gnome.org/GNOME/at-spi2-atk/issues/2
* Fix old FSF addressMike Gorse2019-08-271-2/+2
|
* Fix compile-time warningsBastien Nocera2012-06-141-12/+0
| | | | | | Unused variables, assignment used as truth values and unused functions. https://bugzilla.gnome.org/show_bug.cgi?id=678045
* Fixed some problems when shutting down and restarting the moduleMike Gorse2011-08-151-10/+19
| | | | | | | If gnome_accessibility_module_shutdown was called and followed by a call to gnome_accessibility_module_init, then things would go awry because of various resources not being freed. Fixed several of these issues, although some issues might remain.
* BGO#652858: Deregister objects on state-changed::defunctMike Gorse2011-06-231-0/+7
| | | | | | | | | | When a state-change:defunct is received, remove the object from the dbus-path-to-object-mapping hash. Also, avoid enumerating an object's children in a call to GetItems if the object is marked defunct. This should mostly shield the ATK implementation from being called on objects that have been marked defunct. Also removed a seemingly unnecessary g_strdup/g_free pair.
* Fix a warning and an incorrect return valueMike Gorse2010-06-231-1/+1
|
* Fix error of prefix length that was preventing matching of new object ↵Mark Doffman2010-02-111-1/+1
| | | | references.
* Change the name of interfaces from org.freedesktop.atspi toMark Doffman2010-02-111-1/+1
| | | | org.a11y.atspi.
* Modify the paths scheme.Mark Doffman2010-01-211-12/+16
| | | | | The null path now signifies no object. A new root path has been added representing the root accessible for a given connection.
* Fix object lifecycle errors.Mark Doffman2010-01-051-0/+11
| | | | Add an application reference to the event structure.
* Integrate leasing scheme in-to atk-bridge.Mark Doffman2010-01-051-764/+125
| | | | | | | | | | | | This involved: Separating the 'cache' and registration of accessible objects. This is because the leased objects need to be available over D-Bus but are not cached. Separating the cache updating from the 'events'. This is because we should still recieve updates on leased accessibles, but they are not cached.
* Code style enforcement.Mark Doffman2010-01-051-265/+279
| | | | | | All files in atk-adaptor now use gnu style indentation. 'indent --no-tabs'
* Send UpdateAccessible for transient objectsMike Gorse2009-12-091-0/+2
| | | | | | Send an UpdateAccessible signal if a Transient object is registered. This should only happen as the result of a query (GetChildAtIndex, GetAccessibleAt, etc).
* Handle children-changed::remove eventsMike Gorse2009-11-231-0/+4
|
* Merge branch 'master' into mgorseMike Gorse2009-11-101-1/+1
|\
| * Change path of the desktop object to match that used in pyatspi.Mark Doffman2009-11-101-1/+1
| |
* | Update to correspond with dbus specMike Gorse2009-10-301-1/+2
| | | | | | | | Upper-cased method names per the recommendation in the dbus specification.
* | 2009-10-10 Mike Gorse <mgorse@novell.com>Mike Gorse2009-10-301-26/+78
| | | | | | | | | | | | Do not push children of ManagesDescendants objects. Clean up sub-containers. Add first pass of leasing of invisible Transient objects.
* | 2009-08-28 Mike Gorse <mgorse@novell.com>Mike Gorse2009-10-301-23/+201
|/ | | | | | | Allow objects to record transient sub-objects which will be dereferenced when the containing object is removed. Initial pass at supporting hyperlinks and visible Transient objects. Transient objects should be removed from memory if they lose visibility.
* 2009-27-09 Mark Doffman <mark.doffman@codethink.co.uk>Mark Doffman2009-09-271-0/+1
| | | | | | | | Add missing headers. Fix marshalling state set of accessible objects. Fix provided by: Mario Lang
* 2009-08-12 Mark Doffman <mark.doffman@codethink.co.uk>Mark Doffman2009-08-081-0/+1
| | | | | | | | Removal of Accessible objects is now handled properly. Object removal causes signal to be emitted. Fix provided by: Mario Lang
* 2009-05-14 Mike Gorse <mgorse@novell.com>Mike Gorse2009-05-141-2/+2
| | | | Fix more lint issues.
* 2009-05-14 Mike Gorse <mgorse@novell.com>Mike Gorse2009-05-141-6/+12
| | | | Lint fixes.
* 2009-05-13 Mike Gorse <mgorse@novell.com>Mike Gorse2009-05-131-1/+4
| | | | | Do not try to send updates for objects with managesDescendants. Check that n_accessible_children >= 0 before using.
* 2009-04-23 Mark Doffman <mark.doffman@codethink.co.uk>Mark Doffman2009-04-231-8/+64
| | | | | | Add a hack for registering objects when an event needs to be sent on them and they are not already registered.
* 2009-04-23 Mark Doffman <mark.doffman@codethink.co.uk>Mark Doffman2009-04-231-47/+74
| | | | Fix to update the cache on state-change events.
* 2009-04-22 Mark Doffman <mark.doffman@codethink.co.uk>Mark Doffman2009-04-221-1/+2
| | | | | | Register for property-change:parent events so that widgets that are re-parented are properly changed in the heirarchy.
* 2009-03-12 Mark Doffman <mark.doffman@codethink.co.uk>Mark Doffman2009-04-211-1/+67
| | | | | | | | | | * atk-adaptor/accessible-register.c Add 'object:children-changed' signal emission on addition or removal of top-level objects. * pyatspi/* Changes neccessary to have accercier pick up new top level windows. Add correct hash function to accessible objects.
* 2009-02-19 Mark Doffman <mark.doffman@codethink.co.uk>Mark Doffman2009-02-191-0/+2
| | | | | | | | | | * configure.ac libspi-1.0* Remove libspi package config. No libspi remains. * atk-adaptor/* Add extra debug. Dont initialize if no root accessible available
* 2009-02-19 Mark Doffman <mark.doffman@codethink.co.uk>Mark Doffman2009-02-191-6/+6
| | | | | | | Remove all g_asserts and they could be rude and abort your program. Replace them with g_return_val_if_fail where appropriate. Add a warning when the root accessible is NULL.
* 2009-02-17 Mark Doffman <mark.doffman@codethink.co.uk>Mark Doffman2009-02-191-77/+60
| | | | | | | | * atk-adaptor/accessible-register.c Move to a possibly slower, but more safe, system of registering a tree of accessible objects. SEGFAULT seen when parent of accessible changed while traversing tree.
* 2009-02-10 Mark Doffman <mark.doffman@codethink.co.uk>Mark Doffman2009-02-101-0/+1
| | | | | | Fix some warnings when -Wall used. These included non-void functions with no return values that caused make distcheck to fail.
* Finish the third incarnation of accessible registration.Mark Doffman2009-01-191-18/+27
|
* Added debug option to remove all recoverableMark Doffman2009-01-191-4/+14
| | | | warnings.
* Fixed subtle error in string comparison for tree-update signal.Mark Doffman2009-01-181-36/+18
|
* Third time lucky for sorting out accessible registration.Mark Doffman2009-01-181-117/+210
|
* Fix some symbol bugs in atk-adaptors.Mark Doffman2009-01-141-4/+4
| | | | Switch to single accessible update in pyatspi.
* Finish off the adaptor changes for updating objects.Mark Doffman2009-01-141-56/+24
|
* Make a new traversal function. Modify tree-adaptorMark Doffman2009-01-141-16/+101
|
* Partial re-refactor of the accessibles registration code.Mark Doffman2009-01-141-142/+137
|
* 2009-01-12 Mark Doffman <mark.doffman@codethink.co.uk>Mark Doffman2009-01-121-11/+74
| | | | | | | | | | | | | | | | | | *atk-adaptor/accessible-adaptor.c Add missing header file, fix warning. *atk-adaptor/accessible-marshaller.* Move the accessible cache item marshalling here from tree-adaptor. *atk-adaptor/tree-adaptor.c Move out the cache item marshalling. *atk-adaptor/accessible-register.c Add ancestor registration, fix the update function. It previously sent an accessible rather than a list of accessibles to the tree-adaptor.
* 2009-01-12 Mark Doffman <mark.doffman@codethink.co.uk>Mark Doffman2009-01-121-0/+337
* atk-adaptors/ Large code-structure refactor. D-Bus adaptors have been renamed to *-adaptor.c. atk-dbus.c has been renamed to accessible-register.c to better indicate its function. The marshalling code has been split out.