Use set-error-handler
parent
2479ef1d5d
commit
b3cda2a3c9
|
@ -591,16 +591,9 @@ SYMBOL: window-list
|
||||||
|
|
||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
: xlib-error-handler ( -- xt ) "void" { "Display*" "XErrorEvent*" }
|
|
||||||
[ "X11 : error-handler called" print flush ] alien-callback ; compiled
|
|
||||||
|
|
||||||
: install-error-handler ( -- ) xlib-error-handler XSetErrorHandler drop ;
|
|
||||||
|
|
||||||
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
||||||
|
|
||||||
: start-factory ( dpy-string -- )
|
: start-factory ( dpy-string -- )
|
||||||
initialize-x
|
initialize-x
|
||||||
install-error-handler
|
[ "X11 : error-handler called" print flush ] set-error-handler
|
||||||
root get [ make-drag-gc ] with-win drag-gc set
|
root get [ make-drag-gc ] with-win drag-gc set
|
||||||
root get [ black-pixel get set-window-background clear-window ] with-win
|
root get [ black-pixel get set-window-background clear-window ] with-win
|
||||||
root get create-wm-root
|
root get create-wm-root
|
||||||
|
|
Loading…
Reference in New Issue