aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-tp-call.c
Commit message (Collapse)AuthorAgeFilesLines
* use tp_channel_get_requested()Guillaume Desmottes2010-09-131-6/+1
|
* add g_return_val_if_fail in _new functionsGuillaume Desmottes2010-08-121-0/+1
|
* empathy_tp_call_get_connection_manager: use the account directlyGuillaume Desmottes2010-08-121-14/+1
|
* tp-call: add account propertyGuillaume Desmottes2010-08-121-1/+31
|
* remove empathy_tp_call_toGuillaume Desmottes2010-06-221-22/+0
| | | | | | | We don't need it any more: - The TpContact is now always set during object construction - The status is changed once the contact has been set - We don't need to request streams any more as we use Initial{Audio,Video}
* empathy_tp_call_accept_incoming_call: early return if the call is not an ↵Guillaume Desmottes2010-06-221-1/+3
| | | | | | | | incoming one We use to rely in the call handler on the presence or not of the TpCall object to check if the call was incoming or not. But now TpCall object are created earlier so that's not true any more.
* tp-call: use tp_g_signal_connect_object to connect signal on the channelGuillaume Desmottes2010-06-221-2/+3
| | | | This ensure that the cb won't be called after the TpCall has been destroyed.
* tp-call: use TargetHandle to get the remote contactGuillaume Desmottes2010-06-221-12/+13
|
* tp-call: use the Requested property to check if the call is an incoming one ↵Guillaume Desmottes2010-06-221-12/+8
| | | | or not
* add empathy_tp_call_get_statusGuillaume Desmottes2010-06-071-0/+8
|
* Port to new EmpathyTpContactFactory APIXavier Claessens2010-05-261-5/+2
|
* properly cast GArray contentGuillaume Desmottes2010-03-301-1/+1
|
* empathy_tp_call_leave: allocate the array on the stackGuillaume Desmottes2010-03-301-7/+2
|
* add empathy_tp_call_leaveGuillaume Desmottes2010-03-301-0/+46
|
* tp-call: set debug domain to voipGuillaume Desmottes2009-12-181-1/+1
|
* add empathy_tp_call_has_initial_videoGuillaume Desmottes2009-12-161-0/+22
|
* add empathy_tp_call_get_connection_managerGuillaume Desmottes2009-11-161-0/+21
|
* empathy-tp-call: we are not sending or receiving video if the video stream ↵Guillaume Desmottes2009-11-101-0/+6
| | | | doesn't exist
* TpCall: add {audio,video}-stream-error signalsGuillaume Desmottes2009-11-051-0/+58
|
* The EmpathyCallHandler correctly initializes it "initial_video" propertyJonathan Tellier2009-06-161-2/+4
| | | | | | | | | when the remote contact initiates the call. empathy_tp_call_is_(sending/receiving)_video correctly returns a gboolean. The remote avatar is correctly shown when the remote site does not send video. When a call is disconnected, the video preview is hidden.
* Better implemented empathy_tp_call_is_receiving_video and ↵Jonathan Tellier2009-06-121-4/+2
| | | | | | | | | | | empathy_tp_call_is_sending_video. Removed the "video-stream-changed" from EmpathyCallHandler Corrected gtk-doc in EmpathyCallHandler. empathy_call_window_stup_video_preview now checks the status of the video_tee and the video_preview. empathy_call_window_sink_added_cb does not automatically starts the preview.
* When no video is received or sent we show contacts' avatars instead of showingJonathan Tellier2009-06-121-0/+37
| | | | black widgets.
* Change empathy_tp_call_to to indicate with what media streams we want to startSjoerd Simons2009-05-181-2/+12
|
* empathy-tp-call: fix coding styleGuillaume Desmottes2009-05-181-1/+1
|
* Change EmpathyTpContactFactory API to look more like TpConnection. Add ↵Xavier Claessens2009-04-221-7/+13
| | | | | | function to get only one contact from id/handle.
* Port EmpathyTpCall to new APIXavier Claessens2009-04-221-36/+23
|
* Remove unused functionsOlivier Crête2009-02-121-78/+0
| | | | | | | From: Olivier Crête <olivier.crete@collabora.co.uk> Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2442
* Remove some dead codeSjoerd Simons2009-02-031-17/+0
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2411
* Request only audio in the initial requestSjoerd Simons2009-02-031-2/+1
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2405
* Don't double-free the EmpathyTpCallStreamsSjoerd Simons2009-02-031-3/+0
| | | | | | | | | The EmpathyTpCallStreams audio and video streams are freed in _finalize, don't also free them in dispose Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2391
* Move the TpFarsight code from TpCall to CallHandlerSjoerd Simons2009-02-031-140/+1
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2387
* Initial port from telepathy-stream-engine to telepathy-farsightSjoerd Simons2009-02-031-133/+165
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2380
* Renamed G_STR_EMPTY to EMP_STR_EMPTY.Jonny Lamb2009-01-231-3/+3
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2249
* Do not unref the channel when closing it, wait for the invalidated signal.Xavier Claessens2009-01-151-24/+12
| | | | svn path=/trunk/; revision=2230
* Remove usage of EmpathyTpGroup from EmpathyTpCall.Xavier Claessens2009-01-131-37/+69
| | | | svn path=/trunk/; revision=2229
* Don't unref the TpGroup twiceSjoerd Simons2009-01-101-1/+0
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2187
* Don't close channels as a side-effect of disposing wrapper objectsSjoerd Simons2009-01-101-2/+11
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2183
* Add a function to explicitly set the remote candidate on outgoing calls ↵Sjoerd Simons2009-01-101-23/+11
| | | | | | | | instead of relying on the group interface Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2165
* Add a function to explicitly close EmpathyTpCallSjoerd Simons2009-01-101-4/+15
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2160
* Added empathy_init function to call emp_cli_init in main. (Jonny Lamb)Jonny Lamb2008-11-221-2/+0
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=1737
* On incoming calls don't request a new audio stream. This makes streams ↵Xavier Claessens2008-08-021-3/+0
| | | | | | collide and confuses empathy (Sjoerd Simons). svn path=/trunk/; revision=1285
* Add g_return_val_if_fail (Alban Crequy)Xavier Claessens2008-06-131-0/+2
| | | | svn path=/trunk/; revision=1167
* Do not include _gen/ files (Alban Crequy)Xavier Claessens2008-06-131-1/+1
| | | | svn path=/trunk/; revision=1166
* Replace the has-dtmf property by empathy_tp_call_has_dtmf() (Alban Crequy)Xavier Claessens2008-06-131-9/+9
| | | | svn path=/trunk/; revision=1165
* Do not show the keypad when the media channel does not have the DTMF ↵Xavier Claessens2008-06-131-0/+10
| | | | | | interface (Alban Crequy) svn path=/trunk/; revision=1162
* Ref the call object when emiting notify signals because signal handles could ↵Xavier Claessens2008-05-091-2/+7
| | | | | | unref it svn path=/trunk/; revision=1089
* Keep a priv pointer in the object struct instead of using ↵Xavier Claessens2008-05-061-11/+9
| | | | | | G_TYPE_INSTANCE_GET_PRIVATE all the time. svn path=/trunk/; revision=1082
* Do not request video stream until the user click on the 'send video' box.Xavier Claessens2008-05-021-11/+4
| | | | svn path=/trunk/; revision=1076
* Keypad is unsensitive if the call is not ACCEPTEDXavier Claessens2008-05-021-2/+2
| | | | svn path=/trunk/; revision=1072
* Implement DTMF.Xavier Claessens2008-05-021-2/+34
| | | | svn path=/trunk/; revision=1071
* Make use of tp-glib debug system.Xavier Claessens2008-05-011-40/+29
| | | | svn path=/trunk/; revision=1066
* Partly fix INCOMING callsXavier Claessens2008-04-211-24/+9
| | | | svn path=/trunk/; revision=1023
* Fix OUTGOING callsXavier Claessens2008-04-211-27/+50
| | | | svn path=/trunk/; revision=1022
* Add/Remove preview window can be done at anytime, the call don't have to be ↵Xavier Claessens2008-04-161-2/+0
| | | | | | running. svn path=/trunk/; revision=949
* Add collabora in copyright and myself in authors since I did lots of changes ↵Xavier Claessens2008-04-151-13/+16
| | | | | | in that module. svn path=/trunk/; revision=947
* Request audio and video streams if capabilities are unknown.Xavier Claessens2008-04-151-17/+8
| | | | svn path=/trunk/; revision=944
* Fix some warningsXavier Claessens2008-04-111-2/+2
| | | | svn path=/trunk/; revision=926
* TpChannel is not a DBusGProxyXavier Claessens2008-04-111-5/+4
| | | | svn path=/trunk/; revision=914
* Do not take McAccount as construct param, it can be found from the TpChannelXavier Claessens2008-04-111-63/+21
| | | | svn path=/trunk/; revision=905
* Port to tp-glib API and cleanup the codeXavier Claessens2008-04-111-386/+249
| | | | svn path=/trunk/; revision=900
* Disconnect invalidated signal when TpCall is finalized. Fixes bug #523766.Xavier Claessens2008-03-261-9/+9
| | | | svn path=/trunk/; revision=826
* Disconnect invalidated signal from stream-engine when media channel is ↵Xavier Claessens2008-03-231-12/+20
| | | | | | closed. Fixes bug #523766. svn path=/trunk/; revision=822
* Fix some coding styleXavier Claessens2008-03-231-14/+14
| | | | svn path=/trunk/; revision=820
* Remove useless libtelepathy headersXavier Claessens2008-03-111-1/+0
| | | | svn path=/trunk/; revision=777
* Make sure we don't expect contact id and handle to be directly ready. Add ↵Xavier Claessens2008-03-111-19/+8
| | | | | | some _run_until_ready. svn path=/trunk/; revision=755
* Do not use a global variable but a field in the call. Use a boolean since we ↵Xavier Claessens2008-03-111-9/+9
| | | | | | don't need the owner name. svn path=/trunk/; revision=731
* Fix: do not close the call channel if stream-engine is not yet started ↵Xavier Claessens2008-03-111-1/+13
| | | | | | (Alban Crequy) svn path=/trunk/; revision=730
* Replace g_signal_emit_by_name by g_signal_emit (Alban Crequy).Xavier Claessens2008-03-051-8/+8
| | | | svn path=/trunk/; revision=701
* Fix call when then stream is created with a 'Bidirectional' direction (Alban ↵Xavier Claessens2008-03-051-0/+13
| | | | | | Crequy). svn path=/trunk/; revision=700
* Fix crash: g_object_new()'s last argument must be NULL (Alban Crequy).Xavier Claessens2008-03-021-1/+2
| | | | svn path=/trunk/; revision=686
* Cancel name owner watch when the call is finalizedXavier Claessens2008-02-261-0/+7
| | | | svn path=/trunk/; revision=672
* Watch name owner changes to know when s-e falls off the bus.Xavier Claessens2008-02-261-1/+24
| | | | svn path=/trunk/; revision=671
* Avoid calling Close() on the media channel if it's already closed.Xavier Claessens2008-02-261-0/+5
| | | | svn path=/trunk/; revision=670
* Close the channel if se proxy is invalidated and do not change status to ↵Xavier Claessens2008-02-261-8/+1
| | | | | | closed if a se call fails svn path=/trunk/; revision=669
* Change status to closed if stream engine dies or if a call fails.Xavier Claessens2008-02-261-1/+24
| | | | svn path=/trunk/; revision=668
* unref stream-engine proxy when TpCall is finalizedXavier Claessens2008-02-261-2/+3
| | | | svn path=/trunk/; revision=667
* It's now safe to call emp_cli_init multiple times. Move that call to ↵Xavier Claessens2008-02-261-0/+2
| | | | | | empathy_tp_call_class_init. svn path=/trunk/; revision=665
* Make use of generated code for using stream engine.Xavier Claessens2008-02-261-95/+70
| | | | svn path=/trunk/; revision=664
* Cleanup code from previous mergeXavier Claessens2008-02-161-8/+10
| | | | svn path=/trunk/; revision=638
* Merge commit 'sjoerd/master'Xavier Claessens2008-02-161-1/+23
| | | | svn path=/trunk/; revision=637
* Merge commit 'sjoerd/master'Xavier Claessens2008-02-161-5/+14
| | | | svn path=/trunk/; revision=635
* If there is an error when listing streams, return for the func to avoid ↵Xavier Claessens2008-02-151-0/+1
| | | | | | crashing later. svn path=/trunk/; revision=633
* Merge call branch from Elliot Fairweather with cleanups from Xavier Claessens.Xavier Claessens2008-02-151-508/+774
| | | | svn path=/trunk/; revision=632
* Conflicts:Xavier Claessens2007-12-031-1/+1
| | | | | | ChangeLog svn path=/trunk/; revision=455
* Initialize every GError to NULL. Fixes bug #482889.Marco Barisione2007-10-041-1/+1
| | | | | | | | | | | | 2007-10-03 Marco Barisione <marco@barisione.org> * libempathy/empathy-contact-factory.c: * libempathy/empathy-tp-call.c: * libempathy/empathy-tp-group.c: * libempathy/empathy-utils.c: Initialize every GError to NULL. Fixes bug #482889. svn path=/trunk/; revision=360
* Initial Voice+Video support Fixes bug #468204 (Elliot Fairweather, XavierXavier Claessens2007-09-291-0/+655
2007-09-29 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-call-window.c: * libempathy-gtk/empathy-call-window.h: * libempathy-gtk/empathy-contact-list-view.c: * libempathy-gtk/empathy-call-window.glade: * libempathy-gtk/Makefile.am: * libempathy-gtk/empathy-chat-window.c: * src/empathy-call-chandler.c: * src/empathy-call.chandler: * src/org.gnome.Empathy.Call.service.in: * src/Makefile.am: * libempathy/empathy-utils.c: * libempathy/empathy-utils.h: * libempathy/empathy-tp-call.c: * libempathy/empathy-tp-call.h: * libempathy/Makefile.am: * libempathy/tp-stream-engine.xml: * configure.ac: * doc/libempathy-gtk/libempathy-gtk-docs.sgml: * doc/libempathy/libempathy.types: * doc/libempathy/libempathy-docs.sgml: * doc/libempathy/Makefile.am: * doc/libempathy/tmpl/empathy-utils.sgml: Initial Voice+Video support Fixes bug #468204 (Elliot Fairweather, Xavier Claessens). svn path=/trunk/; revision=339