[Telepathy-commits] merge: telepathy-glib

Merge Monkey monkey at collabora.co.uk
Tue Nov 27 01:51:49 PST 2007


Merge to:

  telepathy-glib

From:

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

Changes:

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Move interfaces files around (drop -interfaces suffix) and split media session/stream handlers

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: use tp_proxy_class_hook_on_interface_add

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Populate TpConnectionManager a bit more

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add tp_connection_manager_new

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add support for watching name owners in TpDBusDaemon, and add a test case

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnection: use tp_proxy_class_hook_on_interface_add

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add more docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpProxy, TpChannel, TpConnection, TpConnectionManager: add D-Bus signatures when interfaces are added

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpChannel: introspect for handle type, handle, interfaces if necessary on construction; add life-cycle debug

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add tp_proxy_signal_connection_disconnect to docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Make tp_proxy_invalidated() get a const GError *

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: add some g_return_val_if_fail to convenience function for constructor

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpChannel: add stub constructor where introspection will be performed later

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Clean up TpProxyClass API enough to make it public

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpProxy: adapt to generation of tp-cli-generic-body.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: include tp-cli-connection-manager-body.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document TpDBusDaemon, TpDBusDaemonClass

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Now that TpProxy does not subclass DBusGProxy, we may be able to use TpConnectionManager to represent CMs that aren't running too

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Also exclude proxy-internal.h from gtkdoc

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpProxy: fix constructor, add life-cycle debugging

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    glib-client-gen: emit a -body.h instead of a standalone .c file

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document the _add_signals functions, but make them private in the gtkdoc

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add some implementation to TpConnection

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix null conflict in extra-gtkdoc.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add some docs for cli-generic and cli-media-interfaces

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document TP_IFACE_QUARK_DBUS_DAEMON

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Give TpConnectionManager the connection manager interface by default

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpChannel: use tp_proxy_class_hook_on_interface_add

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix TpProxy dbus-daemon property: boxed -> object

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    glib-client-gen: add signal connection

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix signature of _block_on_ methods in glib-client-gen

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add TpProxy, a subclass of DBusGProxy that will eventually know about GetInterfaces()

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Don't include handle repo internals in docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    glib-client-gen: give the error to the callback if making an async call to a nonexistent method

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove tp_cli_dbus_daemon_add_signals from docs (it's static now)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    When Channel gets Closed signal, destroy it in an idle handler to give callbacks for Closed a chance to run

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: fix documentation

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add timeout_ms argument in inspect-channel example

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Pre-set media (stream|session) handler interface

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove now-static tp_cli_connection_manager_add_signals from docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpProxy: include a GError in the Destroyed signal

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add TpProxy stuff to docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    In inspect-connection example, make the ListChannels() call asynchronously

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Reorganise sections.txt to reflect that telepathy-glib will become a client as well as service library, and put defs.h in the docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document TP_UNKNOWN_CONNECTION_STATUS

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnection: use our tp_cli code

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Make client stuff return a TpProxyPendingCall *

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Include lots of tp_cli stuff in docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpChannel: include tp-cli-channel-body.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document tp_connection_manager_new() parameter manager_filename

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove now-static tp_cli_channel_add_signals from docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    tools/glib-client-gen: make robust against unnamed "in" arguments

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Export tp_proxy_signal_connection_disconnect in header

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpProxy: emit 'destroyed' on dispose

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix TpConnectionManager signal names

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add some docs to TpConnection, TpConnectionManager

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: don't include proxy-internal.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add inspect-channel example (a simple wrapper around TpChannel)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove now-static _add_signals functions from docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpMedia*: don't include proxy-internal.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Give TpConnectionManager a "has-a" rather than "is-a" relationship with TpProxy, so we can use it to represent connection managers that were read from .manager files too

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove TpProxy[Class]Private from docs again

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnection: include interfaces.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix "Give TpConnectionManager the connection manager interface by default"

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix emission of errors from async calls

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add the beginnings of client-side wrappers

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add some docs for proxy stuff, move docs to .c

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpChannel: force interface to be TP_IFACE_QUARK_CHANNEL and require a unique name

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove TpProxy methods from documentation

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove now-static tp_cli_connection_add_signals from docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Give TpChannel handle-type, handle and channel-type properties, and an introspected signal

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    telepathy-glib/Makefile.am: expect client code to generate tp-cli-*-body.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpProxy: add generic signal signatures when we add an interface

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix array leak in inspect-channel example

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    In TpConnectionManager, include proxy-internal.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix regression tests for header move

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add an example that inspects connections

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document tp_dbus_daemon_cancel_name_owner_watch; change it to remove the most recently added watch that matches

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: implement introspection (largely untested) and make tp_connection_manager_activate return a boolean to indicate whether anything happened

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: watch name ownership and emit activated and exited when appropriate

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpChannel: fix signature of introspect signal

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Generate client synchronous call wrappers for TpProxy subclasses

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Give TpProxy a dbus_daemon member. Finalize it properly

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpDBusDaemon: include tp-cli-dbus-daemon-body.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document TpProxy fields

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add inspect-cm example (doesn't do much yet, because TpConnectionManager's API is incomplete)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add always-introspect boolean param to TpConnectionManager

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add TpCMInfoSource, tp_connection_manager_activate to docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnection: include tp-cli-connection-body.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document signal-connection callbacks better

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Clean up TpProxy ABI and make (most of) the struct public

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Set up some machinery in TpProxy to support signal connections

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix conflict in extra-gtkdoc.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpDBusDaemon: don't include proxy-internalh

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Call async callbacks with an error if not implemented; make async callbacks not responsible for freeing their arguments, and give them const pointer arguments

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix tp_proxy_pending_call_free docstring: allocator is _new, not _free!

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Comment tweaking

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    media interfaces: include implementations

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Get rid of vestigial fixed_interface in TpProxy, replacing it with an optional interface that's added in the TpProxy constructor

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Make TpProxyClass, TpProxy structs public

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Make tp_dbus_daemon_cancel_name_owner_watch() take a gconstpointer for the user_data

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: use defs.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Implement asynchronous calls in glib-client-gen

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Allow variable call timeouts on auto-generated client methods

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: rethink API a bit, add stub support for reading .manager files

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    glib-client-gen: generate e.g. tp_cli_channel_add_signals()

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    glib-client-gen: return const TpProxyPendingCall and TpProxySignalConnection so the user is reminded not to free them

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    examples/: indicate where the "in" arguments would go

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnection: don't include proxy-internal.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Emit exited if launching the CM fails, as promised by tp_connection_manager_activate() docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: include interfaces.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Mark tp-cli-*-body.h as private_header to avoid confusing gtkdoc

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add tp_connection_manager_new to docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    glib-client-gen: in async functions, on failure, free the error instead of the (junk) arguments

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    inspect-cm: fix up for .manager file parsing; time out after 5 seconds if inspecting a non-running CM and told not to parse a .manager file

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Change all internal-*.h to a more conventional *-internal.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add TpDBusDaemon, a TpProxy for the D-Bus daemon

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document auto-generated async calls

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Move TpProxy API to proxy.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Give the generated tp-cli-*.h G_BEGIN_DECLS/G_END_DECLS guards. Make them not self contained (they expect proxy.h to have been included first). Include generic interfaces in proxy.h unless TP_PROXY_IN_CLI_IMPLEMENTATION is defined, and define it in tp-cli-*.c.

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Make tp_proxy_signal_connection_disconnect take a const TpProxySignalConnection

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document tp_dbus_daemon_watch_name_owner

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Make TpProxy not a subclass of DBusGProxy

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpDBusDaemon: use tp_proxy_class_hook_on_interface_add

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Make TpDBusDaemon call GetNameOwner() (if needed) as well as binding to NameOwnerChanged

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    examples/client/inspect-channel.c: if the channel is a group, fetch its members using a blocking call, as an example of how to use tp_cli_*_block_on_*

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    telepathy-glib/Makefile.am: pass --group to glib-client-gen so we get the add_signals() function

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add missing dbus-daemon.xml

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix up docs a bit

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add media client stuff to docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fill out the TpProxy API a bit.
* Add tp_proxy_add_interface_by_id()
* Rename tp_proxy_get_interface() to tp_proxy_borrow_interface_by_id()
  and implement it properly
* Add class members to force a particular interface and to add optional
  checking for interfaces that can only work on unique names

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Put debug-internal.h in IGNORE_HFILES for gtkdoc

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Provide skeletal code for media proxies. Don't support Properties interface for the moment, while I work out where to put it

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpChannel: include interfaces.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Fix conflicts with 0.7.0 release preparation in telepathy-glib-docs.sgml

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpDBusDaemon: include interfaces.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpConnectionManager: implement .manager file parsing

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove some obsolete comments

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Generate some docstrings for _block_on_ methods

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Move definition of TpProxyClass, TpProxy to an internal header - it shouldn't be part of our ABI yet

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Don't emit _add_signals_for_ functions for the moment

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpChannel: don't include proxy-internal.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document some TpProxy methods

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    glib-client-gen: don't emit #includes in generated header, the includer is responsible for adding them

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add usage info for inspect-cm example

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    glib-client-gen: don't include proxy-internal.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Remove now-static tp_cli_generic_add_signals from docs

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpProxy: emit a signal when we add an interface

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Don't include TP_TYPE_PROXY in docs, but do include TpProxyPendingCall and TpProxySignalConnection

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add incomplete code to generate async call wrappers (currently unreached - the API will change)

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Rename introspected signal to channel-ready

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document tp_connection_manager_activate() @self

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    TpChannel: use our tp_cli code

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Document tp_dbus_daemon_new

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Add some docs for TpProxy

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Register dbus-glib signal marshallers the first time a TpProxy is instantiated

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    docs/reference/Makefile.am: don't reference proxy-internal.h

  Simon McVittie <simon.mcvittie at collabora.co.uk>
    Whitespace


More information about the Telepathy-commits mailing list