This is the glop Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 05:22:51 2024 GMT+0.
glop/glop.asd
glop/src/package.lisp
glop/src/utils.lisp
glop/src/x11/package.lisp
glop/src/x11/keysymdef.lisp
glop/src/x11/xlib.lisp
glop/src/x11/xkb.lisp
glop/src/x11/xcomposite.lisp
glop/src/x11/glx.lisp
glop/src/x11/display-ctrl.lisp
glop/src/x11/glop-x11.lisp
glop/src/glop.lisp
The main system appears first, followed by any subsystem dependency.
Modules are listed depth-first from the system components tree.
glop/src
glop
(system).
package.lisp
(file).
utils.lisp
(file).
x11
(module).
glop.lisp
(file).
glop/src/x11
utils.lisp
(file).
src
(module).
package.lisp
(file).
keysymdef.lisp
(file).
xlib.lisp
(file).
xkb.lisp
(file).
xcomposite.lisp
(file).
glx.lisp
(file).
display-ctrl.lisp
(file).
glop-x11.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
glop/glop.asd
glop/src/package.lisp
glop/src/utils.lisp
glop/src/x11/package.lisp
glop/src/x11/keysymdef.lisp
glop/src/x11/xlib.lisp
glop/src/x11/xkb.lisp
glop/src/x11/xcomposite.lisp
glop/src/x11/glx.lisp
glop/src/x11/display-ctrl.lisp
glop/src/x11/glop-x11.lisp
glop/src/glop.lisp
glop/src/utils.lisp
package.lisp
(file).
src
(module).
*ignore-auto-repeat*
(special variable).
(setf key-pressed)
(setf expander).
key-pressed
(function).
load-libraries
(function).
window
(class).
window-gl-context
(reader method).
(setf window-gl-context)
(writer method).
window-height
(reader method).
window-width
(reader method).
window-x
(reader method).
window-y
(reader method).
x11-window-display
(reader method).
(setf x11-window-display)
(writer method).
x11-window-id
(reader method).
(setf x11-window-id)
(writer method).
%key-states%
(special variable).
%update-geometry
(function).
copy-video-mode
(function).
copy-x11-video-mode
(function).
defdfun
(macro).
defdmacro
(macro).
glop-error
(condition).
make-video-mode
(function).
make-x11-video-mode
(function).
not-implemented
(condition).
parse-gl-version-string-values
(function).
swap-interval-function
(reader method).
(setf swap-interval-function)
(writer method).
swap-interval-mixin
(class).
swap-interval-tear
(reader method).
(setf swap-interval-tear)
(writer method).
video-mode
(structure).
video-mode-depth
(reader).
(setf video-mode-depth)
(writer).
video-mode-height
(reader).
(setf video-mode-height)
(writer).
video-mode-index
(function).
(setf video-mode-index)
(function).
video-mode-p
(function).
video-mode-rate
(function).
(setf video-mode-rate)
(function).
video-mode-width
(reader).
(setf video-mode-width)
(writer).
window-fullscreen
(reader method).
(setf window-fullscreen)
(writer method).
window-previous-video-mode
(reader method).
(setf window-previous-video-mode)
(writer method).
window-pushed-event
(reader method).
(setf window-pushed-event)
(writer method).
window-title
(reader method).
(setf window-title)
(writer method).
without-fp-traps
(macro).
x11-video-mode
(structure).
x11-video-mode-index
(reader).
(setf x11-video-mode-index)
(writer).
x11-video-mode-p
(function).
x11-video-mode-rate
(reader).
(setf x11-video-mode-rate)
(writer).
x11-window
(class).
x11-window-cursor
(reader method).
(setf x11-window-cursor)
(writer method).
x11-window-fb-config
(reader method).
(setf x11-window-fb-config)
(writer method).
x11-window-screen
(reader method).
(setf x11-window-screen)
(writer method).
x11-window-visual-infos
(reader method).
(setf x11-window-visual-infos)
(writer method).
glop/src/x11/keysymdef.lisp
package.lisp
(file).
x11
(module).
glop/src/x11/xlib.lisp
keysymdef.lisp
(file).
x11
(module).
%set-fullscreen
(function).
add-connection-watch
(function).
default-screen
(function).
process-internal-connection
(function).
remove-connection-watch
(function).
x-close-display
(function).
x-create-null-cursor
(function).
x-create-window
(function).
x-default-root-window
(function).
x-define-cursor
(function).
x-destroy-window
(function).
x-flush
(function).
x-free
(function).
x-free-cursor
(function).
x-intern-atom
(function).
x-map-raised
(function).
x-next-event
(function).
x-open-display
(function).
x-set-geometry
(function).
x-set-wm-protocols
(function).
x-store-name
(function).
x-undefine-cursor
(function).
x-unmap-window
(function).
%generic-event-dispatch
(generic function).
%x-close-display
(function).
%x-configure-window
(function).
%x-create-gc
(function).
%x-create-pixmap
(function).
%x-create-pixmap-cursor
(function).
%x-create-window
(function).
%x-events-queued
(function).
%x-fill-rectangle
(function).
%x-get-atom-name
(function).
%x-get-geometry
(function).
%x-get-window-attributes
(function).
%x-get-wm-normal-hints
(function).
%x-lookup-string
(function).
%x-next-event
(function).
%x-open-display
(function).
%x-peek-event
(function).
%x-pending
(function).
%x-query-extension
(function).
*display-extensions*
(special variable).
+status-bad-request+
(constant).
+status-bad-value+
(constant).
+status-bad-window+
(constant).
+status-success+
(constant).
_xdisplay-tclass
(class).
default-depth
(function).
default-visual
(function).
display-height
(function).
display-width
(function).
error-base
(reader method).
event-base
(reader method).
extension-data
(class).
get-display-extension-data
(function).
(setf get-display-extension-data)
(function).
get-visual-info
(function).
name
(reader method).
opcode
(reader method).
process-event
(function).
process-generic-event
(function).
root-window
(function).
set-window-attributes-tclass
(class).
visual-info-tclass
(class).
visual-tclass
(class).
with-current-display
(macro).
x-button-event-tclass
(class).
x-client-message-event-tclass
(class).
x-compose-status-tclass
(class).
x-configure-event-tclass
(class).
x-create-color-map
(function).
x-create-simple-window
(function).
x-create-window-event-tclass
(class).
x-destroy-window-event-tclass
(class).
x-error-event-tclass
(class).
x-expose-event-tclass
(class).
x-focus-change-event-tclass
(class).
x-free-event-data
(function).
x-free-gc
(function).
x-free-pixmap
(function).
x-generic-event-cookie-tclass
(class).
x-get-atom-name
(function).
x-get-error-text
(function).
x-get-event-data
(function).
x-get-geometry
(function).
x-get-input-focus
(function).
x-get-window-attributes
(function).
x-get-wm-normal-hints
(function).
x-key-event-tclass
(class).
x-lookup-string
(function).
x-map-event-tclass
(class).
x-map-window
(function).
x-motion-event-tclass
(class).
x-pending-p
(function).
x-query-extension
(function).
x-query-tree
(function).
x-reparent-event-tclass
(class).
x-reparent-window
(function).
x-select-input
(function).
x-send-event
(function).
x-set-error-handler
(function).
x-set-input-focus
(function).
x-size-hints-tclass
(class).
x-sync
(function).
x-unmap-event-tclass
(class).
x-visibility-event-tclass
(class).
x-window-attributes-tclass
(class).
x-window-changes-tclass
(class).
xcolor-tclass
(class).
xgcvalues-tclass
(class).
glop/src/x11/xkb.lisp
xlib.lisp
(file).
x11
(module).
xkb-set-detectable-auto-repeat
(function).
glop/src/x11/xcomposite.lisp
xkb.lisp
(file).
x11
(module).
%x-composite-query-extension
(function).
%x-composite-query-version
(function).
x-composite-create-region-from-border-clip
(function).
x-composite-get-overlay-window
(function).
x-composite-name-window-pixmap
(function).
x-composite-query-extension
(function).
x-composite-query-version
(function).
x-composite-redirect-subwindows
(function).
x-composite-redirect-window
(function).
x-composite-release-overlay-window
(function).
x-composite-unredirect-subwindows
(function).
x-composite-unredirect-window
(function).
x-composite-version
(function).
glop/src/x11/glx.lisp
xcomposite.lisp
(file).
x11
(module).
correct-context?
(function).
glx-choose-fb-config
(function).
glx-choose-visual
(function).
glx-create-context
(function).
glx-create-specific-context
(function).
glx-destroy-context
(function).
glx-get-proc-address
(function).
glx-get-version
(function).
glx-get-visual-from-fb-config
(function).
glx-make-current
(function).
glx-release-context
(function).
glx-swap-buffers
(function).
glx-wait-gl
(function).
%glx-choose-fb-config
(function).
%glx-choose-visual
(function).
%glx-create-context
(function).
%glx-create-pixmap
(function).
%glx-get-fb-config-attrib
(function).
%glx-get-visual-from-fb-config
(function).
%glx-query-version
(function).
get-string
(function).
glx-create-pixmap
(function).
glx-destroy-pixmap
(function).
glx-get-config
(function).
glx-get-fb-config-attrib
(function).
glop/src/x11/display-ctrl.lisp
glx.lisp
(file).
x11
(module).
current-mode
(function).
set-mode
(function).
supported-modes
(function).
xrr-config-current-configuration
(function).
xrr-config-current-rate
(function).
xrr-config-sizes
(function).
xrr-free-screen-config-info
(function).
xrr-get-screen-info
(function).
xrr-rates
(function).
xrr-screen-size-tclass
(class).
xrr-set-screen-config
(function).
xrr-set-screen-config-and-rate
(function).
glop/src/x11/glop-x11.lisp
display-ctrl.lisp
(file).
x11
(module).
attach-gl-context
(method).
close-window
(method).
create-gl-context
(method).
current-video-mode
(method).
destroy-gl-context
(method).
detach-gl-context
(method).
gl-get-proc-address
(function).
hide-cursor
(method).
hide-window
(method).
list-video-modes
(method).
open-window
(method).
set-fullscreen
(method).
set-geometry
(method).
set-video-mode
(method).
set-window-title
(method).
show-cursor
(method).
show-window
(method).
swap-buffers
(method).
%next-event
(function).
copy-glx-context
(function).
glx-context
(structure).
glx-context-ctx
(reader).
(setf glx-context-ctx)
(writer).
glx-context-display
(reader).
(setf glx-context-display)
(writer).
glx-context-p
(function).
make-glx-context
(function).
glop/src/glop.lisp
x11
(module).
src
(module).
attach-gl-context
(generic function).
button
(reader method).
button-event
(class).
button-press-event
(class).
button-release-event
(class).
close-event
(class).
close-window
(generic function).
create-gl-context
(generic function).
create-window
(function).
current-video-mode
(generic function).
destroy-gl-context
(generic function).
destroy-window
(function).
detach-gl-context
(generic function).
dispatch-events
(macro).
dx
(reader method).
dy
(reader method).
event
(class).
expose-event
(class).
focus-event
(class).
focus-in-event
(class).
focus-out-event
(class).
focused
(reader method).
height
(reader method).
height
(reader method).
height
(reader method).
height
(reader method).
hide-cursor
(generic function).
hide-window
(generic function).
key-event
(class).
key-press-event
(class).
key-release-event
(class).
keycode
(reader method).
keysym
(reader method).
list-video-modes
(generic function).
maximize-window
(generic function).
mouse-motion-event
(class).
next-event
(generic function).
on-button
(generic function).
on-close
(generic function).
on-draw
(generic function).
on-event
(generic function).
on-key
(generic function).
on-mouse-motion
(generic function).
on-resize
(generic function).
open-window
(generic function).
pressed
(reader method).
pressed
(reader method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
push-close-event
(function).
push-event
(function).
remove-window-decorations
(generic function).
resize-event
(class).
restore-window
(generic function).
restore-window-decorations
(generic function).
set-fullscreen
(generic function).
set-geometry
(generic function).
set-gl-window
(function).
set-video-mode
(generic function).
set-window-title
(generic function).
show-cursor
(generic function).
show-window
(generic function).
swap-buffers
(generic function).
swap-interval
(generic function).
text
(reader method).
toggle-fullscreen
(function).
visibility-event
(class).
visibility-obscured-event
(class).
visibility-unobscured-event
(class).
visible
(reader method).
visible
(reader method).
width
(reader method).
width
(reader method).
width
(reader method).
width
(reader method).
(setf window-height)
(writer method).
(setf window-width)
(writer method).
(setf window-x)
(writer method).
(setf window-y)
(writer method).
with-idle-forms
(macro).
with-window
(macro).
x
(reader method).
x
(reader method).
x
(reader method).
y
(reader method).
y
(reader method).
y
(reader method).
%init-swap-interval
(generic function).
child
(reader method).
child-created-event
(class).
child-destroyed-event
(class).
child-event
(class).
child-reparent-event
(class).
child-resize-event
(class).
child-visibility-event
(class).
child-visibility-obscured-event
(class).
child-visibility-unobscured-event
(class).
closest-video-mode
(function).
define-simple-print-object
(macro).
on-focus
(generic function).
on-visibility
(generic function).
parent
(reader method).
parent
(reader method).
parent
(reader method).
Packages are listed by definition order.
glop
common-lisp
.
*ignore-auto-repeat*
(special variable).
attach-gl-context
(generic function).
button
(generic reader).
button-event
(class).
button-press-event
(class).
button-release-event
(class).
close-event
(class).
close-window
(generic function).
create-gl-context
(generic function).
create-window
(function).
current-video-mode
(generic function).
destroy-gl-context
(generic function).
destroy-window
(function).
detach-gl-context
(generic function).
dispatch-events
(macro).
dx
(generic reader).
dy
(generic reader).
event
(class).
expose-event
(class).
focus-event
(class).
focus-in-event
(class).
focus-out-event
(class).
focused
(generic reader).
gl-get-proc-address
(function).
height
(generic reader).
hide-cursor
(generic function).
hide-window
(generic function).
key-event
(class).
key-press-event
(class).
(setf key-pressed)
(setf expander).
key-pressed
(function).
key-release-event
(class).
keycode
(generic reader).
keysym
(generic reader).
list-video-modes
(generic function).
load-libraries
(function).
maximize-window
(generic function).
mouse-motion-event
(class).
next-event
(generic function).
on-button
(generic function).
on-close
(generic function).
on-draw
(generic function).
on-event
(generic function).
on-key
(generic function).
on-mouse-motion
(generic function).
on-resize
(generic function).
open-window
(generic function).
pressed
(generic reader).
push-close-event
(function).
push-event
(function).
remove-window-decorations
(generic function).
resize-event
(class).
restore-window
(generic function).
restore-window-decorations
(generic function).
set-fullscreen
(generic function).
set-geometry
(generic function).
set-gl-window
(function).
set-video-mode
(generic function).
set-window-title
(generic function).
show-cursor
(generic function).
show-window
(generic function).
swap-buffers
(generic function).
swap-interval
(generic function).
text
(generic reader).
toggle-fullscreen
(function).
visibility-event
(class).
visibility-obscured-event
(class).
visibility-unobscured-event
(class).
visible
(generic reader).
width
(generic reader).
window
(class).
window-gl-context
(generic reader).
(setf window-gl-context)
(generic writer).
window-height
(generic reader).
(setf window-height)
(generic writer).
window-width
(generic reader).
(setf window-width)
(generic writer).
window-x
(generic reader).
(setf window-x)
(generic writer).
window-y
(generic reader).
(setf window-y)
(generic writer).
with-idle-forms
(macro).
with-window
(macro).
x
(generic reader).
x11-window-display
(generic reader).
(setf x11-window-display)
(generic writer).
x11-window-id
(generic reader).
(setf x11-window-id)
(generic writer).
y
(generic reader).
%init-swap-interval
(generic function).
%key-states%
(special variable).
%next-event
(function).
%update-geometry
(function).
child
(generic reader).
child-created-event
(class).
child-destroyed-event
(class).
child-event
(class).
child-reparent-event
(class).
child-resize-event
(class).
child-visibility-event
(class).
child-visibility-obscured-event
(class).
child-visibility-unobscured-event
(class).
closest-video-mode
(function).
copy-glx-context
(function).
copy-video-mode
(function).
copy-x11-video-mode
(function).
defdfun
(macro).
defdmacro
(macro).
define-simple-print-object
(macro).
glop-error
(condition).
glx-context
(structure).
glx-context-ctx
(reader).
(setf glx-context-ctx)
(writer).
glx-context-display
(reader).
(setf glx-context-display)
(writer).
glx-context-p
(function).
make-glx-context
(function).
make-video-mode
(function).
make-x11-video-mode
(function).
not-implemented
(condition).
on-focus
(generic function).
on-visibility
(generic function).
parent
(generic reader).
parse-gl-version-string-values
(function).
swap-interval-function
(generic reader).
(setf swap-interval-function)
(generic writer).
swap-interval-mixin
(class).
swap-interval-tear
(generic reader).
(setf swap-interval-tear)
(generic writer).
video-mode
(structure).
video-mode-depth
(reader).
(setf video-mode-depth)
(writer).
video-mode-height
(reader).
(setf video-mode-height)
(writer).
video-mode-index
(function).
(setf video-mode-index)
(function).
video-mode-p
(function).
video-mode-rate
(function).
(setf video-mode-rate)
(function).
video-mode-width
(reader).
(setf video-mode-width)
(writer).
window-fullscreen
(generic reader).
(setf window-fullscreen)
(generic writer).
window-previous-video-mode
(generic reader).
(setf window-previous-video-mode)
(generic writer).
window-pushed-event
(generic reader).
(setf window-pushed-event)
(generic writer).
window-title
(generic reader).
(setf window-title)
(generic writer).
without-fp-traps
(macro).
x11-video-mode
(structure).
x11-video-mode-index
(reader).
(setf x11-video-mode-index)
(writer).
x11-video-mode-p
(function).
x11-video-mode-rate
(reader).
(setf x11-video-mode-rate)
(writer).
x11-window
(class).
x11-window-cursor
(generic reader).
(setf x11-window-cursor)
(generic writer).
x11-window-fb-config
(generic reader).
(setf x11-window-fb-config)
(generic writer).
x11-window-screen
(generic reader).
(setf x11-window-screen)
(generic writer).
x11-window-visual-infos
(generic reader).
(setf x11-window-visual-infos)
(generic writer).
glop-glx
cffi
.
common-lisp
.
glop-xlib
.
correct-context?
(function).
glx-choose-fb-config
(function).
glx-choose-visual
(function).
glx-create-context
(function).
glx-create-specific-context
(function).
glx-destroy-context
(function).
glx-get-proc-address
(function).
glx-get-version
(function).
glx-get-visual-from-fb-config
(function).
glx-make-current
(function).
glx-release-context
(function).
glx-swap-buffers
(function).
glx-wait-gl
(function).
%glx-choose-fb-config
(function).
%glx-choose-visual
(function).
%glx-create-context
(function).
%glx-create-pixmap
(function).
%glx-get-fb-config-attrib
(function).
%glx-get-visual-from-fb-config
(function).
%glx-query-version
(function).
get-string
(function).
glx-create-pixmap
(function).
glx-destroy-pixmap
(function).
glx-get-config
(function).
glx-get-fb-config-attrib
(function).
glop-xlib
cffi
.
common-lisp
.
%set-fullscreen
(function).
add-connection-watch
(function).
current-mode
(function).
default-screen
(function).
process-internal-connection
(function).
remove-connection-watch
(function).
set-mode
(function).
supported-modes
(function).
x-close-display
(function).
x-create-null-cursor
(function).
x-create-window
(function).
x-default-root-window
(function).
x-define-cursor
(function).
x-destroy-window
(function).
x-flush
(function).
x-free
(function).
x-free-cursor
(function).
x-intern-atom
(function).
x-map-raised
(function).
x-next-event
(function).
x-open-display
(function).
x-set-geometry
(function).
x-set-wm-protocols
(function).
x-store-name
(function).
x-undefine-cursor
(function).
x-unmap-window
(function).
xkb-set-detectable-auto-repeat
(function).
%generic-event-dispatch
(generic function).
%x-close-display
(function).
%x-composite-query-extension
(function).
%x-composite-query-version
(function).
%x-configure-window
(function).
%x-create-gc
(function).
%x-create-pixmap
(function).
%x-create-pixmap-cursor
(function).
%x-create-window
(function).
%x-events-queued
(function).
%x-fill-rectangle
(function).
%x-get-atom-name
(function).
%x-get-geometry
(function).
%x-get-window-attributes
(function).
%x-get-wm-normal-hints
(function).
%x-lookup-string
(function).
%x-next-event
(function).
%x-open-display
(function).
%x-peek-event
(function).
%x-pending
(function).
%x-query-extension
(function).
*display-extensions*
(special variable).
+status-bad-request+
(constant).
+status-bad-value+
(constant).
+status-bad-window+
(constant).
+status-success+
(constant).
_xdisplay-tclass
(class).
default-depth
(function).
default-visual
(function).
display-height
(function).
display-width
(function).
error-base
(generic reader).
event-base
(generic reader).
extension-data
(class).
get-display-extension-data
(function).
(setf get-display-extension-data)
(function).
get-visual-info
(function).
name
(generic reader).
opcode
(generic reader).
process-event
(function).
process-generic-event
(function).
root-window
(function).
set-window-attributes-tclass
(class).
visual-info-tclass
(class).
visual-tclass
(class).
with-current-display
(macro).
x-button-event-tclass
(class).
x-client-message-event-tclass
(class).
x-compose-status-tclass
(class).
x-composite-create-region-from-border-clip
(function).
x-composite-get-overlay-window
(function).
x-composite-name-window-pixmap
(function).
x-composite-query-extension
(function).
x-composite-query-version
(function).
x-composite-redirect-subwindows
(function).
x-composite-redirect-window
(function).
x-composite-release-overlay-window
(function).
x-composite-unredirect-subwindows
(function).
x-composite-unredirect-window
(function).
x-composite-version
(function).
x-configure-event-tclass
(class).
x-create-color-map
(function).
x-create-simple-window
(function).
x-create-window-event-tclass
(class).
x-destroy-window-event-tclass
(class).
x-error-event-tclass
(class).
x-expose-event-tclass
(class).
x-focus-change-event-tclass
(class).
x-free-event-data
(function).
x-free-gc
(function).
x-free-pixmap
(function).
x-generic-event-cookie-tclass
(class).
x-get-atom-name
(function).
x-get-error-text
(function).
x-get-event-data
(function).
x-get-geometry
(function).
x-get-input-focus
(function).
x-get-window-attributes
(function).
x-get-wm-normal-hints
(function).
x-key-event-tclass
(class).
x-lookup-string
(function).
x-map-event-tclass
(class).
x-map-window
(function).
x-motion-event-tclass
(class).
x-pending-p
(function).
x-query-extension
(function).
x-query-tree
(function).
x-reparent-event-tclass
(class).
x-reparent-window
(function).
x-select-input
(function).
x-send-event
(function).
x-set-error-handler
(function).
x-set-input-focus
(function).
x-size-hints-tclass
(class).
x-sync
(function).
x-unmap-event-tclass
(class).
x-visibility-event-tclass
(class).
x-window-attributes-tclass
(class).
x-window-changes-tclass
(class).
xcolor-tclass
(class).
xgcvalues-tclass
(class).
xrr-config-current-configuration
(function).
xrr-config-current-rate
(function).
xrr-config-sizes
(function).
xrr-free-screen-config-info
(function).
xrr-get-screen-info
(function).
xrr-rates
(function).
xrr-screen-size-tclass
(class).
xrr-set-screen-config
(function).
xrr-set-screen-config-and-rate
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
When set to NIL, holding a key press will generate a sequence of key-press events. Otherwise, only one key-press event will be triggered.
glop
.
Process all pending system events and call corresponding methods.
When :blocking is non-nil calls event handling func that will block
until an event occurs.
Returns NIL on :CLOSE event, T otherwise.
Creates a window and binds it to WIN-SYM. The window is detroyed when body exits.
Creates a new window with an attached GL context using the provided
visual attributes.
Major and minor arguments specify the context version to use. When
NIL (default value) old style gl context creation is used. Some
combinations of platforms and drivers may require :PROFILE :CORE to
use versions newer than 2.1, while others will use newest version
even if version is not specified.
The created window will be of the WINDOW class, you can override this by specifying your own class using :WIN-CLASS.
Destroy the provided window and any attached GL context.
Get foreign pointer to the GL extension designed by PROC-NAME.
glop
.
glop
.
Push an artificial :close event into the event processing system.
Push an artificial event into the event processing system. Note that this has no effect on the underlying window system.
Make WINDOW current for GL rendering.
Attempt to change display mode to the mode closest to geometry and set window fullscreen state.
Makes CTX the current OpenGL context and attach it to WINDOW.
glop
.
x11-window
) (ctx glx-context
)) ¶glop
.
button-event
)) ¶automatically generated reader method
Closes the provided window *without* releasing any attached GL context.
glop
.
x11-window
)) ¶Creates a new OpenGL context of the specified version for the provided window
and optionally make it current (default). If major and minor are NIL old style context creation
is used. Otherwise a context compatible with minimum major.minor version is created.
If you request a specific context version, you may use the additional arguments to setup
context options.
The foward-compat argument specify whether to disallow legacy functionalities (only for
GL version >= 3.0). The debug argument specify whether a debug context should be created.
You may request a specific context profile by specifiying either
:core or :compat as the profile argument value.
glop
.
x11-window
) &key make-current major minor forward-compat debug profile) ¶Returns the current video mode.
Detach and release the provided OpenGL context.
glop
.
glx-context
)) ¶Make the provided OpenGL context no longer current.
glop
.
glx-context
)) ¶glop
.
mouse-motion-event
)) ¶automatically generated reader method
glop
.
mouse-motion-event
)) ¶automatically generated reader method
glop
.
focus-event
)) ¶automatically generated reader method
glop
.
child-resize-event
)) ¶automatically generated reader method
child-created-event
)) ¶automatically generated reader method
resize-event
)) ¶automatically generated reader method
expose-event
)) ¶automatically generated reader method
Disable cursor display for WINDOW
glop
.
x11-window
)) ¶Make WINDOW not visible.
glop
.
x11-window
)) ¶Returns a list of all available video modes as a list video-mode structs.
’Maximize’ a window to fill screen, without changing screen mode or window decoractions.
Returns next available event for manual processing. If :blocking is true, wait for an event.
Creates a new window *without* any GL context.
glop
.
x11-window
) title width height &key x y rgba double-buffer stereo red-size green-size blue-size alpha-size depth-size accum-buffer accum-red-size accum-green-size accum-blue-size stencil-buffer stencil-size parent) ¶Remove window border, title, etc. if possible.
Undo the effects of MAXIMIZE-WINDOW
Restore window border, title, etc.
Set window to fullscreen state.
glop
.
x11-window
) &optional state) ¶Configure window geometry.
glop
.
x11-window
) x y width height) ¶Attempts to set the provided video mode.
glop
.
video-mode
)) ¶Set WINDOW title to TITLE.
glop
.
x11-window
) title) ¶Enable cursor display for WINDOW
glop
.
x11-window
)) ¶Make WINDOW visible. (may need to be called twice when window is shown for the first time on Windows.)
glop
.
x11-window
)) ¶Swaps GL buffers.
glop
.
x11-window
)) ¶Specify number of vsync intervals to wait before swap-buffers takes effect.
Use 0 for no vsync, 1 for normal vsync, 2 for 1/2 monitor refresh rate, etc.
If INTERVAL is negativem the absolute value is used, and when
supported swap won’t wait for vsync if specified interval has already
elapsed.
May be ignored or only partially supported depending on platform and user settings.
glop
.
child-visibility-event
)) ¶automatically generated reader method
visibility-event
)) ¶automatically generated reader method
glop
.
child-resize-event
)) ¶automatically generated reader method
child-created-event
)) ¶automatically generated reader method
resize-event
)) ¶automatically generated reader method
expose-event
)) ¶automatically generated reader method
glop
.
child-reparent-event
)) ¶automatically generated reader method
child-created-event
)) ¶automatically generated reader method
mouse-motion-event
)) ¶automatically generated reader method
glop
.
x11-window
)) ¶automatically generated reader method
glop
.
x11-window
)) ¶automatically generated writer method
glop
.
x11-window
)) ¶automatically generated reader method
id
.
glop
.
x11-window
)) ¶automatically generated writer method
id
.
glop
.
child-reparent-event
)) ¶automatically generated reader method
child-created-event
)) ¶automatically generated reader method
mouse-motion-event
)) ¶automatically generated reader method
mouse-motion-event
) stream) ¶resize-event
) stream) ¶expose-event
) stream) ¶visibility-event
) stream) ¶focus-event
) stream) ¶button-event
) stream) ¶child-destroyed-event
) stream) ¶child-created-event
) stream) ¶child-visibility-event
) stream) ¶child-reparent-event
) stream) ¶child-resize-event
) stream) ¶Mouse button press or release.
glop
.
Mouse button press.
glop
.
Initarg | Value |
---|---|
:pressed | t |
Mouse button release.
glop
.
Initarg | Value |
---|---|
:pressed | nil |
Window expose.
Window focus state changed.
glop
.
Window received focus.
glop
.
Initarg | Value |
---|---|
:focused | t |
Window lost focus.
glop
.
Initarg | Value |
---|---|
:focused | nil |
Keyboard key press or release.
Keyboard key press.
Keyboard key release.
Mouse motion.
Window resized.
Window visibility changed.
glop
.
Window was fully obscured.
glop
.
Initarg | Value |
---|---|
:visible | nil |
Window was unobscured.
glop
.
Initarg | Value |
---|---|
:visible | t |
glop
.
next-event
.
(setf window-fullscreen)
.
window-fullscreen
.
(setf window-gl-context)
.
window-gl-context
.
(setf window-height)
.
window-height
.
(setf window-previous-video-mode)
.
window-previous-video-mode
.
(setf window-pushed-event)
.
window-pushed-event
.
(setf window-title)
.
window-title
.
(setf window-width)
.
window-width
.
(setf window-x)
.
window-x
.
(setf window-y)
.
window-y
.
0
:x
0
:y
100
:width
100
:height
"glop"
:title
Try to find the closest video mode matching desired parameters within modes-list. Returns NIL if no match is found.
glop
.
Process an X11 event into a GLOP event.
glop
.
glop
.
glop
.
Returns the input string corresponding to a keypress.
glop
.
glop
.
child-event
)) ¶automatically generated reader method
extension-data
)) ¶automatically generated reader method
extension-data
)) ¶automatically generated reader method
extension-data
)) ¶automatically generated reader method
extension-data
)) ¶automatically generated reader method
glop
.
child-reparent-event
)) ¶automatically generated reader method
child-destroyed-event
)) ¶automatically generated reader method
child-created-event
)) ¶automatically generated reader method
glop
.
swap-interval-mixin
)) ¶automatically generated reader method
glop
.
swap-interval-mixin
)) ¶automatically generated writer method
glop
.
swap-interval-mixin
)) ¶automatically generated reader method
glop
.
swap-interval-mixin
)) ¶automatically generated writer method
glop
.
x11-window
)) ¶automatically generated reader method
glop
.
x11-window
)) ¶automatically generated writer method
glop
.
x11-window
)) ¶automatically generated reader method
glop
.
x11-window
)) ¶automatically generated writer method
glop
.
x11-window
)) ¶automatically generated reader method
glop
.
x11-window
)) ¶automatically generated writer method
glop
.
x11-window
)) ¶automatically generated reader method
glop
.
x11-window
)) ¶automatically generated writer method
Any glop specific error should inherit this.
glop
.
error
.
Status of child window changed.
glop
.
glop
.
parent
.
print-object
.
x
.
y
.
Child window resized.
glop
.
Child window visibility changed.
glop
.
Child window was fully obscured.
glop
.
Initarg | Value |
---|---|
:visible | nil |
Child window was unobscured.
glop
.
Initarg | Value |
---|---|
:visible | t |
glop
.
attach-gl-context
.
close-window
.
create-gl-context
.
hide-cursor
.
hide-window
.
open-window
.
set-fullscreen
.
set-geometry
.
set-window-title
.
show-cursor
.
show-window
.
swap-buffers
.
(setf x11-window-cursor)
.
x11-window-cursor
.
(setf x11-window-display)
.
x11-window-display
.
(setf x11-window-fb-config)
.
x11-window-fb-config
.
(setf x11-window-id)
.
x11-window-id
.
(setf x11-window-screen)
.
x11-window-screen
.
(setf x11-window-visual-infos)
.
x11-window-visual-infos
.
:display
:screen
foreign-struct-type
.
translatable-foreign-type
.
Jump to: | %
(
A B C D E F G H K L M N O P R S T V W X Y |
---|
Jump to: | %
(
A B C D E F G H K L M N O P R S T V W X Y |
---|
Jump to: | %
*
+
B C D E F G H I K N O P R S T V W X Y |
---|
Jump to: | %
*
+
B C D E F G H I K N O P R S T V W X Y |
---|
Jump to: | _
B C D E F G K M N P R S U V W X |
---|
Jump to: | _
B C D E F G K M N P R S U V W X |
---|