Matthias Clasen
c5561ff699
Remove a few redundant ;s
2012-06-23 17:59:37 -04:00
David Zeuthen
3964e708e9
GDBusObjectManagerClient: Don't leak object proxy when handling D-Bus signal
...
It's g_object_unref(), not g_object_ref(). Ugh.
Therefore, use g_clear_object().
Signed-off-by: David Zeuthen <davidz@redhat.com >
2012-04-17 17:51:55 -04:00
Robert Ancell
4143842eb4
Add missing allow-none annotations for function parameters.
...
Found using:
find . -name '*.c' | xargs grep 'or %NULL' | grep ' \* @' | grep -v '@error' | grep -v allow-none
2012-03-31 20:34:28 +11:00
Javier Jardón
928d2cea61
gio/*: Use g_list_free_full() convenience function
2012-01-03 16:53:47 +01:00
Aleksander Morgado
9782598b81
gdbus: avoid warning when finalizing a GDBusObjectManagerClient
...
If the GDBusObjectManagerClient doesn't get a name owner during its lifetime,
`on_control_proxy_g_signal' will never be connected to any signal, so we
shouldn't dump any warning in that case.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=662858
2011-10-27 18:34:27 +02:00
Ryan Lortie
5f48e2cde5
GDBus: switch to struct-embedded GMutex and GCond
...
Now that we have those, we should use them.
https://bugzilla.gnome.org/show_bug.cgi?id=660739
2011-10-04 11:13:46 -04:00
David Zeuthen
aabdb7e190
GDBusObject{Proxy,Skeleton}: Prefix properties with g- to avoid collisions
...
Otherwise we might collide with an interface called Connection.
https://bugzilla.gnome.org/show_bug.cgi?id=659699
This is for the same reason that GDBusProxy has its properties
prefixed with g-.
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-09-21 12:35:40 -04:00
David Zeuthen
4e7ef619eb
GDBusObjectManagerClient: Add locking
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-08-29 16:20:50 -04:00
David Zeuthen
20a4f2578f
GDBusObjectManagerClient: Emit signals on proxy before emitting on manager
...
This is needed because the proxy may need to update its internal state
which a signal handler connected to the manager may rely on.
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-08-15 05:43:24 -04:00
Johan Dahlin
ec98953e42
Pass in NULL instead of g_cclosure_marshal_generic
...
NULL is now a shortcut for g_cclosure_marshal_generic, so avoid
referencing it directly.
https://bugzilla.gnome.org/show_bug.cgi?id=654917
2011-07-19 14:38:34 -03:00
Colin Walters
b74e2a720a
Stop using glib-genmarshal at build time
...
To help cross compilation, don't use glib-genmarshal in our
build. This is easy now that we have g_cclosure_marshal_generic().
In gobject/, add gmarshal.[ch] to git (making the existing entry
points stubs).
In gio/, simply switch to using g_cclosure_marshal_generic().
https://bugzilla.gnome.org/show_bug.cgi?id=652168
2011-06-20 17:24:07 -04:00
David Zeuthen
bbe945183b
gdbus-codegen: Generate GDBusObject{,Proxy,Skeleton} subtypes
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-25 09:29:18 -04:00
David Zeuthen
affc6f7475
GDBusObjectManagerClient: Add a GDestroyNotify to the user_data
...
For bindings, obviously.
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-16 15:24:42 -04:00
David Zeuthen
ea742e88e3
GDBus: Add some gobject-introspection annotations for new code
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-16 14:42:21 -04:00
David Zeuthen
ac93a6af88
Add "Since: 2.30" for new D-Bus routines
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-08 16:29:48 -04:00
David Zeuthen
94b9071344
Start merging gdbus-codegen code
...
Signed-off-by: David Zeuthen <davidz@redhat.com >
2011-04-08 15:48:28 -04:00