Re: [fpc-pascal] Xlib Threads

2014-04-26 Thread Mark Morgan Lloyd
Brian wrote: SOLVED XInitThreads() must be called prior to initailizing X , then it works using XLockDisplay() and XUnlockDisplay() XLockDisplay(TheDisplay); NewEvent := Xpending(TheDisplay) > 0 ; if NewEvent then begin XNextEvent(TheDisplay, @myevent); KeypressedX := my

Re: [fpc-pascal] Xlib Threads

2014-04-26 Thread Brian
SOLVED XInitThreads() must be called prior to initailizing X , then it works using XLockDisplay() and XUnlockDisplay() XLockDisplay(TheDisplay); NewEvent := Xpending(TheDisplay) > 0 ; if NewEvent then begin XNextEvent(TheDisplay, @myevent); KeypressedX := myevent._type = k