summaryrefslogtreecommitdiff
path: root/telepathy-glib/channel.c
Commit message (Collapse)AuthorAgeFilesLines
* Move GVariant utilities to variant-util.chXavier Claessens2012-09-151-0/+1
|
* prepare 0.19.9 releasetelepathy-glib-0.19.9Xavier Claessens2012-09-111-4/+4
|
* TpChannel: Deprecate _borrow_ functions and replace them by _get_Xavier Claessens2012-09-051-0/+60
| | | | | | | | | | | New transfer and naming policy has been discussed in https://bugs.freedesktop.org/show_bug.cgi?id=39189 and is documented there: http://telepathy.freedesktop.org/wiki/Style/TelepathyGLib _tp_channel_get_immutable_properties() is kept internal because we don't want to expose more dbus-glib structures. tp_channel_dup_immutable_properties() is added, it returns a GVariant and should be needed only to TpChannel subclasses.
* Deprecate tp_account_new(), tp_connection_new() and tp_*_channel_new()Xavier Claessens2012-07-031-0/+2
| | | | | | Those proxies should be constructed using TpSimpleClientFactory https://bugs.freedesktop.org/show_bug.cgi?id=49372
* Silent warning about some used deprecated symbolsXavier Claessens2012-05-091-0/+4
|
* Move ChatState to TpTextChannelXavier Claessens2012-05-091-0/+3
| | | | | | | API on TpChannel is now deprecated but still used to implement the corresponding API on TpTextChannel. https://bugs.freedesktop.org/show_bug.cgi?id=49215
* TpChannel: fix typo when removing self handle from group failsXavier Claessens2012-05-071-1/+1
| | | | | | This is now consistent with channel_destroy_cb() for example. The idea is if there is an error, but channel is invalidated anyway, there is no point in fallback to Close.
* Stop using TP_ERRORSSimon McVittie2012-05-021-3/+3
| | | | We deprecated this in 0.11.
* TpChannel: Deprecate all TpHandle APIs that have TpContact variantXavier Claessens2012-04-271-7/+13
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=49213
* Complete results of TpProxy D-Bus calls in an idleSimon McVittie2012-04-121-4/+4
| | | | | | | | | | | | GAsyncResult guarantees to call your callback from the main loop. For historical reasons (basically "5 years ago I didn't know any better"), TpProxy does not: if the interface is missing or the proxy has been invalidated, the callback is called re-entrantly. I'm going to fix that in Telepathy 1.0, but for now, let's give GAsyncResult the correct semantics. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=45514 Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* Introspect a few gettersXavier Claessens2012-04-031-1/+1
| | | | | | It is not always a good idea for bindings to always rely on GObject::get_property(), it can be slow to access properties that way everytime instead of keeping a proxy object in native language.
* docs: Fix "Finishes to" broken EnglishWill Thompson2012-03-261-11/+13
|
* prepare 0.17.6Guillaume Desmottes2012-03-191-4/+4
|
* Deprecate tp_channel_is_ready and TpChannel:channel-readySimon McVittie2012-03-051-1/+7
| | | | | | Bug: https://bugs.freedesktop.org/show_bug.cgi?id=45842 Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* Deprecate tp_channel_call_when_ready, tp_connection_call_when_readySimon McVittie2012-03-051-3/+6
| | | | | | Bug: https://bugs.freedesktop.org/show_bug.cgi?id=45842 Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* Use GLib's default marshaller everywhereSimon McVittie2012-03-011-11/+5
| | | | | | | | In contrast to the previous commit, I'm just using NULL here - telepathy-glib has an explicit dependency on GLib 2.30. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=46523 Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* Consistently use G_PARAM_STATIC_STRINGS for propertiesSimon McVittie2012-02-091-8/+4
| | | | | | | | Many didn't use this shorthand, and some even didn't declare one of the three strings as static (causing GObject to copy it). Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>
* Add config.h include in all source filesXavier Claessens2012-02-061-0/+2
|
* docs: many misc fixupsJonny Lamb2011-11-231-1/+1
| | | | | | | | | | | | | We still have multiple gtk-doc warnings which are much harder to fix, such as things like this in the spec: "see bug #26417" html/telepathy-glib-channel-text.html:1538: warning: no link for: '26417:CAPS' -> (<span class="type">26417</span>). and the change I made to the code generator in c0b13f7ccc26e78. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* TpChannel: don't rely on introspection queue to add the iface ID of the typeGuillaume Desmottes2011-10-121-5/+3
| | | | | | | | | | | | tp-glib uses to rely on its introspection queue to add the interface ID of its channel type even when the type was already known during construction (which is basically alway the case now as we always pass the immutable properties when creating a TpChannel). This was forcing TpChannel subclasses to have a CORE feature to connect signals on their channel type interface for no good reason. https://bugs.freedesktop.org/show_bug.cgi?id=41729
* Version 0.15.6telepathy-glib-0.15.6Xavier Claessens2011-09-301-5/+5
|
* Add TP_CHANNEL_FEATURE_CONTACTS featureXavier Claessens2011-09-301-2/+172
| | | | | It ensures that all TpContact objects related to a channel are prepared with factory features. It fail to prepare on old CMs.
* Version 0.15.5telepathy-glib-0.15.5Will Thompson2011-08-171-2/+2
|
* TpChannel: prepare CORE on its connection before doing anything elseXavier Claessens2011-08-011-0/+38
|
* Add TpSimpleClientFactoryXavier Claessens2011-07-201-0/+13
| | | | | | This is a new object replacing TpBasicProxyFactory but can construct any known TpProxy subclasses, guarantee their uniqueness per object-path and keep a user-defined set of features to prepare on them.
* Use tp_clear_pointer() in tp_channel_finalize()Xavier Claessens2011-07-131-47/+9
|
* Trivial coding style fixXavier Claessens2011-07-131-1/+1
|
* Drop useless leave_channel_async() static functionXavier Claessens2011-07-131-34/+24
|
* Add tp_channel_join_async()Xavier Claessens2011-07-131-0/+87
|
* prepare 0.15.2telepathy-glib_0.15.2Guillaume Desmottes2011-06-211-7/+7
|
* TpChannel: add high-level API for Password (#37360)Guillaume Desmottes2011-05-311-0/+219
|
* simplify channel_remove_self_cbGuillaume Desmottes2011-05-301-14/+4
|
* simplify channel_destroy_cbGuillaume Desmottes2011-05-301-13/+3
|
* add tp_channel_destroy_async()Guillaume Desmottes2011-05-301-0/+95
|
* list_features: no need to check if the dep array has already be initGuillaume Desmottes2011-05-121-2/+1
| | | | There is already a check at the beginning of the function preventing that.
* channel: use prepare_async to prepare chat stateGuillaume Desmottes2011-05-121-5/+13
|
* channel.c: simplify chat-states preparationGuillaume Desmottes2011-05-121-12/+3
|
* channel: rely on TpProxyFeature.interfaces_neededGuillaume Desmottes2011-05-121-9/+4
|
* Use tp_proxy_add_interfaces() moreGuillaume Desmottes2011-04-121-16/+1
|
* Prepare version 0.13.10telepathy-glib-0.13.10Will Thompson2010-12-201-4/+4
|
* tp_channel_close_async: ignore reply to Close() at the D-Bus level if no ↵Simon McVittie2010-12-091-1/+8
| | | | callback
* channel_close_cb: complete in an idleSimon McVittie2010-12-091-1/+8
| | | | | | | | | | tp_cli callbacks don't guarantee not to call the callback re-entrantly: if the interface is absent, or the proxy has been invalidated, they'll call the callback before returning. Sad times. Also document why channel_remove_self_cb doesn't have to do this: it's only called after preparing the GROUP feature, which does guarantee to be idle.
* If Close() fails but channel has gone, consider that to be successSimon McVittie2010-12-091-1/+9
| | | | This is consistent with what we do for RemoveMembersWithReason.
* tp_channel_leave_async: don't call Close as a synonym for reason NONESimon McVittie2010-12-091-12/+0
| | | | | If we add proxy mode to Idle (Bug #24273) we'll need to distinguish between the two actions.
* tp_channel_close_async: always call Close()Simon McVittie2010-12-091-11/+10
| | | | | On second thoughts, we do need to distinguish between closing a channel, and leaving it.
* fix typo in docGuillaume Desmottes2010-11-081-1/+1
|
* add tp_channel_close_async()Guillaume Desmottes2010-11-081-24/+85
|
* add tp_channel_leave_async() (fdo #30617)Guillaume Desmottes2010-11-081-0/+212
|
* Remove redundant trailing semicolons from G_DEFINE_TYPE etc.Simon McVittie2010-10-061-1/+1
| | | | ISO C forbids them, and they're an easy thing to get rid of.
* Fix versioning annotationstelepathy-glib-0.11.15Simon McVittie2010-09-131-6/+6
|