[Pidgin] #5507: Automatically opening up closed persistent chat windows dows not work

Pidgin trac at pidgin.im
Tue Feb 16 21:37:48 EST 2010


#5507: Automatically opening up closed persistent chat windows dows not work
-----------------------------------------------+----------------------------
 Reporter:  ignacvucko                         |        Owner:  datallah       
     Type:  defect                             |       Status:  new            
Milestone:  Plugin Suggested                   |    Component:  winpidgin (gtk)
  Version:  2.4.1                              |   Resolution:                 
 Keywords:  open window chat conversationroom  |  
-----------------------------------------------+----------------------------

Comment(by mino):

 Hi all,

 I've written an extremely simple plugin, 'chatpop', based on the 'psychic'
 and 'signals-test' core plugins. I haven't done C in years and know
 NOTHING AT ALL about pidgin plugins, except for what I hacked together for
 this purpose, so please don't mock my crappy plugin. It works for me: it
 brings up a window whenever I get a persistent chat message from a close
 chat, opens a new tab if required, doesn't steal focus from other apps or
 other active chat tabs, blinks my notification bar. That's all I need.

 It probably doesn't follow any niceties or standards of pidgin plugins --
 I certainly 'cheated' by just sticking it alongside the other plugins in
 libpurple/plugins and compiling it from there, I don't know how well it
 will work standalone.

 That said, it works for my purposes; if anyone wants it, the code is at
 [http://custardsource.com/scratch/chatpop.c] and an AMD64 binary is at
 [http://custardsource.com/scratch/chatpop.so].

 Modify as you wish; it's really pretty simple, as far as I can tell all
 you really need is:

 {{{
 static void received_chat_msg_cb(...)
 {
     purple_conversation_present(chat);
 }
 }}}

 and that seems to do what I need.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/5507#comment:10>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list