[Telepathy-commits] merge: telepathy-glib

Merge Monkey monkey at collabora.co.uk
Tue Feb 19 08:18:16 PST 2008


Merge to:

  telepathy-glib

From:

  /home/smcv/public_html/darcs/tp-glib-smcv-props

Changes:

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    glib-ginterface-gen: generate glue for the D-Bus core Properties mixin

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add a regression test for D-Bus core Properties

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add D-Bus core Properties mixin

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Make registering DBus.Properties for the mixin more declarative.
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.

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Make tp_svc_interface_get_dbus_properties_info private (there's no real need for it to be public at the moment)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Include dbus-properties-mixin.xml in docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add tp_dbus_properties_mixin_getter_gobject_properties, tp_dbus_properties_mixin_setter_gobject_properties

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document the DBus.Properties mixin

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Distribute tests/dbus/with-properties.xml


More information about the Telepathy-commits mailing list