Пример #1
0
	def __init__ (self, gui):
		gtk.Notebook.__init__ (self)
		self.connect ('page-added', self.no_new)	# Initialize tab labels.
		self.connect ('switch-page', self.no_new)
		self.set_show_tabs (True)
		self.set_tab_pos (gtk.POS_RIGHT)
		self.set_can_focus (False)
		self.button = gui.register_event ('button')
		def save_page ():
			p = self.get_current_page ()
			return lambda: self.set_current_page (p)
		gui.register_attribute ('save_page', save_page, self.set_current_page)
		gui.notebook_add ()
Пример #2
0
	def __init__ (self, gui, title):# {{{
		self.data = gui.data
		gtk.VBox.__init__ (self)
		self.store = gtk.ListStore (str, str, object, bool, bool, gtk.gdk.Pixbuf)
		self.treeview = gtk.TreeView (self.store)
		self.active_column = self.bool_column ('active', 3)
		self.visible_column = self.bool_column ('visible', 4)
		self.icon_column ('', 5)
		self.str_column (title, 0, 1)
		self.treeview.get_selection ().connect ('changed', self.selection_changed)
		self.details = Details (gui, False)
		win = gtk.ScrolledWindow ()
		self.pack_start (win)
		win.add (self.treeview)
		self.pack_start (self.details)
		self.changed = gui.register_event ('changed')
		gui.register_attribute ('select', None, self.select)
		gui.register_attribute ('update', None, lambda x: self.update ())
		self.data = gui.data
		self.show_all ()
		if not self.data.debug:
			self.active_column.set_visible (False)
			self.visible_column.set_visible (False)