1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2 ;; UrForth level
1: self
-hosting
32-bit Forth compiler
3 ;; Copyright
(C
) 2020 Ketmar Dark
// Invisible Vector
5 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
6 ;; X11 OOF GUI
-- open
/close X11 Display
7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
13 : xog
-open
-dpy
-ex
( -- successflag
)
14 xog
-dpy
if true exit
endif
16 0 XOpenDisplay dup
to xog
-dpy ifnot false exit
endif
23 xog
-open
-dpy
-ex not
-?abort
" cannot open X11 display"
27 : xog
-close
-dpy
( -- )
28 xog
-dpy ifnot exit
endif
29 (xog
-dpy
-before
-close
)
30 xog
-dpy XCloseDisplay drop