aboutsummaryrefslogtreecommitdiffstats
path: root/src/empathy-roster-window.c
Commit message (Collapse)AuthorAgeFilesLines
* roster-view: inherit from GtkListBoxGuillaume Desmottes2013-09-041-6/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=706988
* Use typographical ellipses consistentlySeán de Búrca2013-09-021-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=707104
* Fix build with correct macroSeán de Búrca2013-08-271-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=706830
* RosterWindow: Connect to signal "menu-item-activated" from EmpathyIndividualMenuChandni Verma2013-08-231-0/+11
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=643183
* Roster: Hide search-bar on hitting Enter on selected individualChandni Verma2013-08-231-0/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=643183
* builder: move empathy_builder_* from Empathy to tp-account-widgetsMarco Barisione2013-08-201-2/+3
| | | | | | | 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-201-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=699492
* Install property active-group in EmpathyIndividualMenuChandni Verma2013-07-211-1/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=585440
* Remove the name of an account once it has been deleted.Travis Reitter2013-07-091-0/+10
| | | | | | | | | This fixes a minor security issue where information about an account (its name) could be displayed after the point it was deleted. It only lasted until Empathy was quit. This patch ensures the name is scrubbed from Empathy immediately. Bug: https://bugzilla.gnome.org/show_bug.cgi?id=701649
* fixed grammatical error: setup -> set up could find this error only in ↵SandipTiwari2013-05-031-1/+1
| | | | | | src/empathy-roster-window.c changed from "You need to setup an ..." to "You need to set up an ..." as suggested. https://bugzilla.gnome.org/show_bug.cgi?id=697302
* Reorder header inclusions accordingly to the Telepathy coding styleEmanuele Aina2013-04-021-22/+20
| | | | | | | | | | | | 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-011-21/+21
| | | | | | | | 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
* Use double quotes for all internal headersEmanuele Aina2013-04-011-21/+21
| | | | | | | 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
* Drop unused/redundant header inclusionsEmanuele Aina2013-03-281-13/+0
| | | | | | | 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-281-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=696718
* Merge branch 'gnome-3-6'Guillaume Desmottes2013-01-081-0/+1
|\
| * roster-window: ellipsize infobar titleGuillaume Desmottes2013-01-071-0/+1
| | | | | | | | | | | | | | This avoid to increase the width of the roster window when displaying the error. https://bugzilla.gnome.org/show_bug.cgi?id=691137
* | roster-window: start live search on Ctrl+fGuillaume Desmottes2013-01-041-2/+6
| |
* | roster-window: prevent adding contact if not supported by CMGuillaume Desmottes2012-12-261-0/+34
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=690733
* | roster-window: add 'Add Contact...' button when relevantGuillaume Desmottes2012-12-261-1/+15
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=670048
* | roster-window: add a 'Show offline button" when relevantGuillaume Desmottes2012-12-261-1/+27
| | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=670048
* | roster-window: display a specific message if there is no offline contact eitherGuillaume Desmottes2012-12-261-2/+7
| | | | | | | | | | | | | | Displaying "No online contacts" while we are actually displaying all the contacts is miss leading. https://bugzilla.gnome.org/show_bug.cgi?id=670048
* | EmpathyRosterWindow: Add UOA specific error infobarXavier Claessens2012-10-091-0/+59
|/ | | | https://bugzilla.gnome.org/show_bug.cgi?id=681445
* roster-window: fix event_activated_cb callback signatureGuillaume Desmottes2012-10-081-2/+1
| | | | | | | We receive the EmpathyEvent as the second signal argument, no as user_data pointer (which is 'self'). https://bugzilla.gnome.org/show_bug.cgi?id=681725
* include telepathy-glib.hGuillaume Desmottes2012-09-171-2/+1
| | | | | 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.
* roster-window: unprepare the individual manager before destroying the rosterGuillaume Desmottes2012-09-121-1/+18
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=660128
* empathy_roster_window_init: don't call set_notebook_page()Guillaume Desmottes2012-09-121-2/+0
| | | | | | | | | We should wait for the AM to be prepared (which is done in this function) before calling set_notebook_page() as it calls empathy_account_manager_get_accounts_connected() which relies on the AM being prepared. https://bugzilla.gnome.org/show_bug.cgi?id=683854
* use tp_account_manager_dup_valid_accounts()Guillaume Desmottes2012-09-111-4/+5
| | | | | | tp_account_manager_get_valid_accounts() has been deprecated. Fix an accounts list leak in empathy-sanity-cleaning.
* EmpathyRosterWindow: refactor error infobar codeXavier Claessens2012-09-071-202/+97
|
* roster-window: display loading page when reconnecting accountsGuillaume Desmottes2012-09-061-1/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683501
* roster-window: inline hide/show_contacts_loading in set_notebook_page()Guillaume Desmottes2012-09-061-25/+15
| | | | | | | It's cleaner to have all the logic deciding which page to display in set_notebook_page(). https://bugzilla.gnome.org/show_bug.cgi?id=683501
* roster-window: update the roster page when the most available presence changesGuillaume Desmottes2012-09-061-0/+13
| | | | | Fix a race between all the contacts being removed, and so the roster being empty, and the presence notification.
* actually display the 'go online' buttonGuillaume Desmottes2012-09-061-1/+1
| | | | I added this flag exactly for this and then forgot to use it...
* roster-window: display a button to go onlineGuillaume Desmottes2012-09-051-0/+22
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683326
* display_page_message: use a flag instead of booleansGuillaume Desmottes2012-09-051-11/+20
| | | | | | More scalable. https://bugzilla.gnome.org/show_bug.cgi?id=683326
* roster-window: display a specific message when we are offlineGuillaume Desmottes2012-09-051-0/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683326
* EmpathyRosterWindow: Show message when there is no online accountsXavier Claessens2012-08-201-9/+16
| | | | See https://bugzilla.gnome.org/show_bug.cgi?id=656097#c20
* Removed the manager from the view, relying only on the modelLaurent Contzen2012-08-061-2/+1
|
* empathy-roster-view: start using empathy-roster-modelLaurent Contzen2012-07-231-1/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=680302
* Use new tp_account_* gettersGuillaume Desmottes2012-07-161-2/+2
|
* remove useless includesGuillaume Desmottes2012-07-111-1/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111
* roster-window: allow to send files using DnDGuillaume Desmottes2012-06-261-0/+170
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678524
* 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
* 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-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.
* The comment should have been removed with the contact managerChandni Verma2012-05-291-4/+0
|
* gedit-close-button: move CSS bits to empathy.cssGuillaume Desmottes2012-05-241-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=669473
* Load the CSS in all empathy-* binariesGuillaume Desmottes2012-05-241-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=669473
* 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.
* Remove dead map view componentDanielle Madeley2012-05-161-12/+0
|
* Readd Ctrl-H acceleratorDanielle Madeley2012-05-161-0/+17
|
* remove unused tp-contact-factory includesGuillaume Desmottes2012-05-151-1/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=675597
* Tweak account balance displayDanielle Madeley2012-05-151-10/+20
|
* Refactor app menu as per design decisionDanielle Madeley2012-05-151-1/+1
|
* Remove menu button, have only app menuDanielle Madeley2012-05-151-89/+12
|
* 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-151-0/+10
|
* Move the menu to a button ala WebDanielle Madeley2012-05-151-102/+112
|
* 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.
* roster-window: migrate menu bar to GtkBuilderGuillaume Desmottes2012-05-151-251/+455
| | | | Rebased-by: Danielle Madeley <danielle.madeley@collabora.co.uk>
* EmpathyMainWindow: inherit from GtkApplicationWindowGuillaume Desmottes2012-05-151-3/+5
| | | | That's recommended for a better GNOME 3 integration.
* 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-111-0/+1
|\ | | | | | | | | Conflicts: po/ca@valencia.po
| * 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-101-1/+0
|/ | | | https://bugzilla.gnome.org/show_bug.cgi?id=673821
* 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-221-1/+1
| | | | | | Looks like the new doc infra uses "help" rather than "ghelp". https://bugzilla.gnome.org/show_bug.cgi?id=672596
* Display a spinner while loading contacts from FolksGuillaume Desmottes2012-02-141-14/+65
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656097
* Add a gsetting key to show/hide groupsGuillaume Desmottes2012-02-091-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=627658
* Remove 'Link Contact' menu itemGuillaume Desmottes2012-02-081-1/+0
| | | | | | | We want to use gnome-contacts and the 'Informations' menu item already starts it. https://bugzilla.gnome.org/show_bug.cgi?id=669482
* display a message if accounts need to be enabledGuillaume Desmottes2012-02-031-4/+83
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656097
* display a specific message if no account is configuredGuillaume Desmottes2012-02-031-0/+27
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656097
* add generic contact icon and account settings button to the message pageGuillaume Desmottes2012-02-031-2/+19
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656097
* make code displaying the 'no match found' page more genericGuillaume Desmottes2012-02-031-16/+28
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=656097
* roster_window_connection_items_setup: remove edit_personal_informationGuillaume Desmottes2012-01-271-1/+0
| | | | It has been removed from the UI file.
* remove 'edit->personnal information' menuGuillaume Desmottes2012-01-201-8/+0
| | | | | | It's done in empathy-accounts now. https://bugzilla.gnome.org/show_bug.cgi?id=668336
* roster-window: watch for TpAccount:connection changesGuillaume Desmottes2012-01-121-4/+25
| | | | | | | The account being connected isn't longer enough to ensure that its TpConnection is defined. https://bugzilla.gnome.org/show_bug.cgi?id=667743
* roster-window: factor out add_account()Guillaume Desmottes2012-01-121-26/+26
| | | | | | | Also fix a stupid bug where roster_window_account_removed_cb() was called on a valid account in roster_window_account_validity_changed_cb(). https://bugzilla.gnome.org/show_bug.cgi?id=667743
* roster-window: use self->priv patternGuillaume Desmottes2012-01-101-444/+387
|
* roster-window: port to new coding styleGuillaume Desmottes2012-01-101-1853/+1865
| | | | While I'm modyfing this file, best to do it now.
* rename MainWindow to RosterWindowGuillaume Desmottes2012-01-101-0/+2598
With the process split it doesn't really make sense to continue calling it 'main' window, it's just the roster now.