Catch errors on some queries for defunct accessibles. Note that many calls
on defunct accessibles throw exceptions.
Also, when receiving a ChildrenChanged and the list is not large enough to hold
the referenced child, refresh the children. This works around ChildrenChanged
signals that we missed because we had not yet registered a match rule, for
instance. We really need to solve this in managed-dbus somehow--there is no
reason not to register a dbus match-rule for ChildrenChanged and some other
signals with no sender/path except that managed-dbus does not support it
without the use of internal classes.
Registry.cs: Queue calls that could cause dbus events when firing
ChildrenChanged events so that they are fired in order.
svn path=/trunk/at-spi-sharp/; revision=152407
have cached data for them.
* Accessible.cs, Application.cs: Fix several exceptions.
* Registry.cs: Do not create an appliation for an element with no bus
name.
* Registry.cs: Make GetAtspiBus internal to be compatible with
our ndesk-dbus fork.
svn path=/trunk/at-spi-sharp/; revision=150846
* COPYING:
* ndesk-dbus:
* configure.ac: Bundle internalized and patched version of ndesk-dbus.
In tests/:
* at-spi-sharp/Makefile.am:
* at-spi-sharp/atspitest.sh.in: Rename assembly to AtSpiSharpTests.dll.
Reference ndesk-dbus available internally in at-spi-sharp.dll.
In at-spi/:
* Registry.cs: Bus property is now internal instead of public.
* Makefile.am:
* AssemblyInfo.cs: Bundle patched ndesk-dbus directly into at-spi-sharp
with all public types internalized. Set InternalsVisibleTo for tests.
svn path=/trunk/at-spi-sharp/; revision=146049
EditableText.cs, Hyperlink.cs, Hypertext.cs, Image.cs, Registry.cs,
Selection.cs, table.cs, Text.cs, Value.cs: Modify method and signal
names to correspond with DBus spec.
* Accessible.cs, Event.cs, Makefile.am: Add event bindings.
* Accessible.cs, UncachedChildren.cs, Makefile.am: Fetch children of
ManagesDescendants objects over the wire rather than relying on cache.
svn path=/trunk/at-spi-sharp/; revision=144140