| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fixed typo in dbus/bus.py where list_activatable_names would call ↵ | Johan Sandelin | 2010-03-24 | 1 | -1/+1 |
| | | | | | | | org.freedesktop.DBus.ListNames instead of org.freedesktop.DBus.ListActivatableNames Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk> | ||||
| * | Relicense Collabora code under the MIT/X11 license proposed for dbus core, ↵ | Simon McVittie | 2007-09-27 | 1 | -13/+17 |
| | | | | | removing all references to the LGPL as a result | ||||
| * | Try to avoid importing things from _dbus_bindings when they could be ↵ | Simon McVittie | 2007-07-18 | 1 | -1/+1 |
| | | | | | imported from public API | ||||
| * | Improve API documentation markup, particularly adding :Since: annotations | Simon McVittie | 2007-06-19 | 1 | -20/+43 |
| | | |||||
| * | dbus.bus: In watch_name_owner, only watch the desired name! | Simon McVittie | 2007-06-12 | 1 | -1/+2 |
| | | |||||
| * | dbus.bus: Ignore any errors while cleaning up signal matches, so we can make ↵ | Simon McVittie | 2007-06-11 | 1 | -1/+1 |
| | | | | | the call asynchronously | ||||
| * | dbus.bus: when a unique name goes away, disconnect all signal handlers. | Simon McVittie | 2007-06-07 | 1 | -9/+10 |
| | | | | | Unique names are not recycled, so no more signals can arrive for that name. | ||||
| * | dbus.connection: Release signals lock before calling _clean_up_signal_match(). | Simon McVittie | 2007-05-28 | 1 | -1/+1 |
| | | | | | | | | | | | This prevents a deadlock when a signal match that's tracking name owner changes is removed, causing a match on NameOwnerChanged to be removed too. (Debian bug#426412) Also move more of the tree manipulation inside the lock, to be nice to anyone attempting a port to implementations without a GIL (mainly IronPython), and add a regression test for the above bug. | ||||
| * | dbus.bus: detect NameHasNoOwner correctly, using new get_dbus_name() method | Simon McVittie | 2007-05-21 | 1 | -6/+6 |
| | | |||||
| * | Implement DBusException in pure Python; add get_dbus_name() method and name= ↵ | Simon McVittie | 2007-05-16 | 1 | -1/+1 |
| | | | | | keyword argument | ||||
| * | Deprecate all arguments called named_service; use bus_name instead | Simon McVittie | 2007-05-03 | 1 | -11/+38 |
| | | |||||
| * | dbus/bus.py: Add watch_name_owner(). | Simon McVittie | 2007-05-01 | 1 | -37/+57 |
| | | | | | | | | Use it to avoid a race in signal name matching. Also change SignalMatch API from sender_unique being a public attribute to having a method set_sender_name_owner(), and make it hashable so we can use it to look up associated signal-sender matches in a dict. | ||||
| * | dbus/bus.py: correct name of logger | Simon McVittie | 2007-04-30 | 1 | -2/+2 |
| | | |||||
| * | Move signal matching machinery into superclasses | Simon McVittie | 2007-04-30 | 1 | -1/+89 |
| | | |||||
| * | Move get_object, constants into Connection and BusConnection. Add docstrings | Simon McVittie | 2007-04-30 | 1 | -3/+57 |
| | | |||||
| * | Convert _BusDaemonMixin and _MethodCallMixin into base classes BusConnection ↵ | Simon McVittie | 2007-04-30 | 1 | -3/+19 |
| | | | | | | | | | and Connection. Also add method activate_name_owner() for proxies to use (so they don't need to be aware of whether the connection is a bus daemon or not), and stop using deprecated get_connection method. | ||||
| * | dbus/_bus_mixin.py: Add bindings for ListNames, ListActivatableNames, ↵ | Simon McVittie | 2007-04-30 | 1 | -0/+29 |
| | | | | | GetNameOwner too | ||||
| * | dbus/bus.py: get BUS_DAEMON_NAME etc. from _dbus_bindings | Simon McVittie | 2007-04-30 | 1 | -5/+2 |
| | | |||||
| * | Move the client method-call machinery from dbus.proxies to ↵ | Simon McVittie | 2007-04-30 | 1 | -44/+32 |
| | | | | | | | | | dbus.connection._MethodCallMixin. This makes proxy methods much simpler, and allows the _BusDaemonMixin to bypass the proxies module completely (since the signatures are already known, so we don't need to introspect anything). | ||||
| * | Implement o.fd.DBus method wrappers in Python instead of C. | Simon McVittie | 2007-04-30 | 1 | -0/+191 |
| This reduces the need to have _dbus_bindings.BusImplementation and makes peer-to-peer connections easier to implement. | |||||
