aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* empathy-roster-view: start using empathy-roster-modelLaurent Contzen2012-07-231-1/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=680302
* empathy: use tp_account_manager_enable_restart()Guillaume Desmottes2012-07-171-0/+2
| | | | | | If for some reason MC crashes we should restart it right away. Ideally this should be done by the Shell (#680099) but it's good to have in Empathy as well.
* Use new tp_account_* gettersGuillaume Desmottes2012-07-166-10/+10
|
* preferences: use the factory to create the TpAccountGuillaume Desmottes2012-07-161-5/+8
| | | | tp_account_new() has been deprecated.
* chat-window: use self->priv patternGuillaume Desmottes2012-07-112-507/+373
|
* chat-window: port to new coding stylesGuillaume Desmottes2012-07-112-2158/+2265
|
* new-chatroom-dialog: set default responseGuillaume Desmottes2012-07-111-0/+2
| | | | | We want to activate the dialog when user hits 'Enter' so he joins the room right away.
* remove useless includesGuillaume Desmottes2012-07-112-2/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111
* call-window: use gdk_keyval_to_unicode()Guillaume Desmottes2012-07-091-57/+22
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679396
* call-window: allow user to enter dtmf events using his keyboardGuillaume Desmottes2012-07-091-0/+63
| | | | | | | | | Ideally we should stop sending the DTMF event when the key is released but we can't easily do that in Gtk+; we'll have to write our own widget. I'm going to give it a shot but this is already a nice improvement so we shouldn't block on it. https://bugzilla.gnome.org/show_bug.cgi?id=679396
* event-manager: use EmpathySubscriptionDialogGuillaume Desmottes2012-07-061-3/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679136
* Stop using EmpathyChatViewGuillaume Desmottes2012-07-022-5/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679255
* upgrade_chat_theme_settings: use ↵Guillaume Desmottes2012-07-021-13/+5
| | | | empathy_theme_manager_dup_theme_name_from_path()
* Store the theme name in the 'theme' gsettings keyGuillaume Desmottes2012-07-022-34/+59
| | | | | The 'adium-path' key is now deprecated as we lookup the theme path from its name.
* move theme migration code to sanity-cleaning.cGuillaume Desmottes2012-07-021-1/+45
| | | | That's where this kind of code is meant to be.
* Remove legacy themes codeDanielle Madeley2012-07-021-49/+7
|
* accounts-dialog: don't show the avatar button if avatars are not supportedGuillaume Desmottes2012-06-281-5/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=627948
* roster-window: allow to send files using DnDGuillaume Desmottes2012-06-261-0/+170
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678524
* chat-window: disable file transfer DnDGuillaume Desmottes2012-06-261-0/+2
| | | | | | It's not supported at the moment. https://bugzilla.gnome.org/show_bug.cgi?id=678331
* don't display 'Send file' menu item in empathy-chatGuillaume Desmottes2012-06-261-1/+2
| | | | | | We only support requesting FT channel in the same process as the FT handler. https://bugzilla.gnome.org/show_bug.cgi?id=678331
* roster-view: use a signal instead of a cb to handle individual tooltipsGuillaume Desmottes2012-06-181-5/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678294
* roster-window: display individual tooltipsGuillaume Desmottes2012-06-181-0/+50
| | | | | | I re-used the same code as in EmpathyIndividualView. https://bugzilla.gnome.org/show_bug.cgi?id=678294
* Use audio-input-microphone-muted-symbolic when the mic is mutedGuillaume Desmottes2012-06-182-12/+30
| | | | | | It's clearer that way. https://bugzilla.gnome.org/show_bug.cgi?id=678167
* add empathy_audio_src_set_mute()Guillaume Desmottes2012-06-182-0/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678167
* preferences: add UI to show/hide groupsGuillaume Desmottes2012-06-152-0/+18
| | | | | | | | | I'm about to change the default to not show groups, so users should have an easy way to get them back. I just removed a bunch of options from the preferences dialog so at the end it will still be simpler than it used to be. https://bugzilla.gnome.org/show_bug.cgi?id=677949
* remove deprecated gsettings keysGuillaume Desmottes2012-06-152-120/+0
| | | | | | Those are not supported by the new roster UI and so can be removed. https://bugzilla.gnome.org/show_bug.cgi?id=677949
* roster-window: remove unused gsettings_contactsGuillaume Desmottes2012-06-151-3/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=677949
* roster-window: display events in the viewGuillaume Desmottes2012-06-151-271/+24
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=677948
* roster-window: display messages when roster is emptyGuillaume Desmottes2012-06-151-54/+27
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=677948
* roster-window: hook activate and popup menuGuillaume Desmottes2012-06-151-0/+68
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=677948
* roster-window: use EmpathyRosterViewGuillaume Desmottes2012-06-151-59/+32
| | | | | | | Lot of features have been disabled/commented out. I'll re-introduce them progressively. https://bugzilla.gnome.org/show_bug.cgi?id=677948
* roster-window: use tp_g_signal_connect_object()Guillaume Desmottes2012-06-151-9/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=677948
* roster-view: add API to display eventsGuillaume Desmottes2012-06-141-0/+1
|
* roster-window: remove old GActionEntryGuillaume Desmottes2012-06-081-21/+0
| | | | Those have been removed from menubar.ui when implementing the new menu.
* move 'Remove' item code to individual-menuGuillaume Desmottes2012-06-081-1/+2
| | | | | | | There is no reason to not have it implemented like all the other menu items. Furtermore, having the logic in individual-menu.c will make it easier to use from the new roster view.
* remove libebook supportGuillaume Desmottes2012-06-071-2/+0
| | | | | | | It's API just changed and it's not really useful anymore as gnome-about-me has been removed. https://bugzilla.gnome.org/show_bug.cgi?id=677533
* import-utils: use TpConnectionManager accessorsGuillaume Desmottes2012-06-071-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=677545
* import-pidgin: use TpProtocolGuillaume Desmottes2012-06-061-3/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=677465
* Merge branch 'gnome-3-4'Guillaume Desmottes2012-06-051-2/+2
|\
| * tls_dialog_response_cb: say if we are supposed to remember the cert or notGuillaume Desmottes2012-06-051-2/+2
| | | | | | | | Will make debugging easier.
* | call-window: use a linked style for the OSD toolbar buttonsCosimo Cecchi2012-06-012-34/+53
| | | | | | | | | | | | | | | | | | Pack the camera/volume/mic buttons in a GtkBox, so they get linked together by the theme. Also, use symbolic icons for the buttons in the toolbar, in GNOME 3 style. https://bugzilla.gnome.org/show_bug.cgi?id=676569
* | call-window: use GTK_STYLE_CLASS_OSD for the floating toolbarCosimo Cecchi2012-06-011-19/+4
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=676569
* | Merge branch 'ui-work-672043'Danielle Madeley2012-05-301-4/+6
|\ \
| * | accounts-dialog: tweak paddingDanielle Madeley2012-05-291-4/+6
| | |
* | | The comment should have been removed with the contact managerChandni Verma2012-05-291-4/+0
| | |
* | | use the symbolic close icon in the tab close buttonGuillaume Desmottes2012-05-251-2/+2
| | |
* | | Define a style class for the tab close buttonGuillaume Desmottes2012-05-251-1/+3
| | | | | | | | | | | | Seems that's the proper way to do it.
* | | remove GeditCloseButtonGuillaume Desmottes2012-05-243-123/+0
| | |
* | | chat-window: stop using GeditCloseButtonGuillaume Desmottes2012-05-241-8/+28
| | | | | | | | | | | | The CSS magic is done automatically now.
* | | gedit-close-button: move CSS bits to empathy.cssGuillaume Desmottes2012-05-246-25/+6
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=669473
* | | Load the CSS in all empathy-* binariesGuillaume Desmottes2012-05-245-0/+11
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=669473
* | | accounts-dialog: don't crash if the account is connectingGuillaume Desmottes2012-05-231-4/+9
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=676637
* | | roster-window: re-hook the show-groups gsettings keyGuillaume Desmottes2012-05-231-0/+3
|/ / | | | | | | It has been accidentally removed during the recent settings clean up.
* | audio-src: mutex is now on the stackGuillaume Desmottes2012-05-211-2/+2
| |
* | Merge branch 'gnome-3-4'Guillaume Desmottes2012-05-213-239/+179
|\| | | | | | | | | | | | | Conflicts: NEWS configure.ac src/empathy-audio-src.c
| * call: Initialize the timer earlySjoerd Simons2012-05-211-2/+1
| |
| * audiosrc: Don't use stream volumes properties if the src doesn't support themSjoerd Simons2012-05-211-2/+12
| |
| * call: Keep the toolbar around if mutedSjoerd Simons2012-05-211-2/+26
| | | | | | | | | | | | It's not uncommon for people to forget that the put a call on mute, causing awkward situation while trying to talk while muted. To prevent this, keep the toolbar showhing while muted as a reminder.
| * audio input: Switch to stream volumesSjoerd Simons2012-05-211-142/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Newer gstreamer & pulseaudio support the stream volume interface for input as well. Prefer this over using the mixer interface as it's both simpler and actually does as intended. Besides that the mixer interface is buggy and seems to not correctly adjust the current input device if the source was switch to a non-default input. As an extra put in a volume element to locally enforce the current mute state. This ensure that whatever happens, if the UI says mute, the stream is guaranteed to be muted. This prevents awkward situations if the source element doesn't support stream volumes or the notification is buggy (like with current pulsesrc in releases).
| * call: Adjust the preview rectangle colorsSjoerd Simons2012-05-211-27/+4
| | | | | | | | | | | | As our default background is now black the non-highlighted previews get hard to see. Change the rectangle colors to white for the highlighted version and a darkened white for the non-highlighted.
| * Call: Let the floating toolbar be above the previewSjoerd Simons2012-05-211-20/+19
| | | | | | | | | | | | | | | | | | The call window has previews in the four corners, before the lower ones were packed in a way that they would appear above the floating toolbar which looks strange when the floating toolbar disappears. Instead allow the lower preview to be below the floating toolbar so they're evenly spread out.
| * Keep some margin for the preview and the floating toolbarSjoerd Simons2012-05-211-1/+7
| | | | | | | | | | Now that the video box is flush against the sides add some extra margin for the things floating inside.
| * call: Make the remote video background blackSjoerd Simons2012-05-211-18/+5
| | | | | | | | | | Mimic totem in making the background for our video output black by default and without extra borders. It does look nicer.
| * Call window: Ellipsize alias and statusSjoerd Simons2012-05-212-33/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the user alias is too long both the hangup and the dialpad buttons get pushed into a drop-down menu. Even worse when the alias doesn't fit, it just isn't shown at all anymore. Given the username is already printed in the title and the user tends to know who they're calling with, ellipsizing the alias isn't an issue. Which has the nice side-effect of keeping the hangup and dialpad buttons on the toolbar in all cases like they should be. Unfortunately as pango doesn't ellipsize if it still has enough height left to put more lines in. So put the alias and status in seperate labels in a vbox which isn't set to fill.
| * Don't put the status in the header if the user has noneSjoerd Simons2012-05-211-1/+5
| |
* | Merge branch 'gnome-3-4'Guillaume Desmottes2012-05-212-1/+16
|\| | | | | | | | | | | | | Conflicts: NEWS configure.ac src/empathy-accounts.c
| * empathy-accounts: init cheese-gtk if neededGuillaume Desmottes2012-05-212-0/+16
| | | | | | | | | | | | | | | | | | | | | | The avatar chooser, which is not used by empathy-accounts, may use Cheese to take a photo. cheese_gtk_init() has been added during the 3.4 cycle so I bumped the dep to 3.4.0 as that's the version I have tested it with it. It's an optionnal dep anyway so... https://bugzilla.gnome.org/show_bug.cgi?id=674553
| * Call: Fix floating toolbarSjoerd Simons2012-05-202-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Empathy needed to mark the toolbar actor as reactive otherwise it won't be reactive to events (doh)... And empathy needed to stop calling gdk_disable_multi_device().. Empathy used to do this because it has to be called before GTK+ is initialized and clutter-gtk only called after GTK+ was initialized by other function in empathy. Unfortunately since clutter-gtk 1.1.2 instead of ensuring event actually work with clutter-gtk calling this function will actually break event handle (great fun!).. Oh and also bump the clutter-gtk requirement to 1.1.2 to ensure we get the right behaviour for events.. https://bugzilla.gnome.org/show_bug.cgi?id=670874
| * Use TP_ERROR instead of TP_ERRORSGuillaume Desmottes2012-05-093-6/+6
| | | | | | | | The latter has been deprecated in tp-glib master.
| * Use gst_object_ref_sink()Javier Jardón2012-05-073-14/+7
| | | | | | | | | | | | Instead call both gst_object_ref() and gst_object_sink() https://bugzilla.gnome.org/show_bug.cgi?id=675590
* | Call: Fix floating toolbarSjoerd Simons2012-05-202-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Empathy needed to mark the toolbar actor as reactive otherwise it won't be reactive to events (doh)... And empathy needed to stop calling gdk_disable_multi_device().. Empathy used to do this because it has to be called before GTK+ is initialized and clutter-gtk only called after GTK+ was initialized by other function in empathy. Unfortunately since clutter-gtk 1.1.2 instead of ensuring event actually work with clutter-gtk calling this function will actually break event handle (great fun!).. Oh and also bump the clutter-gtk requirement to 1.1.2 to ensure we get the right behaviour for events.. https://bugzilla.gnome.org/show_bug.cgi?id=670874
* | Use the symbolic version of the avatar-default iconGuillaume Desmottes2012-05-171-1/+1
| | | | | | | | That's the one used by Contacts so best to stay coherent
* | Remove dead map view componentDanielle Madeley2012-05-165-727/+0
| |
* | Readd Ctrl-H acceleratorDanielle Madeley2012-05-162-0/+21
| |
* | Authentification → AuthenticationGuillaume Desmottes2012-05-151-1/+1
| | | | | | | | | | | | So yeah, Authentification is actually not an English word... https://bugzilla.gnome.org/show_bug.cgi?id=676027
* | remove unused tp-contact-factory includesGuillaume Desmottes2012-05-156-6/+0
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675597
* | Readd Ctrl-J for Join RoomDanielle Madeley2012-05-151-0/+1
| |
* | Don't mark actions/accels as translatableDanielle Madeley2012-05-151-23/+23
| | | | | | | | This is what happens when you convert files with XSLT, kids.
* | Tweak account balance displayDanielle Madeley2012-05-151-10/+20
| |
* | Remove contact list size radiobuttons from preferencesDanielle Madeley2012-05-152-93/+0
| |
* | Add preference to show account balancesDanielle Madeley2012-05-152-8/+26
| | | | | | | | Set this 'true' by default.
* | Refactor app menu as per design decisionDanielle Madeley2012-05-152-57/+52
| |
* | Remove menu button, have only app menuDanielle Madeley2012-05-153-104/+17
| |
* | preferences: move some items from Behaviour into ChatDanielle Madeley2012-05-151-77/+81
| |
* | preferences: add options removed from View into preferencesDanielle Madeley2012-05-152-5/+284
| |
* | Remove dead object from .ui fileDanielle Madeley2012-05-151-5/+0
| |
* | preferences: remove a lot of bind-and-forget widgets from priv structDanielle Madeley2012-05-151-196/+86
| | | | | | | | Cleans up the code and makes it much less work to add new preferences.
* | Remove dead codeDanielle Madeley2012-05-151-58/+1
| |
* | Rework balance display to be in-roster onlyDanielle Madeley2012-05-151-269/+33
| |
* | Remove all old view menu handling code with GSettings bindingsDanielle Madeley2012-05-151-257/+15
| |
* | Add the app menu using the same model as the menu buttonDanielle Madeley2012-05-152-0/+25
| |
* | Change the roster menu to a flat menu structureDanielle Madeley2012-05-151-77/+14
| |
* | Move the menu to a button ala WebDanielle Madeley2012-05-152-107/+115
| |
* | Remove view history actionDanielle Madeley2012-05-151-14/+0
| | | | | | | | | | It doesn't make sense to have this anyway. You can still have history even though you have no accounts configured.
* | Port roster-window-menubar.ui to current GMenu builder XML formatDanielle Madeley2012-05-151-34/+135
| | | | | | | | The docs are wrong, surprise!
* | roster-window: migrate menu bar to GtkBuilderGuillaume Desmottes2012-05-152-548/+517
| | | | | | | | Rebased-by: Danielle Madeley <danielle.madeley@collabora.co.uk>
* | EmpathyMainWindow: inherit from GtkApplicationWindowGuillaume Desmottes2012-05-153-7/+9
| | | | | | | | That's recommended for a better GNOME 3 integration.
* | stop passing the main window to empathy_sound_manager_play()Guillaume Desmottes2012-05-151-24/+6
| | | | | | | | | | | | | | | | | | I'm about to add an extra argument to the main window constructor so it's not convenient to, in theory, being able to create it from the event manager. Passing a widget wasn't doing anything anyway and this code is not even used when running the Shell so... Rebased-by: Danielle Madeley <danielle.madeley@collabora.co.uk>
* | coding style fixGuillaume Desmottes2012-05-111-1/+1
| |
* | new-chatroom-dialog: use TpRoomListGuillaume Desmottes2012-05-101-103/+76
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=673989
* | remove invisible_char from ui filesGuillaume Desmottes2012-05-101-2/+0
| | | | | | | | We should use Gtk+'s default and those widgets don't use it any way.
* | Turn EmpathyNewChatroomDialog to a GtkDialog sub-classGuillaume Desmottes2012-05-103-458/+491
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=674860
* | chatroom-dialog: re-order some functionsGuillaume Desmottes2012-05-101-355/+299
| | | | | | | | | | | | Let's just get rid of all these stupid prototypes. https://bugzilla.gnome.org/show_bug.cgi?id=674860
* | new-chatroom-dialog: port to TP coding styleGuillaume Desmottes2012-05-102-640/+642
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=674860
* | Use TpTpTLSCertificateGuillaume Desmottes2012-05-101-11/+13
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=674318
* | Store the TpDebugMessage in the modelGuillaume Desmottes2012-05-101-134/+131
| | | | | | | | | | | | Makes things easier and saves us from dupping the info. https://bugzilla.gnome.org/show_bug.cgi?id=674182
* | merge store_filter_foreach () and copy_model_foreach ()Guillaume Desmottes2012-05-101-61/+14
| | | | | | | | | | | | | | | | They were basically the same function. The only difference was that one was assuming to receive an empty string during the first iteration while the other was coping with it being NULL. https://bugzilla.gnome.org/show_bug.cgi?id=674182
* | debug-window: use TpDebugClientGuillaume Desmottes2012-05-101-70/+89
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=674182
* | empathy-debugger: use self->priv patternGuillaume Desmottes2012-05-102-278/+267
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=674182
* | debug_window_dispose: use g_clear_object()Guillaume Desmottes2012-05-101-20/+4
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=674182
* | new-account-dialog: rely on the EmpathyAccountWidget::close signalGuillaume Desmottes2012-05-091-1/+1
| | | | | | | | | | | | | | | | | | | | User of the dialog should wait for the widget to be completely done before destroying it. Change the 'success' dialog response to GTK_RESPONSE_APPLY to stay coherent with the response type received from EmpathyAccountWidget. https://bugzilla.gnome.org/show_bug.cgi?id=675667
* | video-widget: Remove as it is now unusedOlivier Crête2012-05-094-592/+6
| | | | | | | | | | | | | | It was only used by empathy-av. Move the #defines to call-window where they are used. https://bugzilla.gnome.org/show_bug.cgi?id=675647
* | call-observer: use tp_channel_get_target_contact()Guillaume Desmottes2012-05-081-32/+4
| |
* | Turn EmpathyAccountWidget to a proper GtkWidgetGuillaume Desmottes2012-05-081-29/+23
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=640417
* | approve_ft_channel: stop using the contact factoryGuillaume Desmottes2012-05-081-37/+20
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675597
* | approve_call_channel: stop using the contact factoryGuillaume Desmottes2012-05-081-65/+47
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675597
* | event-manager: factor out approve_channel_*() functionsGuillaume Desmottes2012-05-081-94/+141
| | | | | | | | | | | | This approve function is way to big, let's split it. https://bugzilla.gnome.org/show_bug.cgi?id=675597
* | Use gst_object_ref_sink()Javier Jardón2012-05-082-7/+4
| | | | | | | | | | | | Instead call both gst_object_ref() and gst_object_sink() https://bugzilla.gnome.org/show_bug.cgi?id=675590
* | Use TP_ERROR instead of TP_ERRORSGuillaume Desmottes2012-05-073-6/+6
| | | | | | | | The latter has been deprecated in tp-glib master.
* | Fix localization of --help outputs and application namesGabor Kelemen2012-05-035-5/+9
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675246
* | accounts-dialog: stop using tp_connection_get_self_handle()Guillaume Desmottes2012-05-031-17/+8
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675229
* | invite-participant-dialog: compare TpContact objects rather than handlesGuillaume Desmottes2012-05-031-6/+4
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675229
* | empathy_tp_chat_is_invited: return a TpContact for the inviterGuillaume Desmottes2012-05-031-30/+5
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675229
* | event-manager: use new channel group APIGuillaume Desmottes2012-05-031-4/+4
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675229
* | invite-participant-dialog: stop using tp_channel_group_get_handle_owner()Guillaume Desmottes2012-05-031-2/+5
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675229
* | chat-manager: use tp_channel_join_async()Guillaume Desmottes2012-05-031-1/+17
| | | | | | | | | | | | It's basically the same as empathy_tp_chat_join() https://bugzilla.gnome.org/show_bug.cgi?id=675229
* | remove empathy-avGuillaume Desmottes2012-05-0213-6510/+0
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675296
* | Stop approving StreamedMedia channelsGuillaume Desmottes2012-05-023-94/+2
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675296
* | roster-window: set a default heightGuillaume Desmottes2012-04-201-0/+1
| | | | | | | | | | | | | | | | | | | | 600 seems to be a decent default height and that's already the one we use for the log viewer window. We continue relying on Gtk+ to pick the best width as there is no point making the window wider as long as all the menus are displayed. https://bugzilla.gnome.org/show_bug.cgi?id=674432
* | Merge branch 'gnome-3-4'Guillaume Desmottes2012-04-112-7/+1
|\| | | | | | | | | Conflicts: po/ca@valencia.po
| * Don't display anything when being re-invoked in hidden modeGuillaume Desmottes2012-04-111-7/+0
| | | | | | | | | | | | | | Hidden is disabled by default, so if Empathy is re-invoked with --hidden explicitely passed, we shouldn't bring back the contact list or any UI. https://bugzilla.gnome.org/show_bug.cgi?id=673691
| * roster-window: Bring back log entry in individual context menuGuillaume Desmottes2012-04-051-0/+1
| | | | | | | | Looks like it has been accidentally removed.
* | remove useless empathy-contact-list.h includesGuillaume Desmottes2012-04-103-3/+0
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=673821
* | implement empathy_tp_chat_get_members as a method on TpChatGuillaume Desmottes2012-04-101-2/+1
| | | | | | | | | | | | | | That means EmpathyTpChat doesn't have to implement the EmpathyContactList interface any more. https://bugzilla.gnome.org/show_bug.cgi?id=673821
* | implement empathy_tp_chat_add as a method on TpChatGuillaume Desmottes2012-04-101-3/+2
| | | | | | | | | | | | We want to get rid of the EmpathyContactList interface. https://bugzilla.gnome.org/show_bug.cgi?id=673821
* | Allocate GMutex on the stackGuillaume Desmottes2012-04-055-65/+66
| | | | | | | | | | | | g_mutex_new() has been deprecated in GLib 2.31. https://bugzilla.gnome.org/show_bug.cgi?id=662662
* | stop using g_thread_initGuillaume Desmottes2012-04-057-14/+0
| | | | | | | | | | | | It has been deprecated in GLib 2.31. https://bugzilla.gnome.org/show_bug.cgi?id=662662
* | stop instantiating EmpathyConnectivityGuillaume Desmottes2012-04-051-22/+0
| |
* | accounts-dialog: use GNetworkMonitorGuillaume Desmottes2012-04-051-10/+10
| |
* | Remove Meego specific codeGuillaume Desmottes2012-04-051-37/+0
| | | | | | | | It's not used any more by Intel.
* | Merge branch 'gnome-3-4'Guillaume Desmottes2012-04-052-2/+4
|\|
| * check if salut settings are valid instead of assume they are notGuillaume Desmottes2012-04-041-1/+3
| | | | | | | | | | | | | | If we manage to fetch all the info from EDS the account is ready to connect and so the 'Connect' button should be sensitive right away. https://bugzilla.gnome.org/show_bug.cgi?id=673451
| * include logger single headerGuillaume Desmottes2012-04-041-1/+1
| |
* | account-dialog: add 'Rename' item to the context menuGuillaume Desmottes2012-04-021-0/+33
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=673159
* | accounts-dialog: keep a pointer on the text rendererGuillaume Desmottes2012-04-021-7/+9
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=673159
* | replace Enable/Disable menu items by a check itemGuillaume Desmottes2012-04-021-37/+15
|/ | | | https://bugzilla.gnome.org/show_bug.cgi?id=673159
* call-window: raise the overlay actor instead of individual actorsCosimo Cecchi2012-03-301-13/+2
| | | | | | | Or the actors will be raised relative to their box, but not relative to the whole scene. https://bugzilla.gnome.org/show_bug.cgi?id=673046
* use enable_and_connect_account() when enabling an account from the menuGuillaume Desmottes2012-03-301-1/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=673162
* factor out enable_and_connect_account()Guillaume Desmottes2012-03-301-2/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=673162
* accounts-dialog: no need to connect the account if we are disabling itGuillaume Desmottes2012-03-301-5/+13
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=673162
* accounts_dialog_enable_account_cb: use the usual async cb patternGuillaume Desmottes2012-03-301-10/+9
| | | | | | No semantic change. https://bugzilla.gnome.org/show_bug.cgi?id=673162
* empathy-accounts: disable 'Enable' menu entry if not supportedGuillaume Desmottes2012-03-301-6/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=673141
* factor out account_can_be_enabled()Guillaume Desmottes2012-03-301-9/+18
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=673141
* ev-sidebar: use gtk_list_store_insert_with_values()Guillaume Desmottes2012-03-291-2/+1
|
* preferences: use gtk_list_store_insert_with_values()Guillaume Desmottes2012-03-291-3/+1
|
* new-chatroom-dialog: use gtk_list_store_insert_with_values()Guillaume Desmottes2012-03-291-3/+1
|
* import-widget: use gtk_list_store_insert_with_values()Guillaume Desmottes2012-03-291-4/+1
|
* chatrooms-window: use gtk_list_store_insert_with_values()Guillaume Desmottes2012-03-291-2/+1
|
* accounts-dialog: use gtk_list_store_insert_with_values()Guillaume Desmottes2012-03-291-8/+13
| | | | | | | Prevent a crash when using a11y as GTK+ may want to look at the content of the row as soon it's added. See the bug for details. https://bugzilla.gnome.org/show_bug.cgi?id=670601
* Merge remote-tracking branch 'wjt/652800-661731-notifications'Guillaume Desmottes2012-03-283-22/+25
|\
| * Move category name constants to #definesWill Thompson2012-03-283-21/+19
| | | | | | | | | | This is kind of overkill to avoid me typoing the two names used in empathy-chat-window.c, but, hey.
| * Show MUC highlight notifications in Gnome ShellWill Thompson2012-03-281-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Gnome Shell filters out notifications from Empathy whose category is something the Shell shows its own notification for. However, we previously used the im.received category for notifications about being highlighted in a MUC, as well as for incoming 1-1 IM notifications. The Shell filters these out these notifications, because it shows its own 1-1 notifications, but it doesn't show MUC highlight notifications. So this patch sets a different category on notifications from chat rooms, which makes them show up in Gnome Shell. I'm prefixing the category with x-empathy, following the comment above get_category_for_event_type in empathy-notifications-approver.c. This shouldn't confuse other notification daemons, unless they were also filtering out im.received but also showed their own highlight notifications (which I find unlikely). https://bugzilla.gnome.org/show_bug.cgi?id=652800
* | streamed-media-window: don't leak the element nameDebarshi Ray2012-03-281-2/+4
| | | | | | | | Fixes: https://bugzilla.gnome.org/672796
* | call-window: don't leak the element nameDebarshi Ray2012-03-281-2/+4
|/ | | | Fixes: https://bugzilla.gnome.org/672796
* call-window: factor out some common codeCosimo Cecchi2012-03-271-14/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=672560
* call-window: don't use EmpathyRoundedActor for the floating toolbarCosimo Cecchi2012-03-272-31/+25
| | | | | | | | | | Make this a real toolbar, and add a CSS provider to set the correct border radius. In the future, GTK and Adwaita will support an 'OSD' style class that takes care of this automatically, but right now we have add these few lines of code. https://bugzilla.gnome.org/show_bug.cgi?id=672560
* call-window: use a ClutterBoxLayout to separate previews/toolbarCosimo Cecchi2012-03-271-128/+68
| | | | | | | | | | | It's way easier to use a ClutterBoxLayout to ensure the preview rectangles and the floating toolbar don't overlap. This way, we can get rid of some complicated manual UI layouting code and just a margin to set the bottom spacing for the floating toolbar. Also, this makes the code not dependent on a hardcoded toolbar size anymore. https://bugzilla.gnome.org/show_bug.cgi?id=672560
* call-window: fix incorrect commentCosimo Cecchi2012-03-271-3/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=672560
* call-window: use colors from the theme for placeholdersCosimo Cecchi2012-03-271-2/+30
| | | | | | | Use color shades from the color theme for preview placeholders, instead of hardcoding black/red. https://bugzilla.gnome.org/show_bug.cgi?id=672561
* rounded-rectangle: cairo_set_source_rgba() takes [0..1] argumentsCosimo Cecchi2012-03-271-7/+6
| | | | | | And not [0..255] integers. https://bugzilla.gnome.org/show_bug.cgi?id=672561
* import-widget: request the preferred height of the treeviewGuillaume Desmottes2012-03-272-2/+11
| | | | | | We should try to display as much rows as possible. https://bugzilla.gnome.org/show_bug.cgi?id=672839
* import-widget: don't manually prepare the account managerGuillaume Desmottes2012-03-271-23/+4
| | | | | | empathy-accounts already does it for us. https://bugzilla.gnome.org/show_bug.cgi?id=672839
* Use the correct help: URI syntaxShaun McCance2012-03-262-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=672596
* roster-window: check which page to display once Folks has finished loadingGuillaume Desmottes2012-03-221-1/+1
| | | | | | | We should still display the 'no account' page if none is configured or enabled. https://bugzilla.gnome.org/show_bug.cgi?id=672506
* Use help:empathy to open the helpGuillaume Desmottes2012-03-224-4/+4
| | | | | | Looks like the new doc infra uses "help" rather than "ghelp". https://bugzilla.gnome.org/show_bug.cgi?id=672596
* debug-window: no need to translate the '%s' formatGuillaume Desmottes2012-03-221-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=672608
* accounts-dialog: set a column spacing for the GtkInfoBar gridCosimo Cecchi2012-03-211-0/+1
| | | | | | | So that the banner is not packed even when the window is at its minimum size. https://bugzilla.gnome.org/show_bug.cgi?id=672504
* Fix crash on hangup with no videoEmanuele Aina2012-03-161-4/+5
| | | | | | | Insufficient refcount on priv->video_preview_sink caused segfaults when accessing freed data. https://bugzilla.gnome.org/show_bug.cgi?id=672063
* Don't restart a call if one already in progressEmanuele Aina2012-03-161-5/+10
| | | | | | | Fixes the crash when calling someone while being already in a call with the same contact. https://bugzilla.gnome.org/show_bug.cgi?id=671931
* contact-widget: don't display the account when editing our infoGuillaume Desmottes2012-03-161-1/+2
| | | | | | | All these flags are making this code pretty messy. Hopefully we'll move and clean it when implementing the new design next cycle. https://bugzilla.gnome.org/show_bug.cgi?id=672036
* Disconnect when a call is ENDEDEmanuele Aina2012-03-151-5/+8
| | | | | | | If for some unspecified reason a call go to the TP_CALL_STATE_ENDED state, reinitialize the call window. https://bugzilla.gnome.org/show_bug.cgi?id=671931
* reload the account widget when connection is (dis)connectedGuillaume Desmottes2012-03-151-0/+45
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=671035
* create_dialog_content: check if the TpConnection is still validGuillaume Desmottes2012-03-151-1/+2
| | | | | | | tp_connection_get_contacts_by_handle() will raise a warning if the TpConnection has been invalidated. https://bugzilla.gnome.org/show_bug.cgi?id=671035
* factor out account_is_selected()Guillaume Desmottes2012-03-151-16/+27
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=671035
* sanity-cleaning: set fallback-servers on Facebook accountsGuillaume Desmottes2012-03-151-1/+42
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=672120
* Merge remote-tracking branch 'gulic/buttons-668464'Danielle Madeley2012-03-141-2/+3
|\
| * favorite chatrooms dialog: use the right style for the remove buttonGuillaume Desmottes2012-01-231-2/+3
| |
* | Avoid clipping buttons in the call windowEmanuele Aina2012-03-121-11/+8
| | | | | | | | | | | | | | Also try to set a transparent background on the GtkBin inside GtkClutteActors, but for some reason it's not working here. https://bugzilla.gnome.org/show_bug.cgi?id=671718
* | Merge remote-tracking branch 'em/fix-highlight-roundedness-671720'Guillaume Desmottes2012-03-125-50/+64
|\ \
| * | Match the preview highlight roundedness with the videoEmanuele Aina2012-03-125-41/+44
| | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=671720
| * | rounded-rectangle: use the 'draw' signalGuillaume Desmottes2012-03-121-9/+20
| | | | | | | | | | | | | | | | | | Looks like that's the right way to do it since Clutter 1.8 https://bugzilla.gnome.org/show_bug.cgi?id=669673
* | | early return if accounts_dialog_model_get_selected_settings() returns NULLGuillaume Desmottes2012-03-121-0/+4
|/ / | | | | | | | | | | It can happen, typically if no account is currently selected. https://bugzilla.gnome.org/show_bug.cgi?id=671790
* | video-widget: don't set priv->sink_pad twiceGuillaume Desmottes2012-03-091-2/+0
| | | | | | | | | | | | The first value was never used and overrided a few lines below. https://bugzilla.gnome.org/show_bug.cgi?id=670745
* | Don't clip overflowing border when drawing rounded rectanglesEmanuele Aina2012-03-092-9/+23
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=671644
* | MUC: make F9 toggle the contact list sidebarWill Thompson2012-03-071-0/+1
| | | | | | | | | | | | This is by analogy to F9 toggling the sidebar in Nautilus. https://bugzilla.gnome.org/show_bug.cgi?id=671547
* | add missing config.h includesGuillaume Desmottes2012-03-075-0/+5
| |
* | add missing config.h includesGuillaume Desmottes2012-03-072-0/+4
| |
* | stop using gtk_vscale_new_with_range()Guillaume Desmottes2012-03-071-2/+4
| | | | | | | | gtk_scale_new_with_range() has been introduced in GTK+ 3.0 so we're good.
* | sanity-cleaning: fix xmpp accounts having a negative priorityGuillaume Desmottes2012-03-061-1/+63
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=671452
* | Add magic to automatically run tasks when empathy-auth-client is startedGuillaume Desmottes2012-03-064-0/+120
| | | | | | | | | | | | | | empathy-auth-client is the best place to do such tasks as it will be run even if using only the Shell without Empathy's UI. https://bugzilla.gnome.org/show_bug.cgi?id=671452
* | 'ice-udp' capability is now 'ice' in Call1Guillaume Desmottes2012-03-061-1/+1
| |
* | advertise Call1 audio/video capabilitiesGuillaume Desmottes2012-03-061-0/+2
| |
* | call-factory: set Call1 capabilitiesGuillaume Desmottes2012-03-061-4/+4
| |
* | empathy-call doesn't need ev-sidebarGuillaume Desmottes2012-03-021-2/+0
| |
* | Revert "Stop approve StreamedMedia channels"Guillaume Desmottes2012-03-023-2/+94
| | | | | | | | This reverts commit c7dd14aef20e429135fba7c7a53a8d507b9579a3.
* | remove FIXME regarding empathy_tp_streamed_media_accept_incoming_call()Guillaume Desmottes2012-03-021-2/+0
| | | | | | | | | | | | | | | | It early returns if the channel is an outgoing one. And it's called as a result of empathy_streamed_media_handler_start_call() so it's not accepted automatically. We just keep the existing behaviour.
* | fix signature of empathy_streamed_media_handler_tf_content_src_pad_added_cbGuillaume Desmottes2012-03-021-1/+5
| |
* | Farstream port of tp-av oopsOlivier Crête2012-03-021-0/+12
| |
* | Port Empathy-av to Telepathy FarstreamOlivier Crête2012-03-022-76/+76
| |
* | Allow to build with empathy-avGuillaume Desmottes2012-03-024-11/+14
| |
* | Revert "Drop empathy-av"Guillaume Desmottes2012-03-0111-0/+6062
| | | | | | | | | | | | | | | | This reverts commit ba0a893b1d31cdb234bae72845e840a895b9d62a. Conflicts: src/Makefile.am
* | Revert "remove ev-sidebar"Guillaume Desmottes2012-03-013-0/+430
| | | | | | | | | | | | This reverts commit 8499da09a2cd61da8c02b34f00112672007d13c8. Need for empathy-av
* | Make clear work on All's bufferChandni Verma2012-03-011-0/+9
| | | | | | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=671061
* | audio-sink: don't unref subpadGuillaume Desmottes2012-02-281-4/+1
| | | | | | | | | | | | | | Part of my commit ed191caba6658b580db78a1802f2c8293e4564fb was wrong. subpad is added to the bin so gst_element_add_pad() takes its reference. https://bugzilla.gnome.org/show_bug.cgi?id=670745
* | empathy_call_window_content_added_cb: fix pad leakGuillaume Desmottes2012-02-271-0/+2
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=670745
* | audio-sink: fix GstPad leaksGuillaume Desmottes2012-02-271-1/+6
| | | | | | | | | | | | | | gst_ghost_pad_new() doesn't take ownership of the target pad so we have to unref it ourself. https://bugzilla.gnome.org/show_bug.cgi?id=670745
* | call-window: don't leak the ClutterStateGuillaume Desmottes2012-02-241-0/+1
| |
* | call-window: use empathy_call_handler_get_contact()Guillaume Desmottes2012-02-231-1/+2
| | | | | | | | I'm sure those bugs are because we were using g_object_get() directly.
* | call: don't leak the contactGuillaume Desmottes2012-02-231-1/+1
| |
* | add empathy_call_handler_get_contact()Guillaume Desmottes2012-02-232-0/+8
| |
* | call-window: don't leak the contactGuillaume Desmottes2012-02-231-4/+1
| |
* | Don't disconnect the contact_name_changed_cb cbGuillaume Desmottes2012-02-231-2/+0
| | | | | | | | tp_g_signal_connect_object() does it for us.
* | Stop using Farsight2 headersGert Kulyk2012-02-233-4/+4
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=670638
* | check gtk_clutter_init() return valueGuillaume Desmottes2012-02-221-1/+2
| |
* | empathy-call: no need to call gtk_clutter_init()Guillaume Desmottes2012-02-221-1/+0
| | | | | | | | gtk_clutter_get_option_group() already does it for us.
* | check coding style of all binariesGuillaume Desmottes2012-02-211-1/+7
| |
* | remove ev-sidebarGuillaume Desmottes2012-02-213-430/+0
| | | | | | | | It's not used in empathy-call.
* | debug-window: coding style fixesGuillaume Desmottes2012-02-211-2/+2
| |
* | Drop empathy-avGuillaume Desmottes2012-02-2111-6064/+1
| | | | | | | | | | | | So long and thanks for all the calling... https://bugzilla.gnome.org/show_bug.cgi?id=629902
* | Stop approve StreamedMedia channelsGuillaume Desmottes2012-02-213-94/+2
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=629902
* | always build empathy-callGuillaume Desmottes2012-02-211-4/+0
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=629902
* | try installing telepathy-hazeGuillaume Desmottes2012-02-211-0/+21
| |
* | explain why the account has been disabledGuillaume Desmottes2012-02-211-2/+13
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=663829
* | accounts-dialog: hide the switch in butterfly accountsGuillaume Desmottes2012-02-211-2/+9
| | | | | | | | | | | | | | | | MC should migrate butterfly accounts. If it fails (typically because Haze isn't installed) then it disables the account. There is no point allowing user to re-enable it as it won't work properly with Empathy any way. https://bugzilla.gnome.org/show_bug.cgi?id=663829
* | Merge remote-tracking branch ↵Guillaume Desmottes2012-02-211-21/+173
|\ \ | | | | | | | | | 'glassrose/debug-window-send-to-pastebin-button-658724'
| * | License to publish the author's pastebin API developer key in openChandni Verma2012-02-211-1/+2
| | |
| * | "Send to pastebin" button in EmpathyDebugWindowChandni Verma2012-02-211-21/+172
| | | | | | | | | | | | | | | | | | | | | | | | For one-click posting of debug data to http://pastebin.com/ To paste the currently displayed debug data directly to pastebin. Makes use of the pastebin API- http://pastebin.com/api which can be accessed by pastebin website members.
* | | drag_data_received_individual_id: make sure manager is initializedGuillaume Desmottes2012-02-211-1/+1
| | |
* | | Merge remote-tracking branch 'origin/call1' into master+callGuillaume Desmottes2012-02-2111-374/+163
|\ \ \ | |/ / |/| | | | | | | | | | | Conflicts: configure.ac telepathy-yell
| * | Port DTMF code to new tp-glib APIXavier Claessens2012-01-271-63/+8
| | |
| * | Merge branch 'master' into call1Danielle Madeley2012-01-171-30/+51
| |\ \
| * | | call-handler: also accept outgoing calls immediatelyDanielle Madeley2012-01-131-4/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Outgoing calls are in PENDING_INITIATOR until you accept them, So Empathy would never actually start dialing an outgoing call until you redialled and it got picked up by the other codepath, which accepts immediately.
| * | | call-handler: check the state before deferring the accept()Danielle Madeley2012-01-121-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Xavier's previous patch delayed calling accept() until the channel was in the INITIALISED state, however, if the channel is already in the INITIALISED state by the time we receive it, we should just accept immediately. Otherwise we'll spend our lives waiting for a state transition that will never occur.
| * | | Wait for call state to be INITIALISED before accepting incoming callXavier Claessens2012-01-101-21/+26
| | | |
| * | | Remove tp-yell and use TpCallChannelXavier Claessens2012-01-1011-299/+121
| | | |
* | | | chat-window: invite contacts using DnDGuillaume Desmottes2012-02-171-0/+72
| | | | | | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=655101
* | | | chat-window: display a phone icon in the tab labelGuillaume Desmottes2012-02-171-0/+13
| | | | | | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=664045
* | | | Merge remote-tracking branch ↵Guillaume Desmottes2012-02-171-304/+591
|\ \ \ \ | | | | | | | | | | | | | | | 'glassrose/add-All-service-selection-in-debug-window'
| * | | | Use gtk_list_store_insert_with_values ()Chandni Verma2012-01-281-22/+11
| | | | | | | | | | | | | | | | | | | | | | | | | Replace all occourances of gtk_list_store_append followed by gtk_list_store_set by gtk_list_store_insert_with_values
| * | | | Un-pausing incoming messages should update All's active buffer tooChandni Verma2012-01-281-3/+8
| | | | | | | | | | | | | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=592994