Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | keyring: Drop legacy function after the libsecret migration | Emanuele Aina | 2013-04-04 | 1 | -8/+2 |
| | |||||
* | Clean up #include directives in source files | Emanuele Aina | 2013-04-02 | 27 | -36/+2 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=697076 | ||||
* | Clean up #include directives in headers | Emanuele Aina | 2013-04-02 | 27 | -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 style | Emanuele Aina | 2013-04-02 | 75 | -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 includes | Emanuele Aina | 2013-04-01 | 80 | -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 overspecifications | Emanuele Aina | 2013-04-01 | 12 | -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 headers | Emanuele Aina | 2013-04-01 | 80 | -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 GResource | Emanuele Aina | 2013-04-01 | 8 | -42/+64 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=696978 | ||||
* | ui-utils: Add empathy_builder_get_resource() | Emanuele Aina | 2013-03-31 | 2 | -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 enabled | Emanuele Aina | 2013-03-29 | 1 | -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 inclusions | Emanuele Aina | 2013-03-28 | 65 | -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"` everywhere | Emanuele Aina | 2013-03-28 | 24 | -24/+24 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=696718 | ||||
* | irc-network-chooser-dialog: break live search references cycle | Guillaume Desmottes | 2013-03-11 | 1 | -0/+8 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=692105 | ||||
* | irc-network-chooser-dialog: disconnect live search signals in dispose | Guillaume Desmottes | 2013-03-11 | 1 | -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 NULL | Guillaume Desmottes | 2013-03-11 | 1 | -1/+3 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=692105 | ||||
* | Revert "Go back to libgee 0.6.x" | Guillaume Desmottes | 2013-02-19 | 2 | -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 logs | Debarshi Ray | 2013-01-21 | 1 | -4/+5 |
| | | | | Fixes: https://bugzilla.gnome.org/639877 | ||||
* | empathy-chat: load logs as the user scrolls up or resizes the dialog | Debarshi Ray | 2013-01-21 | 1 | -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_message | Debarshi Ray | 2013-01-21 | 2 | -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 +/- buttons | Guillaume Desmottes | 2013-01-08 | 1 | -10/+54 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=668464 | ||||
* | Merge branch 'gnome-3-6' | Guillaume Desmottes | 2013-01-07 | 1 | -2/+7 |
|\ | | | | | | | | | | | Conflicts: po/kn.po po/ta.po | ||||
| * | log-window: escape the body of the message | Guillaume Desmottes | 2013-01-07 | 1 | -2/+7 |
| | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=691085 | ||||
* | | theme-adium: implement %messageDirection% | Guillaume Desmottes | 2013-01-04 | 1 | -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 devices | Sjoerd Simons | 2013-01-03 | 3 | -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" hint | Guillaume Desmottes | 2013-01-03 | 2 | -0/+5 |
| | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=691043 | ||||
* | | factor out empathy_notify_manager_create_notification() | Guillaume Desmottes | 2013-01-03 | 2 | -0/+19 |
| | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=691043 | ||||
* | | theme-adium: use EMPATHY_WEBKIT_MENU_INSPECT | Guillaume Desmottes | 2012-12-26 | 1 | -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 flag | Guillaume Desmottes | 2012-12-26 | 2 | -0/+21 |
| | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=684357 | ||||
* | | factor out empathy_webkit_show_inspector() | Guillaume Desmottes | 2012-12-26 | 3 | -6/+15 |
| | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=684357 | ||||
* | | theme-adium: use WebKitWebView::context-menu signal | Guillaume Desmottes | 2012-12-26 | 1 | -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 Desmottes | 2012-12-26 | 2 | -1/+5 |
| | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=684357 | ||||
* | | factor out empathy_webkit_create_context_menu() | Guillaume Desmottes | 2012-12-26 | 1 | -7/+21 |
| | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=684357 | ||||
* | | empathy-webkit-util: coding style fixes | Guillaume Desmottes | 2012-12-26 | 2 | -14/+18 |
| | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=684357 | ||||
* | | roster-contact: prefix status msg in case of error | Guillaume Desmottes | 2012-12-26 | 1 | -1/+21 |
| | | | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=688860 | ||||
* | | irc-network-dialog: Don't allow window resizing | Michael Wood | 2012-11-02 | 1 | -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 space | Michael Wood | 2012-11-02 | 1 | -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 window | Michael Wood | 2012-11-02 | 1 | -1/+1 |
|/ | | | | | | This avoid losing the window and the window order. https://bugzilla.gnome.org/show_bug.cgi?id=687361 | ||||
* | empathy-spell: fix string leak | Pavel Vasin | 2012-10-08 | 1 | -1/+1 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=685652 | ||||
* | theme-manager: fix GList leak | Pavel Vasin | 2012-10-08 | 1 | -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 leaks | Pavel Vasin | 2012-10-08 | 1 | -3/+5 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=685652 | ||||
* | contact-search-dialog: fix GtkSizeGroup leak | Pavel Vasin | 2012-10-08 | 1 | -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 leak | Pavel Vasin | 2012-10-08 | 1 | -0/+2 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=685652 | ||||
* | roster-view: add some delay before actually starting the live search | Guillaume Desmottes | 2012-10-02 | 1 | -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 it | Guillaume Desmottes | 2012-10-02 | 1 | -6/+13 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=685203 | ||||
* | roster-model-manager: factor out {add_to,remove_from}_top_group_members() | Guillaume Desmottes | 2012-10-02 | 1 | -14/+23 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=685203 | ||||
* | individual_menu_add_personas(): restore the persona.individual after ↵ | Guillaume Desmottes | 2012-09-28 | 1 | -0/+5 |
| | | | | | | creating single_individual https://bugzilla.gnome.org/show_bug.cgi?id=684971 | ||||
* | include telepathy-glib.h | Guillaume Desmottes | 2012-09-17 | 33 | -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 leak | Guillaume Desmottes | 2012-09-13 | 1 | -1/+2 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=683864 | ||||
* | theme-adium: free the result of g_strsplit with g_strfreev | Guillaume Desmottes | 2012-09-13 | 1 | -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 leak | Guillaume Desmottes | 2012-09-13 | 1 | -0/+2 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=683864 | ||||
* | rename empathy_roster_model_get_groups_for_individual() to _dup_ | Guillaume Desmottes | 2012-09-12 | 5 | -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) list | Guillaume Desmottes | 2012-09-12 | 3 | -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 list | Guillaume Desmottes | 2012-09-12 | 1 | -2/+8 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=683864 | ||||
* | use tp_connection_dup_contact_info_supported_fields() | Guillaume Desmottes | 2012-09-11 | 1 | -2/+2 |
| | | | | tp_connection_get_contact_info_supported_fields() has been deprecated | ||||
* | use tp_contact_dup_contact_info() | Guillaume Desmottes | 2012-09-11 | 2 | -4/+4 |
| | | | | tp_contact_get_contact_info() has been deprecated. | ||||
* | use tp_channel_get_connection() | Guillaume Desmottes | 2012-09-11 | 1 | -4/+4 |
| | | | | tp_channel_get_connection() has been deprecated. | ||||
* | use tp_account_manager_dup_valid_accounts() | Guillaume Desmottes | 2012-09-11 | 9 | -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 disposing | Guillaume Desmottes | 2012-09-11 | 1 | -11/+15 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=683699 | ||||
* | add a FIXME about the initial value of the 'remember' checkbox | Guillaume Desmottes | 2012-09-07 | 1 | -0/+3 |
| | |||||
* | consider account widget has changed if the remember checkbox is changed | Guillaume Desmottes | 2012-09-07 | 1 | -5/+12 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=683397 | ||||
* | ll-xmpp-assistant: deal with the im-local-xmpp not being found | Guillaume Desmottes | 2012-09-07 | 1 | -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 strcmp | Guillaume Desmottes | 2012-09-04 | 1 | -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 contacts | Guillaume Desmottes | 2012-09-04 | 1 | -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" signal | Guillaume Desmottes | 2012-09-04 | 1 | -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 tables | Guillaume Desmottes | 2012-09-03 | 1 | -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 well | Guillaume Desmottes | 2012-08-31 | 1 | -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 Desmottes | 2012-08-31 | 1 | -13/+19 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=682926 | ||||
* | roster-view: remember state expanded status of groups | Guillaume Desmottes | 2012-08-30 | 1 | -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 group | Guillaume Desmottes | 2012-08-30 | 1 | -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 group | Guillaume Desmottes | 2012-08-29 | 1 | -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 gstreamer | Sjoerd Simons | 2012-08-29 | 2 | -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 version | Laurent Contzen | 2012-08-28 | 1 | -0/+0 |
| | |||||
* | Remember password at least until session restart | Xavier Claessens | 2012-08-27 | 1 | -10/+4 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=680776 | ||||
* | use empathy_launch_external_app() to launch gnome-contacts | Guillaume Desmottes | 2012-08-15 | 1 | -44/+18 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=680778 | ||||
* | empathy_launch_external_app: allow to pass arguments | Guillaume Desmottes | 2012-08-15 | 2 | -2/+32 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=680778 | ||||
* | factor out empathy_launch_external_app() | Guillaume Desmottes | 2012-08-15 | 2 | -0/+51 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=680778 | ||||
* | Use TpWeakRef when user_data of an async call is a widget | Xavier Claessens | 2012-08-14 | 1 | -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 needed | Laurent Contzen | 2012-08-10 | 1 | -13/+54 |
| | |||||
* | Added filtering function to model-aggregator | Laurent Contzen | 2012-08-09 | 2 | -6/+56 |
| | |||||
* | Implemented _get_groups_for_individual | Laurent Contzen | 2012-08-09 | 1 | -0/+26 |
| | |||||
* | New GHashTable individuals and _get_individuals implementation | Laurent Contzen | 2012-08-09 | 1 | -6/+71 |
| | |||||
* | Connected the aggregator to individuals-changed signal | Laurent Contzen | 2012-08-09 | 1 | -0/+39 |
| | |||||
* | Added new aggregator property in EmpathyRosterModelAggregator | Laurent Contzen | 2012-08-09 | 2 | -7/+47 |
| | |||||
* | EmpathyRosterModelAggregator implements EmpathyRosterModel iface | Laurent Contzen | 2012-08-09 | 1 | -2/+17 |
| | |||||
* | Coding style fixups | Laurent Contzen | 2012-08-09 | 2 | -3/+6 |
| | |||||
* | add empathy-roster-model-aggregator | Guillaume Desmottes | 2012-08-09 | 3 | -0/+241 |
| | |||||
* | Removed now useless _get_top_individuals function in the model | Laurent Contzen | 2012-08-07 | 3 | -35/+0 |
| | |||||
* | Moved _contact_in_top from the model to the view | Laurent Contzen | 2012-08-07 | 4 | -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 it | Laurent Contzen | 2012-08-07 | 4 | -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 fixups | Laurent Contzen | 2012-08-06 | 4 | -6/+12 |
| | |||||
* | Changed some "Return value:" for "Returns:" in gtk-doc annotations | Laurent Contzen | 2012-08-06 | 1 | -2/+2 |
| | |||||
* | Moved the #define'd groups names from view to model | Laurent Contzen | 2012-08-06 | 4 | -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 model | Laurent Contzen | 2012-08-06 | 4 | -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 model | Laurent Contzen | 2012-08-06 | 2 | -35/+3 |
| | |||||
* | roster-model now catches notify::favourites-changed | Laurent Contzen | 2012-08-06 | 4 | -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-individuals | Laurent Contzen | 2012-08-06 | 4 | -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 model | Laurent Contzen | 2012-08-06 | 4 | -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-model | Laurent Contzen | 2012-08-06 | 1 | -0/+18 |
| | |||||
* | Coding style fixup in empathy-roster-model-manager.c | Laurent Contzen | 2012-08-06 | 1 | -1/+2 |
| | |||||
* | libraries and plugins must be using gi18n-lib.h | Xavier Claessens | 2012-07-30 | 3 | -3/+3 |
| | |||||
* | EmpathyContactWidget: remove all remaining flags | Xavier Claessens | 2012-07-30 | 3 | -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 code | Xavier Claessens | 2012-07-30 | 2 | -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 information | Xavier Claessens | 2012-07-30 | 3 | -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_all | Xavier Claessens | 2012-07-30 | 2 | -1/+4 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=680449 | ||||
* | EmpathyAvatarChooser: rebase on TpAccount API | Xavier Claessens | 2012-07-30 | 2 | -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 EmpathyAvatarChooser | Xavier Claessens | 2012-07-30 | 2 | -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 Contzen | 2012-07-23 | 2 | -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 Contzen | 2012-07-23 | 4 | -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 Contzen | 2012-07-23 | 4 | -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.x | Guillaume Desmottes | 2012-07-23 | 2 | -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 fixes | Guillaume Desmottes | 2012-07-23 | 1 | -1/+1 |
| | |||||
* | empathy-roster-model-manager: deal with members-changed signals ↵ | Laurent Contzen | 2012-07-23 | 2 | -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-model | Laurent Contzen | 2012-07-23 | 2 | -4/+27 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=680302 | ||||
* | empathy-roster-model-manager.c: implement ↵ | Laurent Contzen | 2012-07-23 | 1 | -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 Contzen | 2012-07-23 | 2 | -9/+31 |
| | | | | | | EmpathyRosterModelManager https://bugzilla.gnome.org/show_bug.cgi?id=680302 | ||||
* | roster-model: add API to track individuals | Guillaume Desmottes | 2012-07-23 | 2 | -0/+69 |
| | |||||
* | add empathy-roster-model-manager | Guillaume Desmottes | 2012-07-23 | 3 | -0/+230 |
| | |||||
* | add empathy-roster-model | Guillaume Desmottes | 2012-07-23 | 3 | -0/+88 |
| | |||||
* | export empathy_account_widget_apply_and_log_in() | Guillaume Desmottes | 2012-07-19 | 2 | -7/+7 |
| | |||||
* | gee_iterator_first is no more in libgee 0.8 | Alban Browaeys | 2012-07-19 | 2 | -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 lib | Guillaume Desmottes | 2012-07-17 | 1 | -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 Contzen | 2012-07-17 | 1 | -20/+20 |
| | | | | | | them are offline https://bugzilla.gnome.org/show_bug.cgi?id=679868 | ||||
* | Fix build warning: A string format is required | Xavier Claessens | 2012-07-16 | 1 | -1/+1 |
| | |||||
* | Use new tp_account_* getters | Guillaume Desmottes | 2012-07-16 | 3 | -5/+5 |
| | |||||
* | remove empathy-contact-dialogs | Guillaume Desmottes | 2012-07-11 | 4 | -397/+0 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111 | ||||
* | remove useless includes | Guillaume Desmottes | 2012-07-11 | 1 | -1/+0 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111 | ||||
* | individual-menu: use the individual version of the add dialog | Guillaume Desmottes | 2012-07-11 | 1 | -6/+6 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111 | ||||
* | log-window: use empathy_display_individual_info() | Guillaume Desmottes | 2012-07-11 | 1 | -3/+9 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111 | ||||
* | contact-search-dialog: use empathy_display_individual_info() | Guillaume Desmottes | 2012-07-11 | 1 | -2/+7 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111 | ||||
* | chat: use empathy_display_individual_info() | Guillaume Desmottes | 2012-07-11 | 1 | -7/+6 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679111 | ||||
* | factor out empathy_display_individual_info() | Guillaume Desmottes | 2012-07-11 | 3 | -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-name | Guillaume Desmottes | 2012-07-09 | 1 | -6/+19 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675220 | ||||
* | roster-view: export special group names | Guillaume Desmottes | 2012-07-09 | 2 | -19/+22 |
| | | | | Needed to special case the DnD code. | ||||
* | roster-view: add empathy_roster_view_get_group_at_y() | Guillaume Desmottes | 2012-07-09 | 2 | -0/+23 |
| | |||||
* | add empathy_roster_contact_get_avatar_pixbuf() | Guillaume Desmottes | 2012-07-09 | 2 | -0/+9 |
| | |||||
* | dialpad-widget: use EmpathyDialpadButton | Guillaume Desmottes | 2012-07-09 | 2 | -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-button | Guillaume Desmottes | 2012-07-09 | 3 | -0/+289 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679396 | ||||
* | add empathy_dialpad_widget_press_key() | Guillaume Desmottes | 2012-07-09 | 2 | -0/+21 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679396 | ||||
* | dialpad-widget: store buttons in a hash table | Guillaume Desmottes | 2012-07-09 | 1 | -0/+23 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679396 | ||||
* | individual-widget: don't display unknown presence | Guillaume Desmottes | 2012-07-06 | 1 | -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.c | Guillaume Desmottes | 2012-07-06 | 3 | -78/+73 |
| | | | | | | It's only used there now. https://bugzilla.gnome.org/show_bug.cgi?id=679136 | ||||
* | remove empathy_subscription_dialog_show() | Guillaume Desmottes | 2012-07-06 | 2 | -138/+0 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679136 | ||||
* | add empathy-subscription-dialog | Guillaume Desmottes | 2012-07-05 | 3 | -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 format | Guillaume Desmottes | 2012-07-04 | 1 | -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 avatar | Guillaume Desmottes | 2012-07-04 | 1 | -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 allocator | Guillaume Desmottes | 2012-07-04 | 1 | -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 Desmottes | 2012-07-04 | 1 | -113/+26 |
| | | | | Make all this code much simpler. | ||||
* | ui-utils: factor out pixbuf_round_corners() | Guillaume Desmottes | 2012-07-04 | 1 | -14/+18 |
| | |||||
* | ui-utils: remove unused public functions | Guillaume Desmottes | 2012-07-04 | 2 | -699/+7 |
| | |||||
* | ui-utils: port to TP coding style | Guillaume Desmottes | 2012-07-04 | 2 | -1584/+1646 |
| | | | | Half of this file was already using the new style. | ||||
* | remove empathy-chat-view | Guillaume Desmottes | 2012-07-02 | 3 | -405/+0 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679255 | ||||
* | remove useless chat-view.h includes | Guillaume Desmottes | 2012-07-02 | 2 | -3/+0 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679255 | ||||
* | Stop using EmpathyChatView | Guillaume Desmottes | 2012-07-02 | 9 | -146/+160 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679255 | ||||
* | theme-adium use self->priv pattern | Guillaume Desmottes | 2012-07-02 | 2 | -178/+160 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=679255 | ||||
* | theme-adium: port to new coding styles | Guillaume Desmottes | 2012-07-02 | 2 | -1586/+1721 |
| | | | | | | | Some part of this file was already using the new style so best to stay coherent. https://bugzilla.gnome.org/show_bug.cgi?id=679255 | ||||
* | remove empathy-chat-text-view | Guillaume Desmottes | 2012-07-02 | 4 | -1576/+0 |
| | | | | | | In Adium we trust. https://bugzilla.gnome.org/show_bug.cgi?id=679255 | ||||
* | theme-manager: don't leak info is 2 themes have the same name | Guillaume Desmottes | 2012-07-02 | 1 | -2/+4 |
| | |||||
* | raise a DEBUG instead of WARNING if we can't find the theme | Guillaume Desmottes | 2012-07-02 | 1 | -1/+1 |
| | |||||
* | no need to call empathy_theme_manager_find_theme() twice | Guillaume Desmottes | 2012-07-02 | 1 | -8/+3 |
| | |||||
* | List themes from EMPATHY_SRCDIR as well | Guillaume Desmottes | 2012-07-02 | 1 | -12/+45 |
| | |||||
* | Store the theme name in the 'theme' gsettings key | Guillaume Desmottes | 2012-07-02 | 1 | -27/+20 |
| | | | | | The 'adium-path' key is now deprecated as we lookup the theme path from its name. | ||||
* | add empathy_theme_manager_dup_theme_name_from_path() | Guillaume Desmottes | 2012-07-02 | 2 | -0/+22 |
| | |||||
* | theme-manager: use self->priv pattern | Guillaume Desmottes | 2012-07-02 | 2 | -66/+55 |
| | |||||
* | theme-manager: port to new coding style | Guillaume Desmottes | 2012-07-02 | 2 | -269/+308 |
| | |||||
* | theme-manager: remove useless code | Guillaume Desmottes | 2012-07-02 | 2 | -17/+0 |
| | | | | None of this is still used. | ||||
* | move theme migration code to sanity-cleaning.c | Guillaume Desmottes | 2012-07-02 | 1 | -40/+0 |
| | | | | That's where this kind of code is meant to be. | ||||
* | theme-manager: we can now look up themes in the path | Danielle Madeley | 2012-07-02 | 1 | -9/+2 |
| | |||||
* | theme-manager: make it possible to look up theme by name | Danielle Madeley | 2012-07-02 | 3 | -2/+69 |
| | |||||
* | theme-manager: automatically migrate from legacy themes to Adium themes | Danielle Madeley | 2012-07-02 | 1 | -0/+47 |
| | | | | | Because Adium themes are saved by path (urgh), adding a legacy theme called 'gnome' which can be used to set the default theme. | ||||
* | theme-manager: clean up memory releasing | Danielle Madeley | 2012-07-02 | 1 | -4/+3 |
| | |||||
* | Remove legacy themes code | Danielle Madeley | 2012-07-02 | 6 | -1064/+6 |
| | |||||
* | Boxes theme: implement set_show_avatars | Will Thompson | 2012-06-28 | 1 | -3/+22 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=627948 | ||||
* | Adium themes: implement set_show_avatars() | Will Thompson | 2012-06-28 | 1 | -3/+16 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=627948 | ||||
* | EmpathyChat: tell view to show/hide avatars based on connection interfaces | Will Thompson | 2012-06-28 | 1 | -0/+11 |
| | | | | | | | | I believe that by the time we get here the EmpathyTpChat's TpConnection should be prepared enough to know its interfaces? It seems to be in my brief testing. https://bugzilla.gnome.org/show_bug.cgi?id=627948 | ||||
* | EmpathyChatView: add vfunc for showing/hiding avatars | Will Thompson | 2012-06-28 | 2 | -0/+24 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=627948 | ||||
* | factor out empathy_chat_copy() | Guillaume Desmottes | 2012-06-27 | 1 | -37/+58 |
| | | | | Much easier to understand its logic that way. | ||||
* | Added new function to get selected individual | Laurent Contzen | 2012-06-27 | 2 | -0/+15 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678875 | ||||
* | egg-list-box: update to master | Guillaume Desmottes | 2012-06-26 | 1 | -0/+0 |
| | |||||
* | Strip %senderPrefix% in Adium themes | Will Thompson | 2012-06-26 | 1 | -0/+6 |
| | | | | | | | | | | | %senderPrefix% is not documented on <http://trac.adium.im/wiki/CreatingMessageStyles> but it's used in minimal_mod, the theme I use, in the tooltips for each speaker's name. Based on <http://hg.adium.im/adium/rev/b586b027de42>, it's supposed to be the IRC mode character (@, +, whatever). We don't have that information, so just get rid of it. https://bugzilla.gnome.org/show_bug.cgi?id=678845 | ||||
* | roster-view: export empathy_roster_view_get_individual_at_y() | Guillaume Desmottes | 2012-06-26 | 2 | -7/+29 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678524 | ||||
* | don't display 'Send file' menu item in empathy-chat | Guillaume Desmottes | 2012-06-26 | 2 | -7/+14 |
| | | | | | | We only support requesting FT channel in the same process as the FT handler. https://bugzilla.gnome.org/show_bug.cgi?id=678331 | ||||
* | egg-list-box: update to master | Guillaume Desmottes | 2012-06-26 | 1 | -0/+0 |
| | |||||
* | Create and use People Nearby group | Laurent Contzen | 2012-06-20 | 1 | -0/+30 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678156 | ||||
* | coding style fixes | Guillaume Desmottes | 2012-06-19 | 1 | -2/+3 |
| | |||||
* | widget-irc: don't check 'username' using a regexp | Guillaume Desmottes | 2012-06-19 | 1 | -11/+0 |
| | | | | | | It's an optional parameter so can be not set. https://bugzilla.gnome.org/show_bug.cgi?id=678307 | ||||
* | If group is UNGROUPED, display at the bottom of the roster | Laurent Contzen | 2012-06-19 | 1 | -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 Desmottes | 2012-06-19 | 1 | -0/+4 |
| | | | | | | group mode https://bugzilla.gnome.org/show_bug.cgi?id=678205 | ||||
* | roster-view: add_to_displayed: get the proper EmpathyRosterGroup object | Guillaume Desmottes | 2012-06-19 | 1 | -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 tooltips | Guillaume Desmottes | 2012-06-18 | 2 | -30/+10 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678294 | ||||
* | empathy_roster_view_query_tooltip: set the tooltip next to the right child | Guillaume Desmottes | 2012-06-18 | 1 | -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" group | Seif Lotfy | 2012-06-18 | 1 | -1/+5 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678083 | ||||
* | roster-view: select the child when firing the popup menu | Guillaume Desmottes | 2012-06-18 | 1 | -1/+5 |
| | | | | | It's a bit weird to have the popup being open without knowing for sure which contact it's referring to. | ||||
* | Use audio-input-microphone-muted-symbolic when the mic is muted | Guillaume Desmottes | 2012-06-18 | 1 | -0/+2 |
| | | | | | | It's clearer that way. https://bugzilla.gnome.org/show_bug.cgi?id=678167 | ||||
* | roster-view: display the favorite icon for the 'top' group | Guillaume Desmottes | 2012-06-15 | 3 | -4/+49 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678091 | ||||
* | roster-view: display favorite contacts at the top of the roster as well | Guillaume Desmottes | 2012-06-15 | 1 | -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 alphabetically | Guillaume Desmottes | 2012-06-15 | 1 | -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/Ungrouped | Guillaume Desmottes | 2012-06-14 | 1 | -4/+6 |
| | |||||
* | roster-view: store all the children in EmpathyRosterGroup, not only the ↵ | Guillaume Desmottes | 2012-06-14 | 1 | -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 Desmottes | 2012-06-14 | 1 | -6/+17 |
| | |||||
* | roster-view: add API to display events | Guillaume Desmottes | 2012-06-14 | 2 | -0/+234 |
| | |||||
* | add empathy_roster_contact_set_event_icon() | Guillaume Desmottes | 2012-06-14 | 2 | -1/+24 |
| | | | | Will be used to display events in the contact list. | ||||
* | add empathy_roster_view_is_searching() | Guillaume Desmottes | 2012-06-14 | 2 | -0/+9 |
| | | | | Copied from empathy_individual_view_is_searching() | ||||
* | roster-view: add 'empty' property | Guillaume Desmottes | 2012-06-14 | 2 | -1/+81 |
| | |||||
* | roster-contact: some sizing fixes | Guillaume Desmottes | 2012-06-14 | 1 | -2/+4 |
| | | | | | | - Don't force a minimal size - Ellipsize the labels so they don't enlarge the window - Make sure the label is always aligned on the left (needed when it's wrapped) | ||||
* | add API for individual tooltips | Guillaume Desmottes | 2012-06-14 | 2 | -0/+52 |
| | |||||
* | Add popup-individual-menu signal | Guillaume Desmottes | 2012-06-14 | 1 | -0/+73 |
| | |||||
* | add a signal when a contact is activated | Guillaume Desmottes | 2012-06-14 | 1 | -3/+37 |
| | |||||
* | roster-contact: reduce border padding | Guillaume Desmottes | 2012-06-14 | 1 | -5/+5 |
| | |||||
* | Display top contacts on the top of the roster | Guillaume Desmottes | 2012-06-14 | 1 | -0/+131 |
| | |||||
* | roster-view: add live search support | Guillaume Desmottes | 2012-06-14 | 2 | -4/+102 |
| | |||||
* | roster-view: add EmpathyRosterGroup and sort contacts accordingly | Guillaume Desmottes | 2012-06-14 | 1 | -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-group | Guillaume Desmottes | 2012-06-14 | 4 | -0/+263 |
| | |||||
* | roster-view: add one EmpathyRosterContact per group | Guillaume Desmottes | 2012-06-14 | 1 | -13/+117 |
| | |||||
* | roster-contact: add group property | Guillaume Desmottes | 2012-06-14 | 3 | -4/+32 |
| | |||||
* | roster-view: allow to store more than one widget per Individual | Guillaume Desmottes | 2012-06-14 | 1 | -9/+23 |
| | | | | With groups we may have more than once the same individual in the list. | ||||
* | factor out add_roster_contact() | Guillaume Desmottes | 2012-06-14 | 1 | -6/+17 |
| | |||||
* | roster-view: rename some variables | Guillaume Desmottes | 2012-06-14 | 1 | -24/+24 |
| | | | | Match the new name of EmpathyRosterContact. | ||||
* | rename EmpathyRosterItem to EmpathyRosterContact | Guillaume Desmottes | 2012-06-14 | 5 | -110/+110 |
| | |||||
* | roster-view: add 'show-groups' property | Guillaume Desmottes | 2012-06-14 | 2 | -0/+41 |
| | | | | Not implemented yet. | ||||
* | factor out populate_view() | Guillaume Desmottes | 2012-06-14 | 1 | -10/+17 |
| | |||||
* | roster-view: resort when the alias is changed | Guillaume Desmottes | 2012-06-14 | 1 | -0/+4 |
| | |||||
* | roster-item: add 'alias' property | Guillaume Desmottes | 2012-06-14 | 1 | -5/+19 |
| | | | | We need to know when the alias is changed to resort the view. | ||||
* | Filter out offline contacts | Guillaume Desmottes | 2012-06-14 | 2 | -0/+58 |
| | |||||
* | roster-item: track if individual is online or not | Guillaume Desmottes | 2012-06-14 | 2 | -0/+61 |
| | | | | | We cache the online status as we want to refresh the contact list only when the contact becomes online/offline, not each time his presence changes. | ||||
* | roster-item: add padding around the main box | Guillaume Desmottes | 2012-06-14 | 2 | -8/+16 |
| | |||||
* | set separators between contacts | Guillaume Desmottes | 2012-06-14 | 1 | -0/+23 |
| | |||||
* | display phone icon if needed | Guillaume Desmottes | 2012-06-14 | 1 | -7/+50 |
| | |||||
* | set dim-label style class on the presence message label | Guillaume Desmottes | 2012-06-14 | 1 | -0/+4 |
| | |||||
* | Center the alias if no presence message is displayed | Guillaume Desmottes | 2012-06-14 | 1 | -3/+16 |
| | |||||
* | roster-item: display the contact presence icon | Guillaume Desmottes | 2012-06-14 | 1 | -0/+30 |
| | |||||
* | roster-item: display the contact alias | Guillaume Desmottes | 2012-06-14 | 1 | -0/+65 |
| | |||||
* | roster-item: display the contact avatar | Guillaume Desmottes | 2012-06-14 | 1 | -0/+67 |
| | |||||
* | roster-view: sort items | Guillaume Desmottes | 2012-06-14 | 1 | -0/+20 |
| | |||||
* | roster-view: populate with EmpathyRosterItem | Guillaume Desmottes | 2012-06-14 | 1 | -1/+82 |
| | |||||
* | add empathy-roster-item | Guillaume Desmottes | 2012-06-14 | 3 | -0/+207 |
| | |||||
* | create roster-view skeleton | Guillaume Desmottes | 2012-06-14 | 3 | -0/+207 |
| | |||||
* | Add egg-list-box as a submodule | Guillaume Desmottes | 2012-06-14 | 2 | -0/+4 |
| | |||||
* | empathy-chat: abort chat_log_filter if object was destroyed | Debarshi Ray | 2012-06-11 | 1 | -9/+20 |
| | | | | Fixes: https://bugzilla.gnome.org/677641 | ||||
* | empathy-chat: abort got_filtered_messages_cb if object was destroyed | Debarshi Ray | 2012-06-11 | 1 | -3/+14 |
| | | | | Fixes: https://bugzilla.gnome.org/677641 | ||||
* | move 'Remove' item code to individual-menu | Guillaume Desmottes | 2012-06-08 | 3 | -203/+208 |
| | | | | | | | 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. | ||||
* | remove libebook support | Guillaume Desmottes | 2012-06-07 | 2 | -73/+2 |
| | | | | | | | It's API just changed and it's not really useful anymore as gnome-about-me has been removed. https://bugzilla.gnome.org/show_bug.cgi?id=677533 | ||||
* | account-settings: always use GVariant to store parameters | Guillaume Desmottes | 2012-06-07 | 4 | -36/+65 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=677545 | ||||
* | remove empathy_account_settings_set_* functions | Guillaume Desmottes | 2012-06-07 | 5 | -57/+65 |
| | | | | | | | | They don't buy us much so let's just pass the GVariant directly. Fix some string leaks in empathy-account-widget-irc.c as well. https://bugzilla.gnome.org/show_bug.cgi?id=677545 | ||||
* | accounts-settings: store parameters as GVariant | Guillaume Desmottes | 2012-06-07 | 1 | -3/+3 |
| | | | | | | | This patch introduces a GValue leak. I'm going to fix it when switching the rest of this code to GVariant but I prefer to keep patches smaller. https://bugzilla.gnome.org/show_bug.cgi?id=677545 | ||||
* | account-widget: use TpConnectionManager accessors | Guillaume Desmottes | 2012-06-07 | 1 | -17/+22 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=677545 | ||||
* | protocol-chooser: use TpConnectionManagerProtocol accessors | Guillaume Desmottes | 2012-06-07 | 1 | -22/+32 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=677545 | ||||
* | protocol-chooser: use TpProtocol | Guillaume Desmottes | 2012-06-06 | 2 | -11/+12 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=677465 | ||||
* | account-settings: use TpProtocol's API to get TpConnectionManagerParam | Guillaume Desmottes | 2012-06-06 | 1 | -3/+6 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=677465 | ||||
* | accounts_widget_generic_setup: continue iterating when treating optional ↵ | Guillaume Desmottes | 2012-06-06 | 1 | -1/+1 |
| | | | | | | | | param in simple mode We may have more non-optional parameters later. https://bugzilla.gnome.org/show_bug.cgi?id=677465 | ||||
* | empathy_account_settings_get_tp_protocol: return a TpProtocol | Guillaume Desmottes | 2012-06-06 | 1 | -2/+2 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=677465 |