[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