glib bindings with glib signals

Gary Kramlich grim at reaperworld.com
Wed Jun 27 14:27:37 PDT 2007


Simon McVittie wrote:
> On Tue, 26 Jun 2007 at 20:12:39 -0500, Gary Kramlich wrote:
>> I'm trying to emit a glib signal on an object that's exported over dbus, 
>> which in glib has a marshal signature of VOID:OBJECT.
> 
> Objects aren't handled like that by dbus-glib. You need to extract the object's
> object-path (as a const gchar*) and use a signal of signature VOID:STRING.
> 
> Regards,
> 	Simon

Ok, that makes sense, but some sort of warning or something when trying 
to use 'o' as the arg type might be desired.  I also assume that this 
means I have to re-emit the signal on the client side as a pure glib 
signal, that I'll need to handle it in the dbus code, grab the proxy 
object, and then emit it off of that.  The only concern I have with that 
is, is it going to get transmitted back over dbus or is it smart enough 
to realize i'm retransmitting it as a pure glib signal?

-- 
Gary Kramlich <grim at reaperworld.com>


More information about the dbus mailing list