aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk
Commit message (Expand)AuthorAgeFilesLines
* ui-utils: factor out pixbuf_round_corners()Guillaume Desmottes2012-07-041-14/+18
* ui-utils: remove unused public functionsGuillaume Desmottes2012-07-042-699/+7
* ui-utils: port to TP coding styleGuillaume Desmottes2012-07-042-1584/+1646
* remove empathy-chat-viewGuillaume Desmottes2012-07-023-405/+0
* remove useless chat-view.h includesGuillaume Desmottes2012-07-022-3/+0
* Stop using EmpathyChatViewGuillaume Desmottes2012-07-029-146/+160
* theme-adium use self->priv patternGuillaume Desmottes2012-07-022-178/+160
* theme-adium: port to new coding stylesGuillaume Desmottes2012-07-022-1586/+1721
* remove empathy-chat-text-viewGuillaume Desmottes2012-07-024-1576/+0
* theme-manager: don't leak info is 2 themes have the same nameGuillaume Desmottes2012-07-021-2/+4
* raise a DEBUG instead of WARNING if we can't find the themeGuillaume Desmottes2012-07-021-1/+1
* no need to call empathy_theme_manager_find_theme() twiceGuillaume Desmottes2012-07-021-8/+3
* List themes from EMPATHY_SRCDIR as wellGuillaume Desmottes2012-07-021-12/+45
* Store the theme name in the 'theme' gsettings keyGuillaume Desmottes2012-07-021-27/+20
* add empathy_theme_manager_dup_theme_name_from_path()Guillaume Desmottes2012-07-022-0/+22
* theme-manager: use self->priv patternGuillaume Desmottes2012-07-022-66/+55
* theme-manager: port to new coding styleGuillaume Desmottes2012-07-022-269/+308
* theme-manager: remove useless codeGuillaume Desmottes2012-07-022-17/+0
* move theme migration code to sanity-cleaning.cGuillaume Desmottes2012-07-021-40/+0
* theme-manager: we can now look up themes in the pathDanielle Madeley2012-07-021-9/+2
* theme-manager: make it possible to look up theme by nameDanielle Madeley2012-07-023-2/+69
* theme-manager: automatically migrate from legacy themes to Adium themesDanielle Madeley2012-07-021-0/+47
* theme-manager: clean up memory releasingDanielle Madeley2012-07-021-4/+3
* Remove legacy themes codeDanielle Madeley2012-07-026-1064/+6
* Boxes theme: implement set_show_avatarsWill Thompson2012-06-281-3/+22
* Adium themes: implement set_show_avatars()Will Thompson2012-06-281-3/+16
* EmpathyChat: tell view to show/hide avatars based on connection interfacesWill Thompson2012-06-281-0/+11
* EmpathyChatView: add vfunc for showing/hiding avatarsWill Thompson2012-06-282-0/+24
* factor out empathy_chat_copy()Guillaume Desmottes2012-06-271-37/+58
* Added new function to get selected individualLaurent Contzen2012-06-272-0/+15
* egg-list-box: update to masterGuillaume Desmottes2012-06-261-0/+0
* Strip %senderPrefix% in Adium themesWill Thompson2012-06-261-0/+6
* roster-view: export empathy_roster_view_get_individual_at_y()Guillaume Desmottes2012-06-262-7/+29
* don't display 'Send file' menu item in empathy-chatGuillaume Desmottes2012-06-262-7/+14
* egg-list-box: update to masterGuillaume Desmottes2012-06-261-0/+0
* Create and use People Nearby groupLaurent Contzen2012-06-201-0/+30
* coding style fixesGuillaume Desmottes2012-06-191-2/+3
* widget-irc: don't check 'username' using a regexpGuillaume Desmottes2012-06-191-11/+0
* If group is UNGROUPED, display at the bottom of the rosterLaurent Contzen2012-06-191-0/+5
* roster-view: add_to_displayed: no need to try refiltering groups in non group...Guillaume Desmottes2012-06-191-0/+4
* roster-view: add_to_displayed: get the proper EmpathyRosterGroup objectGuillaume Desmottes2012-06-191-3/+8
* roster-view: use a signal instead of a cb to handle individual tooltipsGuillaume Desmottes2012-06-182-30/+10
* empathy_roster_view_query_tooltip: set the tooltip next to the right childGuillaume Desmottes2012-06-181-1/+12
* Show Popular contacts in the "Top Contacts" groupSeif Lotfy2012-06-181-1/+5
* roster-view: select the child when firing the popup menuGuillaume Desmottes2012-06-181-1/+5
* Use audio-input-microphone-muted-symbolic when the mic is mutedGuillaume Desmottes2012-06-181-0/+2
* roster-view: display the favorite icon for the 'top' groupGuillaume Desmottes2012-06-153-4/+49
* roster-view: display favorite contacts at the top of the roster as wellGuillaume Desmottes2012-06-151-1/+68
* roster-view: sort top contacts alphabeticallyGuillaume Desmottes2012-06-151-25/+19
* s/Ungroupped/UngroupedGuillaume Desmottes2012-06-141-4/+6
* roster-view: store all the children in EmpathyRosterGroup, not only the displ...Guillaume Desmottes2012-06-141-32/+69
* roster-view: factor out contact_should_be_displayed()Guillaume Desmottes2012-06-141-6/+17
* roster-view: add API to display eventsGuillaume Desmottes2012-06-142-0/+234
* add empathy_roster_contact_set_event_icon()Guillaume Desmottes2012-06-142-1/+24
* add empathy_roster_view_is_searching()Guillaume Desmottes2012-06-142-0/+9
* roster-view: add 'empty' propertyGuillaume Desmottes2012-06-142-1/+81
* roster-contact: some sizing fixesGuillaume Desmottes2012-06-141-2/+4
* add API for individual tooltipsGuillaume Desmottes2012-06-142-0/+52
* Add popup-individual-menu signalGuillaume Desmottes2012-06-141-0/+73
* add a signal when a contact is activatedGuillaume Desmottes2012-06-141-3/+37
* roster-contact: reduce border paddingGuillaume Desmottes2012-06-141-5/+5
* Display top contacts on the top of the rosterGuillaume Desmottes2012-06-141-0/+131
* roster-view: add live search supportGuillaume Desmottes2012-06-142-4/+102
* roster-view: add EmpathyRosterGroup and sort contacts accordinglyGuillaume Desmottes2012-06-141-12/+244
* add empathy-roster-groupGuillaume Desmottes2012-06-144-0/+263
* roster-view: add one EmpathyRosterContact per groupGuillaume Desmottes2012-06-141-13/+117
* roster-contact: add group propertyGuillaume Desmottes2012-06-143-4/+32
* roster-view: allow to store more than one widget per IndividualGuillaume Desmottes2012-06-141-9/+23
* factor out add_roster_contact()Guillaume Desmottes2012-06-141-6/+17
* roster-view: rename some variablesGuillaume Desmottes2012-06-141-24/+24
* rename EmpathyRosterItem to EmpathyRosterContactGuillaume Desmottes2012-06-145-110/+110
* roster-view: add 'show-groups' propertyGuillaume Desmottes2012-06-142-0/+41
* factor out populate_view()Guillaume Desmottes2012-06-141-10/+17
* roster-view: resort when the alias is changedGuillaume Desmottes2012-06-141-0/+4
* roster-item: add 'alias' propertyGuillaume Desmottes2012-06-141-5/+19
* Filter out offline contactsGuillaume Desmottes2012-06-142-0/+58
* roster-item: track if individual is online or notGuillaume Desmottes2012-06-142-0/+61
* roster-item: add padding around the main boxGuillaume Desmottes2012-06-142-8/+16
* set separators between contactsGuillaume Desmottes2012-06-141-0/+23
* display phone icon if neededGuillaume Desmottes2012-06-141-7/+50
* set dim-label style class on the presence message labelGuillaume Desmottes2012-06-141-0/+4
* Center the alias if no presence message is displayedGuillaume Desmottes2012-06-141-3/+16
* roster-item: display the contact presence iconGuillaume Desmottes2012-06-141-0/+30
* roster-item: display the contact aliasGuillaume Desmottes2012-06-141-0/+65
* roster-item: display the contact avatarGuillaume Desmottes2012-06-141-0/+67
* roster-view: sort itemsGuillaume Desmottes2012-06-141-0/+20
* roster-view: populate with EmpathyRosterItemGuillaume Desmottes2012-06-141-1/+82
* add empathy-roster-itemGuillaume Desmottes2012-06-143-0/+207
* create roster-view skeletonGuillaume Desmottes2012-06-143-0/+207
* Add egg-list-box as a submoduleGuillaume Desmottes2012-06-142-0/+4
* empathy-chat: abort chat_log_filter if object was destroyedDebarshi Ray2012-06-111-9/+20
* empathy-chat: abort got_filtered_messages_cb if object was destroyedDebarshi Ray2012-06-111-3/+14
* move 'Remove' item code to individual-menuGuillaume Desmottes2012-06-083-203/+208
* remove libebook supportGuillaume Desmottes2012-06-072-73/+2
* account-settings: always use GVariant to store parametersGuillaume Desmottes2012-06-074-36/+65
* remove empathy_account_settings_set_* functionsGuillaume Desmottes2012-06-075-57/+65
* accounts-settings: store parameters as GVariantGuillaume Desmottes2012-06-071-3/+3
* account-widget: use TpConnectionManager accessorsGuillaume Desmottes2012-06-071-17/+22
* protocol-chooser: use TpConnectionManagerProtocol accessorsGuillaume Desmottes2012-06-071-22/+32
* protocol-chooser: use TpProtocolGuillaume Desmottes2012-06-062-11/+12
* account-settings: use TpProtocol's API to get TpConnectionManagerParamGuillaume Desmottes2012-06-061-3/+6
* accounts_widget_generic_setup: continue iterating when treating optional para...Guillaume Desmottes2012-06-061-1/+1
* empathy_account_settings_get_tp_protocol: return a TpProtocolGuillaume Desmottes2012-06-061-2/+2
* account-widget-jabber.ui: remove n-{rows,columns} propertiesGuillaume Desmottes2012-06-061-2/+0
* live-search: handle the 'Menu' key as a navigation oneGuillaume Desmottes2012-06-041-2/+4
* Merge branch 'ui-work-672043'Danielle Madeley2012-05-3013-445/+741
|\
| * account-widget: support for account widget genericDanielle Madeley2012-05-292-9/+71
| * account-widget: msn, icq, groupwiseDanielle Madeley2012-05-293-26/+65
| * account-widget-aim: remove colons, dim labels, fix packingDanielle Madeley2012-05-291-8/+26
| * account-widget-local-xmpp: remove colons, dim labelsDanielle Madeley2012-05-291-12/+30
| * account-widget-irc: remove colonsDanielle Madeley2012-05-291-18/+43
| * account-widget-sip: remove colons, clean up paddingDanielle Madeley2012-05-291-16/+22
| * account-widget-jabber: remove colons, clean up advanced sectionDanielle Madeley2012-05-291-184/+223
| * contact-widget: remove colons and dim labels, move avatar to LHSDanielle Madeley2012-05-293-172/+261
* | factor out empathy_individual_get_client_types()Guillaume Desmottes2012-05-251-44/+2
* | Add empathy.css and helper code to use itGuillaume Desmottes2012-05-242-0/+35
|/
* individual-store: add missing folks.h includeGuillaume Desmottes2012-05-171-0/+1
* Use the symbolic version of the avatar-default iconGuillaume Desmottes2012-05-171-1/+1
* Authentification → AuthenticationGuillaume Desmottes2012-05-151-1/+1
* remove unused tp-contact-factory includesGuillaume Desmottes2012-05-153-3/+0
* contact-widget: use empathy_client_factory_dup_contact_by_id_async()Guillaume Desmottes2012-05-151-11/+24
* Use (non-)starred-symbolic for presence chooserDanielle Madeley2012-05-151-49/+4
* turn EmpathyContactWidget to be a proper GtkWidgetGuillaume Desmottes2012-05-152-406/+443
* Merge branch 'gnome-3-4'Guillaume Desmottes2012-05-111-1/+1
|\
| * account-widget-irc: Quit label should be in the first columnGuillaume Desmottes2012-05-111-1/+1
| * Use TP_ERROR instead of TP_ERRORSGuillaume Desmottes2012-05-092-3/+3
* | contact-blocking-dialog: use tp_connection_dup_contact_by_id_async()Guillaume Desmottes2012-05-111-29/+30
* | contact-chooser: use empathy_client_factory_dup_contact_by_id_async()Guillaume Desmottes2012-05-111-25/+37
* | chat: use empathy_client_factory_dup_contact_by_id_async()Guillaume Desmottes2012-05-111-62/+33
* | chat: use contact-chat-state-changed signalGuillaume Desmottes2012-05-101-4/+10
* | contact-search-dialog: use empathy_client_factory_dup_contact_by_id_async()Guillaume Desmottes2012-05-101-29/+50
* | remove invisible_char from ui filesGuillaume Desmottes2012-05-102-7/+0
* | Use TpTpTLSCertificateGuillaume Desmottes2012-05-102-28/+26
* | new-account-dialog: rely on the EmpathyAccountWidget::close signalGuillaume Desmottes2012-05-091-17/+6
* | account-widget: delay 'close' signal if enabling the accountGuillaume Desmottes2012-05-091-2/+11
* | Turn EmpathyAccountWidget to a proper GtkWidgetGuillaume Desmottes2012-05-089-117/+116
* | Use TP_ERROR instead of TP_ERRORSGuillaume Desmottes2012-05-072-3/+3
* | contact-widget: stop using tp_connection_get_self_handle()Guillaume Desmottes2012-05-031-4/+7
* | individual-store-channel: stop preparing TP_CHANNEL_FEATURE_CONTACTSGuillaume Desmottes2012-05-031-26/+5
* | Revert "Revert "Stop requesting StreamedMedia channels""Guillaume Desmottes2012-05-022-73/+5
* | remove empathy-avGuillaume Desmottes2012-05-021-17/+14
* | strip the new group nameGuillaume Desmottes2012-04-201-3/+8
* | live-search: don't forward shift keysGuillaume Desmottes2012-04-201-0/+8
* | individual-view: add menu item to rename groupsGuillaume Desmottes2012-04-201-20/+97
* | remove empathy_plist_parse_array()Guillaume Desmottes2012-04-101-29/+0
* | remove useless empathy-contact-list.h includesGuillaume Desmottes2012-04-103-3/+0
* | implement empathy_tp_chat_get_members as a method on TpChatGuillaume Desmottes2012-04-101-1/+1
* | implement empathy_tp_chat_add as a method on TpChatGuillaume Desmottes2012-04-101-2/+1
* | presence-chooser: use GNetworkMonitorGuillaume Desmottes2012-04-051-7/+8
* | Remove Meego specific codeGuillaume Desmottes2012-04-051-5/+0
* | Merge branch 'gnome-3-4'Guillaume Desmottes2012-04-054-3/+11
|\|
| * add empathy_local_xmpp_assistant_widget_is_valid()Guillaume Desmottes2012-04-042-0/+10
| * include logger single headerGuillaume Desmottes2012-04-042-3/+1
* | Tooltip text marked as translatableLaurent2012-04-031-2/+3
* | Merge branch 'gnome-3-4'Danielle Madeley2012-04-031-23/+10
|\|
| * Logger support for calls is no longer optionalDanielle Madeley2012-04-031-18/+4
| * TplCallEndReason ceased to exist on March 28Danielle Madeley2012-04-031-5/+6
* | Added support for local IP address and port in SIP account settings widget.Laurent2012-04-022-0/+61
* | Tooltip is more usefull when editing status. FixupLaurent2012-04-021-0/+10
|/
* groups-widget: use gtk_list_store_insert_with_values()Guillaume Desmottes2012-03-291-6/+2
* contact-search-dialog: use gtk_list_store_insert_with_values()Guillaume Desmottes2012-03-291-4/+1
* account-widget-sip: use gtk_list_store_insert_with_values()Guillaume Desmottes2012-03-291-17/+16
* Move category name constants to #definesWill Thompson2012-03-281-0/+15
* log-window: use gtk_list_store_insert_with_values()Guillaume Desmottes2012-03-271-6/+2
* factor out add_event_to_store()Guillaume Desmottes2012-03-271-52/+39
* log-window: factor out add_date_if_needed()Guillaume Desmottes2012-03-271-32/+33
* contact_widget_contact_update: check if widget_avatar is a chooserGuillaume Desmottes2012-03-261-2/+5
* Update avatar chooser's account if EMPATHY_CONTACT_WIDGET_EDIT_ACCOUNT is not...Guillaume Desmottes2012-03-261-0/+3
* contact_widget_contact_update: change 'if else' block to a 'if' block inside ...Guillaume Desmottes2012-03-261-8/+13
* Use help:empathy to open the helpGuillaume Desmottes2012-03-221-1/+1
* account-widget-irc: add translators comment on up/down tooltipsGuillaume Desmottes2012-03-221-2/+2
* account-widget: set shadow_type=in for advanced scrolled windowsCosimo Cecchi2012-03-213-0/+3
* contact-widget: right align contact info fieldsGuillaume Desmottes2012-03-162-7/+7
* contact-widget: don't display the account when editing our infoGuillaume Desmottes2012-03-163-6/+17
* Don't display parameters if Parameters_Exact is not SetGuillaume Desmottes2012-03-164-6/+15
* contact-widget: use EmpathyCalendarButtonGuillaume Desmottes2012-03-161-24/+17
* add EmpathyCalendarButtonGuillaume Desmottes2012-03-163-0/+343
* Set chat.facebook.com:443 as fallback serverGuillaume Desmottes2012-03-151-0/+6
* Free the GError in Geoclue callbacksGuillaume Desmottes2012-03-151-0/+4
* location-manager: use geoclue_master_client_create_address_async()Guillaume Desmottes2012-03-151-13/+24
* location-manager: use geoclue_master_client_create_position_async()Guillaume Desmottes2012-03-151-11/+23
* location-manager: use geoclue_master_client_set_requirements_async()Guillaume Desmottes2012-03-151-27/+44
* location-manager: use geoclue_master_create_client_async()Guillaume Desmottes2012-03-151-12/+27
* Merge remote-tracking branch 'gulic/buttons-668464'Danielle Madeley2012-03-144-68/+92
|\
| * Toolbar and Treeview mergedJovanka Gulicoska2012-03-131-9/+13
| * Remove size group from Blocked Contacts dialogJovanka Gulicoska2012-03-131-6/+0
| * Server field expandedJovanka Gulicoska2012-03-131-3/+3
| * IRC network dialog: use the use the right style for the buttonsGuillaume Desmottes2012-01-232-53/+77
| * status preset dialog: use the right style for the remove buttonGuillaume Desmottes2012-01-231-2/+3
| * contact-blocking-dialog: use the right style for the remove buttonGuillaume Desmottes2012-01-231-3/+4
* | individual-menu: only use 'gnome-contacts' with individuals from FolksGuillaume Desmottes2012-03-131-1/+19
* | Revert "remove empathy-individual-information-dialog"Guillaume Desmottes2012-03-133-0/+380
* | remove empathy-tp-contact-listGuillaume Desmottes2012-03-121-2/+0
* | individual-store-manager: always display individual's alias in debug messagesGuillaume Desmottes2012-03-091-6/+12
* | individual_personas_changed_cb: remove debug messageGuillaume Desmottes2012-03-091-3/+0
* | Don't flood logs when individials don't have avatarsGuillaume Desmottes2012-03-092-5/+11
* | Remove flooding debug messagesGuillaume Desmottes2012-03-092-27/+0
* | empathy_gtk_init: add local copy of icons to the search path (#616159)Guillaume Desmottes2012-03-081-0/+13
* | Make use of new GLib macros to check API we are usingGuillaume Desmottes2012-03-071-1/+2
* | add missing config.h includesGuillaume Desmottes2012-03-072-0/+4
* | Show date in local timezone instead of UTCDebarshi Ray2012-03-061-1/+1
* | Allow to build with empathy-avGuillaume Desmottes2012-03-021-14/+17
* | Revert "Stop requesting StreamedMedia channels"Guillaume Desmottes2012-03-011-5/+69
* | Stop requesting StreamedMedia channelsGuillaume Desmottes2012-02-211-69/+5
* | always build empathy-callGuillaume Desmottes2012-02-211-35/+0
* | Use the MSN account widget with HazeGuillaume Desmottes2012-02-211-1/+1
* | protocol-chooser: stop using ButterflyGuillaume Desmottes2012-02-211-0/+4
* | tp_call_channel_add_content_async() now takes the directionGuillaume Desmottes2012-02-211-1/+2
* | Merge remote-tracking branch 'origin/call1' into master+callGuillaume Desmottes2012-02-214-12/+92
|\ \
| * \ Merge branch 'master' into call1Danielle Madeley2012-01-177-84/+64
| |\ \
| * | | Remove tp-yell and use TpCallChannelXavier Claessens2012-01-104-12/+92
* | | | Patch to change Yes/No to Accept/RejectBrian Curtis2012-02-171-2/+2
* | | | local-xmpp-assistant-widget: increase row-spacingGuillaume Desmottes2012-02-171-1/+1
* | | | use the 48x48 version of the local-xmpp iconGuillaume Desmottes2012-02-171-1/+1
* | | | move the second part of the message at the end of the widgetGuillaume Desmottes2012-02-171-8/+15
* | | | widget-local-xmpp: expand the entry fieldsGuillaume Desmottes2012-02-171-0/+6
* | | | local-xmpp-assistant-widget: inherit from a GtkGridGuillaume Desmottes2012-02-172-13/+8
* | | | Move should_create_salut_account to local-xmpp-assistant-widgetGuillaume Desmottes2012-02-172-0/+30
* | | | add empathy-local-xmpp-assistant-widgetGuillaume Desmottes2012-02-173-0/+344
* | | | coding style fixesGuillaume Desmottes2012-02-161-2/+2
* | | | empathy-chat: use empathy_ensure_individual_from_tp_contact()Guillaume Desmottes2012-02-151-1/+2
* | | | tls-dialog: add accessor on the 'Continue' buttonGuillaume Desmottes2012-02-131-1/+1
* | | | Toggle telling others you are typing to themPatrick F. Allen2012-02-131-1/+15
* | | | Don't unhighlight chat tabs when more messages are receivedWill Thompson2012-02-112-1/+22
* | | | start_gnome_contacts: make sure individual is validGuillaume Desmottes2012-02-101-0/+2
* | | | fix individual_info_menu_item_activate_cb signatureGuillaume Desmottes2012-02-101-1/+2
* | | | ContactInfo: always escape IRC channel names in markupWill Thompson2012-02-101-1/+1
* | | | account-widget-jabber: doesn't allow negative priorityGuillaume Desmottes2012-02-091-1/+1
* | | | contact-widget: use 'Personal Details' when editing our own infoGuillaume Desmottes2012-02-082-1/+10
* | | | Remove unused persona store/viewGuillaume Desmottes2012-02-085-2258/+0
* | | | remove linking UIGuillaume Desmottes2012-02-085-1201/+0
* | | | individual-menu: remove link-contacts-activated signalGuillaume Desmottes2012-02-082-34/+0
* | | | Remove 'Link Contact' menu itemGuillaume Desmottes2012-02-082-56/+5
* | | | Try installing gnome-contacts using PackageKitGuillaume Desmottes2012-02-081-5/+47
* | | | factor out start_gnome_contacts()Guillaume Desmottes2012-02-081-1/+7
* | | | Factor out show_gnome_contacts_error_dialog()Guillaume Desmottes2012-02-081-14/+19
* | | | remove empathy-individual-information-dialogGuillaume Desmottes2012-02-073-380/+0
* | | | Use gnome-contacts instead of the information dialogGuillaume Desmottes2012-02-071-2/+56
* | | | individual_menu_add_personas: remove useless variableGuillaume Desmottes2012-02-061-1/+0
* | | | account_widget_generic_format_param_name: make sure param_name is not NULLGuillaume Desmottes2012-02-061-0/+2
* | | | Chat: show who changed the subjectWill Thompson2012-02-021-1/+8
* | | | individual_view_drag_end: remove the auto scrollGuillaume Desmottes2012-01-311-0/+6
* | | | auth-client: set keep above on dialogsGuillaume Desmottes2012-01-272-0/+4
* | | | coding style fixGuillaume Desmottes2012-01-271-1/+1
* | | | individual-store: contacts in Favourite People are not UngroupedDanielle Madeley2012-01-271-47/+53
* | | | empathy-tls-dialog: add a title for screenshotsDanielle Madeley2012-01-261-0/+1
* | | | Merge branch 'highlight-regex'Will Thompson2012-01-268-26/+175
|\ \ \ \
| * | | | EmpathyChat: cache highlight regex.Will Thompson2012-01-251-17/+45
| * | | | EmpathyChat: track self contact.Will Thompson2012-01-191-8/+27
| * | | | Don't highlight messages in 1-1 chats.Will Thompson2012-01-191-0/+4