def canvas_move(self, pobj, win, w, h, pxev, pvdata): fdata = xfl.fls_convert_ptrvoid_to_ptrflform(pvdata).contents #print("fdata:", fdata) #FD_canvasform *ui = d; #sprintf( buf, "Position: %d %d", ev->xmotion.x, ev->xmotion.y ); buf = "Position: %d %d" % (pxev.contents.xmotion.x, \ pxev.contents.xmotion.y) xfl.fl_addto_browser(self.fd_canvasform.br, buf) return 0
def canvas_misc(self, pobj, win, w, h, pxev, pvdata): fdata = xfl.fls_convert_ptrvoid_to_ptrflform(pvdata).contents #print("fdata:", fdata) #FD_canvasform *ui = d; if pxev.contents.xcrossing.type == xfl.EnterNotify: tmpname = "Enter canvas" else: tmpname = "Leave canvas" xfl.fl_addto_browser(self.fd_canvasform.br, tmpname) return 0