home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / lib / rhythmbox / plugins / dontreallyclose / dontreallyclose.pyc (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2009-04-20  |  1.5 KB  |  31 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import rb
  5. import gconf
  6.  
  7. class DontReallyClosePlugin(rb.Plugin):
  8.     
  9.     def __init__(self):
  10.         rb.Plugin.__init__(self)
  11.         self.delete_event_id = 0
  12.  
  13.     
  14.     def delete_event_cb(self, widget, event):
  15.         widget.hide()
  16.         gconf.client_get_default().set_bool('/apps/rhythmbox/state/window_visible', 0)
  17.         return True
  18.  
  19.     
  20.     def activate(self, shell):
  21.         self.delete_event_id = shell.props.window.connect('delete-event', self.delete_event_cb)
  22.  
  23.     
  24.     def deactivate(self, shell):
  25.         if self.delete_event_id != 0:
  26.             shell.props.window.disconnect(self.delete_event_id)
  27.             self.delete_event_id = 0
  28.         
  29.  
  30.  
  31.