Changeset 3156
- Timestamp:
- 12/19/07 21:34:23
- Files:
-
- trunk/ChangeLog (modified) (1 diff)
- trunk/libtinymail-gnome-desktop/tny-gnome-device-priv.h (modified) (1 diff)
- trunk/libtinymail-gnome-desktop/tny-gnome-device.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ChangeLog
r3155 r3156 3 3 * New documentaiton style, third commit (libtinymailui-gtk) 4 4 * Implemented support for LIST-EXTENDED's SUBSCRIBED parameter 5 * A fix in TnyGnomeDevice 5 6 6 7 2007-12-18 Philip Van Hoof <pvanhoof@gnome.org> trunk/libtinymail-gnome-desktop/tny-gnome-device-priv.h
r2825 r3156 25 25 struct _TnyGnomeDevicePriv 26 26 { 27 gboolean forced, fset ;28 27 gboolean forced, fset, current_state; 28 29 29 #ifdef GNOME 30 30 gboolean invnm; trunk/libtinymail-gnome-desktop/tny-gnome-device.c
r2825 r3156 131 131 tny_gnome_device_on_online (TnyDevice *self) 132 132 { 133 TnyGnomeDevicePriv *priv = TNY_GNOME_DEVICE_GET_PRIVATE (self); 134 133 135 gdk_threads_enter (); 134 g_signal_emit (self, tny_device_signals [TNY_DEVICE_CONNECTION_CHANGED], 0, TRUE); 136 if (!priv->current_state) { 137 priv->current_state = TRUE; 138 g_signal_emit (self, tny_device_signals [TNY_DEVICE_CONNECTION_CHANGED], 0, TRUE); 139 } 135 140 gdk_threads_leave (); 136 141 … … 141 146 tny_gnome_device_on_offline (TnyDevice *self) 142 147 { 148 TnyGnomeDevicePriv *priv = TNY_GNOME_DEVICE_GET_PRIVATE (self); 149 143 150 gdk_threads_enter (); 144 g_signal_emit (self, tny_device_signals [TNY_DEVICE_CONNECTION_CHANGED], 0, FALSE); 151 if (priv->current_state) { 152 priv->current_state = FALSE; 153 g_signal_emit (self, tny_device_signals [TNY_DEVICE_CONNECTION_CHANGED], 0, FALSE); 154 } 145 155 gdk_threads_leave (); 146 156 … … 199 209 priv->fset = TRUE; 200 210 priv->forced = TRUE; 211 priv->current_state = TRUE; 212 #else 213 priv->current_state = FALSE; 201 214 #endif 202 215 … … 205 218 priv->nm_ctx = libnm_glib_init (); 206 219 #ifndef IMMEDIATE_ONLINE_TEST 220 priv->current_state = tny_gnome_device_is_online (TNY_DEVICE (self)); 207 221 priv->callback_id = libnm_glib_register_callback 208 222 (priv->nm_ctx, nm_callback, self, NULL);
