comparison plugins/docklet/docklet.c @ 6910:37d1699df8e2

[gaim-migrate @ 7457] I guess this does look a bit cleaner committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Mon, 22 Sep 2003 01:18:47 +0000
parents 567991b90cee
children bdd046deec7e
comparison
equal deleted inserted replaced
6909:31a8936bbccc 6910:37d1699df8e2
195 195
196 static gboolean 196 static gboolean
197 docklet_blink_icon() 197 docklet_blink_icon()
198 { 198 {
199 static gboolean blinked = FALSE; 199 static gboolean blinked = FALSE;
200 gboolean ret = FALSE; /* by default, don't keep blinking */
200 201
201 blinked = !blinked; 202 blinked = !blinked;
202 203
203 switch (status) { 204 switch (status) {
204 case online_pending: 205 case online_pending:
208 ui_ops->blank_icon(); 209 ui_ops->blank_icon();
209 } else { 210 } else {
210 if (ui_ops && ui_ops->update_icon) 211 if (ui_ops && ui_ops->update_icon)
211 ui_ops->update_icon(status); 212 ui_ops->update_icon(status);
212 } 213 }
213 return TRUE; /* keep blinking */ 214 ret = TRUE; /* keep blinking */
214 break; 215 break;
215 case offline: 216 case offline:
216 case offline_connecting: 217 case offline_connecting:
217 case online: 218 case online:
218 case online_connecting: 219 case online_connecting:
219 case away: 220 case away:
220 blinked = FALSE; 221 blinked = FALSE;
221 return FALSE; /* no more blinking */ 222 break;
222 break; 223 }
223 } 224
224 225 return ret;
225 return FALSE;
226 } 226 }
227 227
228 static gboolean 228 static gboolean
229 docklet_update_status() 229 docklet_update_status()
230 { 230 {