aboutsummaryrefslogtreecommitdiffstats
path: root/src/empathy.c
Commit message (Collapse)AuthorAgeFilesLines
* Always build telepathy-yell and handle Call channelsEmilio Pozuelo Monfort2011-06-091-3/+1
| | | | | | | | | Just keep empathy-call optional. Conflicts: libempathy-gtk/empathy-call-utils.c libempathy/empathy-channel-factory.c
* Initialize GObjectEmilio Pozuelo Monfort2011-06-091-1/+1
| | | | | | Conflicts: src/empathy.c
* Initialize telepathy-yellEmilio Pozuelo Monfort2011-06-081-0/+6
| | | | | | Conflicts: src/empathy.c
* Do not show the main window when creating it, it will be presented if not ↵Xavier Claessens2011-05-261-1/+0
| | | | start hidden
* Fix some races in the chatroom joining codeSjoerd Simons2011-03-211-34/+38
| | | | | | | | | | | | The auto-reconnection logic for chatrooms was a bit odd. It would for every chatroom that existed when the account manager was prepared connect once to status-changed for each account for each chatroom... Change this such that whenever an account connects, we simply get the then current list of chatrooms and auto-connect those as needed. This fixes issues when a chatroom gets removed from the manager and when the auto-connect options on a chatrooms change.
* rename empathy-dispatcher to empathy-request-utilGuillaume Desmottes2011-03-171-3/+3
| | | | | We don't have EmpathyDispatcher any more so this file just contains some utility functions now.
* empathy.c: stop instantiating a EmpathyDispatcherGuillaume Desmottes2011-02-241-6/+0
|
* rename EmpathyIdle to EmpathyPresenceManager (#640532)Guillaume Desmottes2011-01-251-12/+14
| | | | It's doing more than idle management now.
* empathy.c: instantiate a EmpathyNotificationsApproverGuillaume Desmottes2010-11-231-0/+6
|
* empathy: use the proper exit statusTravis Reitter2010-10-301-2/+4
|
* Make the core empathy a command-line GApplication.Travis Reitter2010-10-301-46/+88
| | | | Helps bgo#632912.
* Don't try to register for unique bus names in remote instances of Empathy.Travis Reitter2010-10-301-45/+56
| | | | | | | | This means, that remote (secondary) instances of Empathy won't try to hold the Chat or FT bus names (which will always fail. It also means that remote instances don't try to hold the GApplication (though they would release it upon exit anyhow).
* Cut out unnecessary empathy_app_new().Travis Reitter2010-10-301-27/+3
|
* Make the Empathy core program act as a unique app.Travis Reitter2010-10-301-2/+2
| | | | | | | This means that instances beyond the first simply raise the initial instance and exit. Helps bgo#632912.
* empathy.c: stop instantiating the chat managerGuillaume Desmottes2010-10-251-6/+0
|
* empathy.c: call g_application_hold() on the appGuillaume Desmottes2010-10-221-0/+1
|
* GApplication is not a initable anymoreGuillaume Desmottes2010-10-221-6/+2
|
* Port core Empathy to new G/tkApplication.Travis Reitter2010-10-221-5/+4
| | | | Helps bgo#632846.
* define EMPATHY_DBUS_NAMEGuillaume Desmottes2010-10-181-1/+3
|
* Use GtkApplication::activated instead of libuniqueGuillaume Desmottes2010-10-181-54/+21
| | | | | Also use empathy_window_present() to present the existing window as it does what we need.
* EmpathyApp: inherit from GtkApplication (#621339)Guillaume Desmottes2010-10-181-7/+28
|
* Create a EmpathyApp objectGuillaume Desmottes2010-10-181-147/+271
|
* A modal dialog to warn the user if account manager could not be contactedChandni Verma2010-10-151-0/+14
| | | | | | Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=594576 Reviewed-by: Danielle Madeley <danielle.madeley@collabora.co.uk>
* empathy.c: check return value of unique_app_send_message (#629782)Guillaume Desmottes2010-09-271-4/+6
|
* use TP_USER_ACTION_TIME_* (#627165)Guillaume Desmottes2010-08-181-2/+2
|
* remove empathy-dispatch-operationGuillaume Desmottes2010-08-111-1/+0
|
* empathy_dispatcher_join_muc: get an account instead of a connectionGuillaume Desmottes2010-08-111-6/+3
|
* Use TpSimpleHandler to handle incoming file transfer (#623139)Guillaume Desmottes2010-08-111-0/+6
|
* stop handling internally FT channelsGuillaume Desmottes2010-08-111-62/+3
|
* use gtk_clutter_init rather than clutter_initGuillaume Desmottes2010-08-091-3/+5
| | | | | | This should fix the "Unable to make the stage window ..... the current GLX drawable" warning. Thanks to Jiri Techet to have spotted this.
* Add noreturn annotation to version callback functionPhilip Withnall2010-08-051-2/+5
|
* Use #ifdef instead of #if to avoid warnings of undefined symbolsPhilip Withnall2010-08-051-5/+5
|
* empathy_dispatcher_join_muc: remove callback argGuillaume Desmottes2010-07-071-3/+2
| | | | We always want to let the text handler handle the channel.
* Inform the chatroom mgr when we are handling a new roomGuillaume Desmottes2010-07-051-1/+0
| | | | It can't rely on the internal dispatcher any more.
* Handle text channels using TpSimpleHandler (#623358)Guillaume Desmottes2010-07-051-46/+1
| | | | Also move handling code from empathy.c to empathy-chat-manager.
* stop handling text channels using EmpathyDispatcherGuillaume Desmottes2010-07-051-21/+1
|
* room list channels are not dispatchedGuillaume Desmottes2010-07-051-2/+0
|
* main: destroy the window when we're done (#623396)Guillaume Desmottes2010-07-021-0/+1
|
* empathy: stop handling media channelsGuillaume Desmottes2010-06-291-24/+1
|
* stop importing MC4 accountsGuillaume Desmottes2010-06-241-5/+2
|
* Port EmpathyMainWindow to GtkWindow subclassDanielle Madeley2010-06-241-1/+2
|
* stop handling internally stream media channelsGuillaume Desmottes2010-06-221-35/+1
| | | | We are going to do it properly using TpSimpleHandler.
* Merge branch 'approvers-redone-599158'Guillaume Desmottes2010-06-191-1/+1
|\
| * add inviter arg to empathy_tp_chat_is_invitedGuillaume Desmottes2010-06-171-1/+1
| |
* | Depend on telepathy-logger (#610956)Guillaume Desmottes2010-06-181-13/+0
| |
* | port to latest tp-logger APIGuillaume Desmottes2010-06-181-1/+0
| |
* | Port Empathy code to GSettings, remove EmpathyConfDanielle Madeley2010-06-181-24/+22
|/
* Join room where we have been invited when handling the channel rather than ↵Guillaume Desmottes2010-06-071-0/+7
| | | | we we approve it
* pass timestamp to empathy_chat_window_present_chatGuillaume Desmottes2010-04-251-1/+2
|
* add timestamp arg to empathy_dispatcher_join_mucSjoerd Simons2010-04-251-2/+4
|
* Merge branch 'undo-close-tab'Jonny Lamb2010-03-301-0/+6
|\
| * Add chat manager which tracks chats closing and can respawn them (bug #609832)Jonny Lamb2010-03-061-0/+6
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* | fix #endif commentGuillaume Desmottes2010-03-301-1/+1
| |
* | add gconf key to disable auto-away (#613603)Christian Kampka2010-03-301-2/+23
| |
* | Automatically reap the empathy-accounts child processDanielle Madeley2010-03-241-13/+1
|/ | | | Remove unrequired exit_cb code
* Popup the assistant when starting only if there is *no* account configuredGuillaume Desmottes2010-03-051-2/+2
|
* Improve debugging and don't use g_debugSjoerd Simons2010-03-021-1/+0
|
* Make the empathy-account code be slightly more streamlinedSjoerd Simons2010-03-021-2/+3
| | | | | | | On every run of the accounts UI we should try to import MC4 accounts (if they weren't imported already). Also replace the --try-import option with --if-needed to better document the fact that it will only display the UI if needed.
* Only launch empathy-accounts if neededSjoerd Simons2010-03-021-1/+7
|
* Also potentially popup the account dialog when activate by libuniqueSjoerd Simons2010-03-021-0/+10
|
* Merge commit 'ka/empathy-tpl-20100225-ifdef'Guillaume Desmottes2010-02-261-2/+16
|\
| * TPL Enabling patch, all-in-one.Cosimo Alfarano2010-02-261-2/+16
| | | | | | | | By default TPL is disabled, use --enable-tpl configure option to enable it.
* | Remove the SKIP_TASKBAR hint when the main window is activatedRob Bradford2010-02-261-0/+1
|/
* Use a appropriate unique name for Empathy unique appSjoerd Simons2010-02-251-1/+1
|
* Remove the --acounts CLI optionGuillaume Desmottes2010-02-221-43/+13
| | | | We should use empathy-accounts directly now.
* define EMPATHY_CLIENT_NAMEGuillaume Desmottes2010-02-221-2/+1
|
* Stop using org.gnome.EmpathyGuillaume Desmottes2010-02-221-22/+2
| | | | | We can use org.freedesktop.Telepathy.Client.Empathy to check if another Empathy instance is running.
* Use TpDebugSender to publish debug messages (#607330)Jonny Lamb2010-02-171-29/+12
|
* Only act when the account got a connectionSjoerd Simons2010-02-141-0/+2
|
* Separate the accounts dialog into its own program which works with the Gnome ↵Travis Reitter2010-02-121-180/+19
| | | | | | | | preferences and control center. Where available, this also supports embedding the preferences dialog in the "extensible-shell" control center (currently in development, but likely to be mainlined soon).
* do_show_accounts_ui: don't unref the EmpathyConnectionManagersGuillaume Desmottes2010-02-111-2/+0
| | | | We already unref it once the async callback is done.
* empathy.c: Initialise variable (#609030)Danielle Madeley2010-02-081-0/+4
| | | | Fixes bug introduced in 24db41f217eea1cbf929cc3e623c50ca626db4b
* Pass a ready EmpathyConnectionManagers to empathy_account_assistant_showGuillaume Desmottes2010-01-251-8/+35
| | | | | This kinda suck but we have to construct the assistant in a sync way so can't wait for the manager to become ready.
* Move all the tests checking if we should display the the assistant to a ↵Guillaume Desmottes2010-01-251-25/+63
| | | | | | | single function We used to check that in a lot of different places. Refactor the code to make it clearer and easier to understand.
* replace empathy_connection_managers_call_when_ready by ↵Guillaume Desmottes2010-01-221-5/+7
| | | | prepare_{async_finish} functions
* empathy.c: use empathy_connection_managers_call_when_readyGuillaume Desmottes2010-01-221-21/+11
|
* Call create_salut_account_if_needed when the assistant is closedGuillaume Desmottes2010-01-201-1/+0
| | | | | That way we only try to create the account if the assistant properly terminates (#607436).
* Don't pass managers to create_salut_account_if_neededGuillaume Desmottes2010-01-201-2/+1
| | | | It can dup it itself.
* move create_salut_account_if_needed and should_create_salut_account to a new ↵Guillaume Desmottes2010-01-201-181/+1
| | | | file
* stop dispatching tube channels (#599159)Guillaume Desmottes2010-01-191-6/+0
| | | | Tube applications should use the ChannelDispatcher.
* Call xmlCleanupParser() only once when exiting (#600693)Guillaume Desmottes2010-01-131-0/+1
| | | | | | | 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.
* Use clutter_get_option_group instead of gtk_clutter_initGuillaume Desmottes2009-12-231-4/+3
| | | | | | clutter_get_option_group will initialize clutter during arguments parsing. This avoid to call g_set_prgname twice as it's called once by g_option_context_parse and once when initializing clutter.
* Don't set the accounts dialog transient when running empathy -aGuillaume Desmottes2009-11-231-1/+1
| | | | This will avoid to display the contact list if it has been hidden (#581626).
* empathy.c: use tp_account_manager_get_most_available_presence instead of ↵Guillaume Desmottes2009-11-191-1/+5
| | | | empathy_idle_get_state
* Don't leak references to dup'ed objectsDanielle Madeley2009-11-091-0/+3
|
* Move the call to empathy_idle_get_state() to once the AM is readyDanielle Madeley2009-11-091-11/+17
| | | | | Removes a race where the presence gets wiped because we check whether to go online before our connection to the AccountManager is ready.
* Merge branch 'accountz'Jonny Lamb2009-11-021-97/+126
|\
| * empathy: when creating salut account, be sure to wait for the account managerJonny Lamb2009-10-301-14/+37
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * all: log error messages if preparing the account manager failsJonny Lamb2009-10-301-6/+21
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
| * empathy: port to new tp-glib account APIJonny Lamb2009-10-241-85/+76
| | | | | | | | Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>
* | empathy.c: document how the reference on the newly created EmpathyChat is ↵Guillaume Desmottes2009-10-231-2/+9
|/ | | | managed
* src/empathy.c: fix uint comparaisonGuillaume Desmottes2009-10-201-1/+1
|
* Make calling empathy without options idempotentSjoerd Simons2009-10-191-6/+21
| | | | | | | When empathy is started without any accounts the account assistant shows up, but if empathy is already running and is called again nothing happens. Fixed by always showing the account assistant if empathy is called and there are no non-salut accounts
* Explain the -h option betterSjoerd Simons2009-10-191-2/+2
|
* Make sure -h is respected when there were no mc4 accounts to importSjoerd Simons2009-10-151-1/+1
|
* Make sure the account manager is completely unreffed when exitingSjoerd Simons2009-10-151-1/+5
|
* Let empathy -a show the assistant if applicableSjoerd Simons2009-10-151-11/+52
|
* When starting hidden don't show the assistantSjoerd Simons2009-10-151-4/+5
|
* Show the assistant if there are no non-salut accountsSjoerd Simons2009-10-151-6/+25
|
* initialize libnotify earlier in main()Guillaume Desmottes2009-10-021-1/+2
| | | | | The status icon will have to query the notify daemon during its construction so libnotify has to be already initialized.
* Merge commit 'istaz/handle_none'Xavier Claessens2009-09-211-10/+1
|\
| * Fallback to the contact id if present when there is no room id for ↵Olivier Le Thanh Duong2009-09-211-10/+1
| | | | | | | | empathy_tp_chat
* | Add StreamMedia channelfilters with InitialAudio and InitialVideoSjoerd Simons2009-09-201-0/+21
|/
* Merge branch 'auto-connect'Jonny Lamb2009-09-081-0/+95
|\
| * empathy: no need to connect to status-changed; notify::connection will doJonny Lamb2009-09-081-57/+29
| | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * empathy: auto-connect to chatrooms where appropriateJonny Lamb2009-09-081-0/+123
| | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* | fix typoSjoerd Simons2009-09-081-1/+1
|/
* Use GOptionContext to parse optionsOlivier Crête2009-09-021-8/+14
| | | | | Use GOptionContext directly to the help for gst options is also displayed.
* Add basic media-signalling capabilitiesSjoerd Simons2009-08-311-1/+4
| | | | | | | | | Add basic capabilities for media-signalling so future CM's will still advertise support for them. Currently we announce: org.freedesktop.Telepathy.Channel.Interface.MediaSignalling/ice-udp org.freedesktop.Telepathy.Channel.Interface.MediaSignalling/gtalk-p2p Fixes #593041
* Add the filters not in the Client file to a second HandlerSjoerd Simons2009-08-311-3/+18
| | | | | | A Dispatcher isn't guaranteed to ask the Handlers D-Bus interface for the filter after launching it. So have our main handler match what is defined in the client file and add an extra head which contains the complete list
* Add a simple abstraction for implementing handlersSjoerd Simons2009-08-311-4/+55
| | | | | Implement an EmpathyHandler object which can be used to easily add extra Client.Handler heads on D-Bus.
* Refactor the startup sequence a bitSjoerd Simons2009-08-241-30/+37
| | | | | | | | On initial start the following should happen: * If we haven't tried to import mc4 accounts, do so * If there were no mc4 accounts imported and there are no accounts defined show the account creation assistant. * If we haven't created a salut account, do so
* Instantiate the mc4 account importer in empathy.cArnaud Maillet2009-08-241-0/+2
|
* Port to new APICosimo Cecchi2009-08-221-1/+1
|
* Fix long linesCosimo Cecchi2009-08-221-3/+4
|
* Add a parent window property to the assistantCosimo Cecchi2009-08-221-2/+8
|
* Port empathy.c to telepathy-styleCosimo Cecchi2009-08-221-526/+546
|
* Merge back from masterSjoerd Simons2009-08-221-17/+24
|\
| * empathy: unref Connectivity object at the end of the application lifeJonny Lamb2009-08-191-0/+1
| | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * empathy: create a new EmpathyConnectivity object on startupJonny Lamb2009-08-191-10/+16
| | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
| * Port to Clutter 1.0 and libchamplain 0.3.6Pierre-Luc Beaudoin2009-08-181-1/+1
| |
* | Port to libuniqueCosimo Cecchi2009-08-011-114/+37
| |
* | Merge branch 'master' into mc5Cosimo Cecchi2009-08-011-1/+1
|\|
| * Change the name to Empathy IM Client, which is more recognizableSjoerd Simons2009-07-311-1/+1
| |
* | Chang the API of AccountManager to have the get lookup the account by nameSjoerd Simons2009-07-301-1/+1
| | | | | | | | | | | | | | | | EmpathyAccountManager used to have a _lookup function that looked up accounts by name and a _get function that lookup up accounts by connection. This is confusing, as looking up an account for a connection is less common rename have the _get_account be the same _lookup (but without returning a ref) and add a _get_account_for_connection function lookup by account
* | Merge commit 'upstream/master' into mc5Sjoerd Simons2009-07-281-1/+64
|\| | | | | | | | | | | Conflicts: libempathy-gtk/empathy-account-widget.c src/empathy.c
| * remove trailing tabulationFrédéric Péters2009-07-221-1/+1
| |
| * migrate configuration files to XDG config directoryFrédéric Péters2009-07-211-0/+63
| |
| * Use accessor functions instead direct access (Fixes #586476)Jonny Lamb2009-07-101-1/+1
| | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* | Coding style fixesSjoerd Simons2009-07-221-4/+4
| |
* | Port creating of of a salut account to then new apisSjoerd Simons2009-07-221-44/+90
| |
* | Move the responsibility of popping up the empathy accounts dialog out of the ↵Sjoerd Simons2009-07-161-3/+18
| | | | | | | | status icon
* | Remove last references to mission-control 4Sjoerd Simons2009-07-161-74/+2
| |
* | Remove useless mission-control includesSjoerd Simons2009-07-061-1/+0
| |
* | Rework creating a salut account so it doesn't need profilesSjoerd Simons2009-07-061-43/+85
|/
* Port the main of empathy to EmpathyAccountSjoerd Simons2009-07-011-10/+12
|
* Merge branch 'debugger'Jonny Lamb2009-06-261-0/+31
|\
| * Implement o.fd.Tp.Debug. (Fixes #580631)Jonny Lamb2009-06-181-0/+31
| | | | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* | empathy: remove trailing tabsGuillaume Desmottes2009-06-251-3/+3
|/
* Take org.gnome.Empathy as a well-known name on startup. (Fixes #560159)Jonny Lamb2009-06-181-0/+19
| | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
* Fix conflict after rebaseCosimo Cecchi2009-06-021-1/+0
|
* Don't claim outgoing channelsCosimo Cecchi2009-06-011-1/+8
|
* Handle construction errorsCosimo Cecchi2009-06-011-2/+12
| | | | | Handle errors that may arise when constructing the handler from the factory.
* Remove the singleton logic from the managerCosimo Cecchi2009-06-011-7/+1
| | | | | | Don't use a singleton logic for the FT Manager, but let the manager itself hold the references according to the state of the toplevel window.
* Unref the EmpathyFTHandlersCosimo Cecchi2009-06-011-0/+2
| | | | Unref EmpathyFTHandler objects after adding them to the manager.
* Use the proper TP interface instead of emp_cliCosimo Cecchi2009-06-011-1/+1
| | | | Update to use the stable TP interface for FT.
* Add to the EmpathyFTManager the new handlers.Cosimo Cecchi2009-06-011-4/+7
|
* Rethink a bit the logic for an incoming transfer.Cosimo Cecchi2009-06-011-1/+25
| | | | | | | | | | | Now, a client should have to do the following, in order to receive a file transfer: - let the EmpathyFTFactory claim the EmpathyDispatchOperation - the factory will emit "new-incoming-transfer" when the handler is filled with the relevant properties - now you can choose a destination file, and then you should call _set_destination on EmpathyFTFactory passing the handler. - the factory will emit "new-ft-handler" as you're now ready to start the actual transfer.
* W.I.P. for heavy lifting on EmpathyTpFile.Cosimo Cecchi2009-06-011-9/+5
|
* Reimplement the singleton in the constructorPierre-Luc Beaudoin2009-06-011-1/+1
|
* Rename empathy_location_manager_get_default to dup_defaultPierre-Luc Beaudoin2009-06-011-1/+1
| | | | This is more consistent with the rest of Empathy.
* Fix compilation if geoclue is not enabledPierre-Luc Beaudoin2009-06-011-1/+7
|
* Add EmpathyLocationManagerPierre-Luc Beaudoin2009-06-011-0/+6
|
* Remove usage of McPresence as much as possibleSjoerd Simons2009-05-311-2/+3
|
* Fix coding style issues found by make checkPierre-Luc Beaudoin2009-05-281-1/+1
|
* Add a Contact Map windowPierre-Luc Beaudoin2009-05-281-0/+8
|
* empathy: fix coding styleGuillaume Desmottes2009-05-181-3/+3
|
* empathy: update the FSF addressGuillaume Desmottes2009-05-181-2/+2
|
* empathy: remove trailing spacesGuillaume Desmottes2009-05-151-3/+3
|
* Port empathy.c to new APIXavier Claessens2009-04-221-1/+8
|
* Set empathy's media role to phone for so pulse can do policy on itSjoerd Simons2009-03-091-0/+1
| | | | | | | | | | | Empathy's media role should be phone. Apart from voip calls the only sounds we make are event sounds via libcanberra, which correctly sets the role to event when playing a sound. For more information see: http://pulseaudio.org/wiki/ApplicationProperties From: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2634
* Don't leak EmpathyFTManager object. Rebuild UI if it got destroyed.Xavier Claessens2009-03-081-0/+5
| | | | | | From: Xavier Claessens <xclaesse@gmail.com> svn path=/trunk/; revision=2631
* Remove useless include of contact-factory.hXavier Claessens2009-03-061-1/+0
| | | | | | From: Xavier Claessens <xclaesse@gmail.com> svn path=/trunk/; revision=2618
* Moved dispatcher observing and logging into EmpathyLogManager.Jonny Lamb2009-03-061-53/+6
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2592
* Pass the channel to received_message_cb and use tp_channel_get_identifier.Jonny Lamb2009-03-061-13/+10
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2591
* Only write messages to one specified log source, hardcoded at the moment.Jonny Lamb2009-03-061-2/+10
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2590
* Use the channel wrapper to log chats instead of connecting to the signals ↵Jonny Lamb2009-03-061-98/+18
| | | | | | | | directly. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2587
* Move logging to the dispatcher on Received and Sent signals.Jonny Lamb2009-03-061-0/+130
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2586
* Remove gdk_threads_{enter,leave}, gdk thread support is useless untill we ↵Sjoerd Simons2009-03-041-2/+0
| | | | | | | | audit empathy Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2565
* Ensure to always call gtk/gdk functions while holding the gdk lockSjoerd Simons2009-03-041-0/+2
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2550
* Use tp-glib generated code for file transfers rather than extensions.Jonny Lamb2009-02-211-1/+1
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2523
* remove second call of g_set_application_name as doc says explicitely it have ↵Guillaume Desmottes2009-02-111-1/+0
| | | | | | | | to be called once and with a localized name From: Guillaume Desmottes <gdesmott@gnome.org> svn path=/trunk/; revision=2434
* Toss out the old EmpathyCallWindow initialise the CallFactory and hook into ↵Sjoerd Simons2009-02-031-7/+19
| | | | | | | | its signals Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2383
* Initial port from telepathy-stream-engine to telepathy-farsightSjoerd Simons2009-02-031-0/+6
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2380
* Fix some i18n issues in main().Xavier Claessens2009-02-031-3/+6
| | | | | | Thanks to Christian Persch, fix bug #569901. svn path=/trunk/; revision=2373
* Re-add "--version" option from command line.Xavier Claessens2009-02-031-0/+15
| | | | | | Thanks to Bruce Cowan, fix bug #569884. svn path=/trunk/; revision=2370
* Use PACKAGE_NAME instead of hardcoding "empathy" on notify_init ().Xavier Claessens2009-01-311-1/+1
| | | | svn path=/trunk/; revision=2273
* uninit linotify after unrefing status iconXavier Claessens2009-01-311-2/+2
| | | | svn path=/trunk/; revision=2271
* add notify uninitXavier Claessens2009-01-311-1/+4
| | | | svn path=/trunk/; revision=2269
* initialize libnotifyXavier Claessens2009-01-311-0/+2
| | | | svn path=/trunk/; revision=2267
* Removed extensions.h inclusion in public API.Jonny Lamb2009-01-171-0/+2
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=2236
* empathy_mission_control_new -> dup_singleton.Xavier Claessens2009-01-161-1/+1
| | | | svn path=/trunk/; revision=2233
* Make the dispatch operation _get_ functions not return a refSjoerd Simons2009-01-101-7/+1
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2188
* Initialise the chatroom manager from empathy itselfSjoerd Simons2009-01-101-0/+6
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2186
* Move the dispatcher to the new singleton policySjoerd Simons2009-01-101-1/+1
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2181
* No need to call empathy_run_until_ready, the DispatchOperation already ↵Sjoerd Simons2009-01-101-1/+0
| | | | | | | | ensured it's ready Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2177
* Style fixesSjoerd Simons2009-01-101-2/+2
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2176
* DIspatch streamed media channelsSjoerd Simons2009-01-101-6/+13
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2163
* Call emp_cli_init in empathy_initSjoerd Simons2009-01-101-4/+0
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2153
* Enabled dispatching of file tranfersSjoerd Simons2009-01-101-3/+5
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2137
* Initial port to the new dispatcherSjoerd Simons2009-01-101-10/+15
| | | | | | Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> svn path=/trunk/; revision=2132
* Port EmpathyFTManager to the new singleton policy.Xavier Claessens2009-01-091-1/+1
| | | | svn path=/trunk/; revision=2118
* Port EmpathyIdle to the new singleton policy.Xavier Claessens2009-01-091-1/+1
| | | | svn path=/trunk/; revision=2114
* gtk_init and g_thread_init shouldn't be called by libraries. Let ↵Xavier Claessens2008-12-121-5/+7
| | | | | | applications do it. svn path=/trunk/; revision=1971
* Use gi18n-lib.h instead of gi18n.h for libraries.Xavier Claessens2008-12-121-0/+1
| | | | svn path=/trunk/; revision=1967
* Add empathy_init(), empathy_gtk_init() and empathy_gtk_init_with_args(). ↵Xavier Claessens2008-12-121-18/+5
| | | | | | They have to be called by any process using libempathy. svn path=/trunk/; revision=1966
* Remove empathy_tp_file_keep_alive hack and connect to "notify::state" in ↵Xavier Claessens2008-11-221-1/+0
| | | | | | file_channel_create_cb() to unref the object when the FT is done. svn path=/trunk/; revision=1913
* Avoid a string dup.Xavier Claessens2008-11-221-4/+2
| | | | svn path=/trunk/; revision=1912
* Fix ref counting of tp_file, make it singleton per channel, and add a ↵Xavier Claessens2008-11-221-0/+2
| | | | | | _keep_alive method that adds a tmp ref until the transfer finishes. svn path=/trunk/; revision=1904
* Simplify the code to add a FT in the manager.Xavier Claessens2008-11-221-25/+6
| | | | svn path=/trunk/; revision=1893
* Move the ft manager to src/ other programs do not need it.Xavier Claessens2008-11-221-1/+1
| | | | svn path=/trunk/; revision=1884
* Fix coding style and cleanupXavier Claessens2008-11-221-18/+9
| | | | svn path=/trunk/; revision=1880
* Implement latest ft draftXavier Claessens2008-11-221-18/+2
| | | | svn path=/trunk/; revision=1849
* fix FT client side code as the generated code changedXavier Claessens2008-11-221-3/+3
| | | | svn path=/trunk/; revision=1843
* Added a wait for file channels so outgoing transfers are only added to the ↵Jonny Lamb2008-11-221-7/+50
| | | | | | | | manager when they are remote pending. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=1838
* Handle new file channels regardless of direction in the dispatcher. (Jonny Lamb)Jonny Lamb2008-11-221-0/+10
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=1834
* Removed empathy_init in favour of calling emp_cli_init directly. (Jonny Lamb)Jonny Lamb2008-11-221-1/+3
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=1773
* Added empathy_init function to call emp_cli_init in main. (Jonny Lamb)Jonny Lamb2008-11-221-0/+2
| | | | | | Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=1737
* Do not crash if there is no salut profile installedXavier Claessens2008-08-191-0/+4
| | | | svn path=/trunk/; revision=1342
* Fix translators complains about ambigous strings. Fixes bug #546154.Xavier Claessens2008-08-041-14/+14
| | | | svn path=/trunk/; revision=1291
* Fix little coding styleXavier Claessens2008-08-021-2/+1
| | | | svn path=/trunk/; revision=1284
* Implemented showing a single accounts dialog from the command line.Jonny Lamb2008-08-021-17/+51
| | | | | | | | | | | If one loads empathy normally then calls "empathy -a", the accounts dialog will load under the original empathy. If one loads "empathy -a", the accounts dialog will show by itself. If one then runs "empathy -a" again, the already-shown accounts dialog will present itself. Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk> svn path=/trunk/; revision=1280
* Merge branch 'leak'Xavier Claessens2008-07-141-0/+2
| | | | svn path=/trunk/; revision=1227
* Add a command line option to hide contact list on startup. Fixes bug #535080 ↵Xavier Claessens2008-06-041-1/+6
| | | | | | (Marco Pesenti Gritti). svn path=/trunk/; revision=1146
* Only permit to have one running call at any time. Fixes bug #527970.Xavier Claessens2008-05-271-8/+1
| | | | svn path=/trunk/; revision=1126
* Improve dispatcher. Fixes bug #465928.Xavier Claessens2008-05-181-5/+8
| | | | svn path=/trunk/; revision=1108
* Move non-gtk parts of EmpathyFilter to EmpathyDispatcher in libempathy, gtk ↵Xavier Claessens2008-05-091-0/+64
| | | | | | parts are now in EmpathyStatusIcon svn path=/trunk/; revision=1093
* Make use of tp-glib debug system.Xavier Claessens2008-05-011-24/+22
| | | | svn path=/trunk/; revision=1066
* Display error message when cannot create salut account.Xavier Claessens2008-04-201-2/+5
| | | | svn path=/trunk/; revision=1000
* Drop Chandler and Filter, do not use MC for dispatching channels, do it ourself.Xavier Claessens2008-04-201-77/+0
| | | | svn path=/trunk/; revision=967
* Added a --no-connect option. Fixes: #526208. (Frederic Peters)Frederic Peters2008-04-191-2/+10
| | | | svn path=/trunk/; revision=965
* Redirect debug messages after printing help. Fixes bug #528542 (Frederic ↵Xavier Claessens2008-04-171-2/+2
| | | | | | Peters). svn path=/trunk/; revision=958
* Update for new APIXavier Claessens2008-04-111-7/+31
| | | | svn path=/trunk/; revision=907
* Removed deleted headerXavier Claessens2008-04-031-1/+0
| | | | svn path=/trunk/; revision=864
* Fix various warningsXavier Claessens2008-04-021-1/+0
| | | | svn path=/trunk/; revision=849
* Adapt to new apiXavier Claessens2008-04-021-1/+1
| | | | svn path=/trunk/; revision=842
* Add empathy_chat_new and don't use empathy_group/private_* in empathy.cXavier Claessens2008-04-021-24/+3
| | | | svn path=/trunk/; revision=836
* Do not autoconnect if networkmanager says we are not connected at startup.Xavier Claessens2008-03-171-32/+66
| | | | svn path=/trunk/; revision=815
* Fix includes of files that are now in src/. Fixes bug #522780.Xavier Claessens2008-03-171-3/+2
| | | | svn path=/trunk/; revision=808
* Move modules that make no sense to be used in other applicaton from ↵Xavier Claessens2008-03-141-3/+3
| | | | | | libempathy-gtk/ to src/ svn path=/trunk/; revision=789
* Move chat chandler into the same process than contact listXavier Claessens2008-03-141-0/+76
| | | | svn path=/trunk/; revision=788
* Drop gnome-vfs dependency and use gio instead. Fixes bug #514380 (Cosimo ↵Xavier Claessens2008-03-111-2/+0
| | | | | | Cecchi). svn path=/trunk/; revision=737
* Do not run multiple instances of empathy. Fixes bug #501805 (Marco Barisione).Xavier Claessens2008-03-091-0/+118
| | | | svn path=/trunk/; revision=711
* Update collabora copyright to 2008Xavier Claessens2008-03-031-1/+1
| | | | svn path=/trunk/; revision=688
* Try to create salut account if getting the gconf key fails. If the user ↵Xavier Claessens2008-02-121-6/+4
| | | | | | starts empathy just after installation it will fail because gconf didn't refresh schemas yet. svn path=/trunk/; revision=627
* Move nickname to the main section of account setting UI and do not set ↵Xavier Claessens2008-02-081-12/+3
| | | | | | automatically published name when creating new salut account. Fixes bug #515010 and #515008 (Marco Barisione). svn path=/trunk/; revision=605
* fix src/empathy build. empathy-conf was moved to libempathy-gtk. Fixes bug ↵Xavier Claessens2008-01-241-1/+1
| | | | | | #511679 (Guillaume Desmottes). svn path=/trunk/; revision=599
* Add option in preference to automatically connect at startup. Fixes bug ↵Xavier Claessens2008-01-121-10/+7
| | | | | | #499885 (Carl-Anton Ingmarsson). svn path=/trunk/; revision=539
* Conflicts:Xavier Claessens2007-12-031-1/+2
| | | | | | ChangeLog svn path=/trunk/; revision=455
* Move chats to its own process.Xavier Claessens2007-11-111-72/+3
| | | | | | | | | | | | | | 2007-11-11 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-chat.c: * src/empathy-call-chandler.c: * src/org.gnome.Empathy.Chat.service.in: * src/empathy-chat-chandler.c: * src/empathy.c: * src/Makefile.am: Move chats to its own process. svn path=/trunk/; revision=429
* Make use of gtk_init_with_args for command line parsing. Fixes bug #491985Xavier Claessens2007-11-041-4/+7
| | | | | | | | | | 2007-11-03 Xavier Claessens <xclaesse@gmail.com> * src/empathy.c: Make use of gtk_init_with_args for command line parsing. Fixes bug #491985 (Basilio Kublik). svn path=/trunk/; revision=415
* Rename icons to follow fd.o icon naming spec. Move icons to the rightXavier Claessens2007-10-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-10-28 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-status-icon.glade: * libempathy-gtk/empathy-group-chat.glade: * libempathy-gtk/empathy-main-window.glade: * libempathy-gtk/empathy-images.h: * src/empathy.c: * src/Makefile.am: * configure.ac: * data/jabber.profile: * data/salut.profile: * data/msn.profile: * data/gtalk.profile: * data/irc.profile: * data/22x22: * data/32x32: * data/24x24: * data/16x16: * data/48x48: * data/scalable: * data/Makefile.am: * data/icons/*: Rename icons to follow fd.o icon naming spec. Move icons to the right directory. Fixes bug #470418 (Michael Monreal). svn path=/trunk/; revision=404
* Implement EmpathyAvatarChooser and EmpathyAvatarImage and make use of themXavier Claessens2007-10-091-0/+2
| | | | | | | | | | | | | | | | | | | | | 2007-10-08 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-ui-utils.c: * libempathy-gtk/empathy-ui-utils.h: * libempathy-gtk/empathy-contact-widget.c: * libempathy-gtk/empathy-contact-widget.h: * libempathy-gtk/empathy-avatar-chooser.c: * libempathy-gtk/empathy-avatar-chooser.h: * libempathy-gtk/empathy-avatar-image.c: * libempathy-gtk/empathy-avatar-image.h: * libempathy-gtk/Makefile.am: * src/empathy.c: Implement EmpathyAvatarChooser and EmpathyAvatarImage and make use of them in contact information windows. That means we can now enlarge avatars when clicking on it and we can set our own avatar if we edit our own contact. svn path=/trunk/; revision=363
* Remove GnomeProgram, not useful anymore, drop libgnome dependency. FixesXavier Claessens2007-09-281-13/+1
| | | | | | | | | | | | | | | | | | | 2007-09-28 Xavier Claessens <xclaesse@gmail.com> * configure.ac: * src/empathy.c: Remove GnomeProgram, not useful anymore, drop libgnome dependency. Fixes bug #442079 * libempathy/empathy-avatar.c: * libempathy/empathy-avatar.h: Fix Copyright header. * libempathy/empathy-contact-factory.c: * libempathy/empathy-tp-group.c: Free return value for async DBus calls, they are not owned by dbus-glib. This fix big leaks, thanks again to valgrind. svn path=/trunk/; revision=330
* Chech if there is already a Salut account before creating a new one andXavier Claessens2007-08-251-0/+27
| | | | | | | | | | 2007-08-24 Xavier Claessens <xclaesse@gmail.com> * src/empathy.c: Chech if there is already a Salut account before creating a new one and add more debug messages. svn path=/trunk/; revision=269
* Add specialised UI for salut settings. Configure a Salut account firstXavier Claessens2007-08-231-0/+84
| | | | | | | | | | | | | | | | | | | | 2007-08-23 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-account-widget-salut.glade: * libempathy-gtk/empathy-account-widget-salut.c: * libempathy-gtk/empathy-account-widget-salut.h: * libempathy-gtk/empathy-preferences.h: * libempathy-gtk/empathy-accounts-dialog.c: * libempathy-gtk/Makefile.am: * src/empathy.c: * configure.ac: * data/empathy.schemas.in: Add specialised UI for salut settings. Configure a Salut account first time empathy is started with salut CM installed using gnome-about-me information. Fixes bug #447467 (Cosimo Cecchi, Xavier Claessens). svn path=/trunk/; revision=266
* Initial room list support. It does not works yet.Xavier Claessens2007-07-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-07-20 Xavier Claessens <xclaesse@gmail.com> * libempathy/Makefile.am: * libempathy/empathy-tp-roomlist.h: * libempathy/empathy-tp-roomlist.c: * libempathy-gtk/empathy-chatrooms-window.c: * libempathy-gtk/empathy-new-chatroom-dialog.c: Initial room list support. It does not works yet. * libempathy-gtk/empathy-account-widget-generic.c: Add support for all types of integer and float. Fixes bug #457740 (Jamey Hicks). * libempathy/empathy-tp-chat.c: * libempathy-gtk/empathy-chat.c: If there is an error sending a message, show an error message to the user. * libempathy-gtk/empathy-accounts-dialog.c: Fix a leak, profile should be unrefed after mc_account_get_profile. * libempathy/empathy-utils.c: * libempathy/empathy-utils.h: * libempathy/empathy-tp-chatroom.c: * libempathy/empathy-tp-group.h: * libempathy/empathy-tp-group.c: * src/empathy.c: Rename empathy_get_channel_id() to empathy_inspect_channel(). We now have empathy_inspect_handle(). * po/POTFILES.in: * libempathy/empathy-tp-contact-list.c: Set all contacts from salut protocol to the "Local Network" group. * libempathy/empathy-idle.c: Fix NetworkManager support. * libempathy/empathy-chatroom.h: Fix indentation. * libempathy-gtk/empathy-status-icon.c: * libempathy-gtk/empathy-ui-utils.c: * libempathy-gtk/empathy-ui-utils.h: - Iconify main window to the status icon like in rhythmbox. Fixes bug #458106 (Jaap A. Haitsma). - Rounded avatars. Fixes bug #457992 (Raphael Slinckx) * Makefile.am: Fix distcheck for gtkdoc (Vincent Untz) * data/empathy.desktop.in.in: Change application description (Jaap A. Haitsma). svn path=/trunk/; revision=190
* Add EMPATHY_LOGFILE env variable. Fixes bug #455240 (Guillaume Desmottes).Xavier Claessens2007-07-101-0/+2
| | | | | | | | | | | | 2007-07-09 Xavier Claessens <xclaesse@gmail.com> * src/empathy.c: * libempathy/empathy-debug.c: * libempathy/empathy-debug.h: Add EMPATHY_LOGFILE env variable. Fixes bug #455240 (Guillaume Desmottes). svn path=/trunk/; revision=179
* Fix a leaked ref.Xavier Claessens2007-07-011-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-06-30 Xavier Claessens <xclaesse@gmail.com> * libempathy-gtk/empathy-account-widget-generic.c: Fix a leaked ref. * src/empathy.c: If we get a chatroom we have to create an EmpathyTpChatroom object. * src/Makefile.am: Fix build system, programs links to libempathy-gtk and libempathy. * configure.ac: libempathy does not depends on libgnome-vfs. * libempathy-gtk/empathy-status-icon.c: * libempathy-gtk/empathy-chat.c: * libempathy/empathy-tp-chat.c: * libempathy/empathy-tp-chat.h: * libempathy/empathy-filter.c: * libempathy/empathy-filter.h: * libempathy/empathy-filter.xml: * libempathy/Makefile.am: Filter incoming text channels and make status icon flash when there we receive a new message. Dispatch the channel only when we get a message and the user click on the icon. svn path=/trunk/; revision=175
* Rename all filenames starting with "gossip" by "empathy", change namespaceXavier Claessens2007-06-221-19/+19
| | | | | | | | | | | | | 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