aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk
Commit message (Collapse)AuthorAgeFilesLines
* Choose an best_contact even if it isn't sensitive in the EmpathyIndividualMenuPhilip Withnall2010-08-301-1/+1
| | | | This fixes the "Send File" entry not working.
* Change the sensitivity of the Link button if changes have been madePhilip Withnall2010-08-301-3/+20
| | | | Closes: bgo#628320
* Add a has-changed property to EmpathyIndividualLinkerPhilip Withnall2010-08-302-0/+59
| | | | | | This exposes information about whether the new Individual has changed from the start Individual, to allow for widget sensitivities to be changed appropriately. Helps: bgo#628320
* Check for gcr-1 when building against GTK+ 3 (GNOME bug #628092)Frédéric Péters2010-08-301-0/+2
|
* Bug 628121 — Should pick an online persona when starting a chatPhilip Withnall2010-08-302-14/+62
| | | | | | Change the EmpathyIndividualMenu and EmpathyIndividualView code for starting chats with Individuals to choose the most available Persona to chat to, rather than just the first available one. Helps: bgo#628121
* yahoo and icq widget: change the accelerator of the Character set widgetGuillaume Desmottes2010-08-302-2/+2
| | | | It conflicts with the Close button.
* account-widget-jabber: change the accelerator of the Priority widgetGuillaume Desmottes2010-08-301-1/+1
| | | | It clash with the Login button.
* account-widget-jabber: change accelerator of the encryption widgetGuillaume Desmottes2010-08-301-1/+1
| | | | 'E' is used by Enabled now.
* account-widget-local-xmpp: change accelerator of the email widgetGuillaume Desmottes2010-08-301-1/+1
| | | | 'E' i's used by Enabled now.
* account-widget: add accelerator on EnabledGuillaume Desmottes2010-08-301-1/+1
|
* jabber and yahoo widget: change the accelerator of the Ignore widgetGuillaume Desmottes2010-08-302-2/+2
|
* account-widget-local-xmpp: change the accelerator of the Nickname widgetGuillaume Desmottes2010-08-301-1/+1
| | | | 'n' is used by the Cancel button now.
* fix accelerator conflict with the Cancel button (#623164)Guillaume Desmottes2010-08-301-1/+9
|
* fix accelerator conflict with the Apply button (#623164)Guillaume Desmottes2010-08-301-3/+10
|
* factor out set_apply_button()Guillaume Desmottes2010-08-301-4/+13
|
* Fix a logic error when expanding groups in EmpathyIndividualViewPhilip Withnall2010-08-301-1/+1
| | | | | | This prevents use of uninitialised memory in the second part of the expression, and should cause groups to be added to the table of groups to expand/contract more frequently (correctly). Helps: bgo#628106
* Force all toggle buttons in the linking UI to update on each toggle eventPhilip Withnall2010-08-301-5/+39
| | | | | This ensures that the toggle buttons for different instances of the same Individual in the list always display in the correct state. Closes: bgo#628123
* Fix calculation of the number of new personas in EmpathyIndividualWidgetPhilip Withnall2010-08-301-2/+7
|
* Port EmpathyPersonaStore to use Individual.personas_changedPhilip Withnall2010-08-301-33/+11
| | | | | This makes the notification of changed Personas a lot more efficient in the store. Closes: bgo#627706
* Port EmpathyIndividualWidget to use Individual.personas_changedPhilip Withnall2010-08-301-58/+61
| | | | | This makes the notification of changed Personas a lot more efficient in the widget. Helps: bgo#627706
* Bug 628124 — Disallow activating group rows in the linking dialoguePhilip Withnall2010-08-301-0/+3
|
* Bug 628064 — Miscellaneous string fixesPhilip Withnall2010-08-273-5/+5
|
* Bug 628062 — Add translator commentsPhilip Withnall2010-08-272-0/+12
|
* remove markups around 'Location'Guillaume Desmottes2010-08-272-2/+10
|
* Add an EmpathyIndividualView::show-untrusted propertyPhilip Withnall2010-08-273-0/+56
| | | | | | This allows the view to filter out untrusted Individuals (such as link-local XMPP contacts). This is used in the linking dialogue to disallow selection of link-local XMPP contacts for linking. Closes: bgo#627930
* Move all individual view visibility logic into is_visible_individual()Philip Withnall2010-08-271-10/+10
|
* Desensitise the "Link…" menu entry for untrusted IndividualsPhilip Withnall2010-08-271-0/+5
| | | | | | | This prevents the linking dialogue from being opened for local-xmpp contacts, who cannot be trusted. This bumps Empathy's dependency on libfolks to 0.1.15. Helps: bgo#627930
* Bug 627715 — Linking dialog: move personas using DnDPhilip Withnall2010-08-271-2/+84
| | | | | | | Add support for dragging Individuals from the EmpathyIndividualView to the EmpathyPersonaView in the linking dialogue, and for dragging Personas in the reverse direction, linking and unlinking the appropriate Individuals, respectively. Closes: bgo#627715
* Add drag and drop support to EmpathyPersonaViewPhilip Withnall2010-08-272-1/+232
| | | | | | This includes an EmpathyPersonaView::drag-individual-received signal, to allow for notification that an Individual has been dropped onto the view. Helps: bgo#627715
* Add feature support for EmpathyPersonaViewPhilip Withnall2010-08-273-4/+51
|
* Accept text/plain drops as file transfers, rather than as IndividualsPhilip Withnall2010-08-271-5/+3
|
* Add an EmpathyIndividualView feature for receiving Persona dropsPhilip Withnall2010-08-272-64/+60
| | | | | This is necessary to avoid Personas being droppable on the main contact list, which makes no sense (for the time being). Helps: bgo#627715
* Add an EmpathyIndividualView::drag-persona-received signalPhilip Withnall2010-08-272-2/+89
| | | | | This allows notification of drops of personas on the individual view. Helps: bgo#627715
* Add an EmpathyIndividualView::drag-individual-received signalPhilip Withnall2010-08-272-35/+55
| | | | | | Subclasses or users of the widget can then override this and stop the signal emission to do new and interesting things with dropped Individuals, rather than just changing their groups.
* Use EmpathyIndividualFeatureFlags consistently in EmpathyIndividualViewPhilip Withnall2010-08-271-4/+4
|
* Use text/individual-id instead of text/contact-id for dragging IndividualsPhilip Withnall2010-08-271-2/+2
|
* Rename EMPATHY_INDIVIDUAL_VIEW_FEATURE_CONTACT_* to *_FEATURE_INDIVIDUAL_*Philip Withnall2010-08-272-13/+13
|
* Add an EmpathyIndividualView feature for changing Individuals' groupsPhilip Withnall2010-08-272-15/+38
| | | | | | | | This separates drag and drop support from changing groups, so that EmpathyIndividualView instances (such as the one in the linking dialogue) may support dragging and dropping Individuals to and from another tree view, but not support dragging them between groups inside the EmpathyIndividualView instance. Helps: bgo#627715
* Fix memory leaks in EmpathyIndividualView drop handling codePhilip Withnall2010-08-271-15/+11
|
* Move individual_view_handle_drag() to individual_view_contact_drag_received()Philip Withnall2010-08-271-40/+33
| | | | This will make refactoring easier. Helps: bgo#627715
* Add an EmpathyIndividualView feature for dropping files on IndividualsPhilip Withnall2010-08-272-6/+13
| | | | | | This allows drag and drop to be enabled for the linking dialogue without allowing files to be dropped onto the dialogue, which wouldn't make sense. Helps: bgo#627715
* Fix row toggling on activation in EmpathyIndividualLinkerPhilip Withnall2010-08-271-25/+12
| | | | | | Previously, row toggling was only working when activating rows at the end of a live search. This makes it work for all row activation events (i.e. selecting a row and pressing "enter").
* Fix selectable labels in EmpathyIndividualWidgetPhilip Withnall2010-08-261-8/+11
| | | | | Ensure that labels in EmpathyIndividualWidget are only selectable if the widget isn't in tooltip mode. Closes: bgo#627917
* Fix the "Show Protocols" option with linked contactsPhilip Withnall2010-08-261-1/+1
|
* allow to choose irc network with ENTERFelix Kaser2010-08-261-0/+12
| | | | while searching, the enter key allows you to select an irc network
* Merge branch 'irc-wizard-596086'Guillaume Desmottes2010-08-264-2/+117
|\
| * use the simple variant of the IRC widget if neededGuillaume Desmottes2010-08-261-2/+10
| |
| * account-widget-irc: add simple version of the widgetGuillaume Desmottes2010-08-263-0/+107
| |
* | fix selection problems in irc networksFelix Kaser2010-08-261-5/+21
|/
* Merge branch 'irc-widget-588243'Guillaume Desmottes2010-08-267-458/+1148
|\
| * grab focus on the treeview after adding, editing or removing networkGuillaume Desmottes2010-08-261-0/+4
| |
| * irc-network-chooser-dialog: make it transient and modalGuillaume Desmottes2010-08-263-3/+11
| |
| * search_text_notify_cb: select first matching only if we are still searchingGuillaume Desmottes2010-08-261-2/+21
| | | | | | | | Also scroll to the selected network when cancelling the search.
| * Hide the search after picking the network to get the right oneGuillaume Desmottes2010-08-261-2/+3
| |
| * properly set table_common_settingsGuillaume Desmottes2010-08-251-2/+2
| | | | | | | | account-widget needs it to add the "Enabled" checkbox.
| * cance live search when adding/removing a networkGuillaume Desmottes2010-08-251-0/+4
| |
| * search_text_notify_cb: rename iter to filter_iter to avoid confusionGuillaume Desmottes2010-08-251-3/+4
| |
| * factor out iter_to_filter_iter()Guillaume Desmottes2010-08-251-14/+21
| |
| * scroll_to_iter: need a filter iterGuillaume Desmottes2010-08-251-1/+1
| |
| * assert that iter convert don't failGuillaume Desmottes2010-08-251-6/+6
| | | | | | | | If they do we did something wrong.
| * select_iter: set the cursor as wellGuillaume Desmottes2010-08-251-0/+10
| |
| * make title clearerGuillaume Desmottes2010-08-251-1/+1
| |
| * don't allow to select a network if none is actually selectedGuillaume Desmottes2010-08-251-2/+7
| |
| * replace the close button by 'Select'Guillaume Desmottes2010-08-251-1/+4
| |
| * select the first matching network when searchingGuillaume Desmottes2010-08-251-0/+6
| |
| * pass filter iter to select_iter() and scroll_to_iter()Guillaume Desmottes2010-08-251-19/+27
| |
| * irc-network-chooser: use network accessorsGuillaume Desmottes2010-08-251-7/+4
| |
| * irc-network-chooser-dialog: use network accessorsGuillaume Desmottes2010-08-251-18/+4
| |
| * irc-network-chooser-dialog: add live search supportGuillaume Desmottes2010-08-251-7/+91
| |
| * account-widget-irc: use EmpathyIrcNetworkChooserGuillaume Desmottes2010-08-252-459/+24
| | | | | | | | This avoid having a huge list in a combo box (#588243)
| * irc-network-chooser: popup network chooser dialog when clickedGuillaume Desmottes2010-08-251-1/+62
| |
| * add empathy-irc-network-chooser-dialogGuillaume Desmottes2010-08-253-0/+559
| | | | | | | | Some of the code has been copied from empathy-account-widget-irc.c.
| * add empathy-irc-network-chooserGuillaume Desmottes2010-08-253-0/+362
| |
* | Don't let the GtkCellRendererToggle get activated by clicking on a tree rowPhilip Withnall2010-08-261-0/+1
| | | | | | | | | | | | | | GtkTreeView activates a row when it's clicked or double-clicked, which ends up toggling the GtkCellRendererToggle in the linking dialogue even if it's insensitive, allowing the start Individual to be removed from the link, and causing chaos. See bgo#567481. Closes: bgo#628011
* | Disconnect from the group-changed signal when destroying EmpathyGroupsWidgetPhilip Withnall2010-08-261-1/+1
| |
* | Don't expand rows if the tree view has been destroyedPhilip Withnall2010-08-251-1/+7
|/
* Don't leak a reference when updating an IndividualWidget.Travis Reitter2010-08-241-0/+2
|
* Merge branch 'tls-connection'Cosimo Cecchi2010-08-245-0/+635
|\
| * Use the hostname properties in the dialogCosimo Cecchi2010-08-191-3/+28
| |
| * Add a details hash table to the dialog propertiesCosimo Cecchi2010-08-192-2/+30
| |
| * Add reference to the original gnome-keyring repoCosimo Cecchi2010-08-182-0/+6
| |
| * Add the checkbox only if the reason is SelfSignedCosimo Cecchi2010-08-131-5/+14
| | | | | | | | Also, add a comment to explain why.
| * Add a 'remember' checkbox and property to the dialogCosimo Cecchi2010-08-131-2/+33
| |
| * Import gcr-simple-certificate from gcrCosimo Cecchi2010-08-133-0/+190
| | | | | | | | | | | | Don't know why, but this isn't exported from gcr. While we try to make this public, include it here, as it's self-contained anyway.
| * Add EmpathyTLSDialogCosimo Cecchi2010-08-133-0/+345
| |
| * Depend on gcr from gnome-keyringCosimo Cecchi2010-08-131-0/+1
| |
* | Remove EmpathyAvatar->tokenPhilip Withnall2010-08-241-2/+2
| |
* | Use the avatar filename rather than token for change detectionPhilip Withnall2010-08-241-5/+7
| | | | | | | | | | The filename includes the token, so this allows us to remove the token field from EmpathyAvatar.
* | use proper model in linking uiFelix Kaser2010-08-241-1/+1
| | | | | | | | when searching in the linking-ui-treeview the filtered model has to be used. fixes bug #627500
* | linker: add some padding in the 2 part of the paneGuillaume Desmottes2010-08-231-2/+13
| |
* | individual-widget: adapt number of rows to the features neededGuillaume Desmottes2010-08-231-3/+7
| |
* | linker: add a label explaining how to use the dialogGuillaume Desmottes2010-08-231-2/+18
| |
* | Display the number of personas only in tooltipsGuillaume Desmottes2010-08-231-19/+25
| |
* | linker: display titles in boldGuillaume Desmottes2010-08-231-2/+9
| |
* | Add a "Linked Contacts" label at the top of the Information dialoguePhilip Withnall2010-08-201-3/+35
| |
* | Allow EmpathyIndividualInformationDialog to be resizedPhilip Withnall2010-08-201-1/+1
| |
* | Fix some visual breakage of EmpathyIndividualWidget in tooltipsPhilip Withnall2010-08-202-6/+12
| | | | | | | | It was expanding too much and leaking out of the tooltip balloon.
* | Bug 627360 — "Information" of a meta contact is too big for the screenPhilip Withnall2010-08-202-3/+56
| | | | | | | | | | Add a GtkScrolledWindow to EmpathyIndividualWidget in the case that it's showing personas. Closes: bgo#627360
* | Display Personas' accounts in the linking dialoguePhilip Withnall2010-08-201-1/+3
| | | | | | | | | | Display the account name instead of the Persona's presence message on the right-hand side of the linking dialogue. Closes: bgo#626715
* | Add an "account" column to EmpathyPersonaStorePhilip Withnall2010-08-202-0/+10
| | | | | | | | This stores the display name of the PersonaStore for each Persona.
* | Avoid conflicting accelerators in New Call dialog.Will Thompson2010-08-201-1/+1
| | | | | | | | | | | | _Call conflicts with the stock _Cancel button. Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* | Add EmpathyIndividualEditDialogPhilip Withnall2010-08-204-6/+336
| | | | | | | | | | This replaces the edit dialogue from empathy-contact-dialogs.c, and is now used from the EmpathyIndividualMenu. Closes: bgo#626544
* | Don't try to expand groups if the EmpathyIndividualView's store is unsetPhilip Withnall2010-08-201-2/+6
| |
* | Bug 627219 — Link dialog search doesn't workPhilip Withnall2010-08-203-25/+81
| | | | | | | | | | Allow the store of an EmpathyIndividualView to be changed after construction, and cope with recreating the filter when this happens. Closes: bgo#627219
* | Use EmpathyIndividualWidget in EmpathyIndividualInformationDialogPhilip Withnall2010-08-201-28/+10
| |
* | Use EmpathyIndividualWidget in EmpathyIndividualView tooltipsPhilip Withnall2010-08-201-12/+8
| |
* | Fix the flags given to the widget in EmpathyIndividualLinkerPhilip Withnall2010-08-201-1/+1
| |
* | Expand EmpathyIndividualWidgetPhilip Withnall2010-08-204-72/+1982
| | | | | | | | | | It's now a fully-fledged widget of its own, rather than a thin wrapper around EmpathyContactWidget. Closes: bgo#626728
* | Split the group editing widgets out of EmpathyContactWidgetPhilip Withnall2010-08-205-392/+687
| | | | | | | | | | They can be shared between EmpathyContactWidget and a new EmpathyIndividualWidget, once it's written.
* | live-search: fix typoGuillaume Desmottes2010-08-191-1/+1
| |
* | Ensure we disconnect signals from all Personas in an IndividualPhilip Withnall2010-08-191-19/+58
| |
* | Allow cancellation of avatar load operationsPhilip Withnall2010-08-193-13/+54
| | | | | | | | | | | | | | Automatically cancel all pending avatar load operations when disposing of an EmpathyIndividualStore. This prevents crashes when linking individuals in the case that the EmpathyIndividualStore in the linking dialogue gets notified of the new linked individual just before it's destroyed.
* | use TP_USER_ACTION_TIME_* (#627165)Guillaume Desmottes2010-08-182-3/+3
| |
* | Aggregate group expansion/contraction in EmpathyIndividualViewPhilip Withnall2010-08-181-36/+96
| | | | | | | | | | | | | | The idle handler for expanding/contracting groups was getting scheduled many hundreds of times more than necessary when initialising the contact list. This aggregates expansion/contraction of group rows into a single idle handler call which expands or contracts a number of rows at once.
* | Don't recursively expand contact list rows unnecessarilyPhilip Withnall2010-08-181-1/+1
| |
* | Bug 626552 — Sporadic tree model warnings upon initial fill in EmpathyPhilip Withnall2010-08-181-5/+15
| | | | | | | | | | | | Work around bgo#621076 in EmpathyIndividualView to ensure that all individuals and groups are visible in the contact list on initial load. Closes: bgo#626552
* | Rearrange functions in EmpathyIndividualViewPhilip Withnall2010-08-181-109/+109
| |
* | Support previous conversations in the Personas menu.Travis Reitter2010-08-162-25/+33
| |
* | Support chat room invites in the Personas menu.Travis Reitter2010-08-162-42/+68
| |
* | Support desktop sharing in the Personas menu.Travis Reitter2010-08-161-6/+18
| |
* | Also support file transfer in the Personas menu.Travis Reitter2010-08-162-7/+20
| |
* | Support calls in the Personas menu.Travis Reitter2010-08-163-16/+42
| |
* | Add Personas entries to the contact menu.Travis Reitter2010-08-162-8/+143
| | | | | | | | | | This lets us specifically select which contact to chat and perform other actions with.
* | Make the Share my Desktop item map to the first capable contact.Travis Reitter2010-08-161-19/+5
| |
* | Make the Invite to Chat Room list all possible rooms for all subcontacts.Travis Reitter2010-08-161-16/+99
| |
* | Make Send File context menu choose the first capable contact.Travis Reitter2010-08-161-18/+6
| |
* | Make the individual menu items map to the first capable contact.Philip Withnall2010-08-161-42/+79
| | | | | | | | Previously, they assumed every Individual contained exactly one TpContact.
* | Show information for all an individual's personas in the information dialoguePhilip Withnall2010-08-164-6/+326
| |
* | log-viewer: rename labels of the Back and Previous buttonsGuillaume Desmottes2010-08-161-4/+12
| | | | | | | | | | "Find previous" and "Find next" is what we are already using in the chat view (#626994).
* | log-window: fix ordering of the Back and Previous buttons (#626992)Guillaume Desmottes2010-08-161-21/+37
|/
* persona-view: use empathy_contact_dup_from_tp_contact instead of ↵Guillaume Desmottes2010-08-131-1/+1
| | | | empathy_contact_new
* persona-store: use empathy_contact_dup_from_tp_contact instead of ↵Guillaume Desmottes2010-08-131-5/+5
| | | | empathy_contact_new
* chat: get the account from the tp-chatGuillaume Desmottes2010-08-121-3/+2
|
* widget-irc: call update_server_params in setup so buttons are updated (#626620)Guillaume Desmottes2010-08-121-0/+1
| | | | Thanks to Bilal Akhtar for the original patch.
* compare accounts using their object paths rather than their TpAccountGuillaume Desmottes2010-08-121-1/+3
| | | | It's safer and we could have 2 proxies for the same Account.
* use tp_strdiffGuillaume Desmottes2010-08-121-3/+3
|
* use explicit pointer comparaisonsGuillaume Desmottes2010-08-121-11/+11
|
* select_account_once_ready: free the account and ID to avoid leaksGuillaume Desmottes2010-08-121-0/+4
|
* select the account once we have populated the model with its chats (#622714)Guillaume Desmottes2010-08-121-6/+16
|
* log_manager_got_chats_cb: don't rely on the selected account any moreGuillaume Desmottes2010-08-121-8/+4
| | | | | | | | | Getting the chats is now an async operation, so the selected account could have changed while we were fetching the chats. So instead of using the currently selected account we use the account we receive from the hit. Note that this depends on this fix in the logger: https://bugs.freedesktop.org/show_bug.cgi?id=29058
* no need to pass account and chat infos to log_window_chats_set_selectedGuillaume Desmottes2010-08-121-14/+8
|
* also use select_account_once_ready when the window already existsGuillaume Desmottes2010-08-121-2/+1
|
* keep a ref on the accountGuillaume Desmottes2010-08-121-1/+2
|
* factor out select_account_once_readyGuillaume Desmottes2010-08-121-12/+22
|
* Fix linking menu entry mnemonicPhilip Withnall2010-08-121-1/+1
| | | | Closes: bgo#626130
* Add EmpathyLinkingDialogPhilip Withnall2010-08-125-2/+279
| | | | | A dialogue which uses EmpathyIndividualLinker to allow linking of Individuals, accessible by a "Link" entry in the contacts' context menu.
* Add EmpathyIndividualLinkerPhilip Withnall2010-08-123-0/+681
| | | | | This is a widget to allow selection of Individuals to link together to form linked Individuals.
* Add EmpathyIndividualWidgetPhilip Withnall2010-08-123-0/+365
| | | | | This displays details for a single Individual, in much the same way that EmpathyContactWidget displays the details of a single Persona.
* Add EmpathyPersonaStore and EmpathyPersonaViewPhilip Withnall2010-08-125-0/+1927
| | | | | | Based on stripped-down versions of EmpathyContactListStore and EmpathyContactListView, these allow listing of all the Personas for a given Individual.
* Only enable row reordering in EmpathyIndividualView if dragging is enabledPhilip Withnall2010-08-121-6/+9
|
* empathy_dispatcher_join_muc: get an account instead of a connectionGuillaume Desmottes2010-08-111-4/+5
|
* re-implement empathy_dispatcher_chat_with_contact using ↵Guillaume Desmottes2010-08-114-6/+4
| | | | | | empathy_dispatcher_chat_with_contact_id We don't use the callback arg anyway.
* empathy_dispatcher_chat_with_contact_id: get a TpAccount instead of a ↵Guillaume Desmottes2010-08-112-18/+10
| | | | TpConnection
* empathy_dispatcher_chat_with_contact_id: remove callback argumentGuillaume Desmottes2010-08-112-3/+2
| | | | It's unused anyway.
* share-my-desktop: use TpAccountChannelRequestGuillaume Desmottes2010-08-111-8/+24
|
* new-call-dialog: use TpAccountChannelRequestGuillaume Desmottes2010-08-111-10/+25
|
* empathy_call_factory_new_call_with_streams: remove callback argGuillaume Desmottes2010-08-112-4/+4
| | | | If you want to handle the channel yourself then use TpAccountChannelRequest.
* Use GimpNet as default IRC network (#625675)Bilal Akhtar2010-08-111-0/+6
|
* empathy_contact_selector_dialog_get_selected: allow to get the account as wellGuillaume Desmottes2010-08-104-5/+17
|
* Minor coding style fixes in EmpathyIndividual[Store|View]Philip Withnall2010-08-092-3/+3
|
* empathy-individual-menu: no need to get the call factoryGuillaume Desmottes2010-08-091-4/+0
|
* Fix capability change notification in the EmpathyIndividualStorePhilip Withnall2010-08-091-6/+35
| | | | Closes: bgo#626162
* Cast away constness of strings in GtkTargetEntry structsPhilip Withnall2010-08-051-8/+13
| | | | | This stops gcc warning us about GTK+'s broken API which uses non-const string fields in a static struct.
* Fix old-style function definition (missing void)Philip Withnall2010-08-051-1/+1
|
* Fix constness of various variables and parametersPhilip Withnall2010-08-055-11/+11
|
* Fix missing entries in switch statementsPhilip Withnall2010-08-059-9/+39
| | | | Added missing default cases and missing enum cases.
* Use #ifdef instead of #if to avoid warnings of undefined symbolsPhilip Withnall2010-08-051-5/+5
|
* Fix memory corruption introduced by not removing a weak pointerPhilip Withnall2010-08-051-17/+39
| | | | | | | This rewrites the weak pointer code for active individuals in EmpathyIndividualStore to use weak references, which has the added benefit of meaning we can remove the timeout if the individual disappears, rather than executing it anyway and just bailing out. Closes: bgo#625641
* use different labels if view is emptyFelix Kaser2010-08-052-0/+16
| | | | | either show "no match found" or "your contact list is empty". fixes bug #621642
* Fix an assertion failure in the filtering code due to show-offline changesPhilip Withnall2010-08-051-2/+4
| | | | | | individual_view_is_visible_individual() is now called even when the live search widget isn't in use, so has to fail gracefully in that case. Closes: bgo#626041
* use member variable instead of getterFelix Kaser2010-08-031-5/+3
|
* refactored show_offline property to the viewFelix Kaser2010-08-034-114/+69
| | | | | | the show offline property was moved from the individual store to the individual view. this allows to easily and automatically search through offline contacts as well.
* Connect signals only once, it's enoughXavier Claessens2010-08-031-7/+0
|
* fixing a method name typoFelix Kaser2010-08-031-2/+2
|
* show the date in messages coming from history (#624599)Nicolò Chieffo2010-08-022-6/+12
|
* Group all matching functions togetherXavier Claessens2010-07-301-69/+69
| | | | This is only code move, no change
* Simplify code: Avoid nested loopsXavier Claessens2010-07-301-61/+63
|
* Make livesearch work if accentued letters are pre-decomposedXavier Claessens2010-07-301-6/+6
|
* Make EmpathyLiveSearch's match algo smarter with wordsXavier Claessens2010-07-301-27/+74
| | | | Fixes bug #622376
* backport the last commit to contact-list-viewFelix Kaser2010-07-291-6/+10
|
* added return value for the keynav signalFelix Kaser2010-07-292-7/+13
| | | | now the hook widget can decide if it wants to handle the event or not. in case of the treeview this allows us to navigate in the search entry with left and right and navigate in the treeview with up and down since those are catched by the treeview
* changed the type of keynav signalFelix Kaser2010-07-292-6/+6
| | | | now VOID__BOXED is used instead of VOID__POINTER
* added check for null before scroll to cellFelix Kaser2010-07-291-2/+5
|
* add key navigation possibilities to searchFelix Kaser2010-07-291-0/+23
| | | | one result of this patch is that key navigation in the search-entry will not be possible any more, in order to allow the hook widget to react to key navigation.
* keep the selected contact visible after searchFelix Kaser2010-07-291-0/+7
| | | | empathy will scroll automatically to the cell which is selected, when the search is hidden.
* enable keynavigation during search in contact-listFelix Kaser2010-07-292-4/+48
|
* dont catch key up and down from the treeviewFelix Kaser2010-07-291-0/+5
| | | | it is needed for the navigation. current implementation did catch it from the treeview and propagate it to the live search entry.
* fixed a critical when quiting while searchingFelix Kaser2010-07-291-1/+1
|
* fix small regression with expanding groupsFelix Kaser2010-07-281-1/+1
|
* Adjust for signature change in folks_groups_change_group()Travis Reitter2010-07-271-2/+20
|
* Re-enable setting of groups for newly-added contactsPhilip Withnall2010-07-221-11/+2
| | | | | | 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.
* Merge EmpathyContact:name and *_set_alias() to EmpathyContact:aliasPhilip Withnall2010-07-2210-37/+37
| | | | The "name" API was a relic of Gossip.
* Remove folks_individual_dup_from_empathy_contact()Philip Withnall2010-07-221-33/+15
| | | | | As EmpathyContact is now a wrapper around FolksPersona, we can mutate the persona instead of acquiring an individual and mutating that instead.
* Merge remote branch 'pwith/folks-integ-rebase1-fixes-rebase1' into folks-fixesTravis Reitter2010-07-223-14/+23
|
* Re-add support for the "People Nearby" groupPhilip Withnall2010-07-211-4/+12
|
* Use the proper source_tag in empathy_pixbuf_avatar_from_individual_scaled_*().Travis Reitter2010-07-211-2/+2
|
* Don't depend on Folks capabilities in the IndividualViewTravis Reitter2010-07-211-2/+13
|
* Calculate contact capabilities ourselves.Travis Reitter2010-07-211-12/+33
| | | | | The libfolks Capabilities interface will be removed temporarily, so we can't rely upon it for now.
* Take advantage of tp_clear_object().Travis Reitter2010-07-211-2/+1
|
* Minimize the scope of some variables and avoid risk of double-freeing a string.Travis Reitter2010-07-211-3/+4
|
* Enclose a non-trivial expression in () in an assignment.Travis Reitter2010-07-211-1/+1
|
* Also sort the IndividualStore by underlying protocol and account ID.Travis Reitter2010-07-211-3/+24
|
* Don't enclose trivial blocks in {}.Travis Reitter2010-07-212-96/+33
|
* Use explicit '!= NULL' for pointer boolean expressions.Travis Reitter2010-07-212-12/+13
|
* Cut obsolete comment.Travis Reitter2010-07-211-1/+0
|
* Simplify validation.Travis Reitter2010-07-211-1/+1
|
* Take advantage of tp_clear_object().Travis Reitter2010-07-211-2/+1
|
* We already know that this contact is a FolksIndividual if it isn't NULL, so ↵Travis Reitter2010-07-211-1/+1
| | | | simplify the conditional.
* Stick with the term 'contact' instead of adding 'individual'.Travis Reitter2010-07-211-1/+1
|
* Update copyright notice.Travis Reitter2010-07-211-1/+1
|
* Don't leak references to the contacts returned from ↵Travis Reitter2010-07-214-1/+15
| | | | empathy_contact_dup_from_folks_individual().
* Add 'dup' to the names of empathy_contact_from_folks_individual() and ↵Travis Reitter2010-07-215-30/+30
| | | | folks_individual_from_empathy_contact() to make it clear that the return value has been referenced.
* Use the gio async pattern for fetching Individuals' avatarsTravis Reitter2010-07-213-39/+92
|
* Reduce line length.Travis Reitter2010-07-211-5/+6
|
* Take advantage of the tp_clear_* utility functions.Travis Reitter2010-07-213-55/+14
|
* Cut misinformed comment about a potential race condition.Travis Reitter2010-07-211-1/+0
|
* Create a constructor for PixbufAvatarFromIndividualClosure.Travis Reitter2010-07-211-11/+26
|
* Clarify that toggling a group in the EmpathyContactWidget actually toggles it.Travis Reitter2010-07-211-4/+5
|
* Use explicit boolean expressions for if-conditionals, according to Telepathy ↵Travis Reitter2010-07-213-10/+10
| | | | style.
* Add some more validation when sorting the contact list.Travis Reitter2010-07-211-8/+10
|
* Fix setting favourites from the contact editing dialoguePhilip Withnall2010-07-211-17/+16
|
* Allow changing of individuals' aliasesPhilip Withnall2010-07-212-4/+9
|
* Re-enable changing individuals' groupsPhilip Withnall2010-07-211-13/+15
| | | | | | This introduces a hacky function to return the individual for a given EmpathyContact, which should go away once we break the assumption that individuals are 1:1 with contacts.
* Support removing groupsPhilip Withnall2010-07-211-2/+4
|
* Fix some referencing bugs with the IndividualStore and IndividualViewPhilip Withnall2010-07-212-13/+13
|
* Re-implement file sending with drag and dropPhilip Withnall2010-07-211-2/+3
|
* Remove unused EmpathyIndividualManager instances from the individual menuPhilip Withnall2010-07-211-9/+0
|
* Take advantage of favourites being a hard requirement and add stubs for ↵Travis Reitter2010-07-211-4/+0
| | | | adding/removing individuals as favourites.
* Hide/show groups as necessary when their members change.Travis Reitter2010-07-211-0/+7
|
* Replace the IndividualView's setup function with a more-conventional ↵Travis Reitter2010-07-211-1/+0
| | | | constructed function.
* Catch up with convention for getting the view's model.Travis Reitter2010-07-211-1/+1
|
* Follow the new tree store insertion convention used by the contact list ↵Travis Reitter2010-07-211-7/+8
| | | | store in the individual store.
* Finish adding favourites supportPhilip Withnall2010-07-212-27/+21
|
* Support contact removalTravis Reitter2010-07-211-2/+8
|
* Support contact addingTravis Reitter2010-07-214-7/+195
|
* Use the new FolksFavourite interface for favourites supportPhilip Withnall2010-07-213-9/+6
|
* Avoid potential segfaults if there are no contacts on the first pass.Travis Reitter2010-07-212-23/+13
|
* Re-add the audio and video call menu items in the call-activated handler.Travis Reitter2010-07-211-4/+6
|
* Support the contact list tooltipTravis Reitter2010-07-211-1/+48
|
* Re-implement the context menu for IndividualsTravis Reitter2010-07-215-36/+817
|
* Don't crash if a row gets deleted before being expanded.Travis Reitter2010-07-211-1/+0
|
* Fix the formatting of some calls to g_object_set()Travis Reitter2010-07-211-6/+26
|
* Back-port better solution for incorrect-groups-expanded problem.Travis Reitter2010-07-211-0/+1
|
* Implement avatar support.Travis Reitter2010-07-213-31/+170
|
* Base the contact list around libfolks metacontacts. Not yet to feature-parityTravis Reitter2010-07-218-3/+4274
| | | | with mainline Empathy.
* Disable /query and /msg commands for now (#624268)Guillaume Desmottes2010-07-141-0/+7
| | | | This avoid to crash while bug 623682 hasn't been fixed.
* empathy-log-window: coding style fixesGuillaume Desmottes2010-07-131-2/+2
|
* empathy-contact-list-view: coding style fixGuillaume Desmottes2010-07-131-1/+1
|
* Fix activating [ ] Enabled with the keyboard.Will Thompson2010-07-121-3/+3
| | | | | | | | | | The GtkToggleButton::released signal has been deprecated since Gtk+ 2.8. And, is also wrong, because there are other ways to change the state of this button besides using your mouse. Fixes bug #623972. Toggled-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* simplify empathy_presence_chooser_newGuillaume Desmottes2010-07-081-5/+1
|