screensurf = pygame.display.set_mode((800, 600), pygame.RESIZABLE) elif cmd == "textview" or cmd == "codeview": screensurf = pygame.display.set_mode((800, 600), pygame.RESIZABLE) else: screensurf = pygame.display.set_mode((800, 600)) #init VMUI library. vmui.initui(screensurf, 1) #uicredits is the special creditsscroll wrapper mode used by launcher.py if cmd == "uicredits": vmui.toolsscreen(4) vmui.creditsscroll(topleft=1) if cmd == "textinput": vmui.toolsscreen(1) textinpout = vmui.textinput(4, 210) print "Input has returned:" print textinpout if cmd == "scrollbtn": vmui.toolsscreen(1) hscroll = vmui.makehscroll() screensurf.blit(hscroll[0], (20, 20)) screensurf.blit(hscroll[1], (20, 60)) vscroll = vmui.makevscroll() screensurf.blit(vscroll[0], (60, 20)) screensurf.blit(vscroll[1], (60, 60)) textinpout = vmui.textinput(4, 210) print "Input has returned:" print textinpout if cmd == "okdiag": vmui.toolsscreen(1)
if resalock==1: resalock=0 else: resalock=1 scupdate=1 if resb.collidepoint(event.pos)==1 and event.button==3: if resblock==1: resblock=0 else: resblock=1 scupdate=1 #data input handlers (powered by vmui's textinput function) if tritabx.collidepoint(event.pos)==1 and event.button==1: texgfx=simplefont.render(TA, True, (255, 255, 255), (255, 255, 255)) screensurf.blit(texgfx, (22, 97)) TA=vmui.textinput(22, 97, fontsize=22, textstring=TA, acceptchars="-0+") scupdate=1 DA=libbaltcalc.BTTODEC(TA) if decabx.collidepoint(event.pos)==1 and event.button==1: texgfx=simplefont.render(str(DA), True, (255, 255, 255), (255, 255, 255)) screensurf.blit(texgfx, (22, 121)) try: DA=int(vmui.textinput(22, 121, fontsize=22, textstring=str(DA), acceptchars="0987654321-")) except ValueError: print "SYNTAX ERROR IN DECIMAL INPUT A" STAT="SYNTAX ERROR IN DECIMAL INPUT A" scupdate=1 TA=libbaltcalc.DECTOBT(DA) if tritbbx.collidepoint(event.pos)==1 and event.button==1: texgfx=simplefont.render(TB, True, (255, 255, 255), (255, 255, 255)) screensurf.blit(texgfx, (22, 161))
#change root to XML generated by finder() root = finder() #set pageref and prevpage. (this keeps page loader from trying to load a page.) pageref = "search" prevpage = "search" #print(ET.tostring(root)) scupdate = 1 yoff = 44 break if findrect.collidepoint(event.pos) == 1 and event.button == 1: texgfx = searchfont.render(searchstring, True, libthemeconf.textboxbg, libthemeconf.textboxbg) screensurf.blit(texgfx, (110, 7)) searchstring = vmui.textinput(110, 7, fontsize=28, textstring=searchstring) break if fmx.collidepoint(event.pos) == 1 and event.button == 1: menuret = vmui.menuset(filemenu, 3, 43, reclick=0, fontsize=26) if menuret == "HELP": pageref = "helponhelp.xml" yoff = 44 break if menuret == "INDEX": pageref = "helpindex.xml" yoff = 44 break if menuret == "QUIT": qflg = 1