(when (eq 0 (getglobal '|←XCreateWindow|)) (print #+#:system:foreign-language "linking X11lib, " #-#:system:foreign-language "Lien de X11lib, ") (unless (featurep 'callext) (loadmodule "callext")) (cload (catenate #:system:system-directory "o/x11.o -L/usr/lib/X11 -lX11"))) (prinflush "Le-Lisp " (version) #+#:system:foreign-language " X11 Virtual Bitmap: " #-#:system:foreign-language " Fene↑trage Virtuel X11: ") (prinflush #+#:system:foreign-language "loading x11 module, " #-#:system:foreign-language "chargement du module x11, ") (let ((#:system:path (cons (catenate #:system:virbitmap-directory "X11/") #:system:path))) (if (featurep 'loader) (loadmodule "x11") (prinflush #+#:system:foreign-language "interpreted, " #-#:system:foreign-language "interprete', ") (loadmodule "x11" () t))) ; Positionne la liste des evenements de la session graphique Le-Lisp (setq #:display:x11:events-list (list 'down-event 'up-event 'ascii-event 'drag-event 'enterwindow-event 'leavewindow-event)) ; Positionne l'indicateur qui determine l'etat de Le-Lisp par rapport au ; Window Manager, pour les manipulation de fenetres. ; --> t : Le-Lisp ne tient pas compte du Window Manager ; --> () : Le-Lisp tient compte du Window Manager (setq #:display:x11:override-redirect t) (print #+#:system:foreign-language "done." #-#:system:foreign-language "ok.")