aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk
Commit message (Collapse)AuthorAgeFilesLines
* theme-adium: keep count of the pages loading instead of using a booleanGuillaume Desmottes2011-03-241-4/+9
| | | | | | Each time theme_adium_clear() is called, WebKit has to reload the page. If we do multi calls to clear() in a short interval, we used to think the page was loaded while it was the *old* one which was actually loaded. (#645670)
* Clarify the wording to indicate it's all about accountsSjoerd Simons2011-03-241-3/+8
|
* Cope with gtk_icon_theme_lookup_icon returning NULLSjoerd Simons2011-03-231-0/+3
|
* Give the FilterResultData a reference to accountSjoerd Simons2011-03-231-1/+1
| | | | | | | This partially reverts the regression introduce in c5220a248d7626129eadce95a606eb4157aafe71, but gives a more explicit reference to the data structure which will hopefully make the code more clear
* Support building with libgcr 3.0Stef Walter2011-03-222-2/+2
|
* re-enable /msg and /query commands (#645509)Guillaume Desmottes2011-03-221-24/+38
| | | | This is a manual backport from master.
* account_chooser_update_iter: don't leak the TpAccountGuillaume Desmottes2011-03-221-0/+2
|
* Also show an avatar when blocking from a conversationEmilio Pozuelo Monfort2011-03-223-3/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=645069
* Use the right marshal fileEmilio Pozuelo Monfort2011-03-191-2/+2
|
* Reword blocking dialog some moreDanielle Madeley2011-03-181-43/+48
|
* Display an avatar on the block contact dialogEmilio Pozuelo Monfort2011-03-183-39/+82
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=645069
* Fix reconnect_required, which was broken by port to MxGtkLightSwitchDanielle Madeley2011-03-181-13/+17
|
* Optionally call a callback on Apply to do additional thingsDanielle Madeley2011-03-182-2/+50
|
* Contact Search: close the dialog when adding a contactEmilio Pozuelo Monfort2011-03-171-0/+3
|
* account-widget-irc: set password-prompt param when needed (#644406)Guillaume Desmottes2011-03-171-0/+58
|
* Log window: grey out accounts without logsEmilio Pozuelo Monfort2011-03-161-0/+11
|
* Clear logs: grey out accounts without logsEmilio Pozuelo Monfort2011-03-161-0/+45
|
* ContactSearch: don't leak a GErrorEmilio Pozuelo Monfort2011-03-161-2/+4
|
* AccountChooser: All -> All accountsEmilio Pozuelo Monfort2011-03-161-1/+1
|
* Select the same account as in the history windowEmilio Pozuelo Monfort2011-03-161-8/+22
|
* Change the 'Delete logs' button to a menu entryEmilio Pozuelo Monfort2011-03-162-228/+296
| | | | | And make the confirmation dialog let you select one specific account, or 'All of them'.
* Add a empathy_account_chooser_has_all_selectedEmilio Pozuelo Monfort2011-03-162-0/+25
| | | | So we can know if 'All' is selected in the accounts chooser.
* individual-view: call empathy_individual_manager_remove() also when the ↵Guillaume Desmottes2011-03-161-7/+5
| | | | | | | response is GTK_RESPONSE_YES Also, don't remove the contact if the operation has been cancelled in empathy_block_individual_dialog_show().
* individual-view: use our own RESPONSE enumGuillaume Desmottes2011-03-161-6/+16
| | | | This code was too confusing when using GTK_RESPONSE_*
* depends on folks 0.4.0Guillaume Desmottes2011-03-1612-146/+162
| | | | This is based on Travis's commits from master.
* Don't check the style on mx-gtk-light-switch.[ch]Emilio Pozuelo Monfort2011-03-141-2/+1
| | | | Since they are imported code.
* individual_view_remove_dialog_show: set a mnemonic on the 'Delete and Block' ↵Guillaume Desmottes2011-03-141-2/+13
| | | | button
* Remove enabled toggle from account-widgetDanielle Madeley2011-03-141-0/+4
|
* Reenable labels in MxGtkLightSwitchDanielle Madeley2011-03-141-9/+6
|
* Import MxGtkLightSwitch from MxDanielle Madeley2011-03-143-2/+616
| | | | Available under the terms of the LGPL 2.1.
* Update the wording of the other contact blocking dialogDanielle Madeley2011-03-111-3/+4
|
* Reword 'Remove Contact'Danielle Madeley2011-03-111-3/+3
| | | | This comes from usability feedback from Canonical
* Update the wording of the contact blocking dialogDanielle Madeley2011-03-111-15/+56
| | | | Include the list of personas which will not be blocked.
* Check for TP_ERROR_EMERGENCY_CALLS_NOT_SUPPORTED when a call failsEmilio Pozuelo Monfort2011-03-101-0/+2
|
* Fix a couple of 'may be used uninitialized' warningsEmilio Pozuelo Monfort2011-03-101-2/+2
|
* coding style fixesGuillaume Desmottes2011-03-091-1/+1
|
* Revert "libempathy-gtk: In TLS Dialog allow remembering of any exception."Guillaume Desmottes2011-03-091-6/+15
| | | | | | | This reverts commit d6dccee01a1554244d31d7bdc79f23212a7a3f4f. The certificate management refactoring have not been backported to 2.34 so we can't backport this fix either.
* contact-search-dialog: fix compilation warningsGuillaume Desmottes2011-03-091-1/+1
|
* libempathy-gtk: In TLS Dialog allow remembering of any exception.Stef Walter2011-03-091-15/+6
| | | | | | | | Previously we couldn't do this because we had nowhere to store these exceptions. But now this is possible because we're storing them as trust assertions. https://bugzilla.gnome.org/show_bug.cgi?id=639417
* Show a profile info button in contact search resultsEmilio Pozuelo Monfort2011-03-071-0/+55
|
* Use the special "" search field if the CM supports itEmilio Pozuelo Monfort2011-03-071-1/+5
|
* Warn the user if she has insufficient disk space to receive a fileDanielle Madeley2011-03-071-3/+58
| | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=644062
* Emit RESPONSE_APPLY on row-activatedDanielle Madeley2011-03-031-0/+12
|
* Contact Search Dialog: Search when enter is pressedDanielle Madeley2011-03-031-1/+3
|
* Fix compiler warningDanielle Madeley2011-03-031-0/+1
|
* Change 'Add' to 'Add Contact'Danielle Madeley2011-03-031-1/+3
|
* Tweak ContactSearchDialog paddingDanielle Madeley2011-03-031-13/+17
|
* Only show the "Remember password" tickybox if we can do thatDanielle Madeley2011-03-031-1/+4
|
* Return meaningful errors when starting a call failsEmilio Pozuelo Monfort2011-02-281-1/+22
|
* Add a button to delete logsEmilio Pozuelo Monfort2011-02-242-11/+96
|
* Indentation fixEmilio Pozuelo Monfort2011-02-241-21/+21
|
* Log window: free the entities together with the listEmilio Pozuelo Monfort2011-02-241-3/+1
|
* Log window: don't leak the accountEmilio Pozuelo Monfort2011-02-241-1/+1
|
* Unref the entity when we're doneEmilio Pozuelo Monfort2011-02-241-0/+2
|
* Port empathy to Telepathy logger 0.2.0Nicolas Dufresne2011-02-243-125/+120
|
* tls-dialog: destroy the dialog if the certificate is invalidated (#643186)Guillaume Desmottes2011-02-241-0/+13
| | | | There is no point to keep it around.
* empathy_call_new_with_streams: prefer StreamedMedia over CallEmilio Pozuelo Monfort2011-02-241-13/+13
|
* Always build telepathy-yell and handle Call channelsEmilio Pozuelo Monfort2011-02-242-31/+2
| | | | Just keep empathy-call optional.
* Show an error dialog if starting a call failsEmilio Pozuelo Monfort2011-02-241-1/+25
|
* Don't require EmpathyContacts to start a callEmilio Pozuelo Monfort2011-02-245-62/+26
|
* Move empathy_call_* util functions to libempathy-gtkEmilio Pozuelo Monfort2011-02-246-0/+220
| | | | Since we want to pop up a dialog when starting a call fails.
* NewCallDialog: support CallsEmilio Pozuelo Monfort2011-02-232-36/+43
|
* Move farsight-using sources to srcEmilio Pozuelo Monfort2011-02-219-1768/+2
| | | | And only build them for empathy-av, since they use farsight.
* empathy_theme_manager_dup_singleton: act as a proper dup singleton functionGuillaume Desmottes2011-02-181-2/+5
|
* Bug 637151 — Hide the user Individual from the contact listPhilip Withnall2011-02-187-22/+35
| | | | | | | | | | Generalise the mechanism used to determine whether a persona is to be displayed by Empathy to also take into account whether the persona is the user and, if so, whether they're in the contact list. This bumps the libfolks dependency to 0.3.5. Closes: bgo#637151
* rename empathy_theme_manager_get() to empathy_theme_manager_dup_singleton()Guillaume Desmottes2011-02-174-5/+11
| | | | We also don't leak it any more.
* folks favorite API has changedGuillaume Desmottes2011-02-171-2/+2
|
* Always display favorite contacts (#592595)Guillaume Desmottes2011-02-171-1/+4
|
* only try reconnecting accounts if needed (#642358)Guillaume Desmottes2011-02-161-3/+14
|
* Reset network list buttonChandni Verma2011-02-151-0/+33
| | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=642264
* Merge branch 'report-abuse' into gnome-2-34Danielle Madeley2011-02-155-14/+21
|\
| * Use tp_g_signal_connect_object for Tp proxies that outlive the CB dialogDanielle Madeley2011-02-151-4/+6
| |
| * Only destroy block confirmation dialogs after we've read out the abusive stateDanielle Madeley2011-02-142-3/+3
| |
| * Hook up abusive argument into TpContactList backendDanielle Madeley2011-02-143-7/+12
| |
* | password-dialog: activate the dialog when the entry is activated (#642296)Guillaume Desmottes2011-02-141-0/+9
| |
* | irc-network-chooser: recreate the default IRC network if needed (#641861)Guillaume Desmottes2011-02-141-1/+18
|/
* Merge branch 'contact-blocking-3' into gnome-2-34Danielle Madeley2011-02-1113-26/+1377
|\
| * Style fixes from reviewDanielle Madeley2011-02-112-2/+5
| |
| * Add confirmation dialog to RemoveDanielle Madeley2011-02-113-3/+109
| | | | | | | | | | Also includes the future Report Abusive check box, so that all the strings are in place now.
| * Add block confirmation to the authorise publication dialogDanielle Madeley2011-02-111-5/+17
| |
| * Add UI to blocking confirmation dialog for future "report as abusive" functionDanielle Madeley2011-02-111-3/+30
| |
| * Factor out common blocking confirmation dialogDanielle Madeley2011-02-113-26/+53
| |
| * contact-blocking-dialog: report errors to the userDanielle Madeley2011-02-101-3/+52
| |
| * Add Block button to the subscription authorization dialogDanielle Madeley2011-02-102-14/+61
| |
| * Add a confirmation dialog when you block a contact from the Contact menuDanielle Madeley2011-02-101-1/+42
| |
| * Add 'Delete and Block' as an option to the Remove Contact dialogDanielle Madeley2011-02-091-12/+26
| |
| * Add 'Block Contact' to empathy-contact-menuDanielle Madeley2011-02-093-2/+75
| |
| * Handle the case where there are no accounts with deny channelsDanielle Madeley2011-02-081-26/+62
| |
| * Don't need to prepare accounts separatelyDanielle Madeley2011-02-081-30/+11
| |
| * Provide autocompletion of known contacts in the entry boxDanielle Madeley2011-02-071-5/+47
| |
| * Add and remove contacts from deny listDanielle Madeley2011-02-062-12/+183
| |
| * Beginning of contact blocking dialogDanielle Madeley2011-02-044-0/+722
| | | | | | | | | | | | | | Can currently select an account and view the contact blocking 'deny' list. List reponds to changes in the group membership. Add/Remove buttons do not yet do anything.
* | string-parser: properly handle if g_regex_new() failsGuillaume Desmottes2011-02-101-1/+13
| |
* | Move a couple of call-related functions to empathy-utils.hEmilio Pozuelo Monfort2011-02-102-10/+8
| | | | | | | | | | Since the rest of the call stuff will only be compiled for empathy-av so we don't link every binary against farsight.
* | EmpathyCallFactory -> EmpathyStreamedMediaFactoryEmilio Pozuelo Monfort2011-02-105-9/+6
|/
* individual-view: properly unref the tooltip_widget when disposing (#641157)Guillaume Desmottes2011-02-031-6/+2
|
* contact_list_view_popup_menu_idle_cb: remove useless sink/unrefGuillaume Desmottes2011-02-031-2/+0
|
* individual-menu: ensure that the contact stays alive while the activate ↵Guillaume Desmottes2011-02-031-2/+4
| | | | signal is connected (#641119)
* individual_view_popup_menu_idle_cb: remove useless sink/unrefGuillaume Desmottes2011-02-031-2/+0
| | | | gtk_menu_attach_to_widget() takes the floating ref so this code is useless.
* coding style fixEMPATHY_2_33_1Guillaume Desmottes2011-02-021-4/+4
|
* Pressing F2 opens the Edit Contact Information window for #586257Kushal Das2011-02-021-1/+22
|
* Adjust for FolksHasPresence -> FolksPresenceOwnerTravis Reitter2011-02-025-17/+31
| | | | Fixes bgo#637847.
* Adjust for FolksHasAvatar -> FolksAvatarOwnerTravis Reitter2011-02-021-1/+2
| | | | Helps bgo#637847.
* Bug 637097 — Port to latest folks API changesPhilip Withnall2011-02-026-18/+21
| | | | | Catch up with three interface renamings which have happened in folks master. This bumps Empathy's folks dependency to 0.3.3. Closes: bgo#637097
* Stop using removed Individual convenience methods from folksPhilip Withnall2011-02-024-19/+19
| | | | | | | They were removed from folks with commit def47dffa31a95ec6bd333f43c69822416098283. This doesn't require a dependency bump, since they're being replaced with calls to methods which exist in folks 0.3.1. See: bgo#629078. Closes: bgo#634754
* Port Empathy to use FolksAliasable and FolksGroupablePhilip Withnall2011-02-026-46/+48
| | | | | FolksAliasable is the new name for FolksAlias, and FolksGroupable is the new name for FolksGroups.
* account-widget-yahoo: remove server field (#634853)Guillaume Desmottes2011-01-312-33/+4
|
* EmpathyChat::new-message: tell if the message is a pending one or notGuillaume Desmottes2011-01-281-6/+10
|
* Disable meaningless popup menu items in the contact menu (#573283).Vitaly Minko2011-01-281-3/+13
|
* Add Contact Search supportEmilio Pozuelo Monfort2011-01-283-0/+631
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=606947
* Make AccountChooser filters asynchronous to let them handle newly connected ↵Vitaly Minko2011-01-288-75/+254
| | | | accounts properly (#633481).
* password-dialog: add missing includeJonny Lamb2011-01-261-0/+2
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* password-dialog: make OK insensitive unless there's a password setJonny Lamb2011-01-261-5/+12
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* password-dialog: destroy the dialog if the handler is invalidatedJonny Lamb2011-01-261-0/+11
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* account-widget: add Remember Password widgets for all the other protocolsJonny Lamb2011-01-267-24/+281
| | | | | | ...and link these widgets up nicely. Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* account-widget: only show Remember Password ticky box if the CM supports SASLJonny Lamb2011-01-261-1/+7
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* account-settings: don't block notify::ready on getting a passwordJonny Lamb2011-01-261-0/+36
| | | | | | | | The account widget acts a little more synchronously, so we can't wait for the keyring to give us the password. We can signal later about it though. Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* account-widget: handle the remember password widget with the simple widgetJonny Lamb2011-01-262-13/+57
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* password-dialog: re-enable showing the Remember password check buttonJonny Lamb2011-01-261-7/+0
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* account-widget: hook up the remember password toggle buttonJonny Lamb2011-01-261-0/+38
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* password-dialog: stop using GET_PRIVJonny Lamb2011-01-261-9/+7
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* password-dialog: small style change to please make checkJonny Lamb2011-01-261-2/+2
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* password-dialog: center the dialogJonny Lamb2011-01-261-0/+2
| | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* password-dialog: don't display "Remember password" for nowJonny Lamb2011-01-261-0/+7
| | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* auth-client: move the password dialog into a new fileJonny Lamb2011-01-263-0/+386
| | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* properly manage the reference of the pixbuf returned by ↵Guillaume Desmottes2010-11-252-2/+6
| | | | empathy_pixbuf_avatar_from_individual_scaled_finish
* empathy_individual_view_get_group_menu: don't leak the groupGuillaume Desmottes2010-11-251-0/+1
|
* log_window_get_messages_for_date: don't leak chat_id and accountGuillaume Desmottes2010-11-251-0/+3
|
* smiley-manager: clean up memory management of the pathGuillaume Desmottes2010-11-241-4/+5
|
* chat_log_filter: don't leak EmpathyMessageGuillaume Desmottes2010-11-241-0/+1
|
* individual_avatar_pixbuf_received_cb: don't leak the itersGuillaume Desmottes2010-11-181-0/+2
|
* factor out free_itersGuillaume Desmottes2010-11-181-7/+10
|
* individual_store_name_sort_func: don't leak namesGuillaume Desmottes2010-11-181-0/+2
|
* empathy_notify_manager_notification_is_enabled: properly check the ↵Guillaume Desmottes2010-10-181-1/+1
| | | | | | | EMPATHY_PREFS_NOTIFICATIONS_DISABLED_AWAY preference If this key is set, that means we do NOT want the notification when being away/busy.
* Always show icons for meta-contacts in context menuVincent Untz2010-10-041-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=631098
* remove deprecated FIXMEGuillaume Desmottes2010-10-041-1/+0
|
* fix typoGuillaume Desmottes2010-09-291-1/+1
|
* field_value_is_empty: if the first element is not NULL field is not emptyGuillaume Desmottes2010-09-291-1/+1
|
* factor out field_value_is_empty()Guillaume Desmottes2010-09-291-1/+10
|
* add debug outputGuillaume Desmottes2010-09-291-0/+3
|
* Add unsupported contact fields to details_to_set (#630427)Guillaume Desmottes2010-09-291-6/+17
| | | | This avoid to loss unsupported fields when closing the dialog.
* Use tp_contact_info_field_copy() instead of creating a new field if foundGuillaume Desmottes2010-09-291-6/+12
|
* contact_widget_details_update_edit: free the list returned by ↵Guillaume Desmottes2010-09-291-0/+1
| | | | tp_contact_get_contact_info()
* contact_widget_details_update_edit: no need to call ↵Guillaume Desmottes2010-09-291-2/+3
| | | | tp_contact_get_contact_info() each iteration
* empathy-chat: update GDK_ defines to GDK_KEY_Diego Escalante Urrelo2010-09-281-8/+8
| | | | | | This change works in both GTK+ 2.22 and GTK+ 3.0 Bug #630107
* Don't use deprecated gtk_dialog_set_has_separatorDiego Escalante Urrelo2010-09-288-27/+0
| | | | | | This is deprecated in GTK+ 2.22 Bug #630107
* empathy-avatar-image: don't use gdk_display globalDiego Escalante Urrelo2010-09-281-2/+2
| | | | | | This is deprecated for GTK+ 2.22. Bug #630107
* don't use gtk_window_present_with_time if timestamp == GDK_CURRENT_TIME ↵Guillaume Desmottes2010-09-271-1/+5
| | | | (#629922)
* empathy_window_present: use gtk_get_current_event_time() as default ↵Guillaume Desmottes2010-09-271-1/+1
| | | | timestamp (#629922)
* Mark button texts for translation, also make them HIG-compatibleGabor Kelemen2010-09-241-2/+2
|
* contact-widget: unref the cancellable once we have cancelled the operation ↵Guillaume Desmottes2010-09-201-2/+1
| | | | | | | | (#629957) The comment was a lie, contact_widget_details_request_cb early returns when the operation has been cancelled so it wasn't unset. There is no point waiting any way so we can unref it right away.
* use tp_clear_object to unref the cancellableGuillaume Desmottes2010-09-201-2/+1
|
* Add individuals to the EmpathyIndividualStore before updating themPhilip Withnall2010-09-151-1/+2
| | | | | | | When adding a new contact _with_ an alias set, the code in EmpathyIndividualStore was listening to (and acting on) property notifications (such as alias changes) for the individual before adding the individual to the store, resulting in duplicate contact listings. Closes: bgo#629380
* blacklist haze's sip protocol (#629736)Guillaume Desmottes2010-09-151-0/+5
|
* empathy_chat_paste: paste to to search bar if visible (#629594)Guillaume Desmottes2010-09-141-0/+5
|
* add empathy_search_bar_paste_clipboard()Guillaume Desmottes2010-09-142-0/+8
|
* Change videosrc element orderingSjoerd Simons2010-09-141-11/+12
| | | | | | | | | | | | | | | | GStreamers basetransform has a nasty issue where its caps negotiation doesn't keep the ordering of caps when unioning, as a result of this linking the pipeline as "<src> ! videoscale ! colorspace ! video/x-raw-yuv" means at the <src> element yuv is no longer preferred. Changing the pipeline to be "<src> ! colorspace ! videoscale ! video/x-raw-yuv" forces the videoscale to only negotiate video/x-raw-yuv, which in turns ensures the colorspace and <src> element pick the right colorspace. In combination with emulated formats in v4l2src picking the wrong colorspace causes quite a performance hit (the src would do a color conversion in libv4l, while the colorspace element would later convert it back to a colorspace actually native to the src device!)
* Polish recent EmpathyVideoSrc changesSjoerd Simons2010-09-142-55/+52
| | | | | | | | * Fix various typos and broken phrasing * Use the right log level for various messages * Fix potentially calling gst_object_unref (NULL) * Fix coding style * Make various debug messages more useful
* Add two optional filter to video srcAlexey Fisher2010-09-131-16/+51
| | | | | | | | | | | | | | Add videomaxrate and postproc_tmpnoise as optional filters to empathy_video_src_init. Thay will used if thay are installed. videomaxrate will set maximal framerate to 15fps if some haw webcam will get more than 15fps it will not kill empathy-av with high CPU load. postproc_tmpnoise will reduce video noise produced by most (all) webcams. This will add smoll overhead for load but reduce CPU load of video encoder. Also this should reduce network load (for theoraenc x2) Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
* Add empathy_gst_make_to_binAlexey Fisher2010-09-132-11/+71
|
* Remove "Use Yahoo Japan" label (#609484)Guillaume Desmottes2010-09-132-20/+1
| | | | | It's not a valid connection param any more. Yahoo Japan has its own protocol now.
* wrap label explaining the facebook account configuration (#611107)Guillaume Desmottes2010-09-131-0/+1
|
* coding style fixGuillaume Desmottes2010-09-131-1/+1
|
* tls-dialog: fix typo in a string (#629134)Guillaume Desmottes2010-09-091-1/+1
|
* Remove calls to gtk_dialog_set_has_separator() if building against GTK+ 3Philip Withnall2010-09-078-10/+27
| | | | | | | gtk_dialog_set_has_separator() has been removed in GTK+ 3, but can't be removed (or the property's default value changed) in GTK+ 2 without breaking API. This adds a wrapper macro to keep the calls when building against GTK+ 2, and remove them when building against GTK+ 3.
* Add a tooltip to the “Unlink” buttonPhilip Withnall2010-09-061-0/+2
| | | | Closes: bgo#628376
* Add a confirmation dialogue to the unlink processPhilip Withnall2010-09-061-3/+24
| | | | | | This makes it harder to accidentally remove a linked Individual now that the “Unlink” button is easier to find, and also makes it more obvious that Empathy hasn't just crashed when unlinking. Helps: bgo#628377
* Move the “Unlink” button from the Edit dialogue to the linking dialoguePhilip Withnall2010-09-062-52/+41
| | | | | This is a more logical place for it, making unlinking more discoverable. Helps: bgo#628376
* Fix code formatting in EmpathyLinkingDialogPhilip Withnall2010-09-061-8/+9
|
* Change “Link…” to “Link Contacts…” in the individual menuPhilip Withnall2010-09-061-1/+1
| | | | | This makes it clearer what the menu entry does, making linking more discoverable. Closes: bgo#628377
* Update the Edit dialogue on contact linking or unlinkingPhilip Withnall2010-09-031-29/+78
| | | | | | | | Ensure any open Edit dialogues are: • closed, if they're editing the details for a meta-contact which is then unlinked; or • reloaded to show the details of the new meta-contact, if they're editing the details for a contact which is then linked.
* Update the Information dialogue on contact linking or unlinkingPhilip Withnall2010-09-031-75/+111
| | | | | | | | Ensure any open Information dialogues are: • closed, if they're showing the details for a meta-contact which is then unlinked; or • reloaded to show the details of the new meta-contact, if they're showing the details for a contact which is then linked.
* Handle the EmpathyIndividualWidget disappearing during an async details callPhilip Withnall2010-09-031-3/+6
| | | | | | The EmpathyIndividualWidget may be destroyed between starting and finishing an async call to get contact details. This patch prevents the finishing callback from accessing private data which may have been freed.
* Don't try to update EmpathyIndividualWidget's location without an IndividualPhilip Withnall2010-09-031-1/+2
|
* Listen to FolksIndividual::removed in EmpathyIndividualWidgetPhilip Withnall2010-09-031-0/+12
| | | | | | | | | In certain cases, a tooltip will be updated on the contact list when unlinking a meta-contact (reproducable with a meta-contact of meta-contacts). In order to prevent an individual table from getting stuck in the EmpathyIndividualWidget in the tooltip, EmpathyIndividualWidget needs to connect to FolksIndividual::removed to be updated when the Individual is removed or replaced.
* Remove an idle handler when EmpathyChat is destroyedPhilip Withnall2010-09-031-2/+14
| | | | | This prevents the idle handler potentially running after the EmpathyChat has been destroyed, and accessing freed memory. Closes: bgo#628156
* Port EmpathyIndividualView to use empathy_contact_dup_best_for_action()Philip Withnall2010-09-031-26/+3
| | | | | This ports the code in EmpathyIndividualView which starts a chat when a row is activated. Closes: bgo#628338
* Port EmpathyIndividualMenu to use empathy_contact_dup_best_for_action()Philip Withnall2010-09-031-89/+36
| | | | | This improves the menu code so that it no longer prefers personas with a higher presence, but which can't do the given action. Helps: bgo#628338
* account-widget: apply settings when activating the password entry (#625575)Cyril Roelandt2010-09-031-2/+22
|
* Ensure we disconnect from signals on Individuals' Personas as they're removedPhilip Withnall2010-09-021-34/+48
| | | | | | | | EmpathyIndividualStore connects to some signals on all of the (Telepathy) Personas in each Individual it stores. If an Individual changes its set of Personas, some of those signals might end up never getting disconnected. This fixes that by listening to FolksIndividual::personas-changed and disconnecting signals as appropriate. Closes: bgo#628153
* Remove the “Add Contact…” menu entry from EmpathyIndividualMenuPhilip Withnall2010-09-022-92/+0
| | | | It's never used, but is a CPU drain and can sometimes appear uninvited.
* Merge branch 'translate-param-628601'Guillaume Desmottes2010-09-021-0/+23
|\
| * account_widget_generic_format_param_name: translate common params (#628601)Guillaume Desmottes2010-09-021-0/+23
| |
* | Merge remote branch 'kaserf/fix-account-name-update'Guillaume Desmottes2010-09-021-1/+2
|\ \ | |/ |/|
| * do not set the overridden flag when creatingFelix Kaser2010-09-021-1/+2
| | | | | | | | | | | | when we are creating a new account we should not set the display-name-overridden flag, since then changes in the account details wont update the name in the accounts tree.
* | Bug 628133 — Linking dialog's live search should copy the one from the rosterPhilip Withnall2010-09-021-0/+20
| | | | | | | | | | | | When launching a linking dialogue from EmpathyIndividualView, copy the view's live search text to the EmpathyIndividualView in the linking dialogue. Closes: bgo#628133
* | Add empathy_linking_dialog_get_individual_linker()Philip Withnall2010-09-022-0/+13
| | | | | | | | Helps: bgo#628133
* | Add empathy_individual_linker_set_search_text()Philip Withnall2010-09-022-4/+19
| | | | | | | | Helps: bgo#628133
* | Add an EmpathyIndividualMenu::link-contacts-activated signalPhilip Withnall2010-09-021-9/+27
| | | | | | | | | | This is emitted each time the “Link Contacts…” menu entry is activated. Helps: bgo#628133
* | Make EmpathyIndividualMenu a proper GObject, derived from GtkMenuPhilip Withnall2010-09-022-13/+168
| |
* | empathy_account_widget_get_default_display_name: use the network name (#598394)Guillaume Desmottes2010-09-021-9/+15
| |
* | account-widget-irc: return the EmpathyIrcNetworkChooser when building the widgetGuillaume Desmottes2010-09-022-4/+11
| |
* | add empathy_irc_network_chooser_get_network()Guillaume Desmottes2010-09-022-0/+12
| |
* | Only unref the EmpathyIndividualView after emptying the group hash tablePhilip Withnall2010-09-021-3/+2
| | | | | | | | | | Otherwise, unreffing the view could cause it to be destroyed, and thus emptying the hash table will write into freed memory and crash.
* | Remove the expand groups idle handler when destroying an EmpathyIndividualViewPhilip Withnall2010-09-011-1/+3
| | | | | | | | | | | | This prevents the idle handler from being run after destruction and crashing due to referencing the EmpathyIndividualView's private memory which has already been freed.
* | Bug 628106 — Groups are not expanded when reconnectingPhilip Withnall2010-09-011-0/+5
| | | | | | | | | | | | Ensure that the list of groups to expand is cleared when going offline, so that it can be freshly created when we come back online again. Closes: bgo#628106
* | Ensure all persona tables are removed from EmpathyIndividualWidgetPhilip Withnall2010-09-011-0/+2
|/ | | | | | | In the case that EmpathyIndividualWidget is going from showing Personas to showing an Individual table, ensure that all persona tables are removed from the widget, including those for Personas who're being removed from the Individual. Closes: bgo#628481
* Add an INDIVIDUAL_CALL feature to EmpathyIndividualViewPhilip Withnall2010-09-012-3/+8
| | | | | This allows the context menu on the VoIP icon to be disabled, so that it can't be used from the linking dialogue. Closes: bgo#628433
* Fix the audio/video icon in the contact listPhilip Withnall2010-09-011-31/+51
| | | | Closes: bgo#628421
* Fix crash in log_manager_got_chats_cb.Mike Ruprecht2010-09-011-1/+2
| | | | | | | When the log window is opened through the contact list with the previous conversations menu item, Empathy crashes due to there not being a currently selected account when log_manager_got_chats_cb is called. This patch adds a condition to check if there is a selected account before using it.
* Choose an best_contact even if it isn't sensitive in the EmpathyIndividualMenuPhilip Withnall2010-08-301-1/+1
| | | | This fixes the "Send File" entry not working.
* Change the sensitivity of the Link button if changes have been madePhilip Withnall2010-08-301-3/+20
| | | | Closes: bgo#628320
* Add a has-changed property to EmpathyIndividualLinkerPhilip Withnall2010-08-302-0/+59
| | | | | | This exposes information about whether the new Individual has changed from the start Individual, to allow for widget sensitivities to be changed appropriately. Helps: bgo#628320
* Check for gcr-1 when building against GTK+ 3 (GNOME bug #628092)Frédéric Péters2010-08-301-0/+2
|
* Bug 628121 — Should pick an online persona when starting a chatPhilip Withnall2010-08-302-14/+62
| | | | | | Change the EmpathyIndividualMenu and EmpathyIndividualView code for starting chats with Individuals to choose the most available Persona to chat to, rather than just the first available one. Helps: bgo#628121
* yahoo and icq widget: change the accelerator of the Character set widgetGuillaume Desmottes2010-08-302-2/+2
| | | | It conflicts with the Close button.
* account-widget-jabber: change the accelerator of the Priority widgetGuillaume Desmottes2010-08-301-1/+1
| | | | It clash with the Login button.
* account-widget-jabber: change accelerator of the encryption widgetGuillaume Desmottes2010-08-301-1/+1
| | | | 'E' is used by Enabled now.
* account-widget-local-xmpp: change accelerator of the email widgetGuillaume Desmottes2010-08-301-1/+1
| | | | 'E' i's used by Enabled now.
* account-widget: add accelerator on EnabledGuillaume Desmottes2010-08-301-1/+1
|
* jabber and yahoo widget: change the accelerator of the Ignore widgetGuillaume Desmottes2010-08-302-2/+2
|
* account-widget-local-xmpp: change the accelerator of the Nickname widgetGuillaume Desmottes2010-08-301-1/+1
| | | | 'n' is used by the Cancel button now.
* fix accelerator conflict with the Cancel button (#623164)Guillaume Desmottes2010-08-301-1/+9
|
* fix accelerator conflict with the Apply button (#623164)Guillaume Desmottes2010-08-301-3/+10
|
* factor out set_apply_button()Guillaume Desmottes2010-08-301-4/+13
|
* Fix a logic error when expanding groups in EmpathyIndividualViewPhilip Withnall2010-08-301-1/+1
| | | | | | This prevents use of uninitialised memory in the second part of the expression, and should cause groups to be added to the table of groups to expand/contract more frequently (correctly). Helps: bgo#628106
* Force all toggle buttons in the linking UI to update on each toggle eventPhilip Withnall2010-08-301-5/+39
| | | | | This ensures that the toggle buttons for different instances of the same Individual in the list always display in the correct state. Closes: bgo#628123
* Fix calculation of the number of new personas in EmpathyIndividualWidgetPhilip Withnall2010-08-301-2/+7
|
* Port EmpathyPersonaStore to use Individual.personas_changedPhilip Withnall2010-08-301-33/+11
| | | | | This makes the notification of changed Personas a lot more efficient in the store. Closes: bgo#627706
* Port EmpathyIndividualWidget to use Individual.personas_changedPhilip Withnall2010-08-301-58/+61
| | | | | This makes the notification of changed Personas a lot more efficient in the widget. Helps: bgo#627706
* Bug 628124 — Disallow activating group rows in the linking dialoguePhilip Withnall2010-08-301-0/+3
|
* Bug 628064 — Miscellaneous string fixesPhilip Withnall2010-08-273-5/+5
|
* Bug 628062 — Add translator commentsPhilip Withnall2010-08-272-0/+12
|
* remove markups around 'Location'Guillaume Desmottes2010-08-272-2/+10
|
* Add an EmpathyIndividualView::show-untrusted propertyPhilip Withnall2010-08-273-0/+56
| | | | | | This allows the view to filter out untrusted Individuals (such as link-local XMPP contacts). This is used in the linking dialogue to disallow selection of link-local XMPP contacts for linking. Closes: bgo#627930
* Move all individual view visibility logic into is_visible_individual()Philip Withnall2010-08-271-10/+10
|
* Desensitise the "Link…" menu entry for untrusted IndividualsPhilip Withnall2010-08-271-0/+5
| | | | | | | This prevents the linking dialogue from being opened for local-xmpp contacts, who cannot be trusted. This bumps Empathy's dependency on libfolks to 0.1.15. Helps: bgo#627930
* Bug 627715 — Linking dialog: move personas using DnDPhilip Withnall2010-08-271-2/+84
| | | | | | | Add support for dragging Individuals from the EmpathyIndividualView to the EmpathyPersonaView in the linking dialogue, and for dragging Personas in the reverse direction, linking and unlinking the appropriate Individuals, respectively. Closes: bgo#627715
* Add drag and drop support to EmpathyPersonaViewPhilip Withnall2010-08-272-1/+232
| | | | | | This includes an EmpathyPersonaView::drag-individual-received signal, to allow for notification that an Individual has been dropped onto the view. Helps: bgo#627715
* Add feature support for EmpathyPersonaViewPhilip Withnall2010-08-273-4/+51
|
* Accept text/plain drops as file transfers, rather than as IndividualsPhilip Withnall2010-08-271-5/+3
|
* Add an EmpathyIndividualView feature for receiving Persona dropsPhilip Withnall2010-08-272-64/+60
| | | | | This is necessary to avoid Personas being droppable on the main contact list, which makes no sense (for the time being). Helps: bgo#627715
* Add an EmpathyIndividualView::drag-persona-received signalPhilip Withnall2010-08-272-2/+89
| | | | | This allows notification of drops of personas on the individual view. Helps: bgo#627715
* Add an EmpathyIndividualView::drag-individual-received signalPhilip Withnall2010-08-272-35/+55
| | | | | | Subclasses or users of the widget can then override this and stop the signal emission to do new and interesting things with dropped Individuals, rather than just changing their groups.
* Use EmpathyIndividualFeatureFlags consistently in EmpathyIndividualViewPhilip Withnall2010-08-271-4/+4
|
* Use text/individual-id instead of text/contact-id for dragging IndividualsPhilip Withnall2010-08-271-2/+2
|
* Rename EMPATHY_INDIVIDUAL_VIEW_FEATURE_CONTACT_* to *_FEATURE_INDIVIDUAL_*Philip Withnall2010-08-272-13/+13
|
* Add an EmpathyIndividualView feature for changing Individuals' groupsPhilip Withnall2010-08-272-15/+38
| | | | | | | | This separates drag and drop support from changing groups, so that EmpathyIndividualView instances (such as the one in the linking dialogue) may support dragging and dropping Individuals to and from another tree view, but not support dragging them between groups inside the EmpathyIndividualView instance. Helps: bgo#627715
* Fix memory leaks in EmpathyIndividualView drop handling codePhilip Withnall2010-08-271-15/+11
|
* Move individual_view_handle_drag() to individual_view_contact_drag_received()Philip Withnall2010-08-271-40/+33
| | | | This will make refactoring easier. Helps: bgo#627715
* Add an EmpathyIndividualView feature for dropping files on IndividualsPhilip Withnall2010-08-272-6/+13
| | | | | | This allows drag and drop to be enabled for the linking dialogue without allowing files to be dropped onto the dialogue, which wouldn't make sense. Helps: bgo#627715
* Fix row toggling on activation in EmpathyIndividualLinkerPhilip Withnall2010-08-271-25/+12
| | | | | | Previously, row toggling was only working when activating rows at the end of a live search. This makes it work for all row activation events (i.e. selecting a row and pressing "enter").
* Fix selectable labels in EmpathyIndividualWidgetPhilip Withnall2010-08-261-8/+11
| | | | | Ensure that labels in EmpathyIndividualWidget are only selectable if the widget isn't in tooltip mode. Closes: bgo#627917
* Fix the "Show Protocols" option with linked contactsPhilip Withnall2010-08-261-1/+1
|
* allow to choose irc network with ENTERFelix Kaser2010-08-261-0/+12
| | | | while searching, the enter key allows you to select an irc network
* Merge branch 'irc-wizard-596086'Guillaume Desmottes2010-08-264-2/+117
|\
| * use the simple variant of the IRC widget if neededGuillaume Desmottes2010-08-261-2/+10
| |
| * account-widget-irc: add simple version of the widgetGuillaume Desmottes2010-08-263-0/+107
| |
* | fix selection problems in irc networksFelix Kaser2010-08-261-5/+21
|/
* Merge branch 'irc-widget-588243'Guillaume Desmottes2010-08-267-458/+1148
|\