def __init__(self): self.opacity = 0.0 self.show = False self.hbox = gtk.HBox() self.default_opacity = 0.9 self.toolbar_radio_button = ToolbarRadioButton(None, [None, None]) # full buton. self.toolbar_full_hframe = self.toolbar_radio_button.full_button_align self.toolbar_full_button = self.toolbar_radio_button.full_button # self.toolbar_common_hframe = self.toolbar_radio_button.win_mode_button_align self.toolbar_common_button = self.toolbar_radio_button.win_mode_button # self.toolbar_concise_hframe = self.toolbar_radio_button.concise_button_align self.toolbar_concise_button = self.toolbar_radio_button.concise_button # 1X conect-> self.set_2x_video_play self.toolbar_1X_hframe = HorizontalFrame(5) self.toolbar_1X_button = ToggleHoverButton(None, [None, None], app_theme.get_pixbuf("top_toolbar/1_window_normal.png"), app_theme.get_pixbuf("top_toolbar/1_window_hover.png"), app_theme.get_pixbuf("top_toolbar/1_window_normal.png"), app_theme.get_pixbuf("top_toolbar/1_window_hover.png"), ) tooltip_text(self.toolbar_1X_button, _("100%")) self.toolbar_1X_hframe.add(self.toolbar_1X_button) # 2X conect-> self.set_2x_video_play 显示是 1.5倍. self.toolbar_2X_hframe = HorizontalFrame(5) self.toolbar_2X_button = ToggleHoverButton(None, [None, None], app_theme.get_pixbuf("top_toolbar/2_window_normal.png"), app_theme.get_pixbuf("top_toolbar/2_window_hover.png"), app_theme.get_pixbuf("top_toolbar/2_window_normal.png"), app_theme.get_pixbuf("top_toolbar/2_window_hover.png"), ) tooltip_text(self.toolbar_2X_button, _("150%")) self.toolbar_2X_hframe.add(self.toolbar_2X_button) self.toolbar_above_hframe = HorizontalFrame(5) self.toolbar_above_button = ToggleHoverButton(None, [None, None]) tooltip_text(self.toolbar_above_button, _("Always on Top")) self.toolbar_above_hframe.add(self.toolbar_above_button) self.hbox.pack_start(self.toolbar_radio_button, False, False) self.hbox.pack_start(self.toolbar_1X_hframe, False, False) self.hbox.pack_start(self.toolbar_2X_hframe, False, False) self.hbox.pack_start(self.toolbar_above_hframe, False, False) # above_button self.hbox_hframe = VerticalFrame(padding=4) self.hbox_hframe.add(self.hbox) self.show_time_id = None
# Add titlebar. application.add_titlebar(["theme", "menu", "max", "min", "close"], ui_theme.get_pixbuf("title.png"), "电影播放器", "深度Linux视频演示") # Add mplayer view. mplayer_view = MplayerView() mplayer_view.connect("get-xid", show_video) mplayer_frame = HorizontalFrame() mplayer_frame.add(mplayer_view) main_box = gtk.VBox() main_box.pack_start(mplayer_frame) main_frame = VerticalFrame() main_frame.add(main_box) application.main_box.pack_start(main_frame) # Add statusbar. statusbar = Statusbar(36) main_box.pack_start(statusbar, False) application.window.add_move_event(statusbar) application.window.add_toggle_event(statusbar) # Add drag bar. Dragbar(application.window, statusbar) # Run. application.run()