summaryrefslogtreecommitdiff
path: root/telepathy-glib/dbus-properties-mixin.h
Commit message (Collapse)AuthorAgeFilesLines
* update UNRELEASEDGuillaume Desmottes2013-09-241-1/+1
|
* tp_dbus_properties_mixin_dup_all: make publicSimon McVittie2013-09-131-0/+4
| | | | | | | | | 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>
* Add single-include #error in all headers included from telepathy-glib(-dbus).hXavier Claessens2012-06-051-0/+4
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=49384
* Version-annotate recent APISimon McVittie2012-05-031-0/+5
|
* Expose tp_dbus_properties_mixin_set()Will Thompson2011-10-111-0/+6
| | | | | | | 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.)
* Expose tp_svc_interface_get_dbus_properties_infoWill Thompson2011-10-101-0/+2
| | | | | | 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.
* Add tp_dbus_properties_mixin_emit_properties_changed_varargs()Will Thompson2011-09-061-0/+6
|
* _emit_properties_changed(): use annotationsWill Thompson2011-09-061-3/+1
| | | | | | 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.
* DBusPropertiesMixin: add flags for Changed annotationWill Thompson2011-09-061-1/+4
|
* Add tp_dbus_properties_mixin_emit_properties_changedWill Thompson2011-09-061-0/+6
| | | | | It's a bit annoying to use because you have to define the two arrays ahead of time, but hey.
* tp_dbus_properties_mixin_fill_properties_hash: addSimon McVittie2010-06-291-0/+7
|
* dbus-properties-mixin.h: include _gen/genums.h, for ↵Simon McVittie2010-05-041-0/+2
| | | | TP_TYPE_DBUS_PROPERTIES_MIXIN_FLAGS
* Generate a flags type, not an enum type, for TpDBusPropertiesMixinFlagsSimon McVittie2010-05-041-1/+1
|
* Instead of guarding against callbacks and pointers being different sizes, ↵Simon McVittie2010-04-051-7/+1
| | | | | | | | | | | 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.
* various: warn about unused results that would indicate an obvious leakSimon McVittie2009-12-181-1/+2
|
* TpDBusPropertiesMixin: rename @interface to @iface throughoutSimon McVittie2009-10-161-4/+4
| | | | | This partially works around the fact that some system header on Windows defines interface as a macro.
* Move tp_dbus_properties_mixin_make_properties_hash to the correct fileWill Thompson2008-09-151-0/+4
|
* Add tp_dbus_properties_mixin_get()Simon McVittie2008-07-231-0/+4
| | | | 20080723215925-53eee-dbd3c273d1fbf7de5a413f862f3dc101184624ea.gz
* TpDBusPropertiesMixin: implement a cleaner way for mixins to hook in ↵Simon McVittie2008-05-271-1/+11
| | | | | | property implementations 20080527120924-53eee-1a225ec9dda9ac023be478de6c5dfd0d22dfa517.gz
* Add tp_dbus_properties_mixin_getter_gobject_properties, ↵Simon McVittie2008-02-181-0/+7
| | | | | | tp_dbus_properties_mixin_setter_gobject_properties 20080218134747-53eee-b73877d31b06e5d4d6e084746d0ff615c610d719.gz
* Document the DBus.Properties mixinSimon McVittie2008-02-181-4/+7
| | | | 20080218122221-53eee-515915a52d126a48faf028f44fc1ea4a9f088aea.gz
* Make registering DBus.Properties for the mixin more declarative.Simon McVittie2008-02-181-9/+13
| | | | | | | | | | | | 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
* Make tp_svc_interface_get_dbus_properties_info private (there's no real need ↵Simon McVittie2008-02-181-3/+0
| | | | | | for it to be public at the moment) 20080218115955-53eee-cca7d4964b87390432ff9aca7a7cf85f13d2500c.gz
* Add D-Bus core Properties mixinSimon McVittie2008-02-131-0/+105
20080213202938-53eee-e98844c0381d3d918a09ea4ed0bd357504eff122.gz