def test(): tree=AppletTree("Test") node1=AppletNode("node 1","appletmodule.applet1") node2=AppletNode("node 2","appletmodule.applet2") tree.append(node1) node1.append(node2) sp=AppletTreeStoreProfile() sp.writeAll("applettree-test.xml",tree) tree1=sp.loadAll("applettree-test.xml") sp.writeAll("applettree-test1.xml",tree) for x in tree1: print x,tree1.index(x),x.getPath(),id(x) # raise SystemExit print "tree:" print tree for x in tree: print x print "tree1:" print tree1 for x in tree1: print x win=gtk.Window() win.set_title("tree test 1") win.connect("destroy",gtk.mainquit) win.show() tree1.createGtkTree(win) gtk.mainloop()
def main(options, args): logger = logging.getLogger("example2") logger.setLevel(options.loglevel) fmt = logging.Formatter(STD_FORMAT) if options.logfile: fileHdlr = logging.handlers.RotatingFileHandler(options.logfile) fileHdlr.setLevel(options.loglevel) fileHdlr.setFormatter(fmt) logger.addHandler(fileHdlr) if options.logstderr: stderrHdlr = logging.StreamHandler() stderrHdlr.setLevel(options.loglevel) stderrHdlr.setFormatter(fmt) logger.addHandler(stderrHdlr) fv = FitsViewer(logger) root = fv.get_widget() root.show_all() if len(args) > 0: fv.load_file(args[0]) gtk.mainloop()
def run() : global TZW TZW=0 if str(sys.argv).find("TZ_WARN") > -1: TZW=1 clockwin() hideSplash() gtk.mainloop()
def dialog_message(title="Message", message="", buttons=("Ok",), pixmap=ICON_INFO, modal=gtk.TRUE): "create a message box, and return which button was pressed" win = _MessageBox(title, message, buttons, pixmap, modal) win.show() gtk.mainloop() return win.ret
def test(): tree = DndCTree(cols=2, titles=["Tree", "Type"]) tree.set_column_auto_resize(0, gtk.TRUE) n1 = tree.insert_node(None, None, ["n1", "menu"], is_leaf=gtk.FALSE) n2 = tree.insert_node(n1, None, ["n2", "leaf"]) n3 = tree.insert_node(n1, None, ["n3", "leaf"]) n4 = tree.insert_node(None, None, ["n4", "menu"], is_leaf=gtk.FALSE) n5 = tree.insert_node(None, None, ["n5", "menu"], is_leaf=gtk.FALSE) n6 = tree.insert_node(None, None, ["n6", "menu"], is_leaf=gtk.FALSE) n7 = tree.insert_node(n6, None, ["n7", "submenu"], is_leaf=gtk.FALSE) n8 = tree.insert_node(n7, None, ["n8", "submenu"], is_leaf=gtk.FALSE) n9 = tree.insert_node(n8, None, ["n9", "leaf"]) n10 = tree.insert_node(None, None, ["n10", "leaf"]) n11 = tree.insert_node(None, None, ["n11", "leaf"]) n12 = tree.insert_node(None, None, ["n12", "leaf"]) n13 = tree.insert_node(None, None, ["n13", "leaf"]) tree.expand_recursive(n1) tree.expand_recursive(n6) tree.show() scrolled_win = gtk.ScrolledWindow() scrolled_win.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) scrolled_win.add(tree) scrolled_win.show() window = gtk.Window() window.set_default_size(300, 300) window.connect("delete_event", gtk.mainquit) window.add(scrolled_win) window.show() gtk.mainloop()
def main(): window = gtk.Window(gtk.WINDOW_TOPLEVEL) window.connect("delete_event",gtk.mainquit) glarea = gtk.gl.Area((gtk.gl.RGBA, gtk.gl.DOUBLEBUFFER, gtk.gl.DEPTH_SIZE, 1), None) window.show() gtk.mainloop()
def save(self, widget, dlg, *args): import pickle import os filename = dlg.get_filename() path, ext = os.path.splitext(filename) if not (ext == ".leg"): gvutils.warning("filename extension changed to .leg") ext = ".leg" filename = path + ext dlg.hide() if os.path.exists( filename ): warning_pix = os.path.join(gview.home_dir, 'pics', 'warning.xpm' ) win = gvutils._MessageBox( "Do you wish to overwrite the existing file?", ( 'Yes', 'No', ), warning_pix, modal=TRUE) win.set_title( 'File Exists' ) win.show() gtk.mainloop() if win.ret == 'No': print 'not saving' return print 'saving' file = open(filename, "w") d = self.classification.serialize() try: pickle.dump(d, file) except PicklingError: gvutils.error('An error occurred saving the classification:\n' + filename)
def save(self, widget, dlg, *args): import pickle import os filename = dlg.get_filename() path, ext = os.path.splitext(filename) if not (ext == ".leg"): gvutils.warning("filename extension changed to .leg") ext = ".leg" filename = path + ext dlg.hide() if os.path.exists(filename): warning_pix = os.path.join(gview.home_dir, 'pics', 'warning.xpm') win = gvutils._MessageBox( "Do you wish to overwrite the existing file?", ( 'Yes', 'No', ), warning_pix, modal=TRUE) win.set_title('File Exists') win.show() gtk.mainloop() if win.ret == 'No': print 'not saving' return print 'saving' file = open(filename, "w") d = self.classification.serialize() try: pickle.dump(d, file) except PicklingError: gvutils.error('An error occurred saving the classification:\n' + filename)
def showPasswordWindow(self): ''' Show the password window ''' win = EntryDialog(_('Please insert the password'), '', modal=gtk.TRUE, visibility=False) win.set_title(_('What is your password?')) win.show() gtk.mainloop() return [win.getRet(), win.getSave()]
def askGPGuser(self, email): ''' Ask for the name of the user ''' w = EntryDialog(_('Please insert the name of the GPG user of ' + email + ' that you want to use.'), '', modal=gtk.TRUE, visibility=True) w.set_title(_('What is name of the GPG of ' + email)) w.show() gtk.mainloop(); return w.getRet()
def edit_gui(self): """Allow the user to edit config values in a friendly GUI. Not yet functional.""" import gtk self._build_gui() self._populate_gui() gtk.mainloop()
def test(): img = gtk.Image() img.set_from_file("pixmaps/iceme_empty.png") pix, mask = img.render_pixmap_and_mask() tree = IceMenuTree(self) win = PreviewWindow(tree, pix, mask) win.show() gtk.mainloop()
def show(): """ Show all the figures and enter the gtk mainloop This should be the last line of your script """ if not interactive: gtk.mainloop()
def run(self, installSignalHandlers=1): import gtk self.startRunning(installSignalHandlers=installSignalHandlers) self.simulate() if hasattr(gtk, 'main'): gtk.main() else: gtk.mainloop()
def main(): gw = GameWindow() lw = gtkutil.Login(gw.connected, gw, initialUser="******", initialPassword="******", initialHostname="localhost", initialService="twisted.reality") gw.loginWindow = lw lw.show_all() gtk.mainloop()
def main(): keybinder.bind('<Super>Up', notifyDelta, 5) keybinder.bind('<Super>Down', notifyDelta, -5) keybinder.bind('XF86AudioRaiseVolume', notifyDelta, 5) keybinder.bind('XF86AudioLowerVolume', notifyDelta, -5) keybinder.bind('<Super>0', toggleMute, None) keybinder.bind('XF86AudioMute', toggleMute, None) gtk.mainloop()
def run(self): gtk.timeout_add(self.TIMEOUT, self.code_exec) try: if gtk.gtk_version[0] == 2: gtk.gdk.threads_init() except: pass gtk.mainloop()
def doBackground(func, * args): statwin = StatWindow("Wait", "For me!") thread = BackThread(statwin, func, * args) thread.start() # in mili-sec gtk.timeout_add(100, checkThread, thread) print "d0:", threading.currentThread().getName() gtk.mainloop() statwin.pop()
def run(self, installSignalHandlers=1): import gtk self.startRunning(installSignalHandlers=installSignalHandlers) glib.timeout_add(0, self.simulate) # mainloop is deprecated in newer versions if hasattr(gtk, 'main'): gtk.main() else: gtk.mainloop()
def run (self): gtk.timeout_add (self.TIMEOUT, self.code_exec) try: if gtk.gtk_version[0] == 2: gtk.threads_init() except: pass gtk.mainloop ()
def run(self, installSignalHandlers=1): import gtk self.startRunning(installSignalHandlers=installSignalHandlers) gobject.timeout_add(0, self.simulate) # mainloop is deprecated in newer versions if hasattr(gtk, 'main'): gtk.main() else: gtk.mainloop()
def doBackground(func, *args): statwin = StatWindow("Wait", "For me!") thread = BackThread(statwin, func, *args) thread.start() # in mili-sec gtk.timeout_add(100, checkThread, thread) print "d0:", threading.currentThread().getName() gtk.mainloop() statwin.pop()
def extension_python_fu_console(): import gtk, gimpenums, gimpshelf stderr.write(str('Hallo' + '\n')) gtk.rc_parse(gimp.gtkrc()) namespace = { '__builtins__': __builtins__, '__name__': '__main__', '__doc__': None, 'gimp': gimp, 'pdb': gimp.pdb, 'shelf': gimpshelf.shelf } for s in gimpenums.__dict__.keys(): if s[0] != '_': namespace[s] = getattr(gimpenums, s) win = gtk.GtkWindow() win.connect("destroy", gtk.mainquit) win.set_title("Gimp-Python Console") cons = gtkcons.Console( namespace=namespace, copyright='Gimp Python Extensions - Copyright (C), 1997-1999' + ' James Henstridge\n', quit_cb=gtk.mainquit) def browse(button, cons): import gtk, pdbbrowse def ok_clicked(button, browse, cons=cons): cons.line.set_text(browse.cmd) browse.destroy() win = pdbbrowse.BrowseWin(ok_button=ok_clicked) win.connect("destroy", gtk.mainquit) win.set_modal(TRUE) win.show() gtk.mainloop() button = gtk.GtkButton("Browse") button.connect("clicked", browse, cons) cons.inputbox.pack_end(button, expand=FALSE) button.show() win.add(cons) cons.show() win.set_default_size(475, 300) win.show() cons.init() # flush the displays every half second def timeout(): gimp.displays_flush() return TRUE gtk.timeout_add(500, timeout) gtk.mainloop()
def show(self): self.xmltree.signal_autoconnect(handle_dict) varnames=self.vars.keys() for varname in varnames: widget=self.xmltree.get_widget(varname) if widget.get_type()==gtk.GtkEntry().get_type(): widget.set_text(self.vars[varname]) else: widget.set_active(self.vars[varname]) gtk.mainloop()
def main(): app=CUCM_GUI() # app.setBaseQuery(query) gtk.mainloop() pass
def show(mainloop=True): """ Show all the figures and enter the gtk main loop This should be the last line of your script """ for manager in Gcf.get_all_fig_managers(): manager.window.show() if mainloop and gtk.main_level() == 0: if gtk.pygtk_version >= (2,4,0): gtk.main() else: gtk.mainloop()
def askGPGuser(self, email): ''' Ask for the name of the user ''' w = EntryDialog(_('Please insert the name of the GPG user of ' + email + ' that you want to use.'), '', modal=gtk.TRUE, visibility=True) w.set_title(_('What is name of the GPG of ' + email)) w.show() gtk.mainloop() return w.getRet()
def test(): create_dlg() win = gtk.Window() win.set_default_size(80,20) win.connect("delete_event", gtk.mainquit) win.show() b = gtk.Button("Test") b.connect("clicked", show_dlg) b.show() win.add(b) gtk.mainloop()
def getSelectedIcon(self, default_selected_icon_name = None): self.grab_add() self.show() self.__initIcons() self.__setSelectedIcon(default_selected_icon_name) self.progressbar.set_fraction(0.0) self.progressbar.set_text(_("Please select an icon.")) gtk.mainloop() self.grab_remove() self.hide() return self.selected
def getSelectedIcon(self, default_selected_icon_name=None): #grab_add(self) # commented out by Erica Andrews self.show() self.__initIcons() #self.__setSelectedIcon(default_selected_icon_name) # commented out by Erica Andrews self.progressbar.set_fraction(0.0) self.progressbar.set_text(_("Icons loaded. Ready.")) gtk.mainloop() #grab_remove(self) # commented out by Erica Andrews self.hide() return self.selected
def browse(button, cons): import gtk, pdbbrowse def ok_clicked(button, browse, cons=cons): cons.line.set_text(browse.cmd) browse.destroy() win = pdbbrowse.BrowseWin(ok_button=ok_clicked) win.connect("destroy", gtk.mainquit) win.set_modal(TRUE) win.show() gtk.mainloop()
def main(): from vtkmodules.vtkFiltersSources import vtkConeSource from vtkmodules.vtkRenderingCore import vtkActor, vtkPolyDataMapper, vtkRenderer # load implementations for rendering and interaction factory classes import vtkmodules.vtkRenderingOpenGL2 import vtkmodules.vtkInteractionStyle # The main window window = gtk.GtkWindow(gtk.WINDOW_TOPLEVEL) window.set_title("A GtkVTKRenderWindow Demo!") window.connect("destroy", gtk.mainquit) window.connect("delete_event", gtk.mainquit) window.set_border_width(10) # A VBox into which widgets are packed. vbox = gtk.GtkVBox(spacing=3) window.add(vbox) vbox.show() # The GtkVTKRenderWindow gvtk = GtkVTKRenderWindowInteractor() #gvtk.SetDesiredUpdateRate(1000) gvtk.set_usize(400, 400) vbox.pack_start(gvtk) gvtk.show() gvtk.Initialize() gvtk.Start() # prevents 'q' from exiting the app. gvtk.AddObserver("ExitEvent", lambda o, e, x=None: x) # The VTK stuff. cone = vtkConeSource() cone.SetResolution(80) coneMapper = vtkPolyDataMapper() coneMapper.SetInputConnection(cone.GetOutputPort()) #coneActor = vtkLODActor() coneActor = vtkActor() coneActor.SetMapper(coneMapper) coneActor.GetProperty().SetColor(0.5, 0.5, 1.0) ren = vtkRenderer() gvtk.GetRenderWindow().AddRenderer(ren) ren.AddActor(coneActor) # A simple quit button quit = gtk.GtkButton("Quit!") quit.connect("clicked", gtk.mainquit) vbox.pack_start(quit) quit.show() # show the main window and start event processing. window.show() gtk.mainloop()
def show_xvfb(): """ Print the pending figures only then quit, no screen draw """ for manager in Gcf.get_all_fig_managers(): manager.canvas.set_do_plot(False) manager.window.show() gtk.idle_add(_quit_after_print_xvfb) if gtk.pygtk_version > (2, 3, 90): gtk.main() else: gtk.mainloop()
def test(): window = gtk.Window(gtk.WINDOW_TOPLEVEL) window.set_title("Color selection test") window.set_resizable(gtk.TRUE) window.set_border_width(20) window.connect("delete_event", gtk.mainquit) button = ColorButton() button.connect("clicked", changed) window.add(button) window.show_all() gtk.mainloop()
def __init__(self,master,check=None): self.widget = gtk.Window(gtk.WINDOW_TOPLEVEL) self.make_widgets() if check: self.load_check(check) self.check = check else: self.check = Check() self.widget.show_all() gtk.mainloop() return
def show(mainloop=True): """ Show all the figures and enter the gtk mainloop This should be the last line of your script """ for manager in Gcf.get_all_fig_managers(): manager.window.show() if show._needmain and mainloop: if gtk.pygtk_version > (2, 3, 90): gtk.main() else: gtk.mainloop() show._needmain = False
def main(): from vtkmodules.vtkFiltersSources import vtkConeSource from vtkmodules.vtkRenderingCore import vtkActor, vtkPolyDataMapper, vtkRenderer # The main window window = gtk.Window(gtk.WINDOW_TOPLEVEL) window.set_title("A GtkVTKRenderWindow Demo!") window.connect("destroy", gtk.mainquit) window.connect("delete_event", gtk.mainquit) window.set_border_width(10) # A VBox into which widgets are packed. vbox = gtk.VBox(spacing=3) window.add(vbox) vbox.show() # The GtkVTKRenderWindow gvtk = GtkGLExtVTKRenderWindowInteractor() #gvtk.SetDesiredUpdateRate(1000) gvtk.set_size_request(400, 400) vbox.pack_start(gvtk) gvtk.show() gvtk.Initialize() gvtk.Start() # prevents 'q' from exiting the app. gvtk.AddObserver("ExitEvent", lambda o,e,x=None: x) # The VTK stuff. cone = vtkConeSource() cone.SetResolution(80) coneMapper = vtkPolyDataMapper() coneMapper.SetInputConnection(cone.GetOutputPort()) #coneActor = vtkLODActor() coneActor = vtkActor() coneActor.SetMapper(coneMapper) coneActor.GetProperty().SetColor(0.5, 0.5, 1.0) ren = vtkRenderer() gvtk.GetRenderWindow().AddRenderer(ren) ren.AddActor(coneActor) # A simple quit button quit = gtk.Button("Quit!") quit.connect("clicked", gtk.mainquit) vbox.pack_start(quit) quit.show() # show the main window and start event processing. window.show() gtk.mainloop()
def doBackground(func, * args): print "cp1-0:", threading.currentThread().getName() #statwin = StatWindow("Wait", "For me!") thread = BackThread(statwin, func, * args) thread.start() sys.stdout.write("cp1-1\n"); sys.stdout.flush() time.sleep(10000) # in mili-sec gtk.timeout_add(100, checkThread, thread) gtk.threads_enter() sys.stdout.write("cp1-2: " + `gtk.main_level()` + "\n") sys.stdout.write("cp1-3\n"); sys.stdout.flush() gtk.mainloop() sys.stdout.write("cp1-4\n"); sys.stdout.flush() gtk.threads_leave() statwin.pop()
def main(): top = gtk.GtkWindow() bbox = gtk.GtkVButtonBox() bbox.set_spacing(0) top.add(bbox) top.connect("destroy", gtk.mainquit) top.connect("delete_event", gtk.mainquit) tests = map((lambda test: (string.capitalize(test.__name__), test)), piddletest.tests) tests.extend(testitems) for name, test in tests: b = gtk.GtkButton(name) b.connect("clicked", Test(test)) bbox.pack_start(b) top.show_all() gtk.mainloop()
def __init__(self): global instance if instance: raise RuntimeError( "You can only create one SQmaiLReader instance at a time!") instance = self # Create the main window and the widget store. self.mainwindow = self.readglade("mainwin") self.widget = sqmail.gui.utils.WidgetStore(self.mainwindow) # Create various background threads. sqmail.picons.start_thread() # Initialize SQmaiL server and add callback self.server = sqmail.server.Server() gtk.timeout_add(300, self.server.loop) # Initialise instance variables. self.messagelist = [] self.messagepages = [] self.counting = None # Initialize messagelist instance self.messagelist = MessageList(self) # Start polling as determined by the settings interval = 1000 * int(sqmail.utils.getsetting("Polling interval", "10")) gtk.timeout_add(interval, self.poll) # Enable DND on the vfolder list. self.widget.folderlist.drag_dest_set(gtk.DEST_DEFAULT_ALL, \ self.dnd_target, GDK.ACTION_MOVE) self.widget.messageicon.drag_source_set(GDK.BUTTON1_MASK, \ self.dnd_target, GDK.ACTION_MOVE) self.widget.folderlist.set_reorderable(1) self.update_vfolderlist() gtk.mainloop()
def main(options, args): logger = logging.getLogger("example1") logger.setLevel(logging.INFO) fmt = logging.Formatter(STD_FORMAT) stderrHdlr = logging.StreamHandler() stderrHdlr.setFormatter(fmt) logger.addHandler(stderrHdlr) fv = FitsViewer(logger) root = fv.get_widget() root.show_all() if len(args) > 0: fv.load_file(fi, args[0]) gtk.mainloop()
def __init__(self): global instance if instance: raise RuntimeError("You can only create one SQmaiLReader instance at a time!") instance = self # Create the main window and the widget store. self.mainwindow = self.readglade("mainwin") self.widget = sqmail.gui.utils.WidgetStore(self.mainwindow) # Create various background threads. sqmail.picons.start_thread() # Initialize SQmaiL server and add callback self.server = sqmail.server.Server() gtk.timeout_add(300, self.server.loop) # Initialise instance variables. self.messagelist = [] self.messagepages = [] self.counting = None # Initialize messagelist instance self.messagelist = MessageList(self) # Start polling as determined by the settings interval = 1000*int(sqmail.utils.getsetting("Polling interval", "10")) gtk.timeout_add(interval, self.poll) # Enable DND on the vfolder list. self.widget.folderlist.drag_dest_set(gtk.DEST_DEFAULT_ALL, \ self.dnd_target, GDK.ACTION_MOVE) self.widget.messageicon.drag_source_set(GDK.BUTTON1_MASK, \ self.dnd_target, GDK.ACTION_MOVE) self.widget.folderlist.set_reorderable(1) self.update_vfolderlist() gtk.mainloop()
def main(): window = gtk.GtkWindow(gtk.WINDOW_TOPLEVEL) window.set_name("Test Input") vbox = gtk.GtkVBox(gtk.FALSE, 0) window.add(vbox) vbox.show() window.connect("destroy", gtk.mainquit) # Create the drawing area drawing_area = gtk.GtkDrawingArea() drawing_area.size(200, 200) vbox.pack_start(drawing_area, gtk.TRUE, gtk.TRUE, 0) drawing_area.show() # Signals used to handle backing pixmap drawing_area.connect("expose_event", expose_event) drawing_area.connect("configure_event", configure_event) # Event signals drawing_area.connect("motion_notify_event", motion_notify_event) drawing_area.connect("button_press_event", button_press_event) drawing_area.set_events( GDK.EXPOSURE_MASK | GDK.LEAVE_NOTIFY_MASK | GDK.BUTTON_PRESS_MASK | GDK.POINTER_MOTION_MASK | GDK.POINTER_MOTION_HINT_MASK ) # .. And a quit button button = gtk.GtkButton("Quit") vbox.pack_start(button, gtk.FALSE, gtk.FALSE, 0) button.connect_object("clicked", window.destroy, window) button.show() window.show() gtk.mainloop() return 0
def editprjinfo(wktinit=''): win=editprjwin("Projection (Well Known Text string)",wktinit) win.show() gtk.mainloop() prj=win.ret if prj is None: return if len(prj) == 0: return '' sr=osr.SpatialReference() val=sr.ImportFromWkt(prj) if val != 0: gvutils.error('Invalid projection information entered!') return '' return prj
def main(): # The main window window = gtk.Window() window.set_title("A GtkGLExtVTKRenderWindow Demo!") window.connect("destroy", gtk.mainquit) window.connect("delete_event", gtk.mainquit) window.set_border_width(10) vtkda = GtkGLExtVTKRenderWindow() vtkda.show() vbox = gtk.VBox(spacing=3) vbox.show() vbox.pack_start(vtkda) button = gtk.Button('My Button') button.show() vbox.pack_start(button) window.add(vbox) window.set_size_request(400, 400) # The VTK stuff. cone = vtk.vtkConeSource() cone.SetResolution(80) coneMapper = vtk.vtkPolyDataMapper() coneMapper.SetInput(cone.GetOutput()) #coneActor = vtk.vtkLODActor() coneActor = vtk.vtkActor() coneActor.SetMapper(coneMapper) coneActor.GetProperty().SetColor(0.5, 0.5, 1.0) ren = vtk.vtkRenderer() vtkda.GetRenderWindow().AddRenderer(ren) ren.AddActor(coneActor) # show the main window and start event processing. window.show() gtk.mainloop()
def main(): # The main window window = gtk.GtkWindow(gtk.WINDOW_TOPLEVEL) window.set_title("A GtkVTKRenderWindow Demo!") window.connect("destroy", gtk.mainquit) window.connect("delete_event", gtk.mainquit) window.set_border_width(10) # A VBox into which widgets are packed. vbox = gtk.GtkVBox(spacing=3) window.add(vbox) vbox.show() # The GtkVTKRenderWindow gvtk = GtkVTKRenderWindow() #gvtk.SetDesiredUpdateRate(1000) gvtk.set_usize(400, 400) vbox.pack_start(gvtk) gvtk.show() # The VTK stuff. cone = vtk.vtkConeSource() cone.SetResolution(80) coneMapper = vtk.vtkPolyDataMapper() coneMapper.SetInputConnection(cone.GetOutputPort()) #coneActor = vtk.vtkLODActor() coneActor = vtk.vtkActor() coneActor.SetMapper(coneMapper) coneActor.GetProperty().SetColor(0.5, 0.5, 1.0) ren = vtk.vtkRenderer() gvtk.GetRenderWindow().AddRenderer(ren) ren.AddActor(coneActor) # A simple quit button quit = gtk.GtkButton("Quit!") quit.connect("clicked", gtk.mainquit) vbox.pack_start(quit) quit.show() # show the main window and start event processing. window.show() gtk.mainloop()
def main(): try: opts, args = getopt.getopt(sys.argv[1:], "vhm", ["version", "help", "disable-menu"]) except getopt.GetoptError: usage() for o, a in opts: if o in ("-v", "--version"): print(version) sys.exit() if o in ("-h", "--help"): usage() if o in ("-m", "--disable-menu"): gui["disable_menu"] = 1 global hive hive = hiveconf.open_hive("/usr/local/etc/clarence.hconf") gui["fixed_font"] = gtk.load_font(hive.get_string("/fixed_font", default_fixed_font)) create_main_window() gtk.mainloop() pcalc_write_config()
def main(): global glarea, timer_id win = gtk.GtkWindow() win.set_title("GL Dots") win.connect("destroy", gtk.mainquit) glarea = gtkgl.GtkGLArea((gtkgl.RGBA, gtkgl.DOUBLEBUFFER)) glarea.add_events(gtk.GDK.BUTTON_PRESS_MASK) glarea.size(300, 300) setup_viewport() glarea.connect_after("size_allocate", reshape) glarea.connect("expose_event", display) glarea.connect("button_press_event", mouse) timer_id = gtk.idle_add(display) win.add(glarea) glarea.show() win.show() gtk.mainloop() glarea.destroy()
def __init__(self): # Build the widget tree from the glade XML file. self.wtree = gtk.glade.XML("torturetest.glade") # File in initial values self.combo = self.wtree.get_widget("combo1") self.combo.set_popdown_strings(map(lambda x: x.comment, sitelist)) self.sslcheck = self.wtree.get_widget("ssl_checkbox") self.site = sitelist[0] self.display(self.site) # Provide handlers for the widget tree's events mydict = {} for key in ('on_torturetest_destroy', 'on_updatebutton_clicked', 'on_newbutton_clicked', 'on_testbutton_clicked', 'on_quitbutton_clicked', 'on_dumpbutton_clicked', 'on_combo_entry1_activate'): mydict[key] = getattr(self, key) self.wtree.signal_autoconnect(mydict) gtk.mainloop() print `self.site`
def report_error(err): "Write 'error' to stderr and, if possible, display a dialog box too." try: sys.stderr.write('*** ' + err + '\n') except: pass try: import pygtk; pygtk.require('2.0') import gtk; g = gtk except: import gtk win = gtk.GtkDialog() message = gtk.GtkLabel(err + '\n\nAlso, pygtk2 needs to be present') win.set_title('Missing ROX-Lib2') win.set_position(gtk.WIN_POS_CENTER) message.set_padding(20, 20) win.vbox.pack_start(message) ok = gtk.GtkButton("OK") ok.set_flags(gtk.CAN_DEFAULT) win.action_area.pack_start(ok) ok.connect('clicked', gtk.mainquit) ok.grab_default() win.connect('destroy', gtk.mainquit) win.show_all() gtk.mainloop() else: box = g.MessageDialog(None, g.MESSAGE_ERROR, 0, g.BUTTONS_OK, err) box.set_title('Missing ROX-Lib2') box.set_position(g.WIN_POS_CENTER) box.set_default_response(g.RESPONSE_OK) box.run() sys.exit(1)
def run(self, installSignalHandlers=1): self.startRunning(installSignalHandlers=installSignalHandlers) self.simulate() gtk.mainloop()