aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-roster-view.c
Commit message (Collapse)AuthorAgeFilesLines
* roster-view: export special group namesGuillaume Desmottes2012-07-091-19/+18
| | | | Needed to special case the DnD code.
* roster-view: add empathy_roster_view_get_group_at_y()Guillaume Desmottes2012-07-091-0/+19
|
* Added new function to get selected individualLaurent Contzen2012-06-271-0/+13
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678875
* roster-view: export empathy_roster_view_get_individual_at_y()Guillaume Desmottes2012-06-261-7/+24
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678524
* Create and use People Nearby groupLaurent Contzen2012-06-201-0/+30
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678156
* coding style fixesGuillaume Desmottes2012-06-191-2/+3
|
* If group is UNGROUPED, display at the bottom of the rosterLaurent Contzen2012-06-191-0/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678376
* roster-view: add_to_displayed: no need to try refiltering groups in non ↵Guillaume Desmottes2012-06-191-0/+4
| | | | | | group mode https://bugzilla.gnome.org/show_bug.cgi?id=678205
* roster-view: add_to_displayed: get the proper EmpathyRosterGroup objectGuillaume Desmottes2012-06-191-3/+8
| | | | | | | | The contacts hash table is a group-name => EmpathyRosterContact mapping. We need to use the self->priv->roster_groups hash to get the EmpathyRosterGroup object which is the one we want to refilter. https://bugzilla.gnome.org/show_bug.cgi?id=678205
* roster-view: use a signal instead of a cb to handle individual tooltipsGuillaume Desmottes2012-06-181-19/+10
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678294
* empathy_roster_view_query_tooltip: set the tooltip next to the right childGuillaume Desmottes2012-06-181-1/+12
| | | | | | This ensures that the tooltip is always displayed next to the correct row. https://bugzilla.gnome.org/show_bug.cgi?id=678294
* Show Popular contacts in the "Top Contacts" groupSeif Lotfy2012-06-181-1/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678083
* roster-view: select the child when firing the popup menuGuillaume Desmottes2012-06-181-1/+5
| | | | | It's a bit weird to have the popup being open without knowing for sure which contact it's referring to.
* roster-view: display the favorite icon for the 'top' groupGuillaume Desmottes2012-06-151-1/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=678091
* roster-view: display favorite contacts at the top of the roster as wellGuillaume Desmottes2012-06-151-1/+68
| | | | | | I renamed the group to 'Top Contacts' but I'm open to a better suggestion. https://bugzilla.gnome.org/show_bug.cgi?id=678091
* roster-view: sort top contacts alphabeticallyGuillaume Desmottes2012-06-151-25/+19
| | | | | | | We just want them to be on top but they should be sorted alphabetically together, not by popularity. This makes the 'top' contacts more stable. https://bugzilla.gnome.org/show_bug.cgi?id=678091
* s/Ungroupped/UngroupedGuillaume Desmottes2012-06-141-4/+6
|
* roster-view: store all the children in EmpathyRosterGroup, not only the ↵Guillaume Desmottes2012-06-141-32/+69
| | | | | | | | | | displayed one When checking if a contact is already in the 'top' list, we don't care if it's actually displayed or not. This makes the whole code more logic as only storing the displayed widgets in EmpathyRosterGroup was a bit weird.
* roster-view: factor out contact_should_be_displayed()Guillaume Desmottes2012-06-141-6/+17
|
* roster-view: add API to display eventsGuillaume Desmottes2012-06-141-0/+226
|
* add empathy_roster_view_is_searching()Guillaume Desmottes2012-06-141-0/+7
| | | | Copied from empathy_individual_view_is_searching()
* roster-view: add 'empty' propertyGuillaume Desmottes2012-06-141-1/+79
|
* add API for individual tooltipsGuillaume Desmottes2012-06-141-0/+41
|
* Add popup-individual-menu signalGuillaume Desmottes2012-06-141-0/+73
|
* add a signal when a contact is activatedGuillaume Desmottes2012-06-141-3/+37
|
* Display top contacts on the top of the rosterGuillaume Desmottes2012-06-141-0/+131
|
* roster-view: add live search supportGuillaume Desmottes2012-06-141-4/+97
|
* roster-view: add EmpathyRosterGroup and sort contacts accordinglyGuillaume Desmottes2012-06-141-12/+244
| | | | | | | | | | The GtkExpander doesn't contain the contacts as its children because the view needs to be have full control of which rows as displayed (for live search for example). So instead we trick the view sort function to display the contact associated with the group at the right position. Also, we need to keep the structure flat to not break keyboard navigation inside the widget.
* add empathy-roster-groupGuillaume Desmottes2012-06-141-0/+3
|
* roster-view: add one EmpathyRosterContact per groupGuillaume Desmottes2012-06-141-13/+117
|
* roster-contact: add group propertyGuillaume Desmottes2012-06-141-1/+1
|
* roster-view: allow to store more than one widget per IndividualGuillaume Desmottes2012-06-141-9/+23
| | | | With groups we may have more than once the same individual in the list.
* factor out add_roster_contact()Guillaume Desmottes2012-06-141-6/+17
|
* roster-view: rename some variablesGuillaume Desmottes2012-06-141-24/+24
| | | | Match the new name of EmpathyRosterContact.
* rename EmpathyRosterItem to EmpathyRosterContactGuillaume Desmottes2012-06-141-9/+9
|
* roster-view: add 'show-groups' propertyGuillaume Desmottes2012-06-141-0/+38
| | | | Not implemented yet.
* factor out populate_view()Guillaume Desmottes2012-06-141-10/+17
|
* roster-view: resort when the alias is changedGuillaume Desmottes2012-06-141-0/+4
|
* Filter out offline contactsGuillaume Desmottes2012-06-141-0/+55
|
* set separators between contactsGuillaume Desmottes2012-06-141-0/+23
|
* roster-view: sort itemsGuillaume Desmottes2012-06-141-0/+20
|
* roster-view: populate with EmpathyRosterItemGuillaume Desmottes2012-06-141-1/+82
|
* create roster-view skeletonGuillaume Desmottes2012-06-141-0/+147