pidgin/win32/gtkwin32dep.c

changeset 36114
97ea8574aeea
parent 36110
63663622e327
child 37489
cbf9ccc715ab
equal deleted inserted replaced
36113:4c9faa80e58b 36114:97ea8574aeea
338 info.dwTimeout = 0; 338 info.dwTimeout = 0;
339 339
340 } 340 }
341 341
342 void 342 void
343 winpidgin_conv_blink(PurpleConversation *conv, PurpleMessageFlags flags) { 343 winpidgin_conv_blink(PurpleConversation *conv) {
344 PidginConvWindow *win; 344 PidginConvWindow *win;
345 GtkWindow *window; 345 GtkWindow *window;
346
347 /* Don't flash for our own messages or system messages */
348 if(flags & PURPLE_MESSAGE_SEND || flags & PURPLE_MESSAGE_SYSTEM)
349 return;
350 346
351 if(conv == NULL) { 347 if(conv == NULL) {
352 purple_debug_info("winpidgin", "No conversation found to blink.\n"); 348 purple_debug_info("winpidgin", "No conversation found to blink.\n");
353 return; 349 return;
354 } 350 }
377 } 373 }
378 374
379 static gboolean 375 static gboolean
380 winpidgin_conv_im_blink(PurpleConversation *conv, PurpleMessage *pmsg) 376 winpidgin_conv_im_blink(PurpleConversation *conv, PurpleMessage *pmsg)
381 { 377 {
378 /* Don't flash for our own messages or system messages */
379 if (purple_message_get_flags(pmsg) & (PURPLE_MESSAGE_SEND | PURPLE_MESSAGE_SYSTEM))
380 return FALSE;
382 if (purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/win32/blink_im")) 381 if (purple_prefs_get_bool(PIDGIN_PREFS_ROOT "/win32/blink_im"))
383 winpidgin_conv_blink(conv, flags); 382 winpidgin_conv_blink(conv);
384 return FALSE; 383 return FALSE;
385 } 384 }
386 385
387 void winpidgin_init(void) { 386 void winpidgin_init(void) {
388 typedef void (__cdecl* LPFNSETLOGFILE)(const LPCSTR); 387 typedef void (__cdecl* LPFNSETLOGFILE)(const LPCSTR);

mercurial