aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* client-factory: stop creating EmpathyTpFile objectsJonny Lamb2011-11-092-7/+5
| | | | | | | TpAutomaticClientFactory will create TpFileTransferChannels for us and they're, like, way better. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* call: Fix GstCaps leakSjoerd Simons2011-11-081-0/+1
|
* Call: Cope with not having the Channel direclty after startin a callSjoerd Simons2011-11-081-2/+9
|
* Use videorate max-rate propertySjoerd Simons2011-11-081-22/+20
| | | | | Using the max-rate property is simpler and less racy, so do that instead. Does require (currently unreleased) gst-plugins-base 0.10.36
* When reset the source remove and re-insert itSjoerd Simons2011-11-081-7/+16
| | | | | | Setting an element to NULL resets various internal values (the clock, the base time etc). To make sure everything is reset as expected simply yank it from the bin and re-insert it (which will reset the values)
* Drop EOS from the srcSjoerd Simons2011-11-081-0/+11
|
* Don't go asynchronously to pausedSjoerd Simons2011-11-081-1/+1
|
* Ignore dynamic framerate if videomaxrate is missingNicolas Dufresne2011-11-081-7/+16
|
* Use framerate range instead of fix rangeNicolas Dufresne2011-11-081-6/+4
| | | | | | | Using framerate range reduce the chance that changing the framerate breaks the pipline. We also always set an initial range to support src like videotestsrc that does not allow changing framerate dynamically and would default to a "as fast as possible" mode.
* Reset clock after changing video resolutionNicolas Dufresne2011-11-081-0/+8
| | | | | This workaround issue with videotestsrc when the test src does not have a a clock after going to NULL state while changing resolution.
* Change element state sink to sourceNicolas Dufresne2011-11-081-1/+1
|
* Don't call GTK method from streaming threadNicolas Dufresne2011-11-081-4/+7
| | | | | Also update from deprecated gst_x_overlay_set_xwindow_id() to gst_x_overlay_set_window_handle().
* Hook resolution change supportNicolas Dufresne2011-11-081-0/+34
|
* Let set_send_video do it's jobNicolas Dufresne2011-11-081-4/+1
|
* Check and create video_preview outside camera controlNicolas Dufresne2011-11-081-0/+6
|
* Add resultion and framerate changing to video srcNicolas Dufresne2011-11-082-0/+58
|
* Add framerate and resolution change signalNicolas Dufresne2011-11-081-0/+67
|
* empathy-auth-client: use a TpSimpleClientFactoryXavier Claessens2011-11-041-1/+11
| | | | | This prevent TpBaseClient to create a full TpAccountManager and allow us to prepare TP_ACCOUNT_FEATURE_STORAGE feature on accounts
* main-window: port to GtkGridGuillaume Desmottes2011-11-011-37/+23
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=662903
* invite-participant-dialog: don't display treeview if no contact listGuillaume Desmottes2011-10-281-2/+22
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=662843
* accounts-dialog: fix infobar packing issues by porting to GtkGridDanielle Madeley2011-10-271-34/+17
|
* empathy-debugger: rely on gtk_application_add_window() to manage the main loopGuillaume Desmottes2011-10-263-29/+41
| | | | | | | We have to old the application while doing async preparation as the app window is not created right away. https://bugzilla.gnome.org/show_bug.cgi?id=662504
* empathy-accounts: prepare the AM in app_command_line_cbGuillaume Desmottes2011-10-261-22/+6
| | | | | | | We just need to prepare it in the main instance; there is no point doing it the other ones as they will just re-invoke the main one and exit. https://bugzilla.gnome.org/show_bug.cgi?id=662504
* empathy-accounts: re-use existing TpAccount rather than creating a new oneGuillaume Desmottes2011-10-261-30/+30
| | | | | | | This allows us to detect right away if the account is a valid one and we don't have to prepare it any more as the AM already did it for us. https://bugzilla.gnome.org/show_bug.cgi?id=662504
* empathy-debugger: rely on gtk_application_add_window() to manage the main loopGuillaume Desmottes2011-10-261-3/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=662504
* empathy: rely on gtk_application_add_window() to manage the main loopGuillaume Desmottes2011-10-263-6/+7
| | | | | | | | We are not supposed to call gtk_main_quit() as we don't use gtk_main() any more. Instead we add the windows to the GtkApplication which will take care of exiting when they have been all destroyed. https://bugzilla.gnome.org/show_bug.cgi?id=662504
* use g_format_size instead of g_format_size_for_displayGuillaume Desmottes2011-10-251-3/+3
| | | | | The latter has been deprecated in GLib 2.31 but g_format_size() has been added in 2.30 so we can already use it without bumping the dep.
* Include config.h in a bunch of filesGuillaume Desmottes2011-10-254-0/+4
| | | | | They use deprecated API (g_mutex_new) but we still want to use it for now so they need to have GLIB_DISABLE_DEPRECATION_WARNINGS defined.
* display_error: Put 'Close' button on the bottom/endDanielle Madeley2011-10-211-2/+4
|
* Include dbus-reason in signal argumentsDanielle Madeley2011-10-211-1/+1
|
* Don't need to prepare balance feature, already prepared by client factoryDanielle Madeley2011-10-211-20/+10
|
* Inline assignments are icky; free leaked stringDanielle Madeley2011-10-211-3/+5
|
* 'Get Credit' is called 'Top Up' in other parts of the UIDanielle Madeley2011-10-211-1/+1
|
* Show an infobar if there's not enough creditEmilio Pozuelo Monfort2011-10-212-6/+106
| | | | With a button to buy some if desired.
* Move dialpad into a widget of its ownDanielle Madeley2011-10-192-28/+18
| | | | | | Let's face it, the whole thing was getting a little unwieldly there in the UI utils, and if we're going to be using it in more places, let's start by abstracting it into a widget.
* invite-participant-dialog: activate the dialog when the chooser is activatedGuillaume Desmottes2011-10-181-0/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=661993
* Mark a forgotten string for translation.Gabor Kelemen2011-10-151-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=661756
* Merge remote-tracking branch 'pochu/upgrade-software'Danielle Madeley2011-10-141-0/+134
|\
| * Display Upgrade Software errorsEmilio Pozuelo Monfort2011-09-051-0/+134
| | | | | | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=644360 Conflicts: libempathy/empathy-utils.c
* | Merge remote-tracking branch 'pochu/error-dialog'Danielle Madeley2011-10-142-3/+7
|\ \
| * | empathy_dispatcher_chat_with_contact_id(): add optional cbEmilio Pozuelo Monfort2011-09-052-3/+7
| |/ | | | | | | | | | | | | | | | | | | | | Conflicts: libempathy-gtk/empathy-individual-menu.c libempathy-gtk/empathy-new-message-dialog.c libempathy/empathy-dispatcher.c libempathy/empathy-dispatcher.h src/empathy-chat-manager.c src/empathy-chat-window.c
* | Merge remote-tracking branch 'pochu/misc-fixes'Danielle Madeley2011-10-141-3/+4
|\ \
| * | CallWindow: correctly detect outgoing callsEmilio Pozuelo Monfort2011-09-051-3/+4
| |/
* | Make sure we have our settings before we want to use themSjoerd Simons2011-10-131-2/+2
| |
* | Don't try to access non-existing propertiesSjoerd Simons2011-10-131-5/+20
| |
* | empathy-call: use dark themeGuillaume Desmottes2011-10-121-0/+5
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=661464
* | preferences: don't display variants checkbox if there is no variantGuillaume Desmottes2011-10-121-3/+12
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=660586
* | Do not should "password required" if X-TELEPATHY-PASSWORD is not supportedXavier Claessens2011-10-011-4/+25
| | | | | | | | Messenger XMPP only supports auth via an access token, no password
* | call-window: use GtkGrid instead of GtkTableGuillaume Desmottes2011-09-291-88/+2
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=660429
* | streamed-media-window: use GtkGrid instead of GtkTableGuillaume Desmottes2011-09-291-88/+2
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=660429
* | new-chatroom-dialog: use GtkGrid instead of GtkTableGuillaume Desmottes2011-09-292-25/+20
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=660429
* | empathy-new-chatroom-dialog.ui: load/save in GladeGuillaume Desmottes2011-09-291-49/+81
| | | | | | | | | | | | No change. https://bugzilla.gnome.org/show_bug.cgi?id=660429
* | Use g_cclosure_marshal_generic for all signalsXavier Claessens2011-09-2810-67/+30
| | | | | | | | No more ugly marshallers \o/
* | EmpathyTpFile: inherit from TpFileTransferChannelGuillaume Desmottes2011-09-271-3/+2
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=658245
* | accounts-dialog: remove useless childsGuillaume Desmottes2011-09-271-23/+0
| | | | | | | | | | | | They don't seem to be used and were raising a Gtk+ warning. https://bugzilla.gnome.org/show_bug.cgi?id=659474
* | always display the accounts dialog if we have to show a specific accountGuillaume Desmottes2011-09-261-1/+2
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=660124
* | empathy-account: add a --assistant option to force having assistantXavier Claessens2011-09-263-4/+11
| | | | | | | | | | | | This makes easier to test it https://bugzilla.gnome.org/show_bug.cgi?id=646630
* | Wait for the store to be filled before loading eventsXavier Claessens2011-09-261-8/+23
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=659807
* | all: remove butterfly workarounds (bgo#612555)Jonny Lamb2011-09-265-298/+1
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* | added shortcut ctrl + j for joining a new chatBernhard Posselt2011-09-261-0/+1
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=659952
* | CallWindow: drag the video preview smoothlyEmilio Pozuelo Monfort2011-09-261-5/+73
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656907
* | CallWindow: show a spinner when switching camerasEmilio Pozuelo Monfort2011-09-261-7/+62
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656884
* | RoundedActor: allow to set a different round factorEmilio Pozuelo Monfort2011-09-262-1/+27
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656884
* | streamed-media-window: simplify translator contextGuillaume Desmottes2011-09-261-4/+4
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=659144
* | hide notifications options when in ShellJuan R. Garcia Blanco2011-09-265-4/+98
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=659207
* | remember last accountJuan R. Garcia Blanco2011-09-261-0/+70
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=574879
* | Merge branch 'crash-659118'Danielle Madeley2011-09-211-0/+4
|\ \ | | | | | | | | | | | | Freeze exception signed off by Andre Klapper <ak-47@gmx.net> and Matthias Clasen <matthias.clasen@gmail.com>
| * | Don't destroy MainWindow on delete-event, just hide itDanielle Madeley2011-09-201-0/+4
| | | | | | | | | | | | | | | | | | | | | This stops MainWindow being unreferenced, and prevents crashes caused by things which then try to use it. Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=659118
* | | Don't assume a connected TpAccount always have a TpConnectionGuillaume Desmottes2011-09-191-14/+7
| | | | | | | | | | | | | | | | | | | | | The connection object may not be there yet if tp-glib is still preparing its features. https://bugzilla.gnome.org/show_bug.cgi?id=659439
* | | Build fixEmilio Pozuelo Monfort2011-09-191-1/+1
| | |
* | | CallWindow: unconditionally connect to notify::call-channelEmilio Pozuelo Monfort2011-09-191-7/+8
| | | | | | | | | | | | | | | | | | | | | Since we can get a new call channel if we e.g. hangup and then call again. https://bugzilla.gnome.org/show_bug.cgi?id=655356
* | | CallWindow: emit tones using MultipleTonesEmilio Pozuelo Monfort2011-09-191-16/+68
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655356
* | | Use tp_proxy_prepare_async instead of tp_account_prepare_asyncGuillaume Desmottes2011-09-192-4/+4
| | |
* | | Use tp_proxy_prepare_async instead of tp_account_manager_prepare_asyncGuillaume Desmottes2011-09-198-19/+19
|/ /
* | Disable contact and contact list search when disconnectedGuillaume Desmottes2011-09-151-1/+3
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655270
* | Merge remote-tracking branch 'pochu/call-reuse-windows-580794'Guillaume Desmottes2011-09-155-100/+370
|\ \
| * | CallWindow: explain call statesEmilio Pozuelo Monfort2011-09-081-6/+6
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=580794
| * | Resize the hangup button in ::realizeEmilio Pozuelo Monfort2011-09-081-5/+6
| | | | | | | | | | | | | | | | | | So that it's not resized many times. https://bugzilla.gnome.org/show_bug.cgi?id=580794
| * | CallWindow: display a dialog to accept or reject incoming callsEmilio Pozuelo Monfort2011-09-081-13/+59
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=580794
| * | Let the existing call window know about new incoming callsEmilio Pozuelo Monfort2011-09-082-0/+100
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=580794
| * | Reuse Call windows when possibleEmilio Pozuelo Monfort2011-09-083-18/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we have a call window opened for a contact and we get an incoming call from the same person, use the existing window instead of creating another one. Based on a patch from Jonathan Tellier. https://bugzilla.gnome.org/show_bug.cgi?id=580794
| * | Make EmpathyCallFactory an approverEmilio Pozuelo Monfort2011-09-081-0/+98
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=580794
| * | CallFactory: make it a TpBaseClient subclassEmilio Pozuelo Monfort2011-09-082-73/+38
| |/ | | | | | | | | | | | | So that we can make it both a handler and an observer at the same time. https://bugzilla.gnome.org/show_bug.cgi?id=580794
* | Update Collabora copyright in About WindowCosimo Alfarano2011-09-141-1/+1
| |
* | notifications-approver: move translators comment right before the stringGuillaume Desmottes2011-09-131-3/+3
| | | | | | | | | | | | | | Comments have to be on the line just before the string to be picked by gettext. https://bugzilla.gnome.org/show_bug.cgi?id=658866
* | dup_color_balance: check that element currently implements GstColorBalanceGuillaume Desmottes2011-09-091-0/+9
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=658584
* | video-src: factor out dup_color_balance()Guillaume Desmottes2011-09-091-24/+23
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=658584
* | factor out empathy_get_tp_contact_for_individualGuillaume Desmottes2011-09-081-29/+3
| |
* | Merge branch '657335-Preferences-Calls-Tab'Will Thompson2011-09-081-112/+114
|\ \
| * | Preferences: explain what echo cancellation meansWill Thompson2011-09-061-1/+42
| | |
| * | Preferences: reindent .ui file for Theme tabWill Thompson2011-09-061-92/+92
| | | | | | | | | | | | There are no XML changes in this commit, just indentation changes.
| * | Preferences: remove Appearance label in Themes tab.Will Thompson2011-09-061-40/+1
| | | | | | | | | | | | | | | | | | This label doesn't add anything, so I removed it. The indentation is weird because I hand-edited the Glade file to show that nothing's really changed: I'll reindent it in the next patch.
| * | Call preferences: add colons to labelsWill Thompson2011-09-061-2/+2
| | |
* | | import: prevent haze to be used for ircAlban Browaeys2011-09-071-0/+4
|/ / | | | | | | | | | | | | | | Prevent haze to be used for irc even if sole connection manager to support it. Reworked by Guillaume Desmottes <gdesmott@gnome.org> . https://bugzilla.gnome.org/show_bug.cgi?id=657818
* | Merge branch 'remove-cc-plugin'Danielle Madeley2011-09-064-372/+0
|\ \
| * | Remove control centre pluginDanielle Madeley2011-09-024-372/+0
| |/ | | | | | | | | GNOME no longer supports control centre plugins, and it was decided at the hackfest that empathy-accounts should not appear in the control centre.
* / main-window: add back the primary-toolbar hintCosimo Cecchi2011-09-031-0/+3
|/ | | | https://bugzilla.gnome.org/show_bug.cgi?id=657956
* CallWindow: make video buttons unsensitive when video not supportedEmilio Pozuelo Monfort2011-08-311-0/+6
| | | | | | | If we're calling an audio-only contact, make the camera buttons unsensitive. https://bugzilla.gnome.org/show_bug.cgi?id=656871
* build: use an autoconf macro to get to -lmFrédéric Péters2011-08-311-2/+2
|
* CallWindow: destroy the preview clone when restarting the pipelineEmilio Pozuelo Monfort2011-08-301-6/+20
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656886
* Don't update presence on session changes if the Shell is runningGuillaume Desmottes2011-08-301-20/+27
| | | | | | The Shell does it for us. https://bugzilla.gnome.org/show_bug.cgi?id=656631
* fix typoGuillaume Desmottes2011-08-301-1/+1
|
* build: remove -enumtypes rulesFrédéric Péters2011-08-301-18/+0
|
* build: add -lm where requiredFrédéric Péters2011-08-301-1/+1
|
* Don't set presence to offline when Shell is runningGuillaume Desmottes2011-08-301-4/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656632
* CallWindow: don't spit unnecessary criticalsEmilio Pozuelo Monfort2011-08-301-2/+2
| | | | | | | There's no guarantee that an actor has an allocation all the time, so gracefully handle the case when it doesn't. https://bugzilla.gnome.org/show_bug.cgi?id=656911
* Save the video preview position in gsettingsEmilio Pozuelo Monfort2011-08-301-0/+7
| | | | | | And place it in the last used position when starting a new call. https://bugzilla.gnome.org/show_bug.cgi?id=656889
* don't create the status icon if GNOME Shell is runningGuillaume Desmottes2011-08-301-2/+48
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=631944
* src: install empathy-main-window-menubar.uiRaluca Elena Podiuc2011-08-251-0/+1
| | | | | | | | | | | | | | | | | | empathy-main-window-menubar.ui was added in this commit: 1ad15d157971b6550cb11787a03463e891d29364 is the first bad commit commit 1ad15d157971b6550cb11787a03463e891d29364 Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> Date: Tue Aug 23 14:08:18 2011 +0200 Move main window's UI manager to its own UI file Glade doesn't support GtkUIManager so it was impossible to edit the main window at all because of that. But was not marked to be installed. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657271
* main-window.ui: load and save the file in GladeGuillaume Desmottes2011-08-231-81/+83
| | | | | No change has been made, this is just to reduce the size of diff in future commits.
* Move main window's UI manager to its own UI fileGuillaume Desmottes2011-08-233-317/+330
| | | | | Glade doesn't support GtkUIManager so it was impossible to edit the main window at all because of that.
* main-window: remove the throbber tooltipGuillaume Desmottes2011-08-231-1/+0
| | | | | | Clicking on it doesn't open the accounts dialog any more. https://bugzilla.gnome.org/show_bug.cgi?id=657105
* EmpathyChatWindow: Set "im.received" on notification so gnome-shell can ↵Xavier Claessens2011-08-221-0/+4
| | | | ignore it
* Move live search to top of Contact listGuillaume Desmottes2011-08-222-2/+18
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656999
* CallWindow: correctly position the preview when draggingEmilio Pozuelo Monfort2011-08-201-1/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656887
* CameraMenu: don't change the device if it's the current oneEmilio Pozuelo Monfort2011-08-191-0/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656885
* Flip the preview in RoundedTexture->paint()Emilio Pozuelo Monfort2011-08-192-19/+4
| | | | | | | | We can't flip the preview clone that we're dragging because of https://bugzilla.gnome.org/show_bug.cgi?id=656894, so directly paint it flipped. Partly fixes: https://bugzilla.gnome.org/show_bug.cgi?id=656887
* CallWindow: make the preview button reactiveEmilio Pozuelo Monfort2011-08-191-0/+1
| | | | | | | So it reacts to click events. Otherwise the video preview, which is reactive, will get all the events. https://bugzilla.gnome.org/show_bug.cgi?id=656888
* main-window: use tp_connection_get_account()Guillaume Desmottes2011-08-191-12/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656866
* Reset all the necessary elements when switching camerasEmilio Pozuelo Monfort2011-08-192-2/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656579
* CallWindow: make empathy_call_window_play_camera() publicEmilio Pozuelo Monfort2011-08-192-4/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656579
* CallWindow: make the rectangles have rounded cornersEmilio Pozuelo Monfort2011-08-191-14/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656576
* Add a rectangle actor with rounded cornersEmilio Pozuelo Monfort2011-08-193-0/+210
| | | | | | | This is a ClutterCairoTexture subclass and uses Cairo for drawing as Cairo is antialiased while Cogl is not. https://bugzilla.gnome.org/show_bug.cgi?id=656576
* CallWindow: make the info buttons roundedEmilio Pozuelo Monfort2011-08-191-4/+11
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656576
* CallWindow: round the video preview cornersEmilio Pozuelo Monfort2011-08-191-1/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656576
* Add a ClutterTexture subclass with rounded cornersEmilio Pozuelo Monfort2011-08-193-0/+134
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656576
* CallWindow: don't hide the toolbar when not in a callEmilio Pozuelo Monfort2011-08-191-1/+11
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656566
* rely on the factory to prepare TP_CONNECTION_FEATURE_BALANCEGuillaume Desmottes2011-08-191-28/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656831
* CallWindow: hide the preview button while dragging itEmilio Pozuelo Monfort2011-08-191-1/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656573
* CallWindow: hide the preview while dragging itEmilio Pozuelo Monfort2011-08-191-0/+4
| | | | | | | We show a clone of it moving through the stage, so there's no point in showing the main preview at the same time. https://bugzilla.gnome.org/show_bug.cgi?id=656573
* CallWindow: flip the dragged previewEmilio Pozuelo Monfort2011-08-191-0/+11
| | | | | | Currently disabled as it doesn't work as expected. https://bugzilla.gnome.org/show_bug.cgi?id=656573
* CallWindow: make the preview follow the pointer when dragging itEmilio Pozuelo Monfort2011-08-191-7/+22
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656573
* mic-monitor: add set_default functionJonny Lamb2011-08-182-0/+69
| | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* mic-monitor: add get_default functionJonny Lamb2011-08-182-0/+63
| | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* mic-menu: don't show the menu if we can't switch microphonesJonny Lamb2011-08-181-2/+8
| | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* audio-src: make supports_changing_mic publicJonny Lamb2011-08-182-1/+3
| | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* mic-monitor: move the PA-specific stuff from audio-src to hereJonny Lamb2011-08-186-364/+724
| | | | | | Sorry for another big commit. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* Port to new tp-glib client factoryGuillaume Desmottes2011-08-187-108/+30
| | | | | | | | | | | | | | | | | - EmpathyChannelFactory has been changed to EmpathyClientFactory and inherit from TpAutomaticClientFactory. - We now always use the _with_am variant of TpSimple* constructors - We define our own factory as default. - Replace empathy_get_account_for_connection() by tp_connection_get_account() - The factory is passed to EmpathyTpChat and TpyCallChannel - Use tp_simple_client_factory_ensure_account() instead of tp_account_manager_ensure_account(). - Rely on the factory to prepare connection features. This should ensure that all the TpProxy and TpContact objects created in Empathy are shared and use EmpathyClientFactory. https://bugzilla.gnome.org/show_bug.cgi?id=655799
* Merge branch 'log-window-webview'Danielle Madeley2011-08-182-11/+1
|\
| * Make WebKit compulsoryDanielle Madeley2011-08-162-11/+1
| | | | | | | | | | It is now required for the log viewer, furthermore it will be required once we remove non-adium themes.
* | CallWindow: move preview rectangles on top of remote videoEmilio Pozuelo Monfort2011-08-161-2/+24
| |
* | coding style fixGuillaume Desmottes2011-08-161-1/+1
| |
* | CallWindow: add some padding to the dialpadEmilio Pozuelo Monfort2011-08-161-1/+1
| |
* | CallWindow: fix typoEmilio Pozuelo Monfort2011-08-161-12/+12
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656571
* | Don't show empathy-call preferences when not building empathy-callEmilio Pozuelo Monfort2011-08-162-2/+11
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656582
* | Get the preview position from preview_posEmilio Pozuelo Monfort2011-08-161-4/+4
| | | | | | | | | | | | | | Getting it from the coordinates might fail if the system is too slow and gives us bad coordinates. https://bugzilla.gnome.org/show_bug.cgi?id=656572
* | Add some space between the status and the end of the toolbarEmilio Pozuelo Monfort2011-08-161-0/+6
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656571
* | Display the preview video button in the preview cornerEmilio Pozuelo Monfort2011-08-161-4/+9
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656571
* | audio-sink: check if sink implements the GstStreamVolume interfaceGuillaume Desmottes2011-08-151-2/+3
| |
* | Get the env variable in create_{src,sink} directlyGuillaume Desmottes2011-08-152-4/+10
| |
* | Add Echo cancellation preferenceGuillaume Desmottes2011-08-152-0/+21
| |
* | Use gst_parse_bin_from_description() when EMPATHY_AUDIO_* vars are setGuillaume Desmottes2011-08-152-29/+65
| | | | | | | | Also factor out empathy_call_set_stream_properties().
* | Set stream-properties on GStreamer elements to set the media roleGuillaume Desmottes2011-08-154-2/+19
| |
* | Use pulesink as audio sinkGuillaume Desmottes2011-08-151-205/+40
| | | | | | | | | | | | | | As we did for puslesrc, this can still be overriden with an env variable for debuging purposes. Relying on pulse allows us to remove all the software volume control logic.
* | Merge branch 'move-video-preview-656268'Emilio Pozuelo Monfort2011-08-152-4/+377
|\ \
| * | Don't define the same thing twiceEmilio Pozuelo Monfort2011-08-151-22/+20
| | |
| * | CallWindow: add extra bottom margin for the floating toolbarEmilio Pozuelo Monfort2011-08-151-14/+32
| | | | | | | | | | | | Otherwise the rectangles will be on top of the toolbar.
| * | CallWindow: create the rectangles after the avatarEmilio Pozuelo Monfort2011-08-151-2/+2
| | | | | | | | | | | | As we want them to be on top of the avatar when they're shown.
| * | empathy-call: add COGL and Clutter option groupsEmilio Pozuelo Monfort2011-08-151-0/+4
| | |
| * | Use self->priv->preview_pos to determine the preview positionEmilio Pozuelo Monfort2011-08-151-3/+2
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656268
| * | Darken the rectangles when starting a drag operationEmilio Pozuelo Monfort2011-08-151-0/+1
| | | | | | | | | | | | | | | | | | | | | So that if we have just dragged it, the rectangle where it was before isn't highlighted. https://bugzilla.gnome.org/show_bug.cgi?id=656268
| * | Don't darken the preview when dragging itEmilio Pozuelo Monfort2011-08-151-8/+25
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656268
| * | Highlight the preview when hoveredEmilio Pozuelo Monfort2011-08-151-1/+42
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656268
| * | Factor out empathy_call_window_darken_preview_rectangleEmilio Pozuelo Monfort2011-08-151-20/+17
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656268
| * | Factor out empathy_call_window_get_preview_rectangleEmilio Pozuelo Monfort2011-08-151-18/+28
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656268
| * | Move empathy_call_window_get_preview_position aroundEmilio Pozuelo Monfort2011-08-151-42/+42
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656268
| * | CallWindow: highlight drop zones when hoveredEmilio Pozuelo Monfort2011-08-151-0/+85
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656268
| * | Factor out empathy_call_window_get_preview_position()Emilio Pozuelo Monfort2011-08-151-6/+18
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656268
| * | CallWindow: show drop zones when dragging the previewEmilio Pozuelo Monfort2011-08-151-0/+85
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656268
| * | CallWindow: allow to move the video previewEmilio Pozuelo Monfort2011-08-151-0/+103
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656268
| * | CallWindow: add top and right margin to the preview containerEmilio Pozuelo Monfort2011-08-151-4/+4
| | | | | | | | | | | | | | | | | | | | | So that when it's placed on another corner, it still has some margin. https://bugzilla.gnome.org/show_bug.cgi?id=656268
| * | empathy-call: call gdk_disable_multidevice()Emilio Pozuelo Monfort2011-08-151-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | Clutter needs this, and gtk_clutter_init() calls it, but g_option_context_parse() initializes GTK+ when parsing GTK+ options so it's too late for us then. https://bugzilla.gnome.org/show_bug.cgi?id=656268
* | | CameraMenu: don't crash if there are no camerasEmilio Pozuelo Monfort2011-08-151-3/+4
| | |
* | | CameraMenu: use empathy_camera_monitor_new()Emilio Pozuelo Monfort2011-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | We want to get a new object so that we get ::added upon construction for all the cameras. With _dup_singleton() we may get an existing object, which would have already fired the initial set of ::added signals.
* | | CameraMenu: select the first camera if the last one isn't availableEmilio Pozuelo Monfort2011-08-151-11/+21
| | |
* | | CallWindow: add a 'Swap camera' item to the preview menuEmilio Pozuelo Monfort2011-08-152-0/+77
| | |
* | | CameraMenu: restore the last selected camera on creationEmilio Pozuelo Monfort2011-08-151-0/+5
| | |
* | | CameraMenu: track changes to the camera keyEmilio Pozuelo Monfort2011-08-151-0/+40
| | | | | | | | | | | | And store changes from the menu itself in GSettings.
* | | CallWindow: add a menu to change the cameraEmilio Pozuelo Monfort2011-08-156-6/+417
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=599167
* | | VideoSrc: add API to get the input deviceEmilio Pozuelo Monfort2011-08-152-0/+12
| | |
* | | VideoSrc: add API to change the input deviceEmilio Pozuelo Monfort2011-08-152-0/+16
| | |
* | | VideoSrc: use v4l2src instead of gconfvideosrcEmilio Pozuelo Monfort2011-08-151-2/+2
|/ /
* | Merge branch 'clutter-toolbar'Emilio Pozuelo Monfort2011-08-155-13/+275
|\ \
| * | Update the constraint when the stage allocation changesEmilio Pozuelo Monfort2011-08-121-5/+8
| | | | | | | | | | | | Instead of when the box does, to avoid a warning.
| * | CallWindow: raise the toolbar when showing the previewEmilio Pozuelo Monfort2011-08-121-0/+1
| | | | | | | | | | | | So that one can click the toolbar buttons.
| * | CallWindow: make the preview margin a defineEmilio Pozuelo Monfort2011-08-121-2/+3
| | |
| * | Move the video preview upEmilio Pozuelo Monfort2011-08-121-1/+3
| | | | | | | | | | | | | | | | | | So it's not on top of the floating toolbar. https://bugzilla.gnome.org/show_bug.cgi?id=656150
| * | Make the floating toolbar have rounded cornersEmilio Pozuelo Monfort2011-08-121-1/+2
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656150
| * | Add a GtkClutterActor subclass that clips the cornersEmilio Pozuelo Monfort2011-08-123-1/+134
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656150
| * | CallWindow: show the toolbar when on fullscreenEmilio Pozuelo Monfort2011-08-121-0/+3
| | | | | | | | | | | | | | | | | | And also hide it after 3s of inactivity. https://bugzilla.gnome.org/show_bug.cgi?id=656150
| * | CallWindow: hide the toolbar after 3s of inactivityEmilio Pozuelo Monfort2011-08-121-0/+66
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656150
| * | CallWindow: make the toolbar float inside the windowEmilio Pozuelo Monfort2011-08-122-11/+63
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656150
* | | CallWindow: get the mic volume upon initEmilio Pozuelo Monfort2011-08-151-0/+5
| | | | | | | | | | | | | | | | | | | | | Otherwise it'll be zero and when we unmute the mic, we'll set the volume to zero as we won't know the old value. https://bugzilla.gnome.org/show_bug.cgi?id=656415
* | | CallWindow: fix toggling the microphone on and offEmilio Pozuelo Monfort2011-08-151-2/+10
|/ / | | | | | | | | | | | | | | We are changing the GSettings key, and also listening to changes on it and reacting to them, but we don't want to react to our own changes! https://bugzilla.gnome.org/show_bug.cgi?id=656415
* | CallWindow: don't set the title for multiple participantsEmilio Pozuelo Monfort2011-08-101-1/+1
| | | | | | | | | | | | | | We don't support that yet, the string is wrong, and priv->contact can't be NULL anyway. https://bugzilla.gnome.org/show_bug.cgi?id=655478
* | EmpathyContactChooser: remove EmpathyTpChat propertyGuillaume Desmottes2011-08-051-1/+1
| | | | | | | | | | | | It's not used any more and a generic widget shouldn't need it. https://bugzilla.gnome.org/show_bug.cgi?id=656020
* | Implement TpContact selection in EmpathyInviteParticipantDialogGuillaume Desmottes2011-08-051-1/+11
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656020
* | Implement filtering logic in EmpathyInviteParticipantDialogGuillaume Desmottes2011-08-051-0/+96
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656020
* | Add EmpathyContactChooserGuillaume Desmottes2011-08-051-366/+44
| | | | | | | | | | | | | | This is a pure code refactoring from EmpathyInviteParticipantDialog, this widget is not generic yet. https://bugzilla.gnome.org/show_bug.cgi?id=656020
* | Make the #defines an static arrayEmilio Pozuelo Monfort2011-08-044-24/+38
| |
* | Use the new enum everywhereEmilio Pozuelo Monfort2011-08-046-17/+48
| | | | | | | | And use strings for the --show-preferences argument.
* | Preferences: add an enum for all the tabsEmilio Pozuelo Monfort2011-08-041-0/+11
| |
* | CallWindow: go to the Calls tab when opening the preferencesEmilio Pozuelo Monfort2011-08-041-1/+1
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | Allow to specify the tab to open in the preferencesEmilio Pozuelo Monfort2011-08-043-8/+38
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | Preferences: add empathy_preferences_show_tab()Emilio Pozuelo Monfort2011-08-042-0/+12
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | CallWindow: show Empathy.Call when opening the debug windowEmilio Pozuelo Monfort2011-08-041-1/+1
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | empathy-debugger: add a command line option to show a serviceEmilio Pozuelo Monfort2011-08-041-1/+49
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | DebugWindow: add function to change the service to showEmilio Pozuelo Monfort2011-08-042-0/+63
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | Factor out empathy_launch_program()Emilio Pozuelo Monfort2011-08-043-163/+11
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | CallWindow: add a Settings menu itemEmilio Pozuelo Monfort2011-08-042-0/+57
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | Add a command line option to Empathy to show the preferencesEmilio Pozuelo Monfort2011-08-041-3/+39
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | MainWindow: add API to show the preferences windowEmilio Pozuelo Monfort2011-08-042-3/+11
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | CallWindow: add a 'Call log' menuEmilio Pozuelo Monfort2011-08-042-0/+53
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | CallWindow: add a Help->About menuEmilio Pozuelo Monfort2011-08-043-0/+18
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | CallWindow: add a Help->Contents menuEmilio Pozuelo Monfort2011-08-042-0/+25
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | CallWindow: remove the hangup menu itemEmilio Pozuelo Monfort2011-08-042-9/+0
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | CallWindow: move 'Fullscreen' to the Call menuEmilio Pozuelo Monfort2011-08-041-16/+8
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655884
* | CallWindow: don't close the window when hanging upEmilio Pozuelo Monfort2011-08-031-6/+3
| | | | | | | | As one may want to redial.
* | CallWindow: show 'Mute' on the statusbar when mutedEmilio Pozuelo Monfort2011-08-031-1/+10
| |
* | call-window: use the input-dialpad iconGuillaume Desmottes2011-08-031-1/+1
| | | | | | | | Thanks a lot to Jakub Steiner for this awesome icon.
* | Move signal disconnection earlier to hopefully fix SEGVDanielle Madeley2011-08-021-3/+3
| | | | | | | | | | | | I can't actually reproduce this, but this is possibly the fix. (Hopefully) Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=654914
* | preferences: update tab orderJonny Lamb2011-08-021-2/+2
| | | | | | | | | | | | | | This isn't pretty but I'm not sure if there's a better way of getting a specific tab from a GtkNotebook without using its order? Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* | call-window: don't display labels in both toolbarsGuillaume Desmottes2011-08-011-0/+4
| |
* | Merge branch 'change-audio'Jonny Lamb2011-08-018-24/+1019
|\ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: src/empathy-call-window.c src/empathy-call-window.ui Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * | audio-src: check for new enough pulsesrc before trying to change micsJonny Lamb2011-07-301-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | This means this feature will automatically start working when a new enough pulsesrc is used. Making _get_microphones() fail has a nice side-effect that the Edit menu item doesn't appear at all. Neat. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: update to newer GstPulseSrc APIJonny Lamb2011-07-291-18/+18
| | | | | | | | | | | | | | | | | | This time it's actually merged to master. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src,mic-menu: use DEBUG macrosJonny Lamb2011-07-292-3/+9
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: only call operations_run when PA is readyJonny Lamb2011-07-291-2/+2
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | mic-menu: display monitors when they're the current micJonny Lamb2011-07-291-4/+28
| | | | | | | | | | | | | | | | | | ...but otherwise hide them. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: add is_monitor boolean to mic structJonny Lamb2011-07-293-3/+9
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | call-window: add a Microphone menu to change mic on the flyJonny Lamb2011-07-295-1/+473
| | | | | | | | | | | | | | | | | | | | | Yay! Sorry this commit is kind of big with the addition of mic-menu, perhaps I should have added it in pieces. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | call-window: add getters for the UI manager and audio srcJonny Lamb2011-07-292-0/+21
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: don't ignore monitorsJonny Lamb2011-07-291-4/+0
| | | | | | | | | | | | | | | | | | pavucontrol doesn't... Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: add comment about values for unknown valuesJonny Lamb2011-07-291-0/+2
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: set property IDs properlyJonny Lamb2011-07-291-2/+2
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: listen to PA state changes and signal accordinglyJonny Lamb2011-07-291-14/+104
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | src: give empathy-call sources to the marshal generatorJonny Lamb2011-07-291-2/+2
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: add some comments explaining the PA changesJonny Lamb2011-07-291-0/+6
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: add API for getting the mic source IDJonny Lamb2011-07-292-0/+70
| | | | | | | | | | | | | | | | | | | | | Also listen out for changes in the source output ID (but that'll only happen if we go READY -> NULL -> READY again). Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: add API for changing microphoneJonny Lamb2011-07-282-0/+84
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: add the source name to the microphone info structJonny Lamb2011-07-282-0/+3
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: add API to query available microphonesJonny Lamb2011-07-282-0/+209
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: remove the element-added stuffJonny Lamb2011-07-281-30/+0
| | | | | | | | | | | | | | | | | | Now that we hard-code pulsesrc, this is unnecessary. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: allow changing the audio source elementJonny Lamb2011-07-281-1/+6
| | | | | | | | | | | | | | | | | | Better than nothing, right? Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * | audio-src: use pulsesrc instead of gconfaudiosrcJonny Lamb2011-07-281-1/+1
| | | | | | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* | | CallWindow: pack the details boxEmilio Pozuelo Monfort2011-07-281-0/+4
| | | | | | | | | | | | | | | Even if we don't show it, so that the widgets exist and we don't assert.
* | | Show the percentage sign in the volumeEmilio Pozuelo Monfort2011-07-282-1/+14
| | |
* | | CallWindow: remove the sidebarEmilio Pozuelo Monfort2011-07-282-282/+31
| | | | | | | | | | | | And only leave the dialpad in its place.
* | | CallWindow: use the volume value from the preferencesEmilio Pozuelo Monfort2011-07-281-79/+21
| | | | | | | | | | | | | | | This also removes the 'Audio input' sidebar page, as all of it can now be found in the preferences.
* | | Preferences: add a Calls tabEmilio Pozuelo Monfort2011-07-282-6/+173
| | | | | | | | | | | | It only contains the micro volume for now.