dbus ChangeLog,1.874,1.875

John Palmieri johnp at freedesktop.org
Tue Aug 16 15:54:05 PDT 2005


Update of /cvs/dbus/dbus
In directory gabe:/tmp/cvs-serv9762

Modified Files:
	ChangeLog 
Log Message:
	* 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



Index: ChangeLog
===================================================================
RCS file: /cvs/dbus/dbus/ChangeLog,v
retrieving revision 1.874
retrieving revision 1.875
diff -u -d -r1.874 -r1.875
--- ChangeLog	16 Aug 2005 21:26:12 -0000	1.874
+++ ChangeLog	16 Aug 2005 22:54:02 -0000	1.875
@@ -1,3 +1,46 @@
+2005-08-16  John (J5) Palmieri  <johnp at redhat.com>
+
+	* 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  Colin Walters  <walters at verbum.org>
 
 	* glib/dbus-gobject.c (dbus_set_g_error): Don't lose if the



More information about the dbus-commit mailing list