]>
git.0d.be Git - empathy.git/log
Sjoerd Simons [Fri, 9 Jan 2009 16:11:59 +0000 (16:11 +0000)]
Improve API of tp-chat
* Never automagically acknowledge message, the UI should do this
* Add API to acknowledge a single or a list of EmpathyMessage
* Add API to get the list of pending messages
* Add API to explicitly close the underlying channel
* Ignore events from a channel that is being closed. Important events will be
emitted when the text channel respawns.
In the future we might want to make the closing of the channel async and have
it emit signals untill closed. Mostly for the benefit of the logger. Needs some
work in the UI bits to disconnect all signals properly when closing the window
though.
Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
svn path=/trunk/; revision=2128
Sjoerd Simons [Fri, 9 Jan 2009 16:11:54 +0000 (16:11 +0000)]
Add id field to save the message id as received the CM
Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
svn path=/trunk/; revision=2127
Sjoerd Simons [Fri, 9 Jan 2009 16:11:48 +0000 (16:11 +0000)]
Add empathy_contact_call_when_ready
Signed-off-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
svn path=/trunk/; revision=2126
Xavier Claessens [Fri, 9 Jan 2009 10:31:42 +0000 (10:31 +0000)]
use tabs because everyone love tabs
svn path=/trunk/; revision=2125
Xavier Claessens [Fri, 9 Jan 2009 10:31:38 +0000 (10:31 +0000)]
dispatcher_tubes_new_tube_cb: add some tube handling debug messages
svn path=/trunk/; revision=2124
Xavier Claessens [Fri, 9 Jan 2009 10:06:40 +0000 (10:06 +0000)]
Update Python bindings.
svn path=/trunk/; revision=2123
Xavier Claessens [Fri, 9 Jan 2009 10:06:36 +0000 (10:06 +0000)]
Set the right weak pointer.
svn path=/trunk/; revision=2122
Xavier Claessens [Fri, 9 Jan 2009 10:06:32 +0000 (10:06 +0000)]
Port EmpathyContactManager to the new singleton policy.
svn path=/trunk/; revision=2121
Xavier Claessens [Fri, 9 Jan 2009 10:06:27 +0000 (10:06 +0000)]
Port to the new singleton API.
svn path=/trunk/; revision=2120
Xavier Claessens [Fri, 9 Jan 2009 10:06:23 +0000 (10:06 +0000)]
Update python bindings.
svn path=/trunk/; revision=2119
Xavier Claessens [Fri, 9 Jan 2009 10:06:19 +0000 (10:06 +0000)]
Port EmpathyFTManager to the new singleton policy.
svn path=/trunk/; revision=2118
Xavier Claessens [Fri, 9 Jan 2009 10:06:15 +0000 (10:06 +0000)]
Port EmpathyEventManager to the new singleton policy.
svn path=/trunk/; revision=2117
Xavier Claessens [Fri, 9 Jan 2009 10:06:10 +0000 (10:06 +0000)]
Port EmpathySmileyManager to the new singleton policy.
svn path=/trunk/; revision=2116
Xavier Claessens [Fri, 9 Jan 2009 10:06:05 +0000 (10:06 +0000)]
Port EmpathyLogManager to the new singleton policy.
svn path=/trunk/; revision=2115
Xavier Claessens [Fri, 9 Jan 2009 10:06:00 +0000 (10:06 +0000)]
Port EmpathyIdle to the new singleton policy.
svn path=/trunk/; revision=2114
Xavier Claessens [Fri, 9 Jan 2009 10:05:54 +0000 (10:05 +0000)]
Port EmpathyContactFactory to the new singleton policy.
svn path=/trunk/; revision=2113
Daniel Nylander [Thu, 8 Jan 2009 00:23:00 +0000 (00:23 +0000)]
Updated sv translation (Daniel Nylander)
svn path=/trunk/; revision=2112
Kjartan Maraas [Wed, 7 Jan 2009 12:08:46 +0000 (12:08 +0000)]
Remove accidentall addition
svn path=/trunk/; revision=2111
Kjartan Maraas [Wed, 7 Jan 2009 12:08:31 +0000 (12:08 +0000)]
Updated Norwegian bokmål translation.
svn path=/trunk/; revision=2110
Xavier Claessens [Wed, 7 Jan 2009 10:04:47 +0000 (10:04 +0000)]
Add a comment that tells to keep EmpathySound enum sync with sound_entries array.
svn path=/trunk/; revision=2109
Xavier Claessens [Tue, 6 Jan 2009 19:14:57 +0000 (19:14 +0000)]
Set initial value for sound pref checkboxes.
svn path=/trunk/; revision=2108
Xavier Claessens [Tue, 6 Jan 2009 17:19:21 +0000 (17:19 +0000)]
Bump version to 2.25.5
svn path=/trunk/; revision=2107
Jorge Gonzalez Gonzalez [Tue, 6 Jan 2009 17:06:28 +0000 (17:06 +0000)]
Updated es translation (Jorge Gonzalez)
svn path=/trunk/; revision=2106
Xavier Claessens [Tue, 6 Jan 2009 17:06:09 +0000 (17:06 +0000)]
pre-release updates
svn path=/trunk/; revision=2105
Xavier Claessens [Tue, 6 Jan 2009 16:50:11 +0000 (16:50 +0000)]
Fix the creation of bus_name and object_path for dispatching tubes. It drops escaping for now.
svn path=/trunk/; revision=2104
Xavier Claessens [Tue, 6 Jan 2009 16:50:08 +0000 (16:50 +0000)]
Assert that sound_id is OK before getting sound_entries[sound_id], to avoid crash.
svn path=/trunk/; revision=2103
Xavier Claessens [Tue, 6 Jan 2009 16:50:05 +0000 (16:50 +0000)]
Sanity checks for empathy_play_sounds.
svn path=/trunk/; revision=2102
Xavier Claessens [Tue, 6 Jan 2009 16:50:02 +0000 (16:50 +0000)]
Use gtk_list_store_insert_with_values ().
svn path=/trunk/; revision=2101
Xavier Claessens [Tue, 6 Jan 2009 16:49:59 +0000 (16:49 +0000)]
Use a GList instead of a GPtrArray and reorder the functions to avoid
prototypes.
svn path=/trunk/; revision=2100
Xavier Claessens [Tue, 6 Jan 2009 16:49:56 +0000 (16:49 +0000)]
Create the EmpathyContactMonitor lazily if needed.
svn path=/trunk/; revision=2099
Xavier Claessens [Tue, 6 Jan 2009 16:49:52 +0000 (16:49 +0000)]
Rename proxy->iface in EmpathyContactMonitor.
svn path=/trunk/; revision=2098
Xavier Claessens [Tue, 6 Jan 2009 16:49:49 +0000 (16:49 +0000)]
Use g_return_[val]_if_fail instead of g_assert in public APIs.
svn path=/trunk/; revision=2097
Xavier Claessens [Tue, 6 Jan 2009 16:49:45 +0000 (16:49 +0000)]
Use the right weak pointer location.
svn path=/trunk/; revision=2096
Xavier Claessens [Tue, 6 Jan 2009 16:49:43 +0000 (16:49 +0000)]
disconnect_monitor_signals function is quite useless.
svn path=/trunk/; revision=2095
Xavier Claessens [Tue, 6 Jan 2009 16:49:39 +0000 (16:49 +0000)]
Don't initialize the variable at declaration.
svn path=/trunk/; revision=2094
Xavier Claessens [Tue, 6 Jan 2009 16:49:36 +0000 (16:49 +0000)]
Move code handling the DBus signal in an idle callback.
svn path=/trunk/; revision=2093
Xavier Claessens [Tue, 6 Jan 2009 16:49:33 +0000 (16:49 +0000)]
Use TpConnectionStatus instead of guint.
svn path=/trunk/; revision=2092
Xavier Claessens [Tue, 6 Jan 2009 16:49:30 +0000 (16:49 +0000)]
Simplify code when initializing the store.
Always start the 10sec timeout when we change status to connected.
Rename TpConnectionStatus variables connection->status.
svn path=/trunk/; revision=2091
Xavier Claessens [Tue, 6 Jan 2009 16:49:27 +0000 (16:49 +0000)]
Insert a comment claryfing reference ownership.
svn path=/trunk/; revision=2090
Xavier Claessens [Tue, 6 Jan 2009 16:49:24 +0000 (16:49 +0000)]
Don't forget to unref the account object.
svn path=/trunk/; revision=2089
Xavier Claessens [Tue, 6 Jan 2009 16:49:21 +0000 (16:49 +0000)]
Use gettext() when populating the preferences sound list.
svn path=/trunk/; revision=2088
Xavier Claessens [Tue, 6 Jan 2009 16:49:17 +0000 (16:49 +0000)]
Add a debug message when playing sound.
svn path=/trunk/; revision=2087
Xavier Claessens [Tue, 6 Jan 2009 16:49:14 +0000 (16:49 +0000)]
Back out changes in EmpathyContactListStore. They could go in a later
branch.
svn path=/trunk/; revision=2086
Xavier Claessens [Tue, 6 Jan 2009 16:49:11 +0000 (16:49 +0000)]
Propperly mark event descriptions for translation.
Add a comment about the order of the sound entries array, and assert if
the order isn't correct.
svn path=/trunk/; revision=2085
Xavier Claessens [Tue, 6 Jan 2009 16:49:08 +0000 (16:49 +0000)]
Set to NULL the status message if it's empty.
svn path=/trunk/; revision=2084
Xavier Claessens [Tue, 6 Jan 2009 16:49:05 +0000 (16:49 +0000)]
Initialize the connection numbers when creating the object.
svn path=/trunk/; revision=2083
Xavier Claessens [Tue, 6 Jan 2009 16:49:01 +0000 (16:49 +0000)]
Update empathy_sound_play () to be nicer to use and centralize the list
of sounds we support.
svn path=/trunk/; revision=2082
Xavier Claessens [Tue, 6 Jan 2009 16:48:58 +0000 (16:48 +0000)]
Add debug messages.
svn path=/trunk/; revision=2081
Xavier Claessens [Tue, 6 Jan 2009 16:48:55 +0000 (16:48 +0000)]
Add a weak pointer ref inside the costructor.
svn path=/trunk/; revision=2080
Xavier Claessens [Tue, 6 Jan 2009 16:48:52 +0000 (16:48 +0000)]
Improve wording.
svn path=/trunk/; revision=2079
Xavier Claessens [Tue, 6 Jan 2009 16:48:49 +0000 (16:48 +0000)]
Turn empathy_sound_pref_is_enabled into empathy_sound_play that
automatically plays the sound if the pref is enabled.
svn path=/trunk/; revision=2078
Xavier Claessens [Tue, 6 Jan 2009 16:48:45 +0000 (16:48 +0000)]
Disconnect all signals from the EmpathyAccountChooser when finalizing.
svn path=/trunk/; revision=2077
Xavier Claessens [Tue, 6 Jan 2009 16:48:42 +0000 (16:48 +0000)]
Update API Docs.
svn path=/trunk/; revision=2076
Xavier Claessens [Tue, 6 Jan 2009 16:48:39 +0000 (16:48 +0000)]
Update python bindings.
svn path=/trunk/; revision=2075
Xavier Claessens [Tue, 6 Jan 2009 16:48:36 +0000 (16:48 +0000)]
Use new singleton policy for EmpathyAccountManager.
svn path=/trunk/; revision=2074
Xavier Claessens [Tue, 6 Jan 2009 16:48:32 +0000 (16:48 +0000)]
Another style nitpick.
svn path=/trunk/; revision=2073
Xavier Claessens [Tue, 6 Jan 2009 16:48:28 +0000 (16:48 +0000)]
Yet more style fixes.
svn path=/trunk/; revision=2072
Xavier Claessens [Tue, 6 Jan 2009 16:48:25 +0000 (16:48 +0000)]
Use _constructor () override to implement singleton.
svn path=/trunk/; revision=2071
Xavier Claessens [Tue, 6 Jan 2009 16:48:22 +0000 (16:48 +0000)]
Add newlines at the end of files.
svn path=/trunk/; revision=2070
Xavier Claessens [Tue, 6 Jan 2009 16:48:19 +0000 (16:48 +0000)]
Drop our references in dispose instead of finalize.
svn path=/trunk/; revision=2069
Xavier Claessens [Tue, 6 Jan 2009 16:48:16 +0000 (16:48 +0000)]
Remember to set dispose_run after dispose has run.
svn path=/trunk/; revision=2068
Xavier Claessens [Tue, 6 Jan 2009 16:48:13 +0000 (16:48 +0000)]
Don't initialize private stuff in _new ().
svn path=/trunk/; revision=2067
Xavier Claessens [Tue, 6 Jan 2009 16:48:10 +0000 (16:48 +0000)]
Don't leak a reference to McAccount objects and don't leak a list.
svn path=/trunk/; revision=2066
Xavier Claessens [Tue, 6 Jan 2009 16:48:07 +0000 (16:48 +0000)]
Unref objects in dispose and not in finalize; fully update account data
before emitting signals.
svn path=/trunk/; revision=2065
Xavier Claessens [Tue, 6 Jan 2009 16:48:03 +0000 (16:48 +0000)]
Style fixes.
svn path=/trunk/; revision=2064
Xavier Claessens [Tue, 6 Jan 2009 16:48:00 +0000 (16:48 +0000)]
Don't own a reference to the EmpathyTpChat, otherwise it won't be
finalized.
svn path=/trunk/; revision=2063
Xavier Claessens [Tue, 6 Jan 2009 16:47:57 +0000 (16:47 +0000)]
Always disconnect signals for safety on _finalize ().
svn path=/trunk/; revision=2062
Xavier Claessens [Tue, 6 Jan 2009 16:47:53 +0000 (16:47 +0000)]
Update Python bindings.
svn path=/trunk/; revision=2061
Xavier Claessens [Tue, 6 Jan 2009 16:47:50 +0000 (16:47 +0000)]
Implement sound for contact login/logout.
svn path=/trunk/; revision=2060
Xavier Claessens [Tue, 6 Jan 2009 16:47:47 +0000 (16:47 +0000)]
Fix the build.
svn path=/trunk/; revision=2059
Xavier Claessens [Tue, 6 Jan 2009 16:47:44 +0000 (16:47 +0000)]
Remember to check if source_id is already there when adding the
g_timeout.
svn path=/trunk/; revision=2058
Xavier Claessens [Tue, 6 Jan 2009 16:47:41 +0000 (16:47 +0000)]
Remove useless include.
svn path=/trunk/; revision=2057
Xavier Claessens [Tue, 6 Jan 2009 16:47:38 +0000 (16:47 +0000)]
Remove an useless method from the header and remember to unref the
EmpathyContactMonitor in _finalize().
svn path=/trunk/; revision=2056
Xavier Claessens [Tue, 6 Jan 2009 16:47:35 +0000 (16:47 +0000)]
Implement _get_monitor () in EmpathyTpChat.
svn path=/trunk/; revision=2055
Xavier Claessens [Tue, 6 Jan 2009 16:47:31 +0000 (16:47 +0000)]
Add an API to EmpathyAccountManager to find out if an account has just
connected.
svn path=/trunk/; revision=2054
Xavier Claessens [Tue, 6 Jan 2009 16:47:28 +0000 (16:47 +0000)]
Port EmpathyContactListStore to the new API.
svn path=/trunk/; revision=2053
Xavier Claessens [Tue, 6 Jan 2009 16:47:25 +0000 (16:47 +0000)]
Implement _get_monitor () in EmpathyContactManager.
svn path=/trunk/; revision=2052
Xavier Claessens [Tue, 6 Jan 2009 16:47:22 +0000 (16:47 +0000)]
Add a "presence-changed" signal so that we can keep track of the
previous presence of a contact when it changes.
svn path=/trunk/; revision=2051
Xavier Claessens [Tue, 6 Jan 2009 16:47:19 +0000 (16:47 +0000)]
Add an EmpathyContactMonitor object to monitor changes in the contact
list.
svn path=/trunk/; revision=2050
Xavier Claessens [Tue, 6 Jan 2009 16:47:15 +0000 (16:47 +0000)]
Update python bindings.
svn path=/trunk/; revision=2049
Xavier Claessens [Tue, 6 Jan 2009 16:47:12 +0000 (16:47 +0000)]
Update docs.
svn path=/trunk/; revision=2048
Xavier Claessens [Tue, 6 Jan 2009 16:47:09 +0000 (16:47 +0000)]
Disconnect signals when finalizing.
svn path=/trunk/; revision=2047
Xavier Claessens [Tue, 6 Jan 2009 16:47:06 +0000 (16:47 +0000)]
Remove dead code from empathy-util.
svn path=/trunk/; revision=2046
Xavier Claessens [Tue, 6 Jan 2009 16:47:03 +0000 (16:47 +0000)]
Port EmpathyMainWindow to the new API.
svn path=/trunk/; revision=2045
Xavier Claessens [Tue, 6 Jan 2009 16:47:00 +0000 (16:47 +0000)]
Port EmpathyAccountsDialog to use the cached values to get the number of
connecting accounts.
svn path=/trunk/; revision=2044
Xavier Claessens [Tue, 6 Jan 2009 16:46:57 +0000 (16:46 +0000)]
Port EmpathyStatusIcon to the new API.
svn path=/trunk/; revision=2043
Xavier Claessens [Tue, 6 Jan 2009 16:46:53 +0000 (16:46 +0000)]
Add new API in EmpathyAccountManager to cache the number of connecting
and connected accounts.
svn path=/trunk/; revision=2042
Xavier Claessens [Tue, 6 Jan 2009 16:46:51 +0000 (16:46 +0000)]
Port EmpathyTpContactFactory to the new API.
svn path=/trunk/; revision=2041
Xavier Claessens [Tue, 6 Jan 2009 16:46:48 +0000 (16:46 +0000)]
Port EmpathyDispatcher to the new API.
svn path=/trunk/; revision=2040
Xavier Claessens [Tue, 6 Jan 2009 16:46:45 +0000 (16:46 +0000)]
Port EmpathyAccountsDialog to the new API.
svn path=/trunk/; revision=2039
Xavier Claessens [Tue, 6 Jan 2009 16:46:41 +0000 (16:46 +0000)]
Build fix.
svn path=/trunk/; revision=2038
Xavier Claessens [Tue, 6 Jan 2009 16:46:38 +0000 (16:46 +0000)]
Use a invalid value when initializing.
svn path=/trunk/; revision=2037
Xavier Claessens [Tue, 6 Jan 2009 16:46:35 +0000 (16:46 +0000)]
Port EmpathyContactManager to the new API.
svn path=/trunk/; revision=2036
Xavier Claessens [Tue, 6 Jan 2009 16:46:32 +0000 (16:46 +0000)]
Unref the object.
svn path=/trunk/; revision=2035
Xavier Claessens [Tue, 6 Jan 2009 16:46:29 +0000 (16:46 +0000)]
Port EmpathyChat to the new API.
svn path=/trunk/; revision=2034
Xavier Claessens [Tue, 6 Jan 2009 16:46:26 +0000 (16:46 +0000)]
Use the right marshallers for signals.
svn path=/trunk/; revision=2033
Xavier Claessens [Tue, 6 Jan 2009 16:46:23 +0000 (16:46 +0000)]
Fix a typo.
svn path=/trunk/; revision=2032
Xavier Claessens [Tue, 6 Jan 2009 16:46:20 +0000 (16:46 +0000)]
Port the account chooser to the new API.
svn path=/trunk/; revision=2031
Xavier Claessens [Tue, 6 Jan 2009 16:46:17 +0000 (16:46 +0000)]
Disconnect from the DBus signal on finalize.
svn path=/trunk/; revision=2030
Xavier Claessens [Tue, 6 Jan 2009 16:46:14 +0000 (16:46 +0000)]
Add EmpathyAccountManager.
svn path=/trunk/; revision=2029