aboutsummaryrefslogtreecommitdiffstats
path: root/src/empathy-roster-window.c
Commit message (Collapse)AuthorAgeFilesLines
* 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.