def __init__(self): window = gtk.Window(gtk.WINDOW_TOPLEVEL) window.set_position(gtk.WIN_POS_CENTER) window.set_border_width(Config.MAIN_WINDOW_BORDER_WIDTH) pixbuf = get_icon(Config.MAIN_WINDOW_ICON, 16) window.set_icon(pixbuf) window.connect("delete_event", self.onDeleteEvent) # Create a new notebook self.notebook = Notebook() # Add the tab pages cat_index = 0 peppermint_sp = Peppermint_sp("peppermint_sp.xml") #print peppermint_sp.to_string() window.set_title(peppermint_sp.title) for category in peppermint_sp.categories: category_name = category.title if True: tab_box = gtk.HBox(False, 2) tab_box.set_spacing(8) tab_label = gtk.Label(category_name) cat_index += 1 pixbuf = get_icon(category.icon, Config.ICON_SIZE) tab_icon = gtk.Image() tab_icon.set_from_pixbuf(pixbuf) tab_icon.set_size_request(-1, 60) tab_box.pack_start(tab_icon, False) tab_box.pack_start(tab_label, False) # needed, otherwise even calling show_all on the notebook won't # make the hbox contents appear. tab_box.show_all() else: # tentative: ne convient pas: l'onglet a un ombrage de style bouton... tab_box = DesktopToolWidget(category_name, category.icon, Config.ICON_SIZE, gtk.ORIENTATION_HORIZONTAL) for tool in category.tools: frame = CategoryFrame(category) #assert frame.get_parent() #assert tab_box.get_parent() frame.show_all() self.notebook.append_page(frame, tab_box) # Set what page to start at self.notebook.set_current_page(0) self.notebook.show_all() window.add(self.notebook) window.show_all()
def __init__(self, widget): about = gtk.AboutDialog() about.set_program_name("antiX Wallpaper") pixbuf = get_icon("wallpaper", 48) about.set_icon(pixbuf) about.set_version("2.1.0") about.set_copyright("(c)the antiX community") about.set_comments(_("This is an antiX application for setting the wallpaper on the preinstalled window managers")) about.set_website("http://antix.freeforums.org") pixbuf = get_icon("wallpaper", 48) about.set_logo(pixbuf) about.run() about.destroy()
def __init__(self, widget): about = gtk.AboutDialog() about.set_program_name("antiX Wallpaper") pixbuf = get_icon("wallpaper", 48) about.set_icon(pixbuf) about.set_version("2.1.0") about.set_copyright("(c)the antiX community") about.set_comments( _("This is an antiX application for setting the wallpaper on the preinstalled window managers" )) about.set_website("http://antix.freeforums.org") pixbuf = get_icon("wallpaper", 48) about.set_logo(pixbuf) about.run() about.destroy()
def __init__(self, widget): text = open((Var.HELPFILE), "r") HELPTEXT = text.read() text.close help = gtk.Dialog() help.set_position(gtk.WIN_POS_CENTER) help.set_size_request(350, 350) help.set_resizable(False) help.set_title(_("antiX Wallpaper - help")) pixbuf = get_icon("wallpaper", 48) help.set_icon(pixbuf) helptext = gtk.TextBuffer() helptext.set_text(HELPTEXT) view = gtk.TextView() view.set_buffer(helptext) view.set_editable(False) setting = view.get_buffer() view.set_wrap_mode(gtk.WRAP_WORD) view.show() textsw = gtk.ScrolledWindow() textsw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) textsw.add(view) textsw.set_size_request(350, 300) textsw.show() help.vbox.pack_start(textsw, True, True, 0) help.add_button(gtk.STOCK_CLOSE, gtk.RESPONSE_CLOSE) help.run() help.destroy()
def __init__(self, widget): text = open((Var.HELPFILE), "r") HELPTEXT = text.read() text.close help = gtk.Dialog() help.set_position(gtk.WIN_POS_CENTER) help.set_size_request(350, 350) help.set_resizable(False) help.set_title(_("antiX Wallpaper - help")) pixbuf = get_icon("wallpaper", 48) help.set_icon(pixbuf) helptext = gtk.TextBuffer() helptext.set_text(HELPTEXT) view = gtk.TextView(); view.set_buffer(helptext) view.set_editable(False) setting =view.get_buffer() view.set_wrap_mode(gtk.WRAP_WORD) view.show() textsw = gtk.ScrolledWindow() textsw.set_policy(gtk.POLICY_AUTOMATIC,gtk.POLICY_AUTOMATIC) textsw.add(view) textsw.set_size_request(350,300) textsw.show() help.vbox.pack_start(textsw, True, True, 0) help.add_button(gtk.STOCK_CLOSE, gtk.RESPONSE_CLOSE) help.run() help.destroy()
def __init__(self,widget): dialog = gtk.FileChooserDialog("Open...", None, gtk.FILE_CHOOSER_ACTION_OPEN,(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) dialog.set_current_folder(os.path.expanduser(Var.FOLDER)) dialog.set_default_response(gtk.RESPONSE_OK) pixbuf = get_icon("wallpaper", 48) dialog.set_icon(pixbuf) filter = gtk.FileFilter() filter.set_name(_("Images")) filter.add_mime_type("image/png") filter.add_mime_type("image/jpeg") filter.add_mime_type("image/gif") filter.add_mime_type("image/tiff") filter.add_pattern("*.png") filter.add_pattern("*.jpg") filter.add_pattern("*.gif") filter.add_pattern("*.jpeg") filter.add_pattern("*.tiff") filter.add_pattern("*.tif") dialog.add_filter(filter) previewImage = gtk.Image() dialog.set_preview_widget(previewImage) dialog.set_use_preview_label(False) dialog.connect("update-preview", self.update_preview, previewImage) response = dialog.run() if response == gtk.RESPONSE_OK: Var.IMAGE = dialog.get_filename() MainWindow.imagebox.remove(Build_Picture.image) Build_Picture().build_image(Var.IMAGE) elif response == gtk.RESPONSE_CANCEL: print _("No file selected") dialog.destroy()
def __init__(self,widget): dialog = gtk.FileChooserDialog("Open...", None, gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER,(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) pixbuf = get_icon("wallpaper", 48) dialog.set_icon(pixbuf) dialog.set_current_folder(os.path.expanduser(Var.FOLDER)) dialog.set_default_response(gtk.RESPONSE_OK) filter = gtk.FileFilter() filter.set_name(_("All Files")) filter.add_pattern("*") dialog.add_filter(filter) response = dialog.run() if response == gtk.RESPONSE_OK: Var.FOLDER = dialog.get_filename() Var().write('FOLDER', Var.FOLDER) elif response == gtk.RESPONSE_CANCEL: print _("No file selected") dialog.destroy()
def __init__(self, widget): self.color = Build_Picture.image.get_colormap().alloc_color('#'+Var.CURRENTCOLOR) self.colorseldlg = gtk.ColorSelectionDialog("Select background color") pixbuf = get_icon("wallpaper", 48) self.colorseldlg.set_icon(pixbuf) colorsel = self.colorseldlg.colorsel colorsel.set_previous_color(self.color) colorsel.set_current_color(self.color) colorsel.set_has_palette(True) colorsel.connect("color_changed", self.color_changed_cb) response = self.colorseldlg.run() if response -- gtk.RESPONSE_OK: self.color = colorsel.get_current_color() write_color = self.color.to_string() write_color = re.sub(r'#', '', write_color) else: MainWindow.image.modify_bg(gtk.STATE_NORMAL, self.color) self.colorseldlg.destroy()
def __init__(self, widget): self.color = Build_Picture.image.get_colormap().alloc_color( '#' + Var.CURRENTCOLOR) self.colorseldlg = gtk.ColorSelectionDialog("Select background color") pixbuf = get_icon("wallpaper", 48) self.colorseldlg.set_icon(pixbuf) colorsel = self.colorseldlg.colorsel colorsel.set_previous_color(self.color) colorsel.set_current_color(self.color) colorsel.set_has_palette(True) colorsel.connect("color_changed", self.color_changed_cb) response = self.colorseldlg.run() if response - -gtk.RESPONSE_OK: self.color = colorsel.get_current_color() write_color = self.color.to_string() write_color = re.sub(r'#', '', write_color) else: MainWindow.image.modify_bg(gtk.STATE_NORMAL, self.color) self.colorseldlg.destroy()
def __init__(self, widget): dialog = gtk.FileChooserDialog("Open...", None, gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) pixbuf = get_icon("wallpaper", 48) dialog.set_icon(pixbuf) dialog.set_current_folder(os.path.expanduser(Var.FOLDER)) dialog.set_default_response(gtk.RESPONSE_OK) filter = gtk.FileFilter() filter.set_name(_("All Files")) filter.add_pattern("*") dialog.add_filter(filter) response = dialog.run() if response == gtk.RESPONSE_OK: Var.FOLDER = dialog.get_filename() Var().write('FOLDER', Var.FOLDER) elif response == gtk.RESPONSE_CANCEL: print _("No file selected") dialog.destroy()
def __init__(self, widget): dialog = gtk.FileChooserDialog("Open...", None, gtk.FILE_CHOOSER_ACTION_OPEN, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) dialog.set_current_folder(os.path.expanduser(Var.FOLDER)) dialog.set_default_response(gtk.RESPONSE_OK) pixbuf = get_icon("wallpaper", 48) dialog.set_icon(pixbuf) filter = gtk.FileFilter() filter.set_name(_("Images")) filter.add_mime_type("image/png") filter.add_mime_type("image/jpeg") filter.add_mime_type("image/gif") filter.add_mime_type("image/tiff") filter.add_pattern("*.png") filter.add_pattern("*.jpg") filter.add_pattern("*.gif") filter.add_pattern("*.jpeg") filter.add_pattern("*.tiff") filter.add_pattern("*.tif") dialog.add_filter(filter) previewImage = gtk.Image() dialog.set_preview_widget(previewImage) dialog.set_use_preview_label(False) dialog.connect("update-preview", self.update_preview, previewImage) response = dialog.run() if response == gtk.RESPONSE_OK: Var.IMAGE = dialog.get_filename() MainWindow.imagebox.remove(Build_Picture.image) Build_Picture().build_image(Var.IMAGE) elif response == gtk.RESPONSE_CANCEL: print _("No file selected") dialog.destroy()
def __init__(self): self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.set_position(gtk.WIN_POS_CENTER) pixbuf = get_icon("wallpaper", 48) self.window.set_icon(pixbuf) self.window.set_size_request(350, 350) self.window.set_title("antiX Wallpaper") self.menubar = gtk.MenuBar() self.menu = gtk.Menu() self.filemenu = gtk.MenuItem(_("Options")) self.filemenu.set_submenu(self.menu) self.filemenu.show() self.helpmenu = gtk.ImageMenuItem(gtk.STOCK_HELP) self.helpmenu.connect("activate", Help) self.helpmenu.show() self.menu.append(self.helpmenu) self.aboutmenu = gtk.ImageMenuItem(gtk.STOCK_ABOUT) self.aboutmenu.connect("activate", About) self.aboutmenu.show() self.menu.append(self.aboutmenu) self.foldermenu = gtk.ImageMenuItem(gtk.STOCK_OPEN) self.foldermenu.set_label(_("Default Folder")) self.foldermenu.connect("activate", Folder_Select) self.foldermenu.show() self.menu.append(self.foldermenu) self.imagemenu = gtk.ImageMenuItem(gtk.STOCK_OPEN) self.imagemenu.set_label(_("Open Image")) self.imagemenu.connect("activate", Picture_Select) self.imagemenu.show() self.menu.append(self.imagemenu) self.colormenu = gtk.ImageMenuItem(gtk.STOCK_OPEN) self.colormenu.set_label(_("Default Color")) self.colormenu.connect("activate", ColorSelect) self.colormenu.show() self.menu.append(self.colormenu) self.exit = gtk.ImageMenuItem(gtk.STOCK_QUIT) self.exit.connect("activate", lambda w: gtk.main_quit()) self.exit.show() self.menu.append(self.exit) self.menu.show() self.menubar.append(self.filemenu) self.menubar.show() MainWindow.imagebox = gtk.HBox() MainWindow.imagebox.show() Build_Picture().build_image(Var.IMAGE) self.combo = gtk.combo_box_new_text() self.combo.append_text("Static") if Var.ICON_MANAGER != True: self.combo.append_text("No Wallpaper") self.combo.append_text("Random Wallpaper") self.combo.append_text("Random Wallpaper Timed") self.combo.set_active(0) self.combo.connect("changed", self.combochange) self.combo.show() self.combo2 = gtk.combo_box_new_text() self.combo2.append_text("scale") self.combo2.append_text("center") self.combo2.append_text("fill") self.combo2.set_active(0) if Var.ICON_MANAGER != True: self.combo2.show() else: self.combo2.hide() self.folderbutton = gtk.Button() icon_button = DesktopToolWidget('Select Folder', 'document-open-folder', 30, gtk.ORIENTATION_HORIZONTAL, wrap=7) self.folderbutton.add(icon_button) self.folderbutton.connect("clicked", Folder_Select) self.folderbutton.set_size_request(100, 50) self.folderbutton.hide() self.picturebutton = gtk.Button() icon_button = DesktopToolWidget("Select Picture", 'insert-image', 30, gtk.ORIENTATION_HORIZONTAL, wrap=7) self.picturebutton.add(icon_button) self.picturebutton.connect("clicked", Picture_Select) self.picturebutton.set_size_request(100, 50) self.picturebutton.show() self.colorbutton = gtk.Button() icon_button = DesktopToolWidget('Select Color', 'color-picker', 30, gtk.ORIENTATION_HORIZONTAL, wrap=7) self.colorbutton.add(icon_button) self.colorbutton.connect("clicked", ColorSelect) self.colorbutton.set_size_request(100, 50) self.colorbutton.hide() self.closebutton = gtk.Button() icon_button = DesktopToolWidget('Close', 'dialog-close', 30, gtk.ORIENTATION_HORIZONTAL, wrap=7) self.closebutton.add(icon_button) self.closebutton.connect("clicked", lambda w: gtk.main_quit()) self.closebutton.set_size_request(100, 50) self.closebutton.show() self.okbutton = gtk.Button() icon_button = DesktopToolWidget('Apply', 'dialog-ok-apply', 30, gtk.ORIENTATION_HORIZONTAL, wrap=7) self.okbutton.add(icon_button) self.okbutton.connect("clicked", self.set) self.okbutton.set_size_request(100, 50) self.okbutton.show() self.buttonbox = gtk.HButtonBox() self.buttonbox.pack_start(self.folderbutton) self.buttonbox.pack_start(self.colorbutton) self.buttonbox.pack_start(self.picturebutton) self.buttonbox.pack_start(self.closebutton) self.buttonbox.pack_start(self.okbutton) self.buttonbox.show() self.topbox = gtk.VBox() self.topbox.pack_start(self.menubar) self.topbox.pack_start(self.imagebox) self.topbox.pack_start(self.combo) self.topbox.pack_start(self.combo2) self.topbox.show() self.mainbox = gtk.VBox() self.mainbox.pack_start(self.topbox) self.mainbox.pack_start(self.buttonbox) self.mainbox.show() self.window.show() self.window.add(self.mainbox) self.window.connect("destroy", lambda w: gtk.main_quit())
def __init__(self): self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) self.window.set_position(gtk.WIN_POS_CENTER) pixbuf = get_icon("wallpaper", 48) self.window.set_icon(pixbuf) self.window.set_size_request(350,350) self.window.set_title("antiX Wallpaper") self.menubar = gtk.MenuBar() self.menu = gtk.Menu() self.filemenu = gtk.MenuItem(_("Options")) self.filemenu.set_submenu(self.menu) self.filemenu.show() self.helpmenu = gtk.ImageMenuItem(gtk.STOCK_HELP) self.helpmenu.connect("activate", Help) self.helpmenu.show() self.menu.append(self.helpmenu) self.aboutmenu = gtk.ImageMenuItem(gtk.STOCK_ABOUT) self.aboutmenu.connect("activate", About) self.aboutmenu.show() self.menu.append(self.aboutmenu) self.foldermenu = gtk.ImageMenuItem(gtk.STOCK_OPEN) self.foldermenu.set_label(_("Default Folder")) self.foldermenu.connect("activate", Folder_Select) self.foldermenu.show() self.menu.append(self.foldermenu) self.imagemenu = gtk.ImageMenuItem(gtk.STOCK_OPEN) self.imagemenu.set_label(_("Open Image")) self.imagemenu.connect("activate", Picture_Select) self.imagemenu.show() self.menu.append(self.imagemenu) self.colormenu = gtk.ImageMenuItem(gtk.STOCK_OPEN) self.colormenu.set_label(_("Default Color")) self.colormenu.connect("activate", ColorSelect) self.colormenu.show() self.menu.append(self.colormenu) self.exit = gtk.ImageMenuItem(gtk.STOCK_QUIT) self.exit.connect("activate", lambda w: gtk.main_quit()) self.exit.show() self.menu.append(self.exit) self.menu.show() self.menubar.append(self.filemenu) self.menubar.show() MainWindow.imagebox = gtk.HBox() MainWindow.imagebox.show() Build_Picture().build_image(Var.IMAGE) self.combo = gtk.combo_box_new_text() self.combo.append_text("Static") if Var.ICON_MANAGER != True: self.combo.append_text("No Wallpaper") self.combo.append_text("Random Wallpaper") self.combo.append_text("Random Wallpaper Timed") self.combo.set_active(0) self.combo.connect("changed", self.combochange) self.combo.show() self.combo2 = gtk.combo_box_new_text() self.combo2.append_text("scale") self.combo2.append_text("center") self.combo2.append_text("fill") self.combo2.set_active(0) if Var.ICON_MANAGER != True: self.combo2.show() else: self.combo2.hide() self.folderbutton = gtk.Button() icon_button = DesktopToolWidget('Select Folder', 'document-open-folder', 30, gtk.ORIENTATION_HORIZONTAL, wrap = 7) self.folderbutton.add(icon_button) self.folderbutton.connect("clicked", Folder_Select) self.folderbutton.set_size_request(100,50) self.folderbutton.hide() self.picturebutton = gtk.Button() icon_button = DesktopToolWidget("Select Picture", 'insert-image', 30, gtk.ORIENTATION_HORIZONTAL, wrap = 7) self.picturebutton.add(icon_button) self.picturebutton.connect("clicked", Picture_Select) self.picturebutton.set_size_request(100,50) self.picturebutton.show() self.colorbutton = gtk.Button() icon_button = DesktopToolWidget('Select Color', 'color-picker', 30, gtk.ORIENTATION_HORIZONTAL, wrap = 7) self.colorbutton.add(icon_button) self.colorbutton.connect("clicked", ColorSelect) self.colorbutton.set_size_request(100,50) self.colorbutton.hide() self.closebutton = gtk.Button() icon_button = DesktopToolWidget('Close', 'dialog-close', 30, gtk.ORIENTATION_HORIZONTAL, wrap = 7) self.closebutton.add(icon_button) self.closebutton.connect("clicked", lambda w: gtk.main_quit()) self.closebutton.set_size_request(100,50) self.closebutton.show() self.okbutton = gtk.Button() icon_button = DesktopToolWidget('Apply', 'dialog-ok-apply', 30, gtk.ORIENTATION_HORIZONTAL, wrap = 7) self.okbutton.add(icon_button) self.okbutton.connect("clicked", self.set) self.okbutton.set_size_request(100,50) self.okbutton.show() self.buttonbox = gtk.HButtonBox() self.buttonbox.pack_start(self.folderbutton) self.buttonbox.pack_start(self.colorbutton) self.buttonbox.pack_start(self.picturebutton) self.buttonbox.pack_start(self.closebutton) self.buttonbox.pack_start(self.okbutton) self.buttonbox.show() self.topbox = gtk.VBox() self.topbox.pack_start(self.menubar) self.topbox.pack_start(self.imagebox) self.topbox.pack_start(self.combo) self.topbox.pack_start(self.combo2) self.topbox.show() self.mainbox = gtk.VBox() self.mainbox.pack_start(self.topbox) self.mainbox.pack_start(self.buttonbox) self.mainbox.show() self.window.show() self.window.add(self.mainbox) self.window.connect("destroy", lambda w: gtk.main_quit())