def grab(self, bbox=None): # no pygtk for py3 if not py2(): raise GtkError() im = read_func_img(self._grab_to_file, bbox) return im
def read_xwd_img(): def run_prog(fpng, bbox=None): fxwd = fpng + ".xwd" pxwd = EasyProcess([PROGRAM, "-root", "-out", fxwd]) pxwd.call() if pxwd.return_code != 0: raise RunProgError(pxwd.stderr) pconvert = EasyProcess(["convert", "xwd:" + fxwd, fpng]) pconvert.call() if pconvert.return_code != 0: raise RunProgError(pconvert.stderr) im = read_func_img(run_prog) return im
def grab(self, bbox=None): im = read_func_img(self._grab_to_file, bbox) return im