Hi again, I have some code to test if XQueryTree works, but it produces this error: SIGSEGV: Illegal storage access. (Attempt to read from nil?) Segmentation fault (core dumped)
The error is produced in the line with the XQueryTree-Call. The code looks like this: import x11/xlib, x11/x var myDisplay: PDisplay myWindow: Window myWindowReturn: PWindow parentReturn: PWindow childrenReturn: PPWindow numChildrenReturn: Pcuint myDisplay = XOpenDisplay(nil) if myDisplay == nil: quit "Unable to open display" myWindow = XDefaultRootWindow(myDisplay) echo repr(myDisplay) echo repr(myWindow) let myStatus: Status = XQueryTree(myDisplay, myWindow, myWindowReturn, parentReturn, childrenReturn, numChildrenReturn) if myStatus != 0: echo "Query successful!" # Process the windows here else: echo "Query failed" discard XCloseDisplay(myDisplay) Run Does anybody have any idea what I'm doing wrong?