Example #1
0
 def __init__(self, controls):
     FControl.__init__(self, controls)
     gtk.HBox.__init__(self, False, 0)
     
     self.old_menu = MenuBarWidget(controls)
     
     
     self.pack_start(self.old_menu.widget, False, False)
     
     self.new_menu_button = ImageButton(gtk.STOCK_PREFERENCES)
     self.new_menu_button.connect("button-press-event", self.on_button_press)
     
     self.pack_start(self.new_menu_button, False, False)
     self.pack_start(controls.playback, False, False)
     self.pack_start(controls.os, False, False)
     self.pack_start(controls.volume, False, False)
     self.pack_start(gtk.SeparatorToolItem(), False, False)
     self.pack_start(controls.record, False, False)
     self.pack_start(controls.seek_bar, True, True)
     
     """menu init"""
     menu = Popup()
     decorator = MenuStyleDecorator()
     MenuBarWidget(self.controls, menu)
     menu.add_separator()        
     menu.add_item(_("Preferences"), gtk.STOCK_PREFERENCES, self.controls.show_preferences)
     menu.add_separator()
     menu.add_item(_("Quit"), gtk.STOCK_QUIT, self.controls.quit)
     
     decorator.apply(menu)
     self.menu = menu
Example #2
0
class TopWidgets(FControl, LoadSave, gtk.HBox):
    def __init__(self, controls):
        FControl.__init__(self, controls)
        gtk.HBox.__init__(self, False, 0)
        
        self.old_menu = MenuBarWidget(controls)
        
        
        self.pack_start(self.old_menu.widget, False, False)
        
        self.new_menu_button = ImageButton(gtk.STOCK_PREFERENCES)
        self.new_menu_button.connect("button-press-event", self.on_button_press)
        
        self.pack_start(self.new_menu_button, False, False)
        self.pack_start(controls.playback, False, False)
        self.pack_start(controls.os, False, False)
        self.pack_start(controls.volume, False, False)
        self.pack_start(gtk.SeparatorToolItem(), False, False)
        self.pack_start(controls.seek_bar, True, True)
        
        self.show_all()
        """menu init"""
        menu = Popup()
        decorator = MenuStyleDecorator()
        MenuBarWidget(self.controls, menu)
        menu.add_separator()        
        menu.add_item(_("Preferences"), gtk.STOCK_PREFERENCES, self.controls.show_preferences)
        menu.add_separator()
        menu.add_item(_("Quit"), gtk.STOCK_QUIT, self.controls.quit)
        
        decorator.apply(menu)
        self.menu = menu
    
    def update_menu_style(self):        
        if FC().menu_style == "new":
            self.old_menu.widget.hide()
            self.new_menu_button.show()
        else:
            self.old_menu.widget.show()
            self.new_menu_button.hide()
        
    def on_save(self):
        self.controls.volume.on_save()
        self.old_menu.on_save()       
        
    def on_load(self):        
        self.controls.volume.on_load()
        self.old_menu.on_load()
        self.controls.os.on_load()
        self.update_menu_style()
        
        
    def on_button_press(self, w, e):       
        self.menu.show(e)
Example #3
0
class TopWidgets(FControl, LoadSave, gtk.HBox):
    def __init__(self, controls):
        FControl.__init__(self, controls)
        gtk.HBox.__init__(self, False, 0)
        
        self.old_menu = MenuBarWidget(controls)
        
        
        self.pack_start(self.old_menu.widget, False, False)
        
        self.new_menu_button = ImageButton(gtk.STOCK_PREFERENCES)
        self.new_menu_button.connect("button-press-event", self.on_button_press)
        
        self.pack_start(self.new_menu_button, False, False)
        self.pack_start(controls.playback, False, False)
        self.pack_start(controls.os, False, False)
        self.pack_start(controls.volume, False, False)
        self.pack_start(gtk.SeparatorToolItem(), False, False)
        self.pack_start(controls.record, False, False)
        self.pack_start(controls.seek_bar, True, True)
        
        """menu init"""
        menu = Popup()
        decorator = MenuStyleDecorator()
        MenuBarWidget(self.controls, menu)
        menu.add_separator()        
        menu.add_item(_("Preferences"), gtk.STOCK_PREFERENCES, self.controls.show_preferences)
        menu.add_separator()
        menu.add_item(_("Quit"), gtk.STOCK_QUIT, self.controls.quit)
        
        decorator.apply(menu)
        self.menu = menu
    
    def update_menu_style(self):        
        if FC().menu_style == "new":
            self.old_menu.widget.hide()
            self.new_menu_button.show()
        else:
            self.old_menu.widget.show()
            self.new_menu_button.hide()
                    
    def on_save(self):
        self.controls.volume.on_save()
        self.old_menu.on_save()       
        
    def on_load(self):        
        self.controls.volume.on_load()
        self.old_menu.on_load()
        self.controls.os.on_load()
        self.update_menu_style()
                
    def on_button_press(self, w, e):       
        self.menu.show(e)
Example #4
0
File: top.py Project: Lomir/foobnix
    def __init__(self, controls):
        FControl.__init__(self, controls)
        gtk.HBox.__init__(self, False, 0)

        self.old_menu = MenuBarWidget(controls)

        self.pack_start(self.old_menu.widget, False, False)

        self.new_menu_button = ImageButton(gtk.STOCK_PREFERENCES)
        self.new_menu_button.connect("button-press-event", self.on_button_press)

        self.pack_start(self.new_menu_button, False, False)
        self.pack_start(controls.playback, False, False)
        self.pack_start(controls.os, False, False)
        self.pack_start(controls.volume, False, False)
        self.pack_start(gtk.SeparatorToolItem(), False, False)
        self.pack_start(controls.seek_bar, True, True)

        self.show_all()
        """menu init"""
        menu = Popup()
        decorator = MenuStyleDecorator()
        MenuBarWidget(self.controls, menu)
        menu.add_separator()
        menu.add_item(_("Preferences"), gtk.STOCK_PREFERENCES, self.controls.show_preferences)
        menu.add_separator()
        menu.add_item(_("Quit"), gtk.STOCK_QUIT, self.controls.quit)

        decorator.apply(menu)
        self.menu = menu