[pygtk] display a notification near of the trayicon

Khiraly khiraly123 at gmx.net
Thu Oct 19 01:32:41 WST 2006


I try to launch to your example code, but I cant figure out this line:
ty= readr.trayicon

Can you explain me what is 'readr' and where should i create it?

Thank you very much!


2006. 10. 18, szerda keltezéssel 18.08-kor Danni Moiseyev ezt írta:
> Hey Khirly, i managed to do the same thing some days ago.
> I used gtk.StatusIcon what i basicly did is a POPUP window that is
> unmanged by the WM so it wont show up in the task bar, i used the
> gtk.StatusIcon.get_geometry() for the cordinets (X,Y) of the
> statusicon, from there is very easy work with gtk.Window, here is a
> snippt:
> 
>             window = gtk.Window(type=gtk.WINDOW_POPUP);
>             label = gtk.Label("Balloon!!");
>             eventbox = gtk.EventBox()
>             eventbox.set_events (gtk.gdk.BUTTON_PRESS_MASK)
>             eventbox.connect("button-press-event",self.close_balloon)
> # close balloon is for closing the balloon, the status icon is kept in
> self.trayicon so it could be used in the whole class 
>             
>             eventbox.add(label)
>             window.add(eventbox);    
>             ty= readr.trayicon
>             a,rect,c =ty.get_geometry();  #getting the X,Y into rect
>             
>             window.move(rect.x,abs(rect.y-(ty.get_size()+5))) # this
> is a little hack cause you can't get the toolbar width, so it might
> hide some pixels of the toolbar that the trayicon is packed into it.
>              
>             gobject.timeout_add(3000, window.destroy) # simple timeout
> to close the balloon after 3 secs
>             window.show_all();  
> 
> hope it will help ya.
> PS. this is pygtk 2.10 only! if you don't have it in your repo's try
> checking testing repository(for instance Archlinux got pygtk2.10 in
> testing).
> 
> Cheers, danni.
> 
> On 10/18/06, Khiraly <khiraly123 at gmx.net> wrote:
>         Hi!
>         
>         I want to write an application which can display near of the
>         trayicon a
>         notification mini-window (no window decoration but more
>         powerful as the
>         gtk.Tooltips(), ie I need multiple line, bold an italic text
>         to display, and a button) 
>         
>         The idea is writing an application (dictionary), which display
>         the
>         translation of the current selection (so its enough to select
>         a word in
>         any application and the translation just showing up in the top
>         of the 
>         display)
>         
>         Any idea how to achieve this?
>         Pretty much the same as the Azureus torrent client
>         notification
>         messages. (just that is in java using swt, and I need python
>         using
>         pygtk)
>         
>         Thanks in advance! 
>         
>         Khiraly
>         
>         _______________________________________________
>         pygtk mailing list   pygtk at daa.com.au
>         http://www.daa.com.au/mailman/listinfo/pygtk
>         Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
> 



More information about the pygtk mailing list