Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | empathy_contact_get_persona: use tpf_persona_dup_for_contact() | Guillaume Desmottes | 2011-12-14 | 1 | -37/+5 |
| | | | | | | | We can finally get rid of this horrible code iterating over all the individuals. \o/ https://bugzilla.gnome.org/show_bug.cgi?id=665853 | ||||
* | try requesting a TpContact when creating a contact from the logger | Guillaume Desmottes | 2011-12-06 | 1 | -1/+48 |
| | | | | | | | | This is useful when displaying a contact which is not in our roster in the logger (typically a PSTN number). Having a TpContact allow us to call him if that's supported by the CM. https://bugzilla.gnome.org/show_bug.cgi?id=665592 | ||||
* | coding style fixes | Guillaume Desmottes | 2011-11-14 | 1 | -4/+4 |
| | |||||
* | add empathy_contact_remove_from_contact_list() | Guillaume Desmottes | 2011-11-08 | 1 | -0/+12 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=663327 | ||||
* | add empathy_contact_add_to_contact_list() | Guillaume Desmottes | 2011-11-08 | 1 | -0/+38 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=663327 | ||||
* | Use g_cclosure_marshal_generic for all signals | Xavier Claessens | 2011-09-28 | 1 | -2/+1 |
| | | | | No more ugly marshallers \o/ | ||||
* | update_geocode: don't try to get position if location is empty | Guillaume Desmottes | 2011-09-07 | 1 | -1/+2 |
| | | | | geocode-glib won't be able to much if contact's location dict is empty. | ||||
* | geocode: fix uninitialized variable (-Werror=uninitialized) | Alban Crequy | 2011-08-23 | 1 | -1/+1 |
| | |||||
* | contact_set_avatar_from_tp_contact: don't crash if we failed to load the avatar | Guillaume Desmottes | 2011-08-22 | 1 | -1/+10 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=656829 | ||||
* | Don't assume that all TpfPersonas contain valid TpContacts | Travis Reitter | 2011-08-22 | 1 | -0/+3 |
| | | | | | | | Helps: bgo#653599 - Empathy shouldn't assume all TpfPersonas contain a valid TpContact Signed-off-by: Jonny Lamb <jonnylamb@gnome.org> | ||||
* | Port to new tp-glib client factory | Guillaume Desmottes | 2011-08-18 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | - EmpathyChannelFactory has been changed to EmpathyClientFactory and inherit from TpAutomaticClientFactory. - We now always use the _with_am variant of TpSimple* constructors - We define our own factory as default. - Replace empathy_get_account_for_connection() by tp_connection_get_account() - The factory is passed to EmpathyTpChat and TpyCallChannel - Use tp_simple_client_factory_ensure_account() instead of tp_account_manager_ensure_account(). - Rely on the factory to prepare connection features. This should ensure that all the TpProxy and TpContact objects created in Empathy are shared and use EmpathyClientFactory. https://bugzilla.gnome.org/show_bug.cgi?id=655799 | ||||
* | Only follow available cameras if the contact can do Video calls | Emilio Pozuelo Monfort | 2011-07-12 | 1 | -12/+2 |
| | |||||
* | A contact doesn't support video if we have no camera | Emilio Pozuelo Monfort | 2011-07-12 | 1 | -2/+13 |
| | |||||
* | EmpathyContact: don't crash if a contact doesn't have an account | Emilio Pozuelo Monfort | 2011-07-12 | 1 | -3/+6 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=654256 | ||||
* | empathy_contact_from_tpl_contact: don't override the alias | Emilio Pozuelo Monfort | 2011-07-05 | 1 | -11/+34 |
| | | | | | | | Add a logged-alias property instead, which can be used by those who need the old alias. And use it in chat themes for the backlog. | ||||
* | geocode_cb: actually destroy the resolved hash table, not the GAsyncResult ↵ | Guillaume Desmottes | 2011-06-16 | 1 | -1/+1 |
| | | | | result... | ||||
* | cope with geocode_object_new_for_params returning NULL | Guillaume Desmottes | 2011-06-16 | 1 | -0/+2 |
| | |||||
* | empathy_contact_from_tpl_contact: check the accounts match | Emilio Pozuelo Monfort | 2011-06-10 | 1 | -6/+22 |
| | | | | | | | | | Two contacts may not be the same if only their ids match, so also check the accounts. This was causing us to return the same contact from another account, which would cause "is-user" to not be properly set, confusing the log viewer. | ||||
* | Don't reset the alias when using empathy_contact_from_tpl_contact | Emilio Pozuelo Monfort | 2011-06-09 | 1 | -1/+11 |
| | | | | | | | contact_set_property() calls empathy_contact_set_alias(), which tries to set the alias on the FolksPersona, but we don't want to do that when creating an EmpathyContact from a TplEntity. So just set priv->alias instead of passing it to g_object_new() instead. | ||||
* | Use a weak ref to remove the tpcontact from the hashtable | Emilio Pozuelo Monfort | 2011-06-09 | 1 | -11/+14 |
| | | | | | | Conflicts: libempathy/empathy-contact.c | ||||
* | empathy_contact_from_tpl_contact: set the TpContact | Emilio Pozuelo Monfort | 2011-06-09 | 1 | -15/+50 |
| | | | | | | | | | | If available, so we get extra info like capabilities. Based on a patch from Nicolas Dufresne. Conflicts: libempathy/empathy-contact.c | ||||
* | Merge branch 'call' | Emilio Pozuelo Monfort | 2011-06-09 | 1 | -0/+24 |
|\ | |||||
| * | Recognize Call channel capabilities | Sjoerd Simons | 2011-06-09 | 1 | -0/+24 |
| | | |||||
* | | use geocode-glib instead of geoclue | Guillaume Desmottes | 2011-06-08 | 1 | -118/+28 |
|/ | |||||
* | Change the type of EmpathyContact.priv.groups to GeeHashSet. | Travis Reitter | 2011-06-07 | 1 | -9/+7 |
| | | | | | | | This is to adjust to the newer API for folks_group_details_set_groups(). It's also slightly cleaner than using a hash table to implement a set. Helps: bgo#648822 - Port Empathy to Folks 0.5.1 | ||||
* | Adapt to API break in folks_individual_get_personas. | Travis Reitter | 2011-06-07 | 1 | -18/+26 |
| | | | | Helps: bgo#648822 - Port Empathy to Folks 0.5.1 | ||||
* | empathy_avatar_new: stop stealing strings (#650939) | Guillaume Desmottes | 2011-06-01 | 1 | -15/+18 |
| | | | | It was pretty confusing when reading/reviewing code. | ||||
* | contact: fix typo when creating new contact from logger entity | Jonny Lamb | 2011-05-11 | 1 | -2/+2 |
| | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org> | ||||
* | Add SMS entry to empathy-individual-menu | Danielle Madeley | 2011-05-05 | 1 | -0/+21 |
| | |||||
* | Enable audio/video capabilities if InitialAudio/Video is in the fixed props ↵ | Youness Alaoui | 2011-04-13 | 1 | -0/+7 |
| | | | | for StreamedMedia channels If a connection manager puts InitialAudio=TRUE or InitialVideo=TRUE in the fixed properties, empathy thinks the CM doesn't support audio/video. | ||||
* | Adjust for Folks PresenceOwner -> PresenceDetails rename | Travis Reitter | 2011-03-15 | 1 | -10/+10 |
| | | | | | Fixes bgo#644470 - Empathy needs to catch up with Folks interface name change (API/ABI breaks) | ||||
* | Adjust for Folks Groupable -> GroupDetails rename | Travis Reitter | 2011-03-15 | 1 | -6/+7 |
| | | | | | Helps bgo#644470 - Empathy needs to catch up with Folks interface name change (API/ABI breaks) | ||||
* | Adjust for Folks Aliasable -> AliasDetails rename | Travis Reitter | 2011-03-15 | 1 | -2/+2 |
| | | | | | Helps bgo#644470 - Empathy needs to catch up with Folks interface name change (API/ABI breaks) | ||||
* | Port empathy to Telepathy logger 0.2.0 | Nicolas Dufresne | 2011-02-25 | 1 | -2/+7 |
| | |||||
* | Bug 637151 — Hide the user Individual from the contact list | Philip Withnall | 2011-02-18 | 1 | -2/+2 |
| | | | | | | | | | | Generalise the mechanism used to determine whether a persona is to be displayed by Empathy to also take into account whether the persona is the user and, if so, whether they're in the contact list. This bumps the libfolks dependency to 0.3.5. Closes: bgo#637151 | ||||
* | empathy_contact_get_presence_message: use the tp_contact if there is no ↵ | Guillaume Desmottes | 2011-02-01 | 1 | -4/+5 |
| | | | | | | | persona for the contact This is needed in muc as channel specific contacts don't have a persona associated with them (#640914). | ||||
* | Adjust for FolksHasPresence -> FolksPresenceOwner | Travis Reitter | 2011-02-01 | 1 | -10/+10 |
| | | | | Fixes bgo#637847. | ||||
* | Bug 637097 — Port to latest folks API changes | Philip Withnall | 2010-12-14 | 1 | -8/+12 |
| | | | | | Catch up with three interface renamings which have happened in folks master. This bumps Empathy's folks dependency to 0.3.3. Closes: bgo#637097 | ||||
* | contact: enable showing a phone next to contacts who are on phones | Jonny Lamb | 2010-11-16 | 1 | -1/+51 |
| | | | | | | The future! Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> | ||||
* | Add missing #include. | Travis Reitter | 2010-10-16 | 1 | -0/+1 |
| | |||||
* | Port Empathy to use FolksAliasable and FolksGroupable | Philip Withnall | 2010-10-05 | 1 | -7/+7 |
| | | | | | FolksAliasable is the new name for FolksAlias, and FolksGroupable is the new name for FolksGroups. | ||||
* | voip_cmp_func: first check if we support and then audio | Guillaume Desmottes | 2010-09-27 | 1 | -9/+19 |
| | | | | | | This doesn't change anything when doing audio/video calls as we know for sure that the individials support the capabilities. But when doing chat, we first want to use the individial supporting video and then audio in case of a tie. | ||||
* | Prioritize default individual for chats using capabilities (#629912) | Guillaume Desmottes | 2010-09-27 | 1 | -0/+62 |
| | |||||
* | rename presence_sort_func to presence_cmp_func | Guillaume Desmottes | 2010-09-27 | 1 | -11/+20 |
| | | | | | cmp_func() compare one feature (presence in this case) while sort_func() uses different cmp_func() to implement a feature specific sort. | ||||
* | Add a heuristic to prefer audio- and video-capable Personas when calling | Philip Withnall | 2010-09-03 | 1 | -1/+27 |
| | | | | | | | | | When choosing which Persona out of an Individual to start an audio or video call to, given a choice between two Personas of equal presence, choose the one which is capable of both audio and video calls over the one which is capable of only one of the two. This is because clients which can do both types of call are generally more featureful than those which can only do one type. Helps: bgo#628338 | ||||
* | Add empathy_contact_dup_best_for_action() | Philip Withnall | 2010-09-03 | 1 | -0/+140 |
| | | | | | | This takes a FolksIndividual and returns an EmpathyContact corresponding to the FolksPersona in the Individual which is most suited to having a given action performed on it. Helps: bgo#628338 | ||||
* | contact: get info from the tp-contact in constructed (#628315) | Guillaume Desmottes | 2010-09-01 | 1 | -38/+37 |
| | | | | | | | | Doing it in set_property is racy: - The tp-contact property is set. We use the contact to set the capabilities of the contact - The "capabilities" property has not be defined so GLib sets its default value (unknown) and so override the real capabilities of the contact. | ||||
* | contact: make some setters static | Guillaume Desmottes | 2010-09-01 | 1 | -101/+101 |
| | |||||
* | When setting an EmpathyContact's Persona, disconnect existing signal handler | Travis Reitter | 2010-08-24 | 1 | -1/+5 |
| | |||||
* | Remove EmpathyAvatar->token | Philip Withnall | 2010-08-24 | 1 | -10/+3 |
| | |||||
* | Remove empathy_contact_new_for_log() | Philip Withnall | 2010-08-24 | 1 | -17/+0 |
| | | | | It was unused. | ||||
* | Make empathy_contact_load_avatar_cache() private | Philip Withnall | 2010-08-24 | 1 | -4/+6 |
| | |||||
* | Make empathy_contact_set_avatar() private | Philip Withnall | 2010-08-24 | 1 | -10/+9 |
| | |||||
* | Consider contact without presence as online (#627587) | Guillaume Desmottes | 2010-08-23 | 1 | -1/+3 |
| | | | | | | That what we use to do but f8c37da731af9f6cd74e7a0ef08fa02059d981ac breaked it. If we don't consider such contacts as online, IRC contacts don't appear in the room contact list. | ||||
* | empathy_contact_new can be static now | Guillaume Desmottes | 2010-08-13 | 1 | -1/+1 |
| | | | | Everyone should use empathy_contact_dup_from_tp_contact() | ||||
* | Fix missing entries in switch statements | Philip Withnall | 2010-08-05 | 1 | -0/+6 |
| | | | | Added missing default cases and missing enum cases. | ||||
* | Use #ifdef instead of #if to avoid warnings of undefined symbols | Philip Withnall | 2010-08-05 | 1 | -4/+4 |
| | |||||
* | Ensure contacts have a persona set | Philip Withnall | 2010-08-03 | 1 | -1/+2 |
| | | | | | | | | Ensure that contacts created by empathy_contact_dup_from_folks_individual() have a persona set, so that things like custom presence messages in contact tooltips work again. This requires that we don't set the alias on the contacts during the initial contact population period, or we'll end up with duplicates of each contact in the list. Closes: bgo#625828 | ||||
* | contact: coding style fix | Guillaume Desmottes | 2010-08-03 | 1 | -1/+1 |
| | |||||
* | Maintain a list of Individuals which have EmpathyContacts in the manager | Philip Withnall | 2010-08-03 | 1 | -1/+2 |
| | | | | | | | This is necessary so that Individuals can be tracked as EmpathyContact-carrying Personas are added and removed from them, and to ensure that the IndividualManager doesn't use Individuals without EmpathyContacts. | ||||
* | Adjust for signature change in folks_groups_change_group() | Travis Reitter | 2010-07-27 | 1 | -1/+18 |
| | |||||
* | Use presence message from FolksPersona rather than TpContact | Philip Withnall | 2010-07-22 | 1 | -15/+25 |
| | |||||
* | Enforce use only of TpfPersonas | Philip Withnall | 2010-07-22 | 1 | -4/+2 |
| | | | | | | If we only allow EmpathyContacts to be linked to TpfPersonas, we can make some assumptions about which interfaces are available on the personas for efficiency purposes. | ||||
* | Re-enable setting of groups for newly-added contacts | Philip Withnall | 2010-07-22 | 1 | -0/+47 |
| | | | | | | Changes to groups made while adding a contact need to be cached up until the contact's FolksPersona is set, when they can be flushed to the libfolks backend. | ||||
* | Update FolksPersona:alias when updating EmpathyContact:alias | Philip Withnall | 2010-07-22 | 1 | -0/+15 |
| | |||||
* | Merge EmpathyContact:name and *_set_alias() to EmpathyContact:alias | Philip Withnall | 2010-07-22 | 1 | -43/+28 |
| | | | | The "name" API was a relic of Gossip. | ||||
* | Remove folks_individual_dup_from_empathy_contact() | Philip Withnall | 2010-07-22 | 1 | -28/+8 |
| | | | | | As EmpathyContact is now a wrapper around FolksPersona, we can mutate the persona instead of acquiring an individual and mutating that instead. | ||||
* | Add a link between EmpathyContact and FolksPersona | Philip Withnall | 2010-07-22 | 1 | -0/+95 |
| | | | | EmpathyContact should eventually just be a thin wrapper over FolksPersona. | ||||
* | Fix a memory leak in EmpathyAvatar (#624054) | Philip Withnall | 2010-07-12 | 1 | -0/+1 |
| | | | | The avatar filename was being leaked. | ||||
* | replace empathy_contact_can_use_stream_tube by ↵ | Guillaume Desmottes | 2010-06-21 | 1 | -3/+9 |
| | | | | | | | | empathy_contact_can_use_rfb_stream_tube That's the only type of tube we care about and that allows us to enable the 'Share my Desktop' option only with contacts having a tube enabled Vinagre installed (#589225). | ||||
* | Depend on telepathy-logger (#610956) | Guillaume Desmottes | 2010-06-18 | 1 | -5/+0 |
| | |||||
* | TplContact has been renamed to TplEntity | Guillaume Desmottes | 2010-06-18 | 1 | -7/+7 |
| | |||||
* | Move empathy_tp_contact_factory_set_alias() to EmpathyContact | Xavier Claessens | 2010-05-26 | 1 | -0/+38 |
| | |||||
* | Make clear that contacts_table doesn't keep any ref | Xavier Claessens | 2010-05-26 | 1 | -1/+1 |
| | |||||
* | Add empathy_contact_dup_from_tp_contact() | Xavier Claessens | 2010-05-26 | 1 | -0/+43 |
| | | | | This API make sure to return a singleton EmpathyContact for any TpContact | ||||
* | Make use of TP_CONTACT_FEATURE_AVATAR_DATA | Xavier Claessens | 2010-05-26 | 1 | -38/+39 |
| | | | | Fixes bug #579812 | ||||
* | use TP_PROP_* constants | Guillaume Desmottes | 2010-04-27 | 1 | -10/+11 |
| | |||||
* | use tp_value_array_unpack | Guillaume Desmottes | 2010-04-27 | 1 | -3/+3 |
| | |||||
* | contact: get capabilities from TpContact if available (#579813) | Guillaume Desmottes | 2010-04-27 | 1 | -0/+82 |
| | |||||
* | look for the right key when checking if altitude is set | Guillaume Desmottes | 2010-04-08 | 1 | -1/+1 |
| | |||||
* | use tp_asv_set_double | Guillaume Desmottes | 2010-04-08 | 1 | -2/+2 |
| | |||||
* | geocode_cb: create a new location hash table instead of modifying the ↵ | Guillaume Desmottes | 2010-04-08 | 1 | -12/+21 |
| | | | | | | | | | current one The location we receive from tp-glib should be considered as read-only as we don't have any guarantee about the way keys and values are freed. Should hopefully fix (#615135). | ||||
* | geocode_cb: don't update location if we didn't get the full position | Guillaume Desmottes | 2010-04-08 | 1 | -17/+15 |
| | |||||
* | update_geocode: don't search for position if we already have lat or lon | Guillaume Desmottes | 2010-04-08 | 1 | -3/+3 |
| | | | | | If contact publishes his position, it's fair to assume it publishes lat and lon. | ||||
* | don't start geocode search if the address is empty | Guillaume Desmottes | 2010-04-08 | 1 | -3/+7 |
| | |||||
* | unref avatar and location in dispose rather than finalize | Guillaume Desmottes | 2010-04-08 | 1 | -6/+12 |
| | |||||
* | fix coding style | Guillaume Desmottes | 2010-04-07 | 1 | -112/+127 |
| | |||||
* | don't define update_geocode if geoclue is not enabled | Guillaume Desmottes | 2010-04-07 | 1 | -5/+5 |
| | |||||
* | Get location update from TpContact (#599162) | Guillaume Desmottes | 2010-04-06 | 1 | -2/+21 |
| | |||||
* | move tp_contact_factory_geocode to empathy-contact | Guillaume Desmottes | 2010-04-06 | 1 | -0/+156 |
| | |||||
* | fallback to JID if alias is empty | Felix Kaser | 2010-03-29 | 1 | -5/+8 |
| | | | | if the alias is empty, contact_get_name should fallback to the jabber id. this fixes bug #614162 | ||||
* | TPL Enabling patch, all-in-one. | Cosimo Alfarano | 2010-02-26 | 1 | -0/+30 |
| | | | | By default TPL is disabled, use --enable-tpl configure option to enable it. | ||||
* | contact: port to new tp-glib account API | Jonny Lamb | 2009-10-24 | 1 | -14/+10 |
| | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org> | ||||
* | empathy-contact: cast data pointers | Guillaume Desmottes | 2009-10-21 | 1 | -2/+4 |
| | |||||
* | Fix indentation of previous patch | Xavier Claessens | 2009-09-16 | 1 | -1/+3 |
| | |||||
* | empathy_avatar_new takes ownership of arguments. Do not free filename. | Xavier Claessens | 2009-09-16 | 1 | -2/+2 |
| | |||||
* | Plug some leaks | Cosimo Cecchi | 2009-09-14 | 1 | -0/+2 |
| | |||||
* | Assert that we get a non-null account passed when creating a contact for a log | Sjoerd Simons | 2009-09-14 | 1 | -0/+1 |
| | |||||
* | Use better avatar location: ~/.cache/<cm>/<protocol>/<token> | Xavier Claessens | 2009-08-24 | 1 | -7/+3 |
| | |||||
* | Chang the API of AccountManager to have the get lookup the account by name | Sjoerd Simons | 2009-07-30 | 1 | -1/+2 |
| | | | | | | | | EmpathyAccountManager used to have a _lookup function that looked up accounts by name and a _get function that lookup up accounts by connection. This is confusing, as looking up an account for a connection is less common rename have the _get_account be the same _lookup (but without returning a ref) and add a _get_account_for_connection function lookup by account | ||||
* | Added functions to determine if a contact has video capabilities | Jonathan Tellier | 2009-07-03 | 1 | -0/+24 |
| | | | | | | | Activating the "Video Call" button only if the remote contact support video. The call window's "Send Video" is only sensitive if the contact has video capabilities. | ||||
* | Port libempathy to EmpathyAccount | Sjoerd Simons | 2009-07-01 | 1 | -7/+6 |
| | |||||
* | Introduce empathy_contact_equal, adapt themes | Patryk Zawadzki | 2009-06-16 | 1 | -0/+37 |
| | | | | | Fixed adium and boxes theme engines to check if contacts refer to the same id instead of comparing pointers. This fixes bug #585885. | ||||
* | Add doc for empathy_avatar_new() | Xavier Claessens | 2009-06-12 | 1 | -0/+13 |
| | |||||
* | Add the filename in EmpathyAvatar and fallback to stock_person | Xavier Claessens | 2009-06-12 | 1 | -20/+7 |
| | |||||
* | Add initial adium theme support: Load the template and append messages. | Xavier Claessens | 2009-06-12 | 1 | -0/+12 |
| | |||||
* | contact_get_avatar_filename: remove unused priv pointer | Guillaume Desmottes | 2009-06-09 | 1 | -1/+0 |
| | |||||
* | contact_get_avatar_filename: use empathy_contact_get_id instead of priv->id ↵ | Guillaume Desmottes | 2009-06-09 | 1 | -2/+2 |
| | | | | | | | directly priv->id is not supposed to be set for not log contacts so the avatar cache was broken for all TpContact. | ||||
* | Coding style fixes. | Jonny Lamb | 2009-06-04 | 1 | -1/+1 |
| | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> | ||||
* | Add the method empathy_contact_can_stream_tubes in the ↵ | Arnaud Maillet | 2009-06-01 | 1 | -0/+12 |
| | | | | empathy-tp-contact-factory | ||||
* | Remove usage of McPresence as much as possible | Sjoerd Simons | 2009-05-31 | 1 | -43/+25 |
| | |||||
* | Treat TP_CONNECTION_PRESENCE_TYPE_UNSET as _AVAILABLE | Sjoerd Simons | 2009-05-28 | 1 | -1/+1 |
| | | | | | | In case a CM doesn't have the presence interface a contacts presence will be reported as _UNSET. Treating this as _AVAILABLE causes these contacts to show up in the UI | ||||
* | empathy-contact: fix coding style | Guillaume Desmottes | 2009-05-18 | 1 | -1/+1 |
| | |||||
* | Don't ref the returned hash table | Pierre-Luc Beaudoin | 2009-05-10 | 1 | -2/+2 |
| | |||||
* | Don't create an unused hashtable and free location on finalize | Pierre-Luc Beaudoin | 2009-05-10 | 1 | -5/+7 |
| | |||||
* | Remove a trailing space and g_print | Pierre-Luc Beaudoin | 2009-05-08 | 1 | -1/+1 |
| | |||||
* | Fix doc's consistency | Pierre-Luc Beaudoin | 2009-05-08 | 1 | -2/+2 |
| | |||||
* | Fix review comments on EmpathyContact by Guillaume Desmottes | Pierre-Luc Beaudoin | 2009-05-08 | 1 | -4/+18 |
| | | | | Mostly coding style fixes and documentation | ||||
* | Add Location to EmpathyContact | Pierre-Luc Beaudoin | 2009-05-08 | 1 | -0/+60 |
| | |||||
* | Rename empathy_contact_new_static to empathy_contact_new_for_log | Xavier Claessens | 2009-04-22 | 1 | -4/+4 |
| | |||||
* | Add empathy_contact_new_static() to create a contact that comes from logs | Xavier Claessens | 2009-04-22 | 1 | -0/+17 |
| | |||||
* | Add G_PARAM_STATIC_STRINGS to EmpathyContact properties | Xavier Claessens | 2009-04-22 | 1 | -10/+10 |
| | |||||
* | Cleanup authors of EmpathyContact. It has nothing to do with Gossip code ↵ | Xavier Claessens | 2009-04-22 | 1 | -1/+0 |
| | | | | anymore. All code is mine. | ||||
* | Use tp_connection_get_self_handle where needed | Xavier Claessens | 2009-04-22 | 1 | -14/+0 |
| | |||||
* | Simplify empathy_contact_get_account | Xavier Claessens | 2009-04-22 | 1 | -7/+3 |
| | |||||
* | Add commented out code to set the _is_ready property of EmpathyContact | Xavier Claessens | 2009-04-22 | 1 | -0/+14 |
| | |||||
* | If presence message is "", get the default message. | Xavier Claessens | 2009-04-22 | 1 | -1/+1 |
| | |||||
* | Make sure to not ref a NULL object | Xavier Claessens | 2009-04-22 | 1 | -0/+3 |
| | |||||
* | CONSTRUCT_ONLY properties must be writable | Xavier Claessens | 2009-04-22 | 1 | -3/+5 |
| | |||||
* | Turn EmpathyContact into a TpContact wrapper | Xavier Claessens | 2009-04-22 | 1 | -349/+199 |
| | |||||
* | empathy_contact_set_handle: remove the handle ready flag when the handle is ↵ | Guillaume Desmottes | 2009-03-20 | 1 | -1/+19 |
| | | | | | | | | set to 0 From: Guillaume Desmottes <gdesmott@gnome.org> svn path=/trunk/; revision=2719 | ||||
* | Renamed G_STR_EMPTY to EMP_STR_EMPTY. | Jonny Lamb | 2009-01-23 | 1 | -6/+6 |
| | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2249 | ||||
* | EmpathyContact keeps a ref to the factory. | Xavier Claessens | 2009-01-13 | 1 | -3/+23 |
| | | | | svn path=/trunk/; revision=2228 | ||||
* | Make the error in the call_when_ready callback const | Sjoerd Simons | 2009-01-10 | 1 | -1/+1 |
| | | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2192 | ||||
* | Free ready callbacks in finalize | Sjoerd Simons | 2009-01-10 | 1 | -1/+17 |
| | | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2191 | ||||
* | Add weak object, destroy notify and error reporting to ↵ | Sjoerd Simons | 2009-01-10 | 1 | -7/+53 |
| | | | | | | | | empathy_contact_call_when_ready Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2190 | ||||
* | Add empathy_contact_call_when_ready | Sjoerd Simons | 2009-01-10 | 1 | -11/+63 |
| | | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2126 | ||||
* | Add a "presence-changed" signal so that we can keep track of the | Xavier Claessens | 2009-01-07 | 1 | -1/+25 |
| | | | | | | previous presence of a contact when it changes. svn path=/trunk/; revision=2051 | ||||
* | Use gi18n-lib.h instead of gi18n.h for libraries. | Xavier Claessens | 2008-12-12 | 1 | -1/+1 |
| | | | | svn path=/trunk/; revision=1967 | ||||
* | empathy-contact: no need to inspect the RequestableChannelClasses property ↵ | Xavier Claessens | 2008-11-22 | 1 | -71/+0 |
| | | | | | | anymore, empathy-tp-contact-factory does it for us now svn path=/trunk/; revision=1855 | ||||
* | remove blank line | Xavier Claessens | 2008-11-22 | 1 | -1/+0 |
| | | | | svn path=/trunk/; revision=1847 | ||||
* | Use the RequestableChannelClasses property instead of hardcoding salut to ↵ | Xavier Claessens | 2008-11-22 | 1 | -20/+65 |
| | | | | | | check if we can send file or not svn path=/trunk/; revision=1846 | ||||
* | Moved capabilities hack to empathy_contact_set_account. (Jonny Lamb) | Jonny Lamb | 2008-11-22 | 1 | -27/+27 |
| | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=1830 | ||||
* | Renamed is_salut to contact_is_salut. (Jonny Lamb) | Jonny Lamb | 2008-11-22 | 1 | -2/+2 |
| | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=1829 | ||||
* | Added ft-related functions to EmpathyContact. (Jonny Lamb) | Jonny Lamb | 2008-11-22 | 1 | -0/+39 |
| | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=1733 | ||||
* | Fix some coding style | Xavier Claessens | 2008-07-09 | 1 | -91/+79 |
| | | | | svn path=/trunk/; revision=1218 | ||||
* | empath-contact: remove tabs (Guillaume Desmottes) | Xavier Claessens | 2008-07-09 | 1 | -389/+389 |
| | | | | svn path=/trunk/; revision=1217 | ||||
* | switch empathy-contact to Collabora coding style (Guillaume Desmottes) | Xavier Claessens | 2008-07-09 | 1 | -254/+264 |
| | | | | svn path=/trunk/; revision=1214 | ||||
* | Document empathy_avatar_save_to_file (Guillaume Desmottes) | Xavier Claessens | 2008-07-09 | 1 | -0/+10 |
| | | | | svn path=/trunk/; revision=1210 | ||||
* | add empathy_avatar_save_to_file (Guillaume Desmottes) | Xavier Claessens | 2008-07-09 | 1 | -1/+8 |
| | | | | svn path=/trunk/; revision=1209 | ||||
* | Make empathy_contact_equal NULL-safe for the contact ID and use the ^ ↵ | Xavier Claessens | 2008-07-08 | 1 | -2/+4 |
| | | | | | | operator to concat 2 hashs values instead of +. svn path=/trunk/; revision=1202 | ||||
* | Fix coding style | Xavier Claessens | 2008-06-19 | 1 | -6/+6 |
| | | | | svn path=/trunk/; revision=1183 | ||||
* | "ready & EMPATHY_CONTACT_READY_NAME" instead of ready | ↵ | Xavier Claessens | 2008-06-19 | 1 | -1/+1 |
| | | | | | | EMPATHY_CONTACT_READY_NAME svn path=/trunk/; revision=1182 | ||||
* | Fix coding style | Xavier Claessens | 2008-06-19 | 1 | -3/+1 |
| | | | | svn path=/trunk/; revision=1181 | ||||
* | Move contact_set_ready_flag() in _set_name() and _set_handle(). | Xavier Claessens | 2008-06-19 | 1 | -2/+2 |
| | | | | svn path=/trunk/; revision=1180 | ||||
* | Fix the bug "Incoming call from (null)" (Alban Crequy) | Xavier Claessens | 2008-06-19 | 1 | -0/+9 |
| | | | | | | | | | | | The status icon uses empathy_contact_get_name() to print the name of the calling contact. It uses empathy_contact_run_until_ready() to wait the return of GetAliases(). If GetAliases() failed for whatever reason, the name will be NULL and empathy_contact_get_name() will fallback to the id. If GetHandle() has not yet returned, the id is not ready and empathy_contact_run_until_ready() must wait the id to be available. svn path=/trunk/; revision=1179 | ||||
* | don't set the flag to ready if we are not yet ready, especially when we send ↵ | Xavier Claessens | 2008-06-19 | 1 | -1/+1 |
| | | | | | | a glib signal meanwhile, letting the opportunity to enter in the mainloop svn path=/trunk/; revision=1178 | ||||
* | Do not warning if we try to load the avatar of a contact that does not yet ↵ | Xavier Claessens | 2008-05-28 | 1 | -14/+14 |
| | | | | | | have its id. svn path=/trunk/; revision=1129 | ||||
* | Move avatar cache to ~/.cache and don't mix avatar from different contacts, ↵ | Xavier Claessens | 2008-05-28 | 1 | -0/+163 |
| | | | | | | tokens are not garanteed to be different. svn path=/trunk/; revision=1128 | ||||
* | Keep a priv pointer in the object struct instead of using ↵ | Xavier Claessens | 2008-05-06 | 1 | -8/+7 |
| | | | | | | G_TYPE_INSTANCE_GET_PRIVATE all the time. svn path=/trunk/; revision=1082 | ||||
* | Make use of tp-glib debug system. | Xavier Claessens | 2008-05-01 | 1 | -3/+3 |
| | | | | svn path=/trunk/; revision=1066 | ||||
* | If the RequestAliases fails, make sure the name property on all contacts ↵ | Xavier Claessens | 2008-04-16 | 1 | -39/+25 |
| | | | | | | becomes ready to avoid waiting infinitely. svn path=/trunk/; revision=952 | ||||
* | Make use of empathy_run_until_ready_full | Xavier Claessens | 2008-04-11 | 1 | -45/+10 |
| | | | | svn path=/trunk/; revision=893 | ||||
* | ref the contact temporally when setting properties because it could destroy ↵ | Xavier Claessens | 2008-04-02 | 1 | -3/+8 |
| | | | | | | the object. svn path=/trunk/; revision=855 | ||||
* | Retry requesting aliases if it fails, it can happen if there is too many ↵ | Xavier Claessens | 2008-03-16 | 1 | -1/+1 |
| | | | | | | aliases to request and it takes too much time svn path=/trunk/; revision=798 | ||||
* | Improve a bit the test and fix empathy_contact_run_until, data.ready was not ↵ | Xavier Claessens | 2008-03-11 | 1 | -1/+2 |
| | | | | | | set. svn path=/trunk/; revision=760 | ||||
* | Add debug messages in _run_until_ready | Xavier Claessens | 2008-03-11 | 1 | -0/+5 |
| | | | | svn path=/trunk/; revision=753 | ||||
* | Add empathy_contact_run_until_ready() | Xavier Claessens | 2008-03-11 | 1 | -1/+77 |
| | | | | svn path=/trunk/; revision=749 | ||||
* | Ready property on EmpathyContact is not a boolean but flags for each property. | Xavier Claessens | 2008-03-11 | 1 | -9/+10 |
| | | | | svn path=/trunk/; revision=748 | ||||
* | Add a ready property on EmpathyContact and make use of tp_strdiff. | Xavier Claessens | 2008-03-11 | 1 | -13/+32 |
| | | | | svn path=/trunk/; revision=747 | ||||
* | Lazy init of contact hash. | Xavier Claessens | 2008-03-11 | 1 | -4/+5 |
| | | | | svn path=/trunk/; revision=746 | ||||
* | If we set contact's id and name is still empty, emit notify::name. | Xavier Claessens | 2008-03-11 | 1 | -0/+3 |
| | | | | svn path=/trunk/; revision=745 | ||||
* | Update collabora copyright to 2008 | Xavier Claessens | 2008-03-03 | 1 | -1/+1 |
| | | | | svn path=/trunk/; revision=688 | ||||
* | EmpathyContact: Set G_PARAM_CONSTRUCT on the capabilities property. (Sjoerd) | Xavier Claessens | 2008-02-18 | 1 | -1/+1 |
| | | | | svn path=/trunk/; revision=646 | ||||
* | Remove unused PROP_SUBSCRIPTION | Xavier Claessens | 2008-02-16 | 1 | -1/+0 |
| | | | | svn path=/trunk/; revision=642 | ||||
* | Removed unused PROP_GROUPS | Xavier Claessens | 2008-02-16 | 1 | -1/+0 |
| | | | | svn path=/trunk/; revision=640 | ||||
* | Cleanup code from previous merge | Xavier Claessens | 2008-02-16 | 1 | -5/+1 |
| | | | | svn path=/trunk/; revision=638 | ||||
* | Merge commit 'sjoerd/master' | Xavier Claessens | 2008-02-16 | 1 | -0/+4 |
| | | | | svn path=/trunk/; revision=637 | ||||
* | Remove EmpathyPresence object and have "presence" and "presence-message" ↵ | Xavier Claessens | 2008-01-25 | 1 | -41/+67 |
| | | | | | | properties directly in EmpathyContact svn path=/trunk/; revision=601 | ||||
* | Adding UI to start a VoIP call. It does nothing yet. Most of the code is | Xavier Claessens | 2007-09-09 | 1 | -0/+13 |
| | | | | | | | | | | | | | | | | | | | 2007-09-08 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-images.h: * libempathy-gtk/empathy-chat.glade: * libempathy-gtk/empathy-contact-list-view.c: * libempathy-gtk/empathy-contact-list-store.c: * libempathy-gtk/empathy-contact-list-store.h: * libempathy-gtk/Makefile.am: * libempathy-gtk/empathy-chat-window.c: * libempathy/empathy-contact.c: * libempathy/empathy-contact.h: Adding UI to start a VoIP call. It does nothing yet. Most of the code is ported from Gossip patch (Raphael Slinckx, Xavier Claessens). svn path=/trunk/; revision=292 | ||||
* | Adding capabilities contact property. | Xavier Claessens | 2007-09-09 | 1 | -0/+50 |
| | | | | | | | | | | | | 2007-09-08 Xavier Claessens <xclaesse@gmail.com> * libempathy/empathy-contact.c: * libempathy/empathy-contact.h: * libempathy/empathy-contact-factory.c: Adding capabilities contact property. svn path=/trunk/; revision=291 | ||||
* | Completely reworked ContactList API. Fixes bug #471611, bug #467280, bug ↵ | Xavier Claessens | 2007-08-31 | 1 | -277/+90 |
| | | | | | | #459540 and bug #462907. svn path=/trunk/; revision=280 | ||||
* | Remove empathy-marshal-main.c and include empathy-marshal.h from | Marco Barisione | 2007-08-08 | 1 | -9/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-08-07 Marco Barisione <marco@barisione.org> * libempathy/Makefile.am: * libempathy/empathy-marshal-main.c: Remove empathy-marshal-main.c and include empathy-marshal.h from empathy-marshal.c. * libempathy/Makefile.am: * libempathy-gtk/Makefile.am: Generate files for enum types with glib-mkenums. * libempathy/empathy-contact.c: * libempathy/empathy-idle.c: * libempathy/empathy-message.c: * libempathy/empathy-presence.c: * libempathy-gtk/empathy-main-window.c: * libempathy-gtk/empathy-preferences.c: * doc/libempathy-gtk/libempathy-gtk.types: * doc/libempathy-gtk/tmpl/empathy-contact-list-store.sgml: Use g_param_spec_enum() and g_param_spec_flags() instead of g_param_spec_(u)int. Fixes bug #462465. * libempathy-gtk/empathy-contact-list-store.c: * libempathy-gtk/empathy-contact-list-store.h: Remove empathy_contact_list_store_sort_get_type() as it's now auto-generated by glib-mkenums. svn path=/trunk/; revision=234 | ||||
* | Rename all filenames starting with "gossip" by "empathy", change namespace | Xavier Claessens | 2007-06-22 | 1 | -0/+800 |
2007-06-22 Xavier Claessens <xclaesse@gmail.com> * libempathy/*.[ch]: * libempathy-gtk/*.[ch]: * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy", change namespace of all gossip_*() functions to empathy_*(). Fixes bug #444490 (Mario Danic, Xavier Claessens). svn path=/trunk/; revision=170 |