def create_nc_toolbar(self):
if self.nc_toolbar is not None :
self.nc_toolbar.destroy()
self.nc_toolbar = gtk.Toolbar()
self.nc_toolbar.set_style(gtk.TOOLBAR_ICONS)
self.nc_toolbar.set_can_focus(False)
count = len(TB_CATALOG)
for x in range(count) :
li = TB_CATALOG[x]
if li == 'separator' :
self.nc_toolbar.insert(gtk.SeparatorToolItem(), -1)
else :
if li[3] is not None :
icon = gtk.Image()
icon.set_from_pixbuf(get_pixbuf(li[3], quick_access_icon_size))
button = gtk.ToolButton(icon_widget = icon, label = _(li[0]))
else :
button = gtk.ToolButton(label = li[0])
if li[1] is not None :
button.set_tooltip_markup(_(li[1]))
button.connect('clicked', self.add_feature, li[2])
self.nc_toolbar.insert(button, -1)
self.main_box.pack_start(self.nc_toolbar, False, False, 0)
评论列表
文章目录