Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
This means we don't need the get_interfaces_array() vfunc, because we
can inspect the GDBusObject interface to find out what our interfaces
are.
|
|
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=77191
Reviewed-by: Xavier Claessens
|
|
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=77190
Reviewed-by: Xavier Claessens
|
|
GDBusConnection and TpSvcInterfaceSkeleton does it for us already.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=77144
Reviewed-by: Simon McVittie
|
|
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=77139
Reviewed-by: Xavier Claessens
|
|
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=77139
Reviewed-by: Xavier Claessens
|
|
It uses the dbus-glib type system.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=77139
Reviewed-by: Xavier Claessens
|
|
tp_dbus_g_method_return_not_implemented is non-essential, so we can
easily put it in the -dbus library.
tp_proxy_check_interface_by_id should be available in the high-level
API, but with a couple of #define hacks we can make it available to
generated code in the -dbus library under the same name.
tp_proxy_pending_call_v1_new and tp_proxy_signal_connection_v1_new
can safely go in the -dbus library: they don't deserve to be part of
the high-level API.
This reduces us to one shared library per level of API stability,
which is exactly the right number.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=76855
Reviewed-by: Xavier Claessens
|
|
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=76855
Reviewed-by: Xavier Claessens
|
|
This is a huge commit but almost brainless. There is a notable change
in tp_tests_proxy_run_until_dbus_queue_processed() to support taking
a GDBusConnection instead of a proxy.
|
|
Also create CM's TpProtocol objects from the factory now
that the CM always has one.
In protocol-objects test_factory() it changes the cm_name because
TpProtocol objects are now shared with TpConnectionManager that
keeps a ref on them.
|
|
The factory will be used to create TpConnectionManager objects
in the next commit
|
|
Applications should use TpAccountManager to list online accounts.
The only user of this function is MissionControl but it can call
ListNames itself.
Note that example code was even wrong. It says "list installed connection
managers" but what is actually do is listing currently running CMs.
Conflicts:
examples/client/Makefile.am
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
|
|
Mostly done with perl/sed one-liners.
|
|
In the glorious GDBus future, we won't need marshaller and signal
registration.
This also means we can get rid of the init_known_interfaces() family
of functions, which were only there to support interface-added.
This commit is the first of many that will break bisection.
That's somewhat unavoidable if you want to go from libdbus to GDBus
without having a single mega-commit :-)
|
|
This prevents them from colliding with installable examples from
telepathy-0.
Similarly, install their .manager files to the expected place
for telepathy-1 (DATADIR/telepathy-1, not DATADIR/telepathy).
Reviewed-by: Xavier Claessens
|
|
|
|
This is the object-oriented/GVariant-flavoured version of
GHashTable-based filtering.
Also use it in code examples, for much simplification.
|
|
|
|
|
|
Looks like we forgot to re-enable some code while porting to Call.
|
|
|
|
|
|
|
|
|
|
Make gir happier.
|
|
RequestChannel() has been removed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This makes the implementation of the former Contacts methods more
efficient.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=50093
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
|
|
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=50093
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
|
|
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=50093
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
|
|
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=50093
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
|
|
It's a somewhat different "shape" - using a fill_contacts_attribute()
virtual method - so that it's (hopefully) introspectable. This is a
step towards folding Contacts into Connection.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=50093
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
|
|
[Also remove g_type_init() from the Logger, matching
telepathy-glib. -smcv]
Conflicts:
examples/client/js/contact-list.js
examples/client/js/debug-client.js
examples/client/python/contact-list.py
examples/client/python/dialler.py
examples/client/python/ensure-channel.py
examples/client/python/file-transfer.py
examples/client/python/ft-handler.py
examples/client/python/inspect-cm.py
examples/client/python/stream-tube-accepter.py
examples/client/python/stream-tube-offerer.py
examples/client/python/text-handler.py
examples/client/stream-tubes/offerer.c
telepathy-glib/file-transfer-channel.c
tests/dbus/connection-balance.c
tests/dbus/connection-bug-18845.c
tests/dbus/connection-getinterfaces-failure.c
tests/dbus/connection-handles.c
tests/dbus/connection-inject-bug16307.c
tests/dbus/params-cm.c
tests/dbus/text-mixin.c
tests/enums.c
|
|
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=49737
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
|
|
TelepathyGLib-1 isn't going to be fully compatible.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=49737
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
|
|
It was deprecated in GLib 2.36, and we already have a hard dependency
on that version.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71048
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
|
|
Conflicts:
docs/reference/telepathy-glib-sections.txt
|
|
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71262
Reviewed-by: Xavier Claessens <xavier.claessens@collabora.co.uk>
|
|
This also fixes a few uses of im.telepathy1 in object paths in Logger code,
which was presumably a misuse of sed.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71262
Reviewed-by: Xavier Claessens <xavier.claessens@collabora.co.uk>
|
|
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71048
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
|
|
To make the test a little more interesting and a little more realistic,
we normalize the 'account' parameter to lower-case.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=71048
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
|