set-error-handler in x.factor
parent
d65a748042
commit
2479ef1d5d
|
@ -1,5 +1,6 @@
|
||||||
|
USING: namespaces kernel compiler math arrays strings alien sequences
|
||||||
|
xlib rectangle ;
|
||||||
|
|
||||||
USING: namespaces kernel math arrays strings alien sequences xlib rectangle ;
|
|
||||||
IN: x
|
IN: x
|
||||||
|
|
||||||
SYMBOL: dpy
|
SYMBOL: dpy
|
||||||
|
@ -238,6 +239,16 @@ dpy get "XEvent" <c-object> dup >r XNextEvent drop r> ;
|
||||||
|
|
||||||
: events-queued ( mode -- n ) >r dpy get r> XEventsQueued ;
|
: events-queued ( mode -- n ) >r dpy get r> XEventsQueued ;
|
||||||
|
|
||||||
|
! 11.8 - Handling Protocol Errors
|
||||||
|
|
||||||
|
SYMBOL: error-handler-quot
|
||||||
|
|
||||||
|
: error-handler-callback ( -- xt ) "void" { "Display*" "XErrorEvent*" }
|
||||||
|
[ error-handler-quot get call ] alien-callback ; compiled
|
||||||
|
|
||||||
|
: set-error-handler ( quot -- )
|
||||||
|
error-handler-quot set error-handler-callback XSetErrorHandler drop ;
|
||||||
|
|
||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
! 12 - Input Device Functions
|
! 12 - Input Device Functions
|
||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
Loading…
Reference in New Issue