Mercurial > pidgin.yaz
comparison pidgin/gtkdocklet.c @ 32827:4a34689eeb33 default tip
merged from im.pidgin.pidgin
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Sat, 19 Nov 2011 14:42:54 +0900 |
parents | 2ec94166be43 |
children |
comparison
equal
deleted
inserted
replaced
32692:0f94ec89f0bc | 32827:4a34689eeb33 |
---|---|
270 GList *c = NULL; | 270 GList *c = NULL; |
271 c = purple_connections_get_all(); | 271 c = purple_connections_get_all(); |
272 | 272 |
273 while(c != NULL) { | 273 while(c != NULL) { |
274 PurpleConnection *gc = c->data; | 274 PurpleConnection *gc = c->data; |
275 PurplePluginProtocolInfo *prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(gc->prpl); | 275 PurplePluginProtocolInfo *prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(purple_connection_get_prpl(gc)); |
276 if (prpl_info != NULL && prpl_info->chat_info != NULL) | 276 if (prpl_info != NULL && prpl_info->chat_info != NULL) |
277 return TRUE; | 277 return TRUE; |
278 c = c->next; | 278 c = c->next; |
279 } | 279 } |
280 | 280 |
307 | 307 |
308 static void | 308 static void |
309 docklet_signed_on_cb(PurpleConnection *gc) | 309 docklet_signed_on_cb(PurpleConnection *gc) |
310 { | 310 { |
311 if (!enable_join_chat) { | 311 if (!enable_join_chat) { |
312 if (PURPLE_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info != NULL) | 312 if (PURPLE_PLUGIN_PROTOCOL_INFO(purple_connection_get_prpl(gc))->chat_info != NULL) |
313 enable_join_chat = TRUE; | 313 enable_join_chat = TRUE; |
314 } | 314 } |
315 docklet_update_status(); | 315 docklet_update_status(); |
316 } | 316 } |
317 | 317 |
318 static void | 318 static void |
319 docklet_signed_off_cb(PurpleConnection *gc) | 319 docklet_signed_off_cb(PurpleConnection *gc) |
320 { | 320 { |
321 if (enable_join_chat) { | 321 if (enable_join_chat) { |
322 if (PURPLE_PLUGIN_PROTOCOL_INFO(gc->prpl)->chat_info != NULL) | 322 if (PURPLE_PLUGIN_PROTOCOL_INFO(purple_connection_get_prpl(gc))->chat_info != NULL) |
323 enable_join_chat = online_account_supports_chat(); | 323 enable_join_chat = online_account_supports_chat(); |
324 } | 324 } |
325 docklet_update_status(); | 325 docklet_update_status(); |
326 } | 326 } |
327 | 327 |