def writefile(args,env): id = args[0] file = NI.env_lookup(id,env) for items in args[1]: a = NI.interpret(items,env) file.write(a) return
def writefileln(args,env): id = args[0] file = NI.env_lookup(id,env) for items in args[1]: file.write(NI.interpret(items,env)) file.write(u"\n") return
def cleargraphics(args,env): if len(args) != 1: raise ArgumentError() root,canvas = NI.env_lookup(args[0],env) canvas.delete(ALL) root.update() return
def showgraphics(args,env): if len(args) != 1: raise ArgumentError() root,canvas = NI.env_lookup(args[0],env) root.deiconify() root.update() return
def closefile(args,env): id = args[0] file = NI.env_lookup(id,env) if (isinstance(file,tuple)): file[0].close() else: file.close()
def readfile(args,env): id = args[0] file,filegen = NI.env_lookup(id,env) try: a = filegen.next() return a[:-1] except StopIteration: return None
def drawgraphics(args,env): interpreted_args = [NI.env_lookup(args[0],env)] args = args[1:] #discard the root/canvas info for arg in args: if isinstance(arg,tuple) or isinstance(arg,list): interpreted_args.append(NI.interpret(arg)) else: interpreted_args.append(arg) if interpreted_args[1] == u"गोलो": drawcircle(interpreted_args) elif interpreted_args[1] == u"कोठा": drawrectangle(interpreted_args) elif interpreted_args[1] == u"लाइन": drawline(interpreted_args) elif interpreted_args[1] == u"डट": drawpoint(interpreted_args) elif interpreted_args[1] == u"शब्द": drawtext(interpreted_args) return
def closegraphics(args,env): if len(args) != 1: raise ArgumentError() root,canvas = NI.env_lookup(args[0],env) root.destroy() return
def hidegraphics(args,env): if len(args) != 1: raise ArgumentError() root,canvas = NI.env_lookup(args[0],env) root.withdraw() return