dbus/python
John (J5) Palmieri ce84a7761a * python/__init__.py: Version updated (0, 43, 0)
* python/dbus_bindings.pyx:
	- Fixed type objects to have self passed into __init__
	- Added the Variant type
	- Add the ability to specify types or signatures for Array, Variant and Dictionary
	- (Connection::send_with_reply_handlers): return a PendingCall object
	- (_pending_call_notification): handle the case when an error is returned
	without an error message in the body
	- (MessageIter::get_boolean): return True or False instead of an integer
	- (MessageIter::python_value_to_dbus_sig): add direct checking of types and
	add checks for objects with embeded signatures or types (Array, Variant and
	Dictionary)
	- (MessageIter::append_byte): handle case when the value is a dbus.Byte
	- (MessageIter::append_dict): handle embeded types or signatures
	- (MessageIter::append_array): handle embeded types or signatures
	- (MessageIter::append_variant): new method

	* python/proxies.py:
	- (DeferedMethod): New. Dummy executable object used when queuing calls blocking on
	introspection data
	- (ProxyMethod::__call__): add the timeout keyword for specifying longer or
	shorter timeouts for method calls
	- (ProxyObject): Add first pass at an introspection state machine
	- (ProxyObject::__init__): Add introspect keyword for turing off an on
	introspection.
	- (ProxyObject::_Introspect): Internal Introspect call that bypasses the usual
	mechanisms for sending messages.  This is to avoid a deadlock where the Intospect
	call would be queued waiting for the Introspect call to finish ;-)
	- (ProxyObject::_introspect_reply_handler): New.  This method is called when
	introspection returns with no error
	- (ProxyObject::_introspect_error_handler): New.  This method is called when
	introspection encounters an error
	- (ProxyObject::__getattr__): Code to handle different introspection states.
	Queue async calls or block blocking calls if we are introspecting.  Pass through
	as normal if we are not or are done with introspecting.

	* python/service.py: Import signal and method from decorators.py

	* python/types.py: Add Variant type
2005-08-16 22:54:04 +00:00
..
examples * python/__init__.py: Version updated (0, 43, 0) 2005-08-16 22:54:04 +00:00
tests 2004-07-18 Seth Nickell <seth@gnome.org> 2004-07-18 21:44:37 +00:00
.cvsignore Checking in Rodrigo's patch along with my fixes to the patch 2005-07-14 20:44:15 +00:00
__init__.py * python/__init__.py: Version updated (0, 43, 0) 2005-08-16 22:54:04 +00:00
_dbus.py * python/__init__.py: Version updated (0, 43, 0) 2005-08-16 22:54:04 +00:00
_util.py * python/_dbus.py, _util.py, decorators.py, extract.py, matchrules.py. 2005-07-20 14:15:08 +00:00
dbus_bindings.pxd.in * python/dbus_bindings.pyx.in: removed 2005-07-12 18:16:07 +00:00
dbus_bindings.pyx * python/__init__.py: Version updated (0, 43, 0) 2005-08-16 22:54:04 +00:00
dbus_glib_bindings.pyx * python/dbus_bindings.pyx.in: removed 2005-07-12 18:16:07 +00:00
dbus_h_wrapper.h forgot to add files... 2003-09-30 02:40:49 +00:00
decorators.py * python/_dbus.py, _util.py, decorators.py, extract.py, matchrules.py. 2005-07-20 14:15:08 +00:00
exceptions.py * python/Makefile.am: changed to use pyexecdir for the binding 2005-05-05 18:01:45 +00:00
extract.py * python/_dbus.py, _util.py, decorators.py, extract.py, matchrules.py. 2005-07-20 14:15:08 +00:00
glib.py * python/dbus_bindings.pyx.in: removed 2005-07-12 18:16:07 +00:00
Makefile.am * Merge DBUS_0_35_2 branch into HEAD 2005-07-17 21:02:56 +00:00
matchrules.py * python/_dbus.py, _util.py, decorators.py, extract.py, matchrules.py. 2005-07-20 14:15:08 +00:00
proxies.py * python/__init__.py: Version updated (0, 43, 0) 2005-08-16 22:54:04 +00:00
service.py * python/__init__.py: Version updated (0, 43, 0) 2005-08-16 22:54:04 +00:00
types.py * python/__init__.py: Version updated (0, 43, 0) 2005-08-16 22:54:04 +00:00