aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-main-window.c
Commit message (Collapse)AuthorAgeFilesLines
* Move modules that make no sense to be used in other applicaton from ↵Xavier Claessens2008-03-141-1166/+0
| | | | | | libempathy-gtk/ to src/ svn path=/trunk/; revision=789
* Make sure we don't expect contact id and handle to be directly ready. Add ↵Xavier Claessens2008-03-111-0/+6
| | | | | | some _run_until_ready. svn path=/trunk/; revision=755
* If the main window already exists show it using empathy_window_present() ↵Xavier Claessens2008-03-081-1/+1
| | | | | | instead of gtk_window_present(). Fixes bug #521051 (Marco Barisione). svn path=/trunk/; revision=709
* Update collabora copyright to 2008Xavier Claessens2008-03-031-1/+1
| | | | svn path=/trunk/; revision=688
* Move empathy-conf to libempathy-gtk. libempathy do not depend directly on ↵Xavier Claessens2008-01-231-1/+1
| | | | | | gconf anymore. svn path=/trunk/; revision=597
* Change "Edit account details" to "Edit account" because it gets too long in ↵Xavier Claessens2008-01-231-1/+1
| | | | | | languages like french. Fixes bug #511048. svn path=/trunk/; revision=595
* Move empathy-status-presets to libempathy, nothing to do with GTKXavier Claessens2008-01-211-1/+1
| | | | svn path=/trunk/; revision=591
* Do not take show_groups in empathy_contact_list_store_newXavier Claessens2008-01-211-1/+1
| | | | svn path=/trunk/; revision=587
* Add a property to have or not groups on EmpathyContactListStoreXavier Claessens2008-01-211-1/+1
| | | | svn path=/trunk/; revision=586
* Add a features property on EmpathyContactListView to enable/disable each action.Xavier Claessens2008-01-211-2/+2
| | | | svn path=/trunk/; revision=585
* Conflicts:Xavier Claessens2007-12-031-93/+93
| | | | | | ChangeLog svn path=/trunk/; revision=455
* Squashed commit of the following:Xavier Claessens2007-12-021-1/+2
| | | | | | | | | | | | | | | | commit a54ce7de2fc09f717f185fbc9b1d29e28cdcc2e7 Author: Xavier Claessens <xclaesse@gmail.com> Date: Sun Dec 2 14:41:27 2007 +0100 Implement New Message on status icon menu too. commit f98dae2e18348db82f1460d4f8fb6ff49dc5fbc2 Author: Xavier Claessens <zdra@zdra-laptop.(none)> Date: Sat Dec 1 00:49:56 2007 +0100 New message dialog svn path=/trunk/; revision=453
* Display error message when an account failed to connect. Based on Gossip'sXavier Claessens2007-11-041-20/+245
| | | | | | | | | | 2007-11-04 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-main-window.c: Display error message when an account failed to connect. Based on Gossip's code. svn path=/trunk/; revision=420
* Unref contact returned by empathy_contact_factory_get_user().Xavier Claessens2007-11-041-0/+1
| | | | | | | | | | 2007-11-03 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-main-window.c: Unref contact returned by empathy_contact_factory_get_user(). svn path=/trunk/; revision=416
* Cleanup licences and copyrights, Modules with 100% collabora code are nowXavier Claessens2007-10-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-10-24 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-account-chooser.c: * libempathy-gtk/empathy-profile-chooser.c: * libempathy-gtk/empathy-account-chooser.h: * libempathy-gtk/empathy-profile-chooser.h: * libempathy-gtk/empathy-images.h: * libempathy-gtk/empathy-main-window.c: * libempathy-gtk/empathy-main-window.h: * libempathy-gtk/empathy-cell-renderer-activatable.c: * libempathy-gtk/empathy-account-widget-salut.c: * libempathy-gtk/empathy-presence-chooser.c: * libempathy-gtk/empathy-cell-renderer-activatable.h: * libempathy-gtk/empathy-account-widget-salut.h: * libempathy-gtk/empathy-account-widget-msn.c: * libempathy-gtk/empathy-presence-chooser.h: * libempathy-gtk/empathy-status-icon.c: * libempathy-gtk/empathy-contact-dialogs.c: * libempathy-gtk/empathy-account-widget-msn.h: * libempathy-gtk/empathy-status-icon.h: * libempathy-gtk/empathy-contact-dialogs.h: * libempathy-gtk/empathy-account-widget-jabber.c: * libempathy-gtk/empathy-account-widget-jabber.h: * libempathy-gtk/empathy-contact-widget.c: * libempathy-gtk/empathy-contact-widget.h: * libempathy-gtk/empathy-smiley-manager.c: * libempathy-gtk/empathy-about-dialog.h: * libempathy-gtk/empathy-smiley-manager.h: * libempathy-gtk/empathy-accounts-dialog.h: * libempathy/empathy-avatar.h: * libempathy/empathy-debug.h: Cleanup licences and copyrights, Modules with 100% collabora code are now relicenced to LGPL. * doc/libempathy-gtk/tmpl/empathy-contact-list-store.sgml: Updated. svn path=/trunk/; revision=392
* Don't allow to change account if we are editing information ofXavier Claessens2007-10-211-1/+1
| | | | | | | | | | | | | 2007-10-21 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-contact-dialogs.h: * libempathy-gtk/empathy-contact-dialogs.c: * libempathy-gtk/empathy-main-window.c: * libempathy-gtk/empathy-contact-list-view.c: Don't allow to change account if we are editing information of self-contact. svn path=/trunk/; revision=385
* Don't use deprecated GtkTooltips API. Add commented out lines inXavier Claessens2007-10-131-9/+1
| | | | | | | | | | | | | | | | | | | | | | | | | 2007-10-13 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-chat-view.h: * libempathy-gtk/empathy-main-window.c: * libempathy-gtk/empathy-chat.c: * libempathy-gtk/empathy-chat-window.c: * libempathy-gtk/empathy-chat-view.c: * libempathy/empathy-log-manager.c: * libempathy/empathy-time.c: * libempathy/empathy-tp-chat.c: * libempathy/empathy-time.h: * libempathy/empathy-message.c: * libempathy/empathy-message.h: * libempathy/empathy-presence.c: * configure.ac: Don't use deprecated GtkTooltips API. Add commented out lines in configure.ac to disable GLib and GTK deprecated symbols. Replace EmpathyTime by time_t which is more appropriate for timestamps. * doc/*: Updated. svn path=/trunk/; revision=371
* Use g_timeout_add_seconds when appropriated to avoid weaking the processXavier Claessens2007-10-131-3/+3
| | | | | | | | | | | | | | | | | | 2007-10-13 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-main-window.c: * libempathy-gtk/empathy-presence-chooser.c: * libempathy-gtk/empathy-contact-list-view.c: * libempathy-gtk/empathy-contact-widget.c: * libempathy-gtk/empathy-chat.c: * libempathy-gtk/empathy-contact-list-store.c: * libempathy-gtk/empathy-chat-window.c: * libempathy/empathy-idle.c: * tests/contact-manager.c: Use g_timeout_add_seconds when appropriated to avoid weaking the process too much. svn path=/trunk/; revision=370
* More flexible API for EmpathyContactWidget, we now have flags to setXavier Claessens2007-10-101-2/+20
| | | | | | | | | | | | | | | | | | 2007-10-09 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-main-window.c: * libempathy-gtk/empathy-contact-dialogs.c: * libempathy-gtk/empathy-contact-list-view.c: * libempathy-gtk/empathy-contact-dialogs.h: * libempathy-gtk/empathy-contact-widget.c: * libempathy-gtk/empathy-contact-widget.h: * libempathy-gtk/empathy-chat-window.c: * megaphone/src/megaphone-applet.c: More flexible API for EmpathyContactWidget, we now have flags to set editable each fields. Implement personal information menu item in main window. svn path=/trunk/; revision=365
* Fix warning when sort criterium is NULL and when there is no profile.Xavier Claessens2007-09-261-3/+3
| | | | | | | | | | | | 2007-09-26 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-profile-chooser.c: * libempathy-gtk/empathy-main-window.c: Fix warning when sort criterium is NULL and when there is no profile. Fixes bug #479786 (Christian Persch, Xavier Claessens). svn path=/trunk/; revision=318
* "interactive" property on EmpathyContactListView to enable/disable contectXavier Claessens2007-09-111-0/+1
| | | | | | | | | | | | | | | 2007-09-11 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-main-window.c: * libempathy-gtk/empathy-group-chat.c: * libempathy-gtk/empathy-contact-list-view.c: * libempathy-gtk/empathy-contact-list-view.h: * doc/libempathy-gtk/tmpl/empathy-contact-list-view.sgml: "interactive" property on EmpathyContactListView to enable/disable contect menu and action when double-click on a contact. svn path=/trunk/; revision=297
* Completely reworked ContactList API. Fixes bug #471611, bug #467280, bug ↵Xavier Claessens2007-08-311-1/+0
| | | | | | #459540 and bug #462907. svn path=/trunk/; revision=280
* Remove empathy-marshal-main.c and include empathy-marshal.h fromMarco Barisione2007-08-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-08-07 Marco Barisione <marco@barisione.org> * libempathy/Makefile.am: * libempathy/empathy-marshal-main.c: Remove empathy-marshal-main.c and include empathy-marshal.h from empathy-marshal.c. * libempathy/Makefile.am: * libempathy-gtk/Makefile.am: Generate files for enum types with glib-mkenums. * libempathy/empathy-contact.c: * libempathy/empathy-idle.c: * libempathy/empathy-message.c: * libempathy/empathy-presence.c: * libempathy-gtk/empathy-main-window.c: * libempathy-gtk/empathy-preferences.c: * doc/libempathy-gtk/libempathy-gtk.types: * doc/libempathy-gtk/tmpl/empathy-contact-list-store.sgml: Use g_param_spec_enum() and g_param_spec_flags() instead of g_param_spec_(u)int. Fixes bug #462465. * libempathy-gtk/empathy-contact-list-store.c: * libempathy-gtk/empathy-contact-list-store.h: Remove empathy_contact_list_store_sort_get_type() as it's now auto-generated by glib-mkenums. svn path=/trunk/; revision=234
* Rename all filenames starting with "gossip" by "empathy", change namespaceXavier Claessens2007-06-221-115/+115
| | | | | | | | | | | | | 2007-06-22 Xavier Claessens <xclaesse@gmail.com> * libempathy/*.[ch]: * libempathy-gtk/*.[ch]: * src/*.[ch]: Rename all filenames starting with "gossip" by "empathy", change namespace of all gossip_*() functions to empathy_*(). Fixes bug #444490 (Mario Danic, Xavier Claessens). svn path=/trunk/; revision=170
* New window for viewing logs.Xavier Claessens2007-06-141-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-06-13 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/Makefile.am: * libempathy-gtk/gossip-log-window.glade: * libempathy-gtk/gossip-log-window.h: * libempathy-gtk/gossip-log-window.c: * libempathy/empathy-log-manager.c: * libempathy/empathy-log-manager.h: * libempathy-gtk/gossip-chat.c: * libempathy-gtk/empathy-main-window.c: New window for viewing logs. * libempathy-gtk/gossip-chat-view.c: Do not use smooth scroll when resizing the view. * libempathy-gtk/gossip-contact-list-store.c: Do not set active contacts when creating the store, and when contact groups changed. * src/empathy-main.c: Fix warning when using command-line options. * libempathy/empathy-tp-contact-list.c: Check if we have an aliasing iface before setting the alias of a contact. * TODO: Updated. * data/jabber.profile: Ignore ssl errors by default. This is a security vulnerability but we don't really have the choice. * libempathy/gossip-contact.h: * libempathy/gossip-contact.c: Add a "is-user" property to know if it's our self contact. * libempathy/gossip-message.h: * libempathy/gossip-message.c: Add a "receiver" property like that we have our self contact for nick highlight. svn path=/trunk/; revision=148
* We can now add a new contact. EmpathyContactWidget can change the contactXavier Claessens2007-06-091-1/+2
| | | | | | | | | | | | | | | | | | 2007-06-09 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-main-window.c: * libempathy-gtk/empathy-contact-widget.glade: * libempathy-gtk/empathy-contact-dialogs.c: * libempathy-gtk/empathy-contact-dialogs.h: * libempathy-gtk/empathy-contact-widget.c: We can now add a new contact. EmpathyContactWidget can change the contact it's displaying on-the-fly, like that we can display info when typing the contact ID we want to add to our contact list. * libempathy/empathy-tp-contact-list.c: Fix a refcount bug. svn path=/trunk/; revision=134
* No need to RequestHandle, MissionControl has API to request the channelXavier Claessens2007-05-311-12/+31
| | | | | | | | | | | | | | | 2007-05-31 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/gossip-new-chatroom-dialog.c: No need to RequestHandle, MissionControl has API to request the channel from handle string. * libempathy-gtk/empathy-main-window.c: Request room channel when clicking on favorite rooms. * TODO: Add a task: supporting registering. svn path=/trunk/; revision=102
* Fix warning when selecting all accounts.Xavier Claessens2007-05-311-74/+196
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-05-31 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/gossip-account-chooser.c: Fix warning when selecting all accounts. * src/empathy-accounts-main.c: * libempathy-gtk/empathy-status-icon.c: * libempathy-gtk/gossip-accounts-dialog.h: * libempathy-gtk/gossip-accounts-dialog.c: * libempathy-gtk/gossip-preferences.h: * libempathy-gtk/gossip-preferences.c: Set parent window. * libempathy-gtk/empathy-main-window.c: Implement favorite chatroom menu and fix a leak. * libempathy-gtk/Makefile.am: * libempathy/Makefile.am: * libempathy/gossip-chatroom.c: * libempathy/gossip-chatroom.h: * libempathy/gossip-chatroom-manager.c: * libempathy/gossip-chatroom-manager.h: * libempathy/gossip-chatroom-manager.dtd: * libempathy-gtk/gossip-chatrooms-window.glade: * libempathy-gtk/gossip-chatrooms-window.c: * libempathy-gtk/gossip-chatrooms-window.h: New files to implement favorite chatrooms and a window to show them. * libempathy-gtk/gossip-chat.c: Fix tooltip leaked. * libempathy-gtk/gossip-chat-window.h: * libempathy-gtk/gossip-chat-window.c: Do not use deprecated gtk_object_sink(). Implement favorite chatroom features. Find a chat by comparing the account AND the chat ID. * src/empathy-chat-main.c: * libempathy/empathy-tp-chat.h: * libempathy/empathy-tp-chat.c: * libempathy/gossip-utils.h: * libempathy/gossip-utils.c: empathy_tp_chat_get_id() returns the Text channel's name. The chat ID is unique only for a specified account. * libempathy/empathy-tp-contact-list.c: Fix some leaks and add a FIXME comment for a leak not yet fixed. * TODO: Would be cool to have a glade catalog for libempathy-gtk. svn path=/trunk/; revision=100
* White space fix.Xavier Claessens2007-05-241-1/+1
| | | | | | | | | | 2007-05-24 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/gossip-new-chatroom-dialog.c: * libempathy-gtk/empathy-main-window.c: White space fix. svn path=/trunk/; revision=90
* New objects: GossipAccountChooser and GossipNewChatroom, we can now joinXavier Claessens2007-05-241-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-05-24 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/gossip-account-chooser.c: * libempathy-gtk/gossip-new-chatroom-dialog.c: * libempathy-gtk/gossip-account-widget-jabber.c: * libempathy-gtk/gossip-account-chooser.h: * libempathy-gtk/gossip-new-chatroom-dialog.h: * libempathy-gtk/gossip-group-chat.c: * libempathy-gtk/empathy-main-window.c: * libempathy-gtk/gossip-new-chatroom-dialog.glade: * libempathy-gtk/gossip-account-widget-jabber.glade: * libempathy-gtk/Makefile.am: * libempathy/empathy-tp-chatroom.c: * data/gtalk.profile: * data/jabber.profile: * data/salut.profile: * data/Makefile.am: * data/empathy.desktop.in.in: * data/msn.profile: * data/irc.profile: New objects: GossipAccountChooser and GossipNewChatroom, we can now join any chatroom. Adding IRC profile. svn path=/trunk/; revision=89
* Split GossipContactList into two objects: GossipContactListStoreXavier Claessens2007-05-201-36/+48
| | | | | | | | | | | | | | | | | | | | | 2007-05-19 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/gossip-contact-list-store.c: * libempathy-gtk/gossip-preferences.c: * libempathy-gtk/gossip-contact-list-store.h: * libempathy-gtk/gossip-contact-list.c: * libempathy-gtk/gossip-contact-list.h: * libempathy-gtk/empathy-main-window.c: * libempathy-gtk/gossip-contact-list-model.c: * libempathy-gtk/gossip-contact-list-model.h: * libempathy-gtk/Makefile.am: * libempathy/empathy-marshal.list: Split GossipContactList into two objects: GossipContactListStore inheriting from GtkTreeStore and GossipContactListView inheriting from GtkTreeView. This makes easier to build new UI widgets reusing the GtkTreeModel. svn path=/trunk/; revision=74
* [darcs-to-svn @ GossipAboutDialog]Xavier Claessens2007-05-131-1/+3
| | | | svn path=/trunk/; revision=50
* [darcs-to-svn @ Save/Resore the visibility of main window and show account ↵Xavier Claessens2007-05-131-1/+0
| | | | | | dialog if no account is enabled] svn path=/trunk/; revision=48
* [darcs-to-svn @ gossip_mission_control_new() returns a MissionControl ↵Xavier Claessens2007-05-131-150/+119
| | | | | | sigleton object and update throbber state when there is connecting accounts] svn path=/trunk/; revision=47
* [darcs-to-svn @ Fix icon size]Xavier Claessens2007-05-111-0/+1
| | | | svn path=/trunk/; revision=46
* [darcs-to-svn @ Improved EmpathyStatusIcon and GossipPresenceChooser]Xavier Claessens2007-05-101-93/+2
| | | | svn path=/trunk/; revision=43
* [darcs-to-svn @ New object: EmpathyStatusIcon]Xavier Claessens2007-05-101-11/+21
| | | | svn path=/trunk/; revision=41
* [darcs-to-svn @ sync with Gossip SVN 2323]Xavier Claessens2007-05-091-5/+41
| | | | svn path=/trunk/; revision=38
* [darcs-to-svn @ Autostart]Xavier Claessens2007-05-031-33/+0
| | | | svn path=/trunk/; revision=27
* [darcs-to-svn @ Replace the launcher by the main program with tray icon]Xavier Claessens2007-05-021-1/+1
| | | | svn path=/trunk/; revision=25
* [darcs-to-svn @ Fix setting presence]Xavier Claessens2007-05-021-30/+60
| | | | svn path=/trunk/; revision=23
* [darcs-to-svn @ Fixing presence and preference dialog]Xavier Claessens2007-05-021-1/+1
| | | | svn path=/trunk/; revision=22
* [darcs-to-svn @ contact list now displays accounts dialog]Xavier Claessens2007-05-021-16/+24
| | | | svn path=/trunk/; revision=21
* [darcs-to-svn @ GossipMainWindow]Xavier Claessens2007-05-021-0/+835
svn path=/trunk/; revision=20