This works flawlessly for the system bus (jolly good!).
Note: Don't assume it will work for the session bus, because that's just not
possible.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@32282 72102866-910b-0410-8b05-ffd578937521
because the notification center does not yet update the new D-Bus connection to
match its local state (hence we miss any subsequent disconnection signals).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@32269 72102866-910b-0410-8b05-ffd578937521
between introspection data and what we actually receive from the bus.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@32227 72102866-910b-0410-8b05-ffd578937521
Also sanitize the dependencies of DKNotificationCenter and DKDBus (previously,
certain conditions could trigger them to go into an infinite loop calling each
other).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@32210 72102866-910b-0410-8b05-ffd578937521
method to DKEndpointManager (although it will never be called because the
manager is a singleton).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@32195 72102866-910b-0410-8b05-ffd578937521
libdbus to a separate thread and uses DKEndpointManager as a gateway to do so.
The new behaviour is disabled by default and can be enabled by calling [DKPort
enableWorkerThread].
This also contains various smaller improvements and fixes bugs that were exposed
when stuff was taking place asynchronously.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@32178 72102866-910b-0410-8b05-ffd578937521
NSPort subclass other than DKPort (reported by Philippe Roussel).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@31723 72102866-910b-0410-8b05-ffd578937521
level of abstraction that will be used by DKPortNameServer to handle connection
invalidation etc.
Note: This breaks binary compatibility for DKPort subclasses when using the
fragile ABI.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@31376 72102866-910b-0410-8b05-ffd578937521
tests are only useful if you actually run them…)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@31274 72102866-910b-0410-8b05-ffd578937521
Tests/GNUmakefile.postamble
Tests/TestDKArgument.m
Tests/TestDKMethodCall.m
Tests/TestDKPort.m
Tests/TestDKProxy.m:
Fix compilation of testcases if DBusKit is not yet installed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@31237 72102866-910b-0410-8b05-ffd578937521
(reported by Philippe Roussel).
* Documentation/GNUmakefile.postamble: Fix removal of documentation on
`make uninstall'.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@31193 72102866-910b-0410-8b05-ffd578937521
* Source/DKNotificationCenter.m: Fix bug that caused a sanity check to be
skipped.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@31189 72102866-910b-0410-8b05-ffd578937521
generation of observables by the notification center.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@31174 72102866-910b-0410-8b05-ffd578937521
* GNUmakefile: Add documentation to the build.
* GNUmakefile.preamble: Add version variable.
* Documentation/GNUmakefile
Documentation/GNUmakefile.postamble
Documentation/readme.texi
Documentation/install.texi
Documentation/DBusKit.gsdoc:
Build README and INSTALL as well as reference documentation.
* Headers/DKProxy.h
Headers/DKPort.h
Headers/DNotificationCenter.h:
Mark ivars as private. Minor documentation improvements.
* README
INSTALL:
Regenerate.
Improvements to the documentation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/dbuskit/trunk@31169 72102866-910b-0410-8b05-ffd578937521