home *** CD-ROM | disk | FTP | other *** search
/ tusportal.tus.k12.pa.us / tusportal.tus.k12.pa.us.tar / tusportal.tus.k12.pa.us / Wyse / latest-image.raw / 0.img / usr / lib / pygtk / 2.0 / demos / statusicon.py < prev    next >
Text File  |  2010-05-11  |  780b  |  32 lines

  1. #!/usr/bin/env python
  2. '''Status Icon
  3.  
  4. This is a simple example that shows how to create a status icon that
  5. will appear in the "notification area" in GNOME/KDE, or "system tray"
  6. in Windows.
  7. '''
  8. ## Author: Nikos Kouremenos
  9.  
  10. import gtk
  11.  
  12.  
  13. def make_menu(event_button, event_time, icon):
  14.     menu = gtk.Menu()
  15.     item = gtk.MenuItem('hi')
  16.     item.show()
  17.     menu.append(item)
  18.     menu.popup(None, None,
  19.         gtk.status_icon_position_menu, event_button,
  20.         event_time, icon)
  21.  
  22. def on_right_click(icon, event_button, event_time):
  23.     make_menu(event_button, event_time, icon)
  24.  
  25. def StatusIconDemo(parent=None):
  26.     icon = gtk.status_icon_new_from_stock(gtk.STOCK_QUIT)
  27.     icon.connect('popup-menu', on_right_click)
  28.  
  29. if __name__ == '__main__':
  30.     StatusIconDemo()
  31.     gtk.main()
  32.