aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Make links clickable in presence message and topics"Xavier Claessens2010-03-082-17/+3
| | | | | | | | This reverts commit 00ab069a55f05f0203bf58f071fa7adc54b6e9ac. Conflicts: libempathy-gtk/empathy-contact-widget.c
* Prevent contact list tooltip from showing if context menu is shown.Mike Ruprecht2010-03-061-0/+13
| | | | | | | | | Previously, if you opened a context menu in the contact list, contact tooltips would still be capable of being shown and obscuring the context menu options. This patch prevents tooltips from being shown if a context menu is visible. Fixes #607626
* Force windows to jump to the foreground if we present themSjoerd Simons2010-03-051-4/+3
|
* empathy_add_link_markup() is not NULL-safeXavier Claessens2010-03-052-2/+5
| | | | | Add a g_return_val_if_fail() to avoid crash, and avoid calling that func with NULL text.
* remove the salut_created gconf key (#611817)Guillaume Desmottes2010-03-051-1/+0
|
* Merge branch 'tweaks'Sjoerd Simons2010-03-051-4/+8
|\
| * Cope with the favorite pixbuf not being availableSjoerd Simons2010-03-051-4/+8
| | | | | | | | | | Not all icon themes have the favorite icon, so don't rely on it existing (if it's not there, just don't display a bookmark icon) Fixes: #611794
* | Stop mapping 'B)' with the face-cool iconGuillaume Desmottes2010-03-051-1/+1
| | | | | | | | | | 'B)' is a common pattern when explaining things or doing enumeration (#611753).
* | Add a comment explaining what does empathy_add_link_markup, and don't make ↵Xavier Claessens2010-03-042-1/+3
| | | | | | | | parser list static
* | Also make links clickable in tooltipXavier Claessens2010-03-041-11/+4
| | | | | | | | It is not clickable, but still nice looking
* | Remove unused function empathy_toggle_button_set_state_quietlyXavier Claessens2010-03-042-19/+0
| |
* | Make links clickable in presence message and topicsXavier Claessens2010-03-032-3/+23
| | | | | | | | Fixes bug #525576
* | New function empathy_add_link_markup() to be used with gtk_label_set_markup()Xavier Claessens2010-03-032-0/+19
| |
* | Make empathy_string_replace_link and empathy_string_replace_escaped publicXavier Claessens2010-03-033-42/+56
| | | | | | | | The code is moved from empathy-theme-adium.c
* | Reorganize code in empathy-ui-utils.ch to group related codeXavier Claessens2010-03-032-20/+25
| |
* | Move empathy_uri_regex_dup_singleton to be private inside ↵Xavier Claessens2010-03-033-25/+24
| | | | | | | | | | | | empathy-string-parser.c Now that our code is correctly factored, that regex can be made private
* | Move empathy_string_parser API to its own fileXavier Claessens2010-03-037-149/+209
|/
* Use the right marshaller for account-createdSjoerd Simons2010-03-031-1/+1
| | | | | Don't try to marshal G_TYPE_OBJECT values with a _POINTER marshaller. Fixes: #611224
* update display name after editing if it hasn't been overridden (#603463)Guillaume Desmottes2010-03-031-2/+7
|
* account-widget: try to guess if the display name has been manually changed ↵Guillaume Desmottes2010-03-031-0/+11
| | | | by the user
* no need to call empathy_account_settings_is_ready in account-widget's ↵Guillaume Desmottes2010-03-031-2/+0
| | | | dispose function
* accounts-dialog: set display-name before creating the accountGuillaume Desmottes2010-03-031-0/+13
| | | | This saves us a D-Bus call.
* Merge branch 'more-accounts-fixes'Travis Reitter2010-03-032-3/+44
|\
| * Disable the Cancel button in the accounts dialog if there are no existing ↵Travis Reitter2010-03-022-3/+44
| | | | | | | | accounts to display (ie, we're creating our first account).
* | factor out empathy_connect_new_accountGuillaume Desmottes2010-03-021-27/+1
| |
* | account-widget: change presence to online when creating a new accountGuillaume Desmottes2010-03-021-0/+6
| | | | | | | | | | | | | | account_widget_account_enabled_cb was forcing the presence by setting the current most available presence to the newly created account. But if user was starting Empathy for the first time, this presence was offline so the account wasn't connected. (#611565)
* | Merge commit 'ka/tpl-0.1.1'Guillaume Desmottes2010-03-012-7/+7
|\ \
| * | Update to TPL 0.1.1Cosimo Alfarano2010-02-262-7/+7
| | | | | | | | | | | | | | | | | | Updated the the pkg-config version to 0.1.1 Updated the the pkg-config dep name fom libtelepathy-logger to telepathy-logger Updated TPL's _finish() methods using one for each async API.
* | | update the not-favorite icon when the theme is changedGuillaume Desmottes2010-02-281-0/+18
| | |
* | | presence-chooser: Grey the 'favorite' icon when the status is not a favoriteGuillaume Desmottes2010-02-281-2/+25
| | | | | | | | | | | | | | | This is more coherent as the favorite icon is now theme dependent and fix the problem that the old unstarred icon was not really visible (#584629).
* | | presence-chooser: use 'emblem-favorite' instead of our own iconGuillaume Desmottes2010-02-281-1/+1
|/ / | | | | | | | | gnome-icon-theme has an icon for favorites; we should use it instead of re-inventing our own.
* | Merge commit 'ka/empathy-tpl-20100225-ifdef'Guillaume Desmottes2010-02-264-33/+703
|\ \ | |/ |/|
| * moving retrieving_backlog = FALSE right before empathy_chat_messages_read()Cosimo Alfarano2010-02-261-1/+1
| | | | | | | | or it will allow race conditions
| * TPL Enabling patch, all-in-one.Cosimo Alfarano2010-02-264-33/+703
| | | | | | | | By default TPL is disabled, use --enable-tpl configure option to enable it.
* | show map licenseGuillaume Desmottes2010-02-261-1/+1
| |
* | contact-widget: increase zoom on mapGuillaume Desmottes2010-02-261-1/+3
|/
* contact-widget: display map even if contact only published his lat/lonGuillaume Desmottes2010-02-251-8/+19
| | | | | | | We used to hide the whole location vbox if no field was displayed in the location table (such as street, city, etc). But if contact only publishes it's lat and lon, we can at least display the map widget. (#611062)
* contact-selector: EMPATHY_CONTACT_LIST_STORE_COL_ICON_STATUS contains a ↵Guillaume Desmottes2010-02-231-1/+1
| | | | pixbuf now
* Introduce empathy_tp_chat_leaveGuillaume Desmottes2010-02-191-1/+1
|
* Rename Moblin to Meego throughout EmpathyDanielle Madeley2010-02-192-25/+25
| | | | At the request of Rob Bradford
* Remove duplicate and buggy bookkeeping of pending messagesSjoerd Simons2010-02-161-14/+7
|
* Always use "Apply" button if we are not connected or editing an accountGuillaume Desmottes2010-02-161-15/+7
| | | | | For some reason we mixed up the "Apply" and "Save" button. "Apply" is clearer as hitting it as the side effect of reconnecting the account.
* account-widget: don't display "Log in" button if we are modyfing an accountGuillaume Desmottes2010-02-161-3/+5
| | | | | Either the account is enabled and saving will reconnect, either it's not and that won't connect it.
* Merge commit 'wjt/all'Guillaume Desmottes2010-02-151-23/+33
|\
| * Ensure "All" is at the top of account selector.Will Thompson2010-02-121-16/+32
| | | | | | | | Fixes: #609737
| * Remove weird maybe-null account special case.Will Thompson2010-02-121-7/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I'm pretty sure this is unnecessary. Consider the four cases: value of data->account | 0 | x | value of account | 0 | y | 0 | y | a. data->account == NULL | t | f | t | f | b. account == NULL | t | t | f | f | c. a != b | f | t | t | f | d. data->account == account | t | f | f | x == y | e. equal | t | f | f | x == y | In all cases, the value of equal is identical to what it would have been if the else branch were always taken. So... let's just always take the else branch.
* | Don't reinvent g_slist_foreachSjoerd Simons2010-02-141-5/+3
| |
* | Don't crash when switching to a tab with no TpChatWill Thompson2010-02-141-1/+5
| | | | | | | | Fixes: #609843
* | Port Moblin widgets to MxDanielle Madeley2010-02-121-9/+9
|/
* Rephrase the helper text and change "Login ID" to "Username"Guillaume Desmottes2010-02-122-5/+10
| | | | Thanks to Nick Richards for his suggestions.
* embold the part of the Facebook URL showing the ID to make it clearerGuillaume Desmottes2010-02-121-1/+1
|
* add a simple version of the Facebook widgetGuillaume Desmottes2010-02-122-1/+109
|
* Improve default display name for Facebook accountsGuillaume Desmottes2010-02-121-0/+8
|
* add the '@chat.facebook.com' suffix to account but dont't display it in the ↵Guillaume Desmottes2010-02-121-1/+76
| | | | | | widget Fixes bug #573194
* assistant: filter out facebook from the new account pageGuillaume Desmottes2010-02-122-2/+4
|
* Help user to understand what Facebook alias are and how to set itGuillaume Desmottes2010-02-121-1/+2
|
* hide the advanced options for Facebook accountsGuillaume Desmottes2010-02-122-1/+4
|
* don't display the register options for Facebook accountsGuillaume Desmottes2010-02-121-1/+1
|
* account-widget: display facebook example labelGuillaume Desmottes2010-02-121-4/+21
|
* add is_facebook arg to empathy_protocol_chooser_dup_selectedGuillaume Desmottes2010-02-122-2/+11
| | | | So the assistant and accounts dialog can special case facebook accounts.
* empathy-protocol-chooser: add a column saying if a row is a facebook account ↵Guillaume Desmottes2010-02-121-3/+12
| | | | or not
* add example label for Facebook accountsGuillaume Desmottes2010-02-121-0/+14
|
* account_widget_build_jabber: add few commentsGuillaume Desmottes2010-02-121-0/+3
|
* Drop Haze's facebook implementationGuillaume Desmottes2010-02-121-0/+6
| | | | Everyone should use Gabble now.
* Add facebook in protocol chooser for gabble CM.Xavier Claessens2010-02-121-0/+10
|
* Fix leaked GtkMenuXavier Claessens2010-02-114-2/+8
| | | | | | | | | | GtkMenu is initially unowned, which means ref_count is 1 and floating flag is set. gtk_menu_popup temporarily adds a ref, that will be dropped when the menu is popped down. So once the menu is popped up, we call g_object_ref_sink() to clear the floating flag, and g_object_unref() to drop the initial ref. Only the ref from gtk_menu_popup stay, and the menu will be finalized when it is popped down. Fixes bug #609567
* Use a GSList instead of GList to store messages to ackGuillaume Desmottes2010-02-091-4/+4
|
* empathy-chat: acknowledge pending messages on empathy_chat_messages_read() ↵Danielle Madeley2010-02-091-6/+13
| | | | | | | | | | | | | (#608979) Empathy displays this handy number of unread messages in the title bar, but you can't replicate this behaviour using an Observer because Empathy acknowledges the messages immediately. This patch makes it so that Empathy only acknowledges the messages when it decrements the unread messages count. N.B. EmpathyTpChat currently seems to assume that no other client is going to acknowledge messages for channels, it is handling. This seems valid enough, just pointing it out.
* Add translation context for the "Edit" contact menu (#608690)Guillaume Desmottes2010-02-091-1/+3
|
* Don't call SetAlias for subscription requests until the request has been ↵Danielle Madeley2010-02-083-3/+33
| | | | acked (#608975)
* Show protocol in compat mode tooGuillaume Desmottes2010-01-261-6/+2
| | | | There is no reason to not to (#607207).
* contact_list_store_update_list_mode_foreach: remove useless show_protocol ↵Guillaume Desmottes2010-01-261-4/+0
| | | | variable
* contact_list_store_contact_update: remove useless show_protocol variableGuillaume Desmottes2010-01-261-4/+0
|
* account-widget-salut: don't display advanced properties in simple modeGuillaume Desmottes2010-01-252-1/+6
|
* replace empathy_connection_managers_call_when_ready by ↵Guillaume Desmottes2010-01-221-5/+6
| | | | prepare_{async_finish} functions
* empathy-protocol-chooser: use empathy_connection_managers_call_when_readyGuillaume Desmottes2010-01-221-11/+11
|
* Capture the escape key on the chat view and search bar, to make it hide the ↵Thomas Meire2010-01-213-6/+32
| | | | search bar
* removed some trailing spacesThomas Meire2010-01-211-3/+3
|
* added a "find" menu itemThomas Meire2010-01-212-5/+13
|
* improve behaviour of match_case callbackThomas Meire2010-01-211-6/+22
|
* add match_case option to find_abilitiesThomas Meire2010-01-216-19/+49
|
* respect match_case in chat_text_view_highlightThomas Meire2010-01-211-7/+14
|
* Use gtk_text_iter_[backward/forward]_search for case sensitive searches, keepThomas Meire2010-01-211-12/+34
| | | | the custom version for case insensitive searches
* added checkbox callbackThomas Meire2010-01-211-0/+8
|
* added case sensitive search for adium themes (reverted previous commit)Thomas Meire2010-01-216-27/+49
|
* make the adium theme respect new_searchThomas Meire2010-01-211-0/+6
|
* added case sensitive highlighting for adium themesThomas Meire2010-01-216-12/+18
|
* simple toggle button to match the caseThomas Meire2010-01-212-0/+19
|
* remove priv->last_search and factor out empathy_search_bar_searchThomas Meire2010-01-211-47/+40
|
* Make the "Edit Custom Messages" window 420px wide by default (#607463)Ken VanDine2010-01-201-0/+1
|
* Pass a boolean saying if the protocol is Google Talk or not to ↵Guillaume Desmottes2010-01-192-2/+7
| | | | | | EmpathyProtocolChooserFilterFunc That's the only way to filter Google Talk if we want to.
* add_register_buttons: don't show the register buttons in simple modeGuillaume Desmottes2010-01-191-0/+3
| | | | We use another page in the assistant to create new accounts (#607455).
* account-widget: check that the apply button actually exist before modifying itGuillaume Desmottes2010-01-191-0/+4
| | | | It's not created in the 'simple' version of the widget. (#607455)
* Make sure the column spacing is the same for all protocols.Cosimo Cecchi2010-01-192-2/+2
|
* Fix /join command with one channel (#607306)Thomas Meire2010-01-181-1/+1
|
* account-widget: add empathy_account_widget_set_{account,password}_paramGuillaume Desmottes2010-01-182-0/+38
| | | | | This will be used to restore the account and password params when switching widgets.
* Support silent build rules with automake 1.11Javier Jardón2010-01-181-8/+7
| | | | | | | | | | Support silent build rules, requires at least automake-1.11. Disable by either passing --disable-silent-rules to configure or passing V=1 to make. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=585364 Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* account-widget: use empathy_account_widget_changedGuillaume Desmottes2010-01-141-13/+5
|
* account-widget-irc: Call empathy_account_widget_changed when network ↵Guillaume Desmottes2010-01-141-0/+1
| | | | | | | combobox is changed By calling this function we'll activate the connect button and record that the widget contains pending changes (#606642).
* add empathy_account_widget_changed as protected methodGuillaume Desmottes2010-01-142-0/+13
|
* Call xmlCleanupParser() only once when exiting (#600693)Guillaume Desmottes2010-01-131-2/+0
| | | | | | | This function should only be called when exiting the application as it cleans up the memory allocated by the library itself. Thanks to Lennart for pointing this out.
* Merge branch 'contact'Xavier Claessens2010-01-134-1024/+947
|\
| * Remove the "Contact" alignment from contat widgetXavier Claessens2010-01-134-117/+85
| |
| * Reorder functions to not declare them on topXavier Claessens2010-01-121-909/+864
| |
* | Add search bar in chat text views (#585168)Thomas Meire2010-01-127-5/+462
| |
* | contact_list_store_get_contact_status_icon_with_icon_name: early return if ↵Guillaume Desmottes2010-01-121-0/+3
| | | | | | | | icon_name is NULL
* | empathy_pixbuf_contact_status_icon_with_icon_name: icon_name is not supposed ↵Guillaume Desmottes2010-01-121-0/+1
| | | | | | | | to be NULL
* | use G_TYPE_OBJECT instead of G_TYPE_POINTERFelix Kaser2010-01-111-1/+1
| | | | | | | | in the signature of the account-created signal
* | connect to signals when account has been createdFelix Kaser2010-01-111-3/+3
| | | | | | | | when a new account is created the signals presence-changed and status-changed of the account are connected to update the treeview icon and status infobar
* | remove box around advanced settingsFelix Kaser2010-01-091-27/+11
|/ | | | in generic-widget, fixes bug 605529
* contact-list-view: merge the audio and vido call columnGuillaume Desmottes2010-01-071-47/+5
| | | | | | Now that we display a context menu allowing to start audio and video call there is no point to keep the 2 icons. Merge them to one column as they are not just a hint saying that the contact supports audio and/or video.
* Display a context menu when clicking on audio/video icons (#590051)Guillaume Desmottes2010-01-071-37/+32
|
* allow multiple rooms with /join (bug #604347)Thomas Meire2010-01-071-5/+16
|
* remove debug message when creating or retrieving a status icon from the cacheGuillaume Desmottes2010-01-061-3/+1
|
* Add the protocol icon in EmpathyContactWidget. That's displayed for contact ↵Xavier Claessens2010-01-061-4/+22
| | | | list tooltip too.
* rename 'location' to 'loc' to fix shadow declarationGuillaume Desmottes2010-01-061-3/+3
|
* Remove Pango markup from translatable strings where possiblePhilip Withnall2010-01-068-25/+85
| | | | | Use GtkBuilder attributes on labels instead, and change one instance of code to automatically add markup to the translated string.
* Print autocompletion suggestions to chatview (#599779)Thomas Meire2010-01-061-0/+14
|
* Fix autocompletion for non-alphanumeric nicknamesThomas Meire2010-01-061-1/+10
| | | | | | | | | | | This bug is caused by the behaviour of gtk_text_iter_backward_word_start. It searches the text for delimiters, based on languages in pango. Numbers and characters as | and [ are not considered to be part of a word in most languages, while they are a part of nicknames. Therefore, empathy fails to get the typed part of the nickname. The attached patch will instead search backwards for a space character. The text that needs to be completed, is the text between the caret and the first space before that. (#554767)
* Miscellaneous string fixesPhilip Withnall2010-01-019-14/+14
| | | | | | | Lots of small spelling and grammar fixes, as well as some terminology cleanups. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* Punctuation fixes in translatable stringsPhilip Withnall2010-01-014-20/+20
| | | | | | | Fix punctuation in the IRC command help messages. Use proper Unicode ellipses throughout Empathy, and proper em-dashes where appropriate. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* account-widget: presence_changed_cb: early return if widget has been destroyedGuillaume Desmottes2009-12-261-0/+3
| | | | | The callback needs to manipulate widgets but can't do it if the account widget has already been destroyed.
* account-widget: ensure that the object stays alive during the ↵Guillaume Desmottes2009-12-261-1/+5
| | | | tp_account_manager_prepare_async call
* Add register buttons to the account widgetGuillaume Desmottes2009-12-221-0/+52
|
* factor out account_widget_is_gtalkGuillaume Desmottes2009-12-221-3/+10
|
* reorder moblin specific codeGuillaume Desmottes2009-12-221-27/+27
| | | | | An #ifdef/#else structur is easier to read than #ifndef/#else. Change all the moblin tests to fit this structur.
* account-widget: move the 'Enable' checkbox to the top of the widget (#593268)Guillaume Desmottes2009-12-221-4/+4
| | | | This change doesn't affect the Moblin version.
* account-widget: factor out add_enable_checkboxGuillaume Desmottes2009-12-221-62/+69
|
* Merge branch 'pmuc'Danielle Madeley2009-12-223-17/+57
|\
| * [EmpathyContactSelectorDialog] add contact filtering supportDanielle Madeley2009-12-222-10/+55
| |
| * [EmpathyContactMenu] Replace raw Tp call with existing abstractionDanielle Madeley2009-12-211-7/+2
| | | | | | | | | | This was the place I'd copied my code from. However it makes a lot of sense to use the same abstraction here too.
* | account-widget-sip: re-add tooltipsGuillaume Desmottes2009-12-211-1/+5
| | | | | | | | | | They have been accidentally removed in eed9993f70997795d52828ebe56e5831c9566206.
* | presence-chooser: Ellipsize long status messages (#576434)Pascal Potvin2009-12-212-0/+3
|/
* [EmpathyContactSelectorDialog] remove got_response vcallDanielle Madeley2009-12-214-47/+65
| | | | | | | | | | The got_response vcall method wasn't generic enough. It assumed that your response code was always GTK_RESPONSE_ACCEPT, and doesn't allow for the dialog to be used with gtk_dialog_run. Instead dialogs now use the regular response() vcall provided by GtkDialog, and an additional API method empathy_contact_selector_dialog_get_selected() provides the information content of the dialog.
* [EmpathyContactSelectorDialog] initialise priv->show_account_chooser correctlyDanielle Madeley2009-12-211-0/+1
|
* [EmpathyContactSelectorDialog] normalise case in match functionDanielle Madeley2009-12-191-15/+21
|
* [EmpathyContactSelectorDialog] tweak paddingDanielle Madeley2009-12-191-1/+2
|
* [EmpathyContactSelectorDialog] switch from table_contents to VBoxDanielle Madeley2009-12-193-6/+11
| | | | This makes it more flexible to add other contents to the dialog.
* [EmpathyContactSelectorDialog] make the Account Chooser optionalDanielle Madeley2009-12-193-8/+115
|
* [EmpathyContactSelectorDialog] make this an abstract typeDanielle Madeley2009-12-191-1/+2
| | | | i.e. a type that must be inherited and can't be created directly
* [EmpathyContactSelectorDialog] Add missing includeDanielle Madeley2009-12-191-0/+1
|
* no need to export contact_list_store_get_contact_status_icon any moreGuillaume Desmottes2009-12-172-20/+16
|
* contact-selector-dialog: set a border of 12 as defined in the HIGGuillaume Desmottes2009-12-171-0/+2
|
* new-message-dialog: filter out CM which doesn't support 1-1 chatGuillaume Desmottes2009-12-171-0/+35
|
* new-call-dialog: filter out CM which doesn't support callsGuillaume Desmottes2009-12-171-0/+35
|
* contact-selector-dialog: add API for subclass to redefine the accoutn filter ↵Guillaume Desmottes2009-12-172-2/+19
| | | | function
* new-call-dialog: add 'Send Video' check buttonGuillaume Desmottes2009-12-171-2/+31
|
* contact-selector-dialog: make table_contact a protected memberGuillaume Desmottes2009-12-172-4/+4
| | | | So subclass can easily add widgets.
* contact-selector-dialog: emit response when the entry is activatedGuillaume Desmottes2009-12-171-0/+17
|
* add empathy-new-call-dialogGuillaume Desmottes2009-12-173-0/+244
|
* rename empathy-new-message-dialog.ui to empathy-contact-selector-dialog.uiGuillaume Desmottes2009-12-173-2/+2
|
* empathy-new-message-dialog: port to TP coding styleGuillaume Desmottes2009-12-172-52/+53
| | | | We rewrote most of this file any way.
* new-message-dialog: inherit from EmpathyContactSelectorDialogGuillaume Desmottes2009-12-172-261/+22
|
* add empathy-contact-selector-dialogGuillaume Desmottes2009-12-173-0/+394
| | | | | EmpathyContactSelectorDialog is an abstract class to helping to implement dialog such as the "new message" dialog.
* new-message-dialog: remove the call buttonGuillaume Desmottes2009-12-171-40/+3
| | | | We are about to create a new dialog for it.
* contact_list: displays an icon showing the protocol by the contact (#603877)chantra2009-12-177-10/+279
|
* Merge branch 'create-cancel-crash'Felix Kaser2009-12-141-11/+14
|\
| * changed way of tracking pending changesFelix Kaser2009-12-101-11/+14
| | | | | | | | fixes bug #603490, we track pending changes explicitly now. before they were connected to the sensitivity of the control buttons (if buttons sensitive -> pending changes). When an account is about to be created and the user hits "Cancel" we don't show the "are you sure" dialog any more because the action of the user is clear and not accidental. When closing the window during creation the dialog still shows up.
* | empathy_spell_check: remove debug message if there is no languages configuredGuillaume Desmottes2009-12-111-1/+0
| | | | | | | | It floods debug logs.
* | account-chooser: display enabled accounts first (#604166)Guillaume Desmottes2009-12-091-0/+40
| |
* | new-message-dialog: inherit from GtkDialog (#604097)Guillaume Desmottes2009-12-093-181/+223
|/
* chat: don't display pending messages before messages from logsGuillaume Desmottes2009-12-081-0/+7
| | | | | | | | | empathy_chat_set_tp_chat has a comment saying that show_pending_messages is a no-op when calling during object construction. This now is now actually true as we added a boolean saying if we can display pending messages or not. This is to avoid displaying pending messages *before* the messages fetched from logs (#603980).
* remember the chat window's paned width (#586290)ranjiao2009-12-082-0/+25
|
* remove useless castGuillaume Desmottes2009-12-081-1/+1
|
* chat: wait that connection is ready before re-requesting the channel (#603976)Guillaume Desmottes2009-12-081-23/+44
|
* chat_destroy_cb: use chat_update_contacts_visibility instead of ↵Guillaume Desmottes2009-12-071-1/+2
| | | | | | | empathy_chat_set_show_contacts That way priv->show_contacts is not changed and we'll redisplay the contact list when reconnecting if needed (#598964).
* explicitely pass the show state to empathy_chat_set_show_contactsGuillaume Desmottes2009-12-071-6/+8
| | | | | This will allow us to show/hide the contact list without changing priv->show_contacts.
* chat_new_connection_cb: don't try to reconnect chats if the account is not ↵Guillaume Desmottes2009-12-021-0/+3
| | | | | | | connected We should wait that the account is connected before reconnecting chats (#603593).
* Hide state image in contact widget until the presense state is notified. ↵Brian Pepple2009-12-022-1/+1
| | | | (#603545)
* chat: don't display latest logs in roomGuillaume Desmottes2009-12-021-1/+3
|
* added destroyed flagFelix Kaser2009-12-021-1/+20
| | | | the destroyed flag indicates if the widgets in empathy-account-widget have already been destroyed. this is important for some async calls.
* fixed problem with destroyed widget in async callFelix Kaser2009-12-021-0/+5
| | | | with all the async calls the widget needed in one of the callbacks was destroyed before the callback was called.
* update presence when account is enabledFelix Kaser2009-12-021-10/+39
| | | | the problem was that disabling accounts forced their requested presence to _offline_, when the account was re-enabled the r-s stayed offline and the account did not try to reconnect. this was introduced with TpAccount. fixes bug #602821
* emit account-created signal outside enabled_cbFelix Kaser2009-12-021-9/+4
| | | | the account-created signal should be emitted independently from enabled-callback. the signal should be emitted even if for some reason the account could not be enabled.
* Link libempathy-gtk against libnotifyLaurent Bigonville2009-12-011-0/+2
|
* Use \s to match spaces, it is the same as [ \t\n\r\f\v]Xavier Claessens2009-12-011-1/+1
|
* Merge commit 'shaunm/dndfiles2'Guillaume Desmottes2009-11-304-77/+266
|\
| * [empathy-contact-list-view] Don't accept file drags to offline/non-FT contactsShaun McCance2009-11-251-1/+3
| |
| * Move GtkTargetLists into priv so they're no longer staticShaun McCance2009-11-251-7/+9
| |
| * Fixed leak in drag motion and added comments for bug #595226Shaun McCance2009-11-251-1/+15
| |
| * Utilitiy function to send files from a URI list, for dnd implementationsShaun McCance2009-11-254-18/+39
| |
| * Split contact_list_view_drag_data_received into smaller functionsShaun McCance2009-11-251-118/+141
| |
| * Setting reorderable on the contact list view to get row previews as drag iconsShaun McCance2009-11-251-1/+6
| | | | | | | | This is a hack. There's a comment explaining the hack. Read it.
| * Allow contacts to be dragged anywhere in a group, or dragged to the non-groupShaun McCance2009-11-251-5/+20
| |
| * Implemented file drags to contact list, along with row highlightsShaun McCance2009-11-251-79/+173
| |
| * Implementing drag and drop file sending on chat windowsShaun McCance2009-11-253-13/+26
| |
* | empathy-chat: keep count of the number of unread messagesGuillaume Desmottes2009-11-272-0/+26
| |
* | chat-text-view: override GtkTextView copy_clipboardGuillaume Desmottes2009-11-261-0/+11
| | | | | | | | | | This allow us to hook our copy_clipboard function as so have pretty pasting when copying using the text view context menu (#603031).
* | gssize isn't an int on various platformsSjoerd Simons2009-11-261-1/+1
| |
* | Merge branch 'adium-events'Xavier Claessens2009-11-261-20/+28
|\ \ | | | | | | | | | | | | Conflicts: libempathy-gtk/empathy-theme-adium.c
| * | Do not escape twice /me messages with adium theme.Xavier Claessens2009-11-251-20/+27
| |/
* | Clean how we insert smileys in adium themesXavier Claessens2009-11-261-13/+5
| |
* | Clean how we insert link in adium themesXavier Claessens2009-11-261-8/+6
| |
* | Rework the link regex to have "(user@server.com)" case work.Xavier Claessens2009-11-251-7/+9
| |
* | Escape what is put inside <a> tagsGustavo Noronha Silva2009-11-251-1/+8
| | | | | | | | | | | | | | | | | | We should be careful here, and make sure whatever is put enclosed by <a> tags is correctly encoded. What caused bug #597049 is that what was being liked to looked like a tag, so the browser ignored it, but this is potentially a security vulnerability. Bug #597049
* | Add more test cases and fix some found issues in link regex.Xavier Claessens2009-11-251-1/+1
| |
* | Replace GString param with a generic gpointer user_data, and port ↵Xavier Claessens2009-11-254-164/+163
| | | | | | | | EmpathyChatTextView to new parser API.
* | Make possible to define different replace function for parsersXavier Claessens2009-11-253-84/+133
| |
* | Accept any foo:// URL SchemesXavier Claessens2009-11-251-4/+4
| |
* | start and end positions in EmpathySmileyHit struct can't be negative. Change ↵Xavier Claessens2009-11-253-4/+4
| | | | | | | | them to guint.
* | Add comments to explain empathy_smiley_manager_parse_len(), it is ↵Xavier Claessens2009-11-252-4/+34
| | | | | | | | non-trivial function.
* | Optimisation: Do not fetch use-smiley gconf key for each substring.Xavier Claessens2009-11-251-6/+7
| |
* | Extract empathy_string_parser_link and empathy_string_parser_escape from ↵Xavier Claessens2009-11-253-64/+76
| | | | | | | | empathy-theme-adium.c
* | Create API for generic string parserXavier Claessens2009-11-253-13/+54
| |
* | Remove dead code from EmpathySmileyManagerXavier Claessens2009-11-252-95/+10
| |
* | Use new smiley parser in EmpathyChatTextView.Xavier Claessens2009-11-252-13/+20
| |
* | exclude " and ' from links.Xavier Claessens2009-11-251-2/+2
| |
* | Rework the way message parsing and escaping is done.Xavier Claessens2009-11-251-90/+126
| |
* | Introduce a new smiley parser that can parse only a part of a string.Xavier Claessens2009-11-252-0/+94
|/
* Make sure double quotes are not considered part of URIsGustavo Noronha Silva2009-11-251-2/+2
| | | | | | | | The fact that the URI regex we use to detect URIs in chat conversations does not exclude double quotes causes it to pick up more of the text than it should, in some cases. Bug #598381
* Clarify macro namesXavier Claessens2009-11-241-15/+21
|
* Create EMPATHY_RECT_IS_ON_SCREEN macro instead of duplicating its code.Xavier Claessens2009-11-243-6/+8
|
* Restore position of window if it gets remapped.Xavier Claessens2009-11-241-14/+51
|
* Make empathy_present_window() also move to current desktop with compiz. ↵Xavier Claessens2009-11-241-3/+15
| | | | Fixes bug #602649
* Make sure to not save offscreen positioning. It happens with compiz.Xavier Claessens2009-11-241-0/+6
|
* account-widget-sip: translate all the labels in combo boxGuillaume Desmottes2009-11-231-5/+9
|
* empathy-account-widget-private: fix coding styleGuillaume Desmottes2009-11-231-3/+3
|
* rename account_widget_setup_widget empathy_account_widget_setup_widgetGuillaume Desmottes2009-11-233-6/+7
| | | | This function is exported now.
* fix position of the 2 combo boxesGuillaume Desmottes2009-11-231-2/+2
|
* move port settings to the same line as the hostGuillaume Desmottes2009-11-231-105/+106
|
* indent the STUN Server/Port label under the checkboxGuillaume Desmottes2009-11-231-2/+2
|
* rephrase subsection titles and their labelsGuillaume Desmottes2009-11-231-8/+8
|
* add indentation so subsections are clearerGuillaume Desmottes2009-11-231-130/+194
|
* rephrase the discover-stun checkbox labelGuillaume Desmottes2009-11-231-1/+1
|
* rename Misc section to MiscellaneousGuillaume Desmottes2009-11-231-1/+1
|
* account-widget-sip: add subsections in the advanced sectionGuillaume Desmottes2009-11-232-37/+90
|
* account-widget-sip: fix typo in variable nameGuillaume Desmottes2009-11-231-3/+3
|
* account-widget-sip: unsensitive the STUN labels as well when STUN is disabledGuillaume Desmottes2009-11-231-0/+6
|
* account_widget_combobox_changed_cb: check that param has a defaultGuillaume Desmottes2009-11-231-2/+3
|
* Set explicitely the model of combo boxGuillaume Desmottes2009-11-232-25/+69
| | | | | The value of the param has to be in the first column as a string. This allow us to display translated strings in the combo box.
* unsensitive the keep-alive spin button if keep-alive is disabledGuillaume Desmottes2009-11-231-0/+22
|
* account-widget-sip: add UI to configure the keepalive-mechanism and ↵Guillaume Desmottes2009-11-232-1/+67
| | | | keepalive-interval params
* account-widget-sip: add UI to configure the discover-binding paramGuillaume Desmottes2009-11-232-1/+17
|
* account-widget-sip: add UI to configure the loose-routine paramGuillaume Desmottes2009-11-232-1/+17
|
* account-widget-sip: add UI to configure the transport paramGuillaume Desmottes2009-11-232-1/+39
|
* account_widget_setup_widget: add support for GtkComboBoxGuillaume Desmottes2009-11-231-0/+64
|
* empathy-account-widget: export account_widget_setup_widgetGuillaume Desmottes2009-11-232-1/+5
| | | | | This function can be useful if a account widget wants to map a widget not created in the GtkBuilder file.
* account-widget-sip: Add UI to configure auth-user, proxy-host and port ↵Guillaume Desmottes2009-11-232-1/+87
| | | | params (#601697)
* notify-manager: unref the account mgr when disposingGuillaume Desmottes2009-11-191-0/+15
|
* account-widget: use the account-manaer instead of idleGuillaume Desmottes2009-11-191-32/+56
| | | | | Also ensure that the 'apply' button is correctly updated when the status is changed.
* notify-manager: use the account mgr directly instead of ↵Guillaume Desmottes2009-11-191-1/+39
| | | | empathy_check_available_state
* presence-chooser: use the account-manager directly to get our state and statusGuillaume Desmottes2009-11-191-17/+48
| | | | | Also wait that the AM is ready before trying to get the status. Partially fix bug #601235.
* don't mix code and variable declarationsGuillaume Desmottes2009-11-191-4/+4
|
* Fixed some of Gillaume's review comments from Bug #571642Jonathon Jongsma2009-11-191-44/+38
| | | | | | | | | | | | | | | | | The following comments should be fixed in this commit: - tp_group_update_members: add "old" and "new" in comments so we known which contact we are talking about. - Always use TpHandle instead of guint when storing handles in variables. - contact_list_store_member_renamed_cb: would be good to share the common code with contact_list_store_members_changed_cb in a common function One comment about the last one: I split out common code into two new functions: contact_list_store_add_contact_and_connect(), and the matching contact_list_store_remove_contact_and_disconnect(). I wondered whether the signal connection/disconnection should just be added to the _add_contact() and _remove_contact() functions directly, but they do seem to be used in other places without connecting to signals, so i thought it would be safer to simply add some wrapper functions.
* Handle the case where a user's id changes in a chatroomJonathon Jongsma2009-11-192-0/+85
| | | | | | | | | | | | | | | | | Telepathy-glib has a enum value for the MembersChanged signal to signify that a user's ID has changed. Previously, empathy was simply interpreting this as if a user with the old name had left the chat and a different user with the new name had entered the chat. This change handles this case more gracefully by updating the contact's id (and name) when this change reason is present One thing that does not yet work with this patch is if you are engaged in a private chat with a person and they change their nick in the middle of the chat. Then the EmpathyContact* that you are chatting with is no longer the EmpathyContact* representing the remote user, so messages won't be delivered properly. When we detect that a user has been 'renamed', we probably need to somehow go through all of the private chats with that person and swap out the old (invalid) EmpathyContact* and replace it with the new one so that the chat can continue without interruption.
* presence-chooser: remove icon blinking supportGuillaume Desmottes2009-11-181-88/+4
| | | | This code is broken and unused since a while.
* account-widget-jabber: increase spacing in the 'Override Server Settings' ↵Guillaume Desmottes2009-11-171-0/+2
| | | | | | section The frame was too close from the other widgets.
* Use accessor functions instead direct access.Javier Jardón2009-11-1710-22/+33
| | | | | | | | | Some functions still remaining because there is not API in GTK+ 2.19.0 yet. http://bugzilla.gnome.org/show_bug.cgi?id=586476 Reviewed-By: Danielle Madeley <danielle.madeley@collabora.co.uk>
* geometry: port to TP coding styleGuillaume Desmottes2009-11-162-152/+156
| | | | Most of the file has been rewrite anyway.
* Correctly store/restore maximized state of windows.Xavier Claessens2009-11-162-115/+173
|