| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
There's no real reason not to - anything that implements D-Bus
properties is clearly going to have this method in some form.
Also, my next commit needs it.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=69283
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
|
|
|
|
| |
https://bugs.freedesktop.org/show_bug.cgi?id=49384
|
| |
|
|
|
|
|
|
|
| |
This allows the application to set a property as if in response to a
D-Bus call. This turned out to not actually be needed for this branch,
but it is needed if we want MC to use TpDBusPropertiesMixin. (See also,
fd.o#32416.)
|
|
|
|
|
|
| |
I find myself wanting this while writing RoomConfig support. Admittedly
once that code is in tp-glib it won't strictly need to be exported, but
I think it's harmless enough.
|
| |
|
|
|
|
|
|
| |
Given that we have necessary information in introspection XML to choose
between including the property in Changed and in Invalidated, we may as
well use it.
|
| |
|
|
|
|
|
| |
It's a bit annoying to use because you have to define the two arrays
ahead of time, but hey.
|
| |
|
|
|
|
| |
TP_TYPE_DBUS_PROPERTIES_MIXIN_FLAGS
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
just compile-time-assert it
In practice all sorts of code will fail if this compile-time assertion
fails. Also, the union we previously used is picked up by gtk-doc 1.14,
which complains that we haven't documented it... rather than trying to
work around that, we can just get rid of it, and reinstate it in the
unlikely event that we later care about a platform where callbacks are
not the same size as pointers.
|
| |
|
|
|
|
|
| |
This partially works around the fact that some system header on Windows
defines interface as a macro.
|
| |
|
|
|
|
| |
20080723215925-53eee-dbd3c273d1fbf7de5a413f862f3dc101184624ea.gz
|
|
|
|
|
|
| |
property implementations
20080527120924-53eee-1a225ec9dda9ac023be478de6c5dfd0d22dfa517.gz
|
|
|
|
|
|
| |
tp_dbus_properties_mixin_setter_gobject_properties
20080218134747-53eee-b73877d31b06e5d4d6e084746d0ff615c610d719.gz
|
|
|
|
| |
20080218122221-53eee-515915a52d126a48faf028f44fc1ea4a9f088aea.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
The interfaces now just have a gchar * for the name (this avoids having to
fill in computed values, the quark and GType, in class_init - everything
can be static initialization data) and the mixin walks the interface list
at runtime to tag the interface implementation with its corresponding
interface info.
Also, use different user_data for the getter and setter functions, so those
two functions don't have to be tightly coupled.
20080218122213-53eee-c73c34ee631e11c208e6b3020649001a1ba56c7f.gz
|
|
|
|
|
|
| |
for it to be public at the moment)
20080218115955-53eee-cca7d4964b87390432ff9aca7a7cf85f13d2500c.gz
|
|
20080213202938-53eee-e98844c0381d3d918a09ea4ed0bd357504eff122.gz
|