aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk
Commit message (Collapse)AuthorAgeFilesLines
* use tp_account_channel_request_new_stream_tube()Guillaume Desmottes2014-02-261-10/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=725070
* share-my-desktop: use tp_account_channel_request_set_target_contact()Guillaume Desmottes2014-02-261-4/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=725070
* empathy-chat: use tp_account_channel_request_new_text()Guillaume Desmottes2014-02-261-9/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=725070
* call-utils: use TpAccountChannelRequest higher level APIGuillaume Desmottes2014-02-262-33/+26
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=725070
* empathy_call_new_with_streams: remove initial_audio argGuillaume Desmottes2014-02-265-18/+9
| | | | | | We always pass TRUE. https://bugzilla.gnome.org/show_bug.cgi?id=725070
* call-utils: inline call_new_with_streams()Guillaume Desmottes2014-02-261-14/+2
| | | | | | | We no longer support fallbacking to StreamedMedia so there is no point keeping this static function. https://bugzilla.gnome.org/show_bug.cgi?id=725070
* prefix Telepathy bus names with TP_Guillaume Desmottes2014-02-062-2/+2
| | | | | | | So it's clearer that we are referring the Telepathy bus name and not the GtkApplication one. https://bugzilla.gnome.org/show_bug.cgi?id=723766
* Renaming: use tp-glib API instead of generating it as an extensionGuillaume Desmottes2014-02-041-6/+5
|
* remove EGGLISTBOX_CFLAGSGuillaume Desmottes2014-01-071-1/+0
| | | | We stopped using egg-list-box a while ago.
* Merge branch 'gnome-3-10'Guillaume Desmottes2013-12-281-4/+4
|\
| * roster-view: check the 'expanded' property on the GtkExpanderGuillaume Desmottes2013-12-271-4/+4
| | | | | | | | | | | | | | EmpathyRosterGroup is no longer a GtkExpander subclass but a GtkListBoxRow one. https://bugzilla.gnome.org/show_bug.cgi?id=712566
| * libempathy: Remove empathy_create_individual_from_tp_contact()Philip Withnall2013-11-253-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | It has been replaced by empathy_ensure_individual_from_tp_contact(), which can’t cause internal state corruption in libfolks by wrapping an existing Persona in a second Individual when it’s already wrapped in one. This has also been fixed in libfolks. See: https://bugzilla.redhat.com/show_bug.cgi?id=1031252 https://bugzilla.gnome.org/show_bug.cgi?id=712839
| * libempathy-gtk: Fix several memory leaks from libgeePhilip Withnall2013-10-223-20/+48
| | | | | | | | | | | | | | | | libgee’s GeeIterator returns a new reference from most of its methods, especially gee_iterable_iterator() and gee_iterator_get(). Add corresponding g_object_unref() calls. https://bugzilla.gnome.org/show_bug.cgi?id=710453
* | libempathy: Remove empathy_create_individual_from_tp_contact()Philip Withnall2013-11-253-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | It has been replaced by empathy_ensure_individual_from_tp_contact(), which can’t cause internal state corruption in libfolks by wrapping an existing Persona in a second Individual when it’s already wrapped in one. This has also been fixed in libfolks. See: https://bugzilla.redhat.com/show_bug.cgi?id=1031252 https://bugzilla.gnome.org/show_bug.cgi?id=712839
* | Insert smileys at the cursor positionVeena Katiyar2013-11-182-7/+11
| | | | | | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=685899
* | location-manager: include telepathy-glib-dbus.hGuillaume Desmottes2013-10-231-0/+2
| |
* | stop using tp_account_manager_is_prepared()Guillaume Desmottes2013-10-221-1/+1
| | | | | | | | It has been deprecated.
* | Stop observing/approving StreamedMedia channelsGuillaume Desmottes2013-10-221-9/+2
| |
* | libempathy-gtk: Fix several memory leaks from libgeePhilip Withnall2013-10-223-20/+48
|/ | | | | | | | libgee’s GeeIterator returns a new reference from most of its methods, especially gee_iterable_iterator() and gee_iterator_get(). Add corresponding g_object_unref() calls. https://bugzilla.gnome.org/show_bug.cgi?id=710453
* translate "Call $NUMBER" menu itemsGuillaume Desmottes2013-10-151-2/+5
|
* EmpathyMessage: remove flags, they are uselessXavier Claessens2013-10-101-3/+1
|
* Add missing telepathy-glib-dbus.h includesXavier Claessens2013-10-109-0/+10
|
* Rename NUM_TP_ to TP_NUM_Xavier Claessens2013-10-101-1/+1
|
* ui-utils: remove useless self assignationsGuillaume Desmottes2013-10-031-6/+0
|
* individual-widget: fix enum casting warningGuillaume Desmottes2013-10-031-1/+2
|
* use folks_presence_details_get_default_message_from_typeGuillaume Desmottes2013-10-031-2/+1
| | | | | | This has been introduced in folks since a while (0.7.1). Fix a FIXME and remove a enum casting warning.
* individual-view: fix enum casting warningGuillaume Desmottes2013-10-031-1/+1
| | | | Thanks clang for catching this!
* individual-store-channel: don't steal pixbuf store referenceGuillaume Desmottes2013-09-251-0/+3
| | | | | | | empathy_individual_store_get_individual_status_icon() doesn't return a reffed pixbuf so we have to ref it explicitly. https://bugzilla.gnome.org/show_bug.cgi?id=708716
* theme-adium: still execute the start of the script if ressource is missingGuillaume Desmottes2013-09-241-5/+6
| | | | | | | | | This fix a regression introduced by 19e784a4b2655db5cf414c7ce43662a9adb9d0c6. If empathy-chat.js can't be find (like in the preferences dialog) we still want to execute the start of the script. https://bugzilla.gnome.org/show_bug.cgi?id=708616
* coding style fixesGuillaume Desmottes2013-09-172-3/+3
|
* Stop using Folks deprecated functionsXavier Claessens2013-09-161-1/+1
|
* stop using gtk_style_context_get_fontGuillaume Desmottes2013-09-051-2/+5
| | | | | | It's been deprecated. https://bugzilla.gnome.org/show_bug.cgi?id=707538
* stop using gtk_icon_info_free()Guillaume Desmottes2013-09-052-2/+2
| | | | | | It's been deprecated. https://bugzilla.gnome.org/show_bug.cgi?id=707538
* remove egg-list-boxGuillaume Desmottes2013-09-042-3/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=706988
* roster-view: inherit from GtkListBoxGuillaume Desmottes2013-09-042-78/+72
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=706988
* roster-group: inherit from GtkListBoxRowGuillaume Desmottes2013-09-043-9/+17
| | | | | | Need to be pack in a GtkListBox. https://bugzilla.gnome.org/show_bug.cgi?id=706988
* roster-contact: inherit from GtkListBoxRowGuillaume Desmottes2013-09-042-9/+10
| | | | | | Need to be pack in a GtkListBox. https://bugzilla.gnome.org/show_bug.cgi?id=706988
* location-manager: use Geoclue 2Guillaume Desmottes2013-09-031-371/+72
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=706627
* add empathy-geoclue-helperGuillaume Desmottes2013-09-034-2/+641
| | | | | | Based on a proposed API on fdo#68658. May end up in geoclue at some point. https://bugzilla.gnome.org/show_bug.cgi?id=706627
* theme-adium: deal with g_resources_lookup_data() failingGuillaume Desmottes2013-09-021-0/+3
| | | | | | | | | Only empathy-chat registers the gresources so when executing this code from the empathy process (theme preview in the preferences dialog) we don't find the resource. That's fine as this JS code is only used for the infinite callback but best to not warning. https://bugzilla.gnome.org/show_bug.cgi?id=707291
* Use typographical ellipses consistentlySeán de Búrca2013-09-021-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=707104
* egg-list-box: update to masterGuillaume Desmottes2013-08-282-2/+2
| | | | | | Update the signature of our sort function as its API changed. https://bugzilla.gnome.org/show_bug.cgi?id=706829
* Emit menu-item-activated when an action is performed from the individual menuChandni Verma2013-08-233-28/+66
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=643183
* Deploy a signal "menu-item-activated" in EmpathyIndividualMenuChandni Verma2013-08-231-0/+17
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=643183
* Use the telepathy-account-widgets submodule instead of the internal copyMarco Barisione2013-08-201-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* account-widget: add an "action-area" propertyMarco Barisione2013-08-202-2/+3
| | | | | | | This allows user of the class to get the buttons packed in a different widget, for instance the one returned by gtk_dialog_get_action_area. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* protocol-chooser: port to TpawProtocolMarco Barisione2013-08-202-397/+54
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* tpaw-utils: move ACCOUNT_WIDGETS_RESOURCES_PREFIX from EmpathyMarco Barisione2013-08-201-2/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* pixbuf-utils: copy the generic pixbuf-related utily functions from EmpathyMarco Barisione2013-08-2012-184/+30
| | | | | | | This commit also changes the licence of the moved code from GPL to LGPL. See GOSSIP-RELICENSING.txt for details. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* tpaw-utils: move EMP_STR_EMPTY to tp-aw and rename itMarco Barisione2013-08-2013-31/+45
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* tpaw-utils: copy URL handling functions from Empathy to tp-awMarco Barisione2013-08-202-45/+2
| | | | | | | This commit also changes the licence of the moved code from GPL to LGPL. See GOSSIP-RELICENSING.txt for details. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* tpaw-utils: move empathy_window_present* to tp-aw and rename itMarco Barisione2013-08-202-46/+0
| | | | | | | This commit also changes the licence of the moved code from GPL to LGPL. See GOSSIP-RELICENSING.txt for details. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* tpaw-utils: move empathy_get_toplevel_window to tp-aw and rename itMarco Barisione2013-08-203-17/+2
| | | | | | | This commit also changes the licence of the moved code from GPL to LGPL. See GOSSIP-RELICENSING.txt for details. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* user-info: move from Empathy to tp-account-widgetsMarco Barisione2013-08-203-853/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* avatar-chooser: move from Empathy to tp-account-widgetsMarco Barisione2013-08-204-1297/+6
| | | | | | | | | This commit also changes the licence of the moved code from GPL to LGPL. EmpathyAvatarChooser was based on Evolution's EImageChooser that was originally LGPL. The later contributions were relicensed by the authors, see GOSSIP-RELICENSING.txt for details. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* tpaw-images: move the default avatar definition from Empathy to tp-awMarco Barisione2013-08-205-7/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* tpaw-gsettings: move the avatar path stuff from Empathy to tp-awMarco Barisione2013-08-201-4/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* camera-monitor: move from Empathy to tp-account-widgetsMarco Barisione2013-08-204-12/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* calendar-button: move from Empathy to tp-accounts-widgetsMarco Barisione2013-08-204-347/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* contactinfo-utils: move from Empathy to tp-account-widgetsMarco Barisione2013-08-205-322/+10
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* contactinfo-utils: remove the include for empathy-ui-utils.hMarco Barisione2013-08-201-2/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* string-parser: move everything except for _match_smiley(), to tp-awMarco Barisione2013-08-2010-264/+34
| | | | | | | empathy_string_match_smiley() depends on other files and it's not needed by tp-account-widgets, so we can leave it in libempathy-gtk. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* contactinfo-utils: move create_channel_list_label to individual-widgetMarco Barisione2013-08-203-71/+66
| | | | | | | This removed the dependency of contactinfo-utils on empathy-request-util.h, so it's easier to move tp tp-account-widgets. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* time: move from Empathy to tp-account-widgetsMarco Barisione2013-08-205-18/+18
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* builder: move empathy_builder_* from Empathy to tp-account-widgetsMarco Barisione2013-08-209-174/+19
| | | | | | | This commit also changes the licence of the moved code from GPL to LGPL. See GOSSIP-RELICENSING.txt for details. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* live-search: move from Empathy to tp-account-widgetsMarco Barisione2013-08-209-830/+22
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* individual-menu: use TpAccount's functions for schemes instead of Empathy'sMarco Barisione2013-08-201-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* tpaw-utils: move functions for protocol and service display informationMarco Barisione2013-08-202-7/+9
| | | | | | | | | | | | | The following functions were moved from empathy to tp-aw and renamed accordingly: * empathy_protocol_icon_name; * empathy_protocol_name_to_display_name; * empathy_service_name_to_display_name. This commit also changes the licence of the moved code (all copyrighted by Collabora Ltd.) from GPL to LGPL. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* tpaw-utils: move empathy_connect_new_account to tp-aw and rename itMarco Barisione2013-08-201-1/+2
| | | | | | | This commit also changes the licence of the moved code (all copyrighted by Collabora Ltd.) from GPL to LGPL. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* keyring: move from Empathy to tp-account-widgetsMarco Barisione2013-08-201-4/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* connection-managers: move from Empathy to tp-account-widgetsMarco Barisione2013-08-201-7/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* account-settings: move from Empathy to tp-account-widgetsMarco Barisione2013-08-205-31/+29
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* tp-account-widgets: rename all the files from empathy-* to tpaw-*Marco Barisione2013-08-202-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* tp-account-widgets: Switch the symbols namespace to tpawEmanuele Aina2013-08-202-10/+10
| | | | | | | | The file names have been kept unchanged to keep the diff simple and will be updated later. This makes easier to spot where the account widgets still rely on libempathy. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* tp-account-widgets: Move account widgets code in the tp-account-widgets subdirEmanuele Aina2013-08-2028-9636/+3
| | | | | | | Start moving the account widgets code in a subdir before fully isolating it and stubbing it out in a submodule. https://bugzilla.gnome.org/show_bug.cgi?id=699492
* Set a title to password dialogsEmilio Pozuelo Monfort2013-08-191-0/+2
| | | | | | Signed-off-by: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk> https://bugzilla.gnome.org/show_bug.cgi?id=706125
* Show typing icon against composing members of a MUCChandni Verma2013-08-141-0/+67
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=703487
* Make individual_store_find_contact and free_iters protectedChandni Verma2013-08-142-10/+16
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=703487
* Contact should leave 'Ungrouped' group immediately upon first joining a groupChandni Verma2013-08-131-0/+13
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=698530
* EmpathyUserInfo: Update identifier/alias when they change on the accountXavier Claessens2013-08-091-3/+26
| | | | | | | | | When the account goes online the account's nickname quickly changes from the identifier to the actual nickname from the self VCard. Identifier can change as well when editing account settings. https://bugzilla.gnome.org/show_bug.cgi?id=705668
* fix memory leakChandni Verma2013-08-061-0/+1
|
* calls: only set InitialAudio or InitialVideo if they are trueAlban Crequy2013-07-251-5/+12
| | | | | | Any genuinely voice-only CM might not include InitialVideo in its advertised RequestableChannelClass. Empathy must not add InitialVideo=false then but just not include it.
* Show a 'Remove from Group <group-name>' button in remove dialogChandni Verma2013-07-211-11/+68
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=585440
* Install property active-group in EmpathyIndividualMenuChandni Verma2013-07-215-6/+44
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=585440
* EmpathySoundManager: Fix playing sound when account goes online.Xavier Claessens2013-07-181-7/+29
| | | | | | | | We need to use the requested presence instead of the current presence to check if we should play sound, because in the case of an account that just got connected, its current presence may still be OFFLINE. https://bugzilla.gnome.org/show_bug.cgi?id=704454
* Move empathy_check_available_state() from utils to sound-managerXavier Claessens2013-07-181-0/+18
| | | | | | | It is used only from one place, there is no reason to have it in utils. https://bugzilla.gnome.org/show_bug.cgi?id=704454
* roster: compare elements as utf8 strings, for correct collationFrédéric Péters2013-07-091-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=703453
* EmpathySearchContactDialog: Set search entry insensitive when search is not ↵Xavier Claessens2013-07-081-0/+2
| | | | | | | | | supported There is no point in letting user type something if the search button is insensitive anyway. https://bugzilla.gnome.org/show_bug.cgi?id=703775
* EmpathyContactSearchDialog: Set line wrap on message pages instead of ellipsizeXavier Claessens2013-07-081-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=703775
* EmpathyContactSearchDialog: Add a "Not Supported" message pageXavier Claessens2013-07-081-1/+15
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=703775
* EmpathyContactSearchDialog: factor out append_message_page()Xavier Claessens2013-07-081-13/+20
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=703775
* Merge branch 'gnome-3-8'Guillaume Desmottes2013-06-261-1/+21
|\
| * Fix escaping of text in empathy log windowRyan Lortie2013-06-261-1/+21
| | | | | | | | | | | | | | | | | | | | We insert text into the log window by using a javascript expression, with the text to insert quoted with single quotes. Ensure that we apply the correct escaping so that backslashes and quote characters are taken literally. https://bugzilla.gnome.org/show_bug.cgi?id=691085
* | Fix new account dialog for title conforming to HIGSindhu S2013-06-141-1/+1
| | | | | | | | | | | | | | Changed new account dialog title from "Adding new account" to "Add new account" compliant with GNOME HIG. https://bugzilla.gnome.org/show_bug.cgi?id=701891
* | Merge branch 'gnome-3-8'Guillaume Desmottes2013-05-241-7/+2
|\| | | | | | | | | | | Conflicts: NEWS configure.ac
| * Revert "log-window: escape the body of the message"Guillaume Desmottes2013-05-241-7/+2
| | | | | | | | | | | | | | | | | | | | This commit introduced a nasty regression breaking UTF-8 logs (#692746). I prefer to revert it as #691085 was a far less anoying bug. We'll re-fix #691085 once we'll have a UTF-8 friendly escape function in GLib (#89548). This reverts commit 1e7449f5a14e2f031389808206c9991f65d3ade7.
* | Merge branch 'gnome-3-8'Xavier Claessens2013-05-071-0/+11
|\|
| * Fix crash when displaying google account vcardXavier Claessens2013-05-071-0/+11
| |
* | GNOME Goal: Update icon namesB.Prathibha2013-05-031-1/+1
| | | | | | | | | | | | Corrected the icon names as per the icon naming spec. https://bugzilla.gnome.org/show_bug.cgi?id=692160
* | keyring: Drop legacy function after the libsecret migrationEmanuele Aina2013-04-041-8/+2
| |
* | Clean up #include directives in source filesEmanuele Aina2013-04-0227-36/+2
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=697076
* | Clean up #include directives in headersEmanuele Aina2013-04-0227-29/+9
| | | | | | | | | | | | Reorder some inclusions and remove a few blank lines. https://bugzilla.gnome.org/show_bug.cgi?id=697076
* | Reorder header inclusions accordingly to the Telepathy coding styleEmanuele Aina2013-04-0275-218/+175
| | | | | | | | | | | | | | | | | | | | | | | | Sort by: • "config.h" • API declarations, if any • public libraries • internal headers, alphabetically sorted (mostly) http://telepathy.freedesktop.org/wiki/Style#A.23includes https://bugzilla.gnome.org/show_bug.cgi?id=697076
* | Use a flat namespace for internal includesEmanuele Aina2013-04-0180-170/+170
| | | | | | | | | | | | | | | | Directly add the libempathy, libempathy-gtk and extensions directories to the include search path. This decouples header inclusions from their location and helps when reorganizing the source files layout. https://bugzilla.gnome.org/show_bug.cgi?id=696950
* | Avoid include path overspecificationsEmanuele Aina2013-04-0112-28/+28
| | | | | | | | | | | | | | If we're under the libempathy directory there's no need to prefix include file paths with it, and the same is true for libempathy-gtk. https://bugzilla.gnome.org/show_bug.cgi?id=696950
* | Use double quotes for all internal headersEmanuele Aina2013-04-0180-190/+190
| | | | | | | | | | | | | | This makes a bit more obvious which headers come from public libraries and which ones come from uninstalled utility libraries. https://bugzilla.gnome.org/show_bug.cgi?id=696950
* | account-widget: Embed .ui files with GResourceEmanuele Aina2013-04-018-42/+64
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=696978
* | ui-utils: Add empathy_builder_get_resource()Emanuele Aina2013-03-312-5/+43
|/ | | | | | | Add the empathy_builder_get_file() companion to load UI elements from embedded resources. https://bugzilla.gnome.org/show_bug.cgi?id=696978
* Fix breakage introduced in previous commit with Cheese enabledEmanuele Aina2013-03-291-0/+1
| | | | | Oops. I failed to test commit 66e393b7 with the Cheese support enabled and I deleted an header too much.
* Drop unused/redundant header inclusionsEmanuele Aina2013-03-2865-343/+3
| | | | | | | With the help of the script posted at http://stackoverflow.com/a/7135530 and some manual fixes, drop the unused or redundant #include directives. https://bugzilla.gnome.org/show_bug.cgi?id=696718
* Consistently use `#include "config.h"` everywhereEmanuele Aina2013-03-2824-24/+24
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=696718
* irc-network-chooser-dialog: break live search references cycleGuillaume Desmottes2013-03-111-0/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=692105
* irc-network-chooser-dialog: disconnect live search signals in disposeGuillaume Desmottes2013-03-111-12/+12
| | | | | | | The 'destroyed' signal is called to late, we have to disconnect those signals before destroying the live search object. https://bugzilla.gnome.org/show_bug.cgi?id=692105
* live_search_unmap: check if priv->hook_widget is not NULLGuillaume Desmottes2013-03-111-1/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=692105
* Revert "Go back to libgee 0.6.x"Guillaume Desmottes2013-02-192-8/+6
| | | | | | This reverts commit 670aec4ba8b16fbf35afdf65b65c1904872286dc. https://bugzilla.gnome.org/show_bug.cgi?id=680152
* empathy-chat: show pending messages only for the first set of logsDebarshi Ray2013-01-211-4/+5
| | | | Fixes: https://bugzilla.gnome.org/639877
* empathy-chat: load logs as the user scrolls up or resizes the dialogDebarshi Ray2013-01-211-45/+173
| | | | | | This requires the TplLogWalker API to iterate over the logs. Fixes: https://bugzilla.gnome.org/639877
* theme-adium: add empathy_theme_adium_prepend_messageDebarshi Ray2013-01-212-34/+135
| | | | | | | ... and refactor the empathy_theme_adium_append_message code path so that the common parts can be shared. Fixes: https://bugzilla.gnome.org/639877
* irc-network-chooser-dialog: use GNOME 3 +/- buttonsGuillaume Desmottes2013-01-081-10/+54
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=668464
* Merge branch 'gnome-3-6'Guillaume Desmottes2013-01-071-2/+7
|\ | | | | | | | | | | Conflicts: po/kn.po po/ta.po
| * log-window: escape the body of the messageGuillaume Desmottes2013-01-071-2/+7
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=691085
* | theme-adium: implement %messageDirection%Guillaume Desmottes2013-01-041-9/+32
| | | | | | | | | | | | This seems to work fine with the Stockholm which implement this keyword. https://bugzilla.gnome.org/show_bug.cgi?id=688174
* | Recognize both handheld and phone clienttypes as mobile devicesSjoerd Simons2013-01-033-21/+7
| | | | | | | | | | | | | | | | | | | | Empathy currently displays a phone icon for clients which indicate that they're phones. However some mobile clients use the "handheld" client type instead (e.g. Xabber on android devices). While changing things around, i've also refactored the code a bit to ensure that the determination will stay consistent in the various location if it's changed in future.
* | notification: set the "desktop-entry" hintGuillaume Desmottes2013-01-032-0/+5
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=691043
* | factor out empathy_notify_manager_create_notification()Guillaume Desmottes2013-01-032-0/+19
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=691043
* | theme-adium: use EMPATHY_WEBKIT_MENU_INSPECTGuillaume Desmottes2012-12-261-51/+11
| | | | | | | | | | | | | | We are now always using our own context menu even when the inspect menu item is displayed. https://bugzilla.gnome.org/show_bug.cgi?id=684357
* | add EMPATHY_WEBKIT_MENU_INSPECT flagGuillaume Desmottes2012-12-262-0/+21
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=684357
* | factor out empathy_webkit_show_inspector()Guillaume Desmottes2012-12-263-6/+15
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=684357
* | theme-adium: use WebKitWebView::context-menu signalGuillaume Desmottes2012-12-261-22/+27
| | | | | | | | | | | | That's now the proper way to implement our custom context menu. https://bugzilla.gnome.org/show_bug.cgi?id=684357
* | export empathy_webkit_create_context_menu()Guillaume Desmottes2012-12-262-1/+5
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=684357
* | factor out empathy_webkit_create_context_menu()Guillaume Desmottes2012-12-261-7/+21
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=684357
* | empathy-webkit-util: coding style fixesGuillaume Desmottes2012-12-262-14/+18
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=684357
* | roster-contact: prefix status msg in case of errorGuillaume Desmottes2012-12-261-1/+21
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=688860
* | irc-network-dialog: Don't allow window resizingMichael Wood2012-11-021-0/+2
| | | | | | | | | | | | Resizing causes blank space issues with the dialog. https://bugzilla.gnome.org/show_bug.cgi?id=687361
* | irc-network-dialog: Make sure the port GtkSpinButton gets enough spaceMichael Wood2012-11-021-0/+13
| | | | | | | | | | | | | | Column expanding was causing the port cell to be eclipsed by the port spin +/- buttons. https://bugzilla.gnome.org/show_bug.cgi?id=687361
* | irc-network-chooser-dialog: Attach dialog to parent windowMichael Wood2012-11-021-1/+1
|/ | | | | | This avoid losing the window and the window order. https://bugzilla.gnome.org/show_bug.cgi?id=687361
* empathy-spell: fix string leakPavel Vasin2012-10-081-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=685652
* theme-manager: fix GList leakPavel Vasin2012-10-081-2/+2
| | | | | | g_hash_table_get_values() returns newly allocated list and it was lost https://bugzilla.gnome.org/show_bug.cgi?id=685652
* empathy_theme_manager_dup_theme_name_from_path(): fix mem leaksPavel Vasin2012-10-081-3/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=685652
* contact-search-dialog: fix GtkSizeGroup leakPavel Vasin2012-10-081-0/+1
| | | | | | | | GtkSizeGroup objects are referenced by each widget in the size group, so once you have added all widgets to a GtkSizeGroup, you can drop the initial reference to the size group with g_object_unref(). https://bugzilla.gnome.org/show_bug.cgi?id=685652
* individual-menu: fix another GeeIterator leakPavel Vasin2012-10-081-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=685652
* roster-view: add some delay before actually starting the live searchGuillaume Desmottes2012-10-021-2/+27
| | | | | | | This avoid stacking a bunch of useless searches while user is typing as we can't stop the old search before starting the new one. https://bugzilla.gnome.org/show_bug.cgi?id=685278
* cope with the top_group_members list being changed while iterating over itGuillaume Desmottes2012-10-021-6/+13
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=685203
* roster-model-manager: factor out {add_to,remove_from}_top_group_members()Guillaume Desmottes2012-10-021-14/+23
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=685203
* individual_menu_add_personas(): restore the persona.individual after ↵Guillaume Desmottes2012-09-281-0/+5
| | | | | | creating single_individual https://bugzilla.gnome.org/show_bug.cgi?id=684971
* include telepathy-glib.hGuillaume Desmottes2012-09-1733-53/+30
| | | | | tp-glib 1.0 will enforce to only include telepathy-glib.h so best doing it to reduce the delta with the future stable branch.
* individual-menu: fix GeeIterator leakGuillaume Desmottes2012-09-131-1/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683864
* theme-adium: free the result of g_strsplit with g_strfreevGuillaume Desmottes2012-09-131-6/+3
| | | | | | Freeing with g_free() doesn't free the content of the array. https://bugzilla.gnome.org/show_bug.cgi?id=683864
* theme-adium: fix priv->variant leakGuillaume Desmottes2012-09-131-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683864
* rename empathy_roster_model_get_groups_for_individual() to _dup_Guillaume Desmottes2012-09-125-14/+14
| | | | | It matches tp-glib naming convention now that the returned list is (transfer full).
* empathy_roster_model_get_groups_for_individual: return a (transfer full) listGuillaume Desmottes2012-09-123-5/+5
| | | | | | | gee_iterator_get() returns a new string, so we have to pass its ownership to the list to not leak it. https://bugzilla.gnome.org/show_bug.cgi?id=683864
* filter_groups: don't leak the widgets listGuillaume Desmottes2012-09-121-2/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683864
* use tp_connection_dup_contact_info_supported_fields()Guillaume Desmottes2012-09-111-2/+2
| | | | tp_connection_get_contact_info_supported_fields() has been deprecated
* use tp_contact_dup_contact_info()Guillaume Desmottes2012-09-112-4/+4
| | | | tp_contact_get_contact_info() has been deprecated.
* use tp_channel_get_connection()Guillaume Desmottes2012-09-111-4/+4
| | | | tp_channel_get_connection() has been deprecated.
* use tp_account_manager_dup_valid_accounts()Guillaume Desmottes2012-09-119-20/+20
| | | | | | tp_account_manager_get_valid_accounts() has been deprecated. Fix an accounts list leak in empathy-sanity-cleaning.
* roster-view: clear the view when disposingGuillaume Desmottes2012-09-111-11/+15
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683699
* add a FIXME about the initial value of the 'remember' checkboxGuillaume Desmottes2012-09-071-0/+3
|
* consider account widget has changed if the remember checkbox is changedGuillaume Desmottes2012-09-071-5/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683397
* ll-xmpp-assistant: deal with the im-local-xmpp not being foundGuillaume Desmottes2012-09-071-4/+7
| | | | | | | For some reason my test user can't find it; best to not raise warnings in this case. https://bugzilla.gnome.org/show_bug.cgi?id=683442
* roster-view: compare groups using strcmpGuillaume Desmottes2012-09-041-1/+2
| | | | | | | Groups are added to the list in another file (the model) so the string will have another address than the one in the view. https://bugzilla.gnome.org/show_bug.cgi?id=683314
* roster-view: don't display offline not favorite top contactsGuillaume Desmottes2012-09-041-1/+43
| | | | | | | | | | | We just want to always display the favorites offline contacts in the top contact section. One may say that we are kinda breaking the model group abstraction, which is probably true. Ideally we may want to have a roster view subclass implementing the top contact logic but life is too short. https://bugzilla.gnome.org/show_bug.cgi?id=683022
* model-manager: connect on the "favourites-changed" signalGuillaume Desmottes2012-09-041-1/+1
| | | | | | That's a proper signal, not a property change. https://bugzilla.gnome.org/show_bug.cgi?id=683022
* roster-view: clear_view: start by cleaning our internal hash tablesGuillaume Desmottes2012-09-031-3/+3
| | | | | | | | | | | Removing and destroying the widgets contained in the view will call empathy_roster_view_remove(). This function may use some of the internal hash tables which now contain destroyed object. It's safer to clean the internal hash tables first as we are about to destroy their content anyway. https://bugzilla.gnome.org/show_bug.cgi?id=683275
* roster-view: check_if_empty(): check groups as wellGuillaume Desmottes2012-08-311-3/+36
| | | | | | | The roster is empty if there is no group displayed as well. We don't want to display an empty message just because the user collapsed all his groups. https://bugzilla.gnome.org/show_bug.cgi?id=682926
* roster-view: factor out check_if_empty()Guillaume Desmottes2012-08-311-13/+19
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=682926
* roster-view: remember state expanded status of groupsGuillaume Desmottes2012-08-301-0/+11
| | | | | | | Pretty simple actually, that's a simple port of the logic from empathy-individual-view. https://bugzilla.gnome.org/show_bug.cgi?id=679259
* roster-view: make sure the same contact isn't added twice to the same groupGuillaume Desmottes2012-08-301-0/+3
| | | | | | | | | | | | Calling empathy_roster_model_get_groups_for_individual() in individual_added may have the side effect for folks to discover the contact's groups and so fire a bunch of signals leading us to add the contact in the group. Then we look for his groups in individual_added() and re-add him a second time. Fix this by making sure we won't add the same contact twice to the same group. https://bugzilla.gnome.org/show_bug.cgi?id=683025
* roster-model-manager: always remove removed individual from the top groupGuillaume Desmottes2012-08-291-2/+1
| | | | | | | If the individual has been removed from the manager we should always remove it from the top group members, even if he's still eligible for this group. https://bugzilla.gnome.org/show_bug.cgi?id=682938
* Remove libempathy-gtk dependency on gstreamerSjoerd Simons2012-08-292-40/+0
| | | | | | libempathy-gtk uses gstreamer directly only for one utility function used by empathy-call. Split this one out into a call specific utility file.
* Updated egg-list-box versionLaurent Contzen2012-08-281-0/+0
|
* Remember password at least until session restartXavier Claessens2012-08-271-10/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=680776
* use empathy_launch_external_app() to launch gnome-contactsGuillaume Desmottes2012-08-151-44/+18
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=680778
* empathy_launch_external_app: allow to pass argumentsGuillaume Desmottes2012-08-152-2/+32
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=680778
* factor out empathy_launch_external_app()Guillaume Desmottes2012-08-152-0/+51
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=680778
* Use TpWeakRef when user_data of an async call is a widgetXavier Claessens2012-08-141-5/+8
| | | | | | | Keeping a ref on widgets is not enough to keep it alive, because gtk_widget_destroy will run destroy even if there are still refs. https://bugzilla.gnome.org/show_bug.cgi?id=680775
* Connected notify on individuals to refilter if neededLaurent Contzen2012-08-101-13/+54
|
* Added filtering function to model-aggregatorLaurent Contzen2012-08-092-6/+56
|
* Implemented _get_groups_for_individualLaurent Contzen2012-08-091-0/+26
|
* New GHashTable individuals and _get_individuals implementationLaurent Contzen2012-08-091-6/+71
|
* Connected the aggregator to individuals-changed signalLaurent Contzen2012-08-091-0/+39
|
* Added new aggregator property in EmpathyRosterModelAggregatorLaurent Contzen2012-08-092-7/+47
|
* EmpathyRosterModelAggregator implements EmpathyRosterModel ifaceLaurent Contzen2012-08-091-2/+17
|
* Coding style fixupsLaurent Contzen2012-08-092-3/+6
|
* add empathy-roster-model-aggregatorGuillaume Desmottes2012-08-093-0/+241
|
* Removed now useless _get_top_individuals function in the modelLaurent Contzen2012-08-073-35/+0
|
* Moved _contact_in_top from the model to the viewLaurent Contzen2012-08-074-63/+38
| | | | | empathy-roster-model and empathy-roster-model-manager: removed _contact_in_top empathy-roster-view: added new function contact_in_top and modified functions to use it
* Added top_group_members list in model, view relying on itLaurent Contzen2012-08-074-198/+110
| | | | | | | empathy-roster-model: no longer emits top-individuals and favourites-changed signals empathy-roster-model-manager: new top_group_members GList with filling function. _contact_in_top uses top_group_members. top_group_members is modified when top-individuals and favourites-changed signals are caught. empathy-roster-view: no longer catches top-individuals or favourites-changed signals from the model
* Coding style fixupsLaurent Contzen2012-08-064-6/+12
|
* Changed some "Return value:" for "Returns:" in gtk-doc annotationsLaurent Contzen2012-08-061-2/+2
|
* Moved the #define'd groups names from view to modelLaurent Contzen2012-08-064-22/+21
| | | | | | empathy-roster-model: Added the groups names definitions empathy-roster-model-manager: Adapted functions to the new groups names empathy-roster-view: removed the groups names definitions and adapted functions to the new groups names
* Moved contact_in_top and contact_is_favourite from view to modelLaurent Contzen2012-08-064-35/+70
| | | | | | empathy-roster-model: new function _contact_in_top empathy-roster-model-manager: implemented _contact_in_top, new function contact_is_favourite empathy-roster-view: removed contact_in_top and contact_is_favourite functions, now calling model's _contact_in_top instead
* Removed the manager from the view, relying only on the modelLaurent Contzen2012-08-062-35/+3
|
* roster-model now catches notify::favourites-changedLaurent Contzen2012-08-064-2/+37
| | | | | | empathy-roster-model: catches notify::favourites-changed and emits favourites-changed empathy-roster-model-manager: implemented this empathy-roster-view: now catches favourites-changed from the model
* roster-model now catches notify::top-individualsLaurent Contzen2012-08-064-3/+30
| | | | | | empathy-roster-model: catches notify::top-individuals and emits top-individuals-changed empathy-roster-model-manager: implemented this empathy-roster-view: now catches top-individuals-changed from the model
* Added new function _get_top_individuals in the modelLaurent Contzen2012-08-064-4/+36
| | | | | | empathy-roster-model: new function _get_top_individuals empathy-roster-model-manager: implemented _get_top_individuals empathy-roster-view: uses the roster-model's _get_top_individuals instead of the individual-manager's
* Documented public functions in empathy-roster-modelLaurent Contzen2012-08-061-0/+18
|
* Coding style fixup in empathy-roster-model-manager.cLaurent Contzen2012-08-061-1/+2
|
* libraries and plugins must be using gi18n-lib.hXavier Claessens2012-07-303-3/+3
|
* EmpathyContactWidget: remove all remaining flagsXavier Claessens2012-07-303-143/+52
| | | | | | It can now be used only in one scenario: add a new contact dialog https://bugzilla.gnome.org/show_bug.cgi?id=680449
* EmpathyContactWidget: remove unused flags and dead codeXavier Claessens2012-07-302-961/+10
| | | | | | | This widget is used only to add a new contact, all its flexibility isn't needed anymore. https://bugzilla.gnome.org/show_bug.cgi?id=680449
* EmpathyUserInfo: New widget to edit personal informationXavier Claessens2012-07-303-0/+820
| | | | | | This is a much simplified version of EmpathyContactWidget https://bugzilla.gnome.org/show_bug.cgi?id=680449
* EmpathyCalendarButton: Make it work without gtk_widget_show_allXavier Claessens2012-07-302-1/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=680449
* EmpathyAvatarChooser: rebase on TpAccount APIXavier Claessens2012-07-302-200/+235
| | | | | | | | It can now edit the avatar of a TpAccount passed at construct time. The image is taken from the TpAccount directly instead of asking the user to set one. This is much more self contained code. https://bugzilla.gnome.org/show_bug.cgi?id=680449
* EmpathyContactWidget: Stop using EmpathyAvatarChooserXavier Claessens2012-07-302-111/+1
| | | | | | | | | | Changing avatar is only used for editing user's information, and it will soon be replaced by a dedicated widget. This is done to make easier to change EmpathyAvatarChooser's API before introducing the new widget. https://bugzilla.gnome.org/show_bug.cgi?id=680449
* empathy-roster-model-manager: added xmpp-local contacts support ↵Laurent Contzen2012-07-232-25/+33
| | | | | | empathy-roster-view: removed xmpp-local contacts support https://bugzilla.gnome.org/show_bug.cgi?id=680302
* empathy-roster-model: New virtual method _get_groups_for_individual ↵Laurent Contzen2012-07-234-17/+51
| | | | | | empathy-roster-model-manager: implemented _get_groups_for_individual empathy-roster-view.c: using _get_groups_for_individual https://bugzilla.gnome.org/show_bug.cgi?id=680302
* empathy-roster-model, empathy-roster-model-manager: Now deals with ↵Laurent Contzen2012-07-234-3/+43
| | | | | | groups-changed signal empathy-roster-view.c: now uses roster-model's groups-changed signal https://bugzilla.gnome.org/show_bug.cgi?id=680302
* Go back to libgee 0.6.xGuillaume Desmottes2012-07-232-6/+8
| | | | | | | | | | | | | | It's not clear if 0.8 will be released for GNOME 3.6 so the release team prefers to stick with 0.6 for now. And yeah, gee-1.0 is the 0.6.x series and gee-0.8 the 0.7.x, nice work guys... Revert "gee_iterator_first is no more in libgee 0.8" This reverts commit 24d30e15b34b654eff96f4a358801290ebe09ec0. Revert "libempathy: Port empathy to libgee 0.8." This reverts commit d563fa078b2a13b3c06b1de626105e0510568e57.
* coding style fixesGuillaume Desmottes2012-07-231-1/+1
|
* empathy-roster-model-manager: deal with members-changed signals ↵Laurent Contzen2012-07-232-21/+40
| | | | | | empathy-roster-view: use empathy-roster-model-manager signals https://bugzilla.gnome.org/show_bug.cgi?id=680302
* empathy-roster-view: start using empathy-roster-modelLaurent Contzen2012-07-232-4/+27
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=680302
* empathy-roster-model-manager.c: implement ↵Laurent Contzen2012-07-231-0/+9
| | | | | | | | empathy_roster_model_manager_get_individuals () https://bugzilla.gnome.org/show_bug.cgi?id=679868 https://bugzilla.gnome.org/show_bug.cgi?id=680302
* empathy-roster-model-manager: Pass an EmpathyIndividualManager to ↵Laurent Contzen2012-07-232-9/+31
| | | | | | EmpathyRosterModelManager https://bugzilla.gnome.org/show_bug.cgi?id=680302
* roster-model: add API to track individualsGuillaume Desmottes2012-07-232-0/+69
|
* add empathy-roster-model-managerGuillaume Desmottes2012-07-233-0/+230
|
* add empathy-roster-modelGuillaume Desmottes2012-07-233-0/+88
|
* export empathy_account_widget_apply_and_log_in()Guillaume Desmottes2012-07-192-7/+7
|
* gee_iterator_first is no more in libgee 0.8Alban Browaeys2012-07-192-8/+6
| | | | | | | With folks depending upon libgee-0.8 brealage in empathy arise, that is gee_iterator_first is not available. https://bugzilla.gnome.org/show_bug.cgi?id=680152
* Turn libempathy-gtk to a public libGuillaume Desmottes2012-07-171-2/+8
| | | | | | | We use "-release" versioning as it's not meant to be used out of Empathy's tree. https://bugzilla.gnome.org/show_bug.cgi?id=679786
* Display the Top Contacts group name above the top contacts even if all of ↵Laurent Contzen2012-07-171-20/+20
| | | | | | them are offline https://bugzilla.gnome.org/show_bug.cgi?id=679868
* Fix build warning: A string format is requiredXavier Claessens2012-07-161-1/+1
|
* Use new tp_account_* gettersGuillaume Desmottes2012-07-163-5/+5
|
* remove empathy-contact-dialogsGuillaume Desmottes2012-07-114-397/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111
* remove useless includesGuillaume Desmottes2012-07-111-1/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111
* individual-menu: use the individual version of the add dialogGuillaume Desmottes2012-07-111-6/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111
* log-window: use empathy_display_individual_info()Guillaume Desmottes2012-07-111-3/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111
* contact-search-dialog: use empathy_display_individual_info()Guillaume Desmottes2012-07-111-2/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111
* chat: use empathy_display_individual_info()Guillaume Desmottes2012-07-111-7/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111
* factor out empathy_display_individual_info()Guillaume Desmottes2012-07-113-127/+141
| | | | | | It didn't want to put more misc stuffs to ui-utils so used this file. https://bugzilla.gnome.org/show_bug.cgi?id=679111
* protocol-chooser: set pixbuf on the cell rather than the icon-nameGuillaume Desmottes2012-07-091-6/+19
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=675220
* roster-view: export special group namesGuillaume Desmottes2012-07-092-19/+22
| | | | Needed to special case the DnD code.
* roster-view: add empathy_roster_view_get_group_at_y()Guillaume Desmottes2012-07-092-0/+23
|
* add empathy_roster_contact_get_avatar_pixbuf()Guillaume Desmottes2012-07-092-0/+9
|
* dialpad-widget: use EmpathyDialpadButtonGuillaume Desmottes2012-07-092-40/+43
| | | | | | | | | This will be needed if we want to stop using GtkButton in order to keep the key pressed while the keyboard key is. Anyway, it's good to have regardeless as that makes the code cleaner. https://bugzilla.gnome.org/show_bug.cgi?id=679396
* add empathy-dialpad-buttonGuillaume Desmottes2012-07-093-0/+289
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679396
* add empathy_dialpad_widget_press_key()Guillaume Desmottes2012-07-092-0/+21
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679396
* dialpad-widget: store buttons in a hash tableGuillaume Desmottes2012-07-091-0/+23
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679396
* individual-widget: don't display unknown presenceGuillaume Desmottes2012-07-061-7/+18
| | | | | | Best to to not show anything than showing we don't know. https://bugzilla.gnome.org/show_bug.cgi?id=679136
* inline block_contact_dialog_show() into subscription-dialog.cGuillaume Desmottes2012-07-063-78/+73
| | | | | | It's only used there now. https://bugzilla.gnome.org/show_bug.cgi?id=679136
* remove empathy_subscription_dialog_show()Guillaume Desmottes2012-07-062-138/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679136
* add empathy-subscription-dialogGuillaume Desmottes2012-07-053-0/+365
| | | | | | | This is copied from the similar dialog in empathy-account-dialogs.c which I'm about to remove. https://bugzilla.gnome.org/show_bug.cgi?id=679136
* empathy_adium_path_is_valid: check if the directory has the right formatGuillaume Desmottes2012-07-041-0/+20
| | | | | | | The Adium spec explicitely says that the root directory of the theme should end with ".AdiumMessageStyle". https://bugzilla.gnome.org/show_bug.cgi?id=679332
* roster-contact: force the size of the avatarGuillaume Desmottes2012-07-041-0/+2
| | | | | This ensures that all the contacts are nicely aligned even if they have a smaller avatar.
* pixbuf_avatar_from_individual_closure_new: use the g_slice allocatorGuillaume Desmottes2012-07-041-2/+2
| | | | | We are likely to allocate a bunch of those so best to use the g_slice allocator.
* avatar_icon_load_cb: use gdk_pixbuf_new_from_stream_at_scale()Guillaume Desmottes2012-07-041-113/+26
| | | | Make all this code much simpler.
* ui-utils: factor out pixbuf_round_corners()Guillaume Desmottes2012-07-041-14/+18
|
* ui-utils: remove unused public functionsGuillaume Desmottes2012-07-042-699/+7
|
* ui-utils: port to TP coding styleGuillaume Desmottes2012-07-042-1584/+1646
| | | | Half of this file was already using the new style.
* remove empathy-chat-viewGuillaume Desmottes2012-07-023-405/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679255