The glop Reference Manual

This is the glop Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:37:01 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 glop

Direct FFI bindings for OpenGL window and context management

Author

Morgan Veyret

License

MIT

Version

0.1.0

Dependencies
  • cffi (system).
  • trivial-garbage (system).
  • split-sequence (system).
Source

glop.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 glop/src

Source

glop.asd.

Parent Component

glop (system).

Child Components

3.2 glop/src/x11

Dependency

utils.lisp (file).

Source

glop.asd.

Parent Component

src (module).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 glop/glop.asd

Source

glop.asd.

Parent Component

glop (system).

ASDF Systems

glop.


4.1.2 glop/src/package.lisp

Source

glop.asd.

Parent Component

src (module).

Packages

glop.


4.1.3 glop/src/utils.lisp

Dependency

package.lisp (file).

Source

glop.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.4 glop/src/x11/package.lisp

Source

glop.asd.

Parent Component

x11 (module).

Packages

4.1.5 glop/src/x11/keysymdef.lisp

Dependency

package.lisp (file).

Source

glop.asd.

Parent Component

x11 (module).


4.1.6 glop/src/x11/xlib.lisp

Dependency

keysymdef.lisp (file).

Source

glop.asd.

Parent Component

x11 (module).

Public Interface
Internals

4.1.7 glop/src/x11/xkb.lisp

Dependency

xlib.lisp (file).

Source

glop.asd.

Parent Component

x11 (module).

Public Interface

xkb-set-detectable-auto-repeat (function).


4.1.9 glop/src/x11/glx.lisp

Dependency

xcomposite.lisp (file).

Source

glop.asd.

Parent Component

x11 (module).

Public Interface
Internals

4.1.10 glop/src/x11/display-ctrl.lisp

Dependency

glx.lisp (file).

Source

glop.asd.

Parent Component

x11 (module).

Public Interface
Internals

4.1.11 glop/src/x11/glop-x11.lisp

Dependency

display-ctrl.lisp (file).

Source

glop.asd.

Parent Component

x11 (module).

Public Interface
Internals

4.1.12 glop/src/glop.lisp

Dependency

x11 (module).

Source

glop.asd.

Parent Component

src (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 glop

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5.2 glop-glx

Source

package.lisp.

Use List
Public Interface
Internals

5.3 glop-xlib

Source

package.lisp.

Use List
  • cffi.
  • common-lisp.
Used By List

glop-glx.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *ignore-auto-repeat*

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.

Package

glop.

Source

utils.lisp.


6.1.2 Macros

Macro: dispatch-events (window &key blocking on-foo)

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.

Package

glop.

Source

glop.lisp.

Macro: with-idle-forms (window &body idle-forms)
Package

glop.

Source

glop.lisp.

Macro: with-window ((win-sym title width height &rest attribs) &body body)

Creates a window and binds it to WIN-SYM. The window is detroyed when body exits.

Package

glop.

Source

glop.lisp.


6.1.3 Ordinary functions

Function: %set-fullscreen (window dpy be-fullscreen)
Package

glop-xlib.

Source

xlib.lisp.

Function: add-connection-watch (display procedure client-data)
Package

glop-xlib.

Source

xlib.lisp.

Function: correct-context? (major-desired minor-desired)
Package

glop-glx.

Source

glx.lisp.

Function: create-window (title width height &key x y major minor fullscreen win-class 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 profile gl)

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.

Package

glop.

Source

glop.lisp.

Function: current-mode (dpy screen)
Package

glop-xlib.

Source

display-ctrl.lisp.

Function: default-screen (display-ptr)
Package

glop-xlib.

Source

xlib.lisp.

Function: destroy-window (window)

Destroy the provided window and any attached GL context.

Package

glop.

Source

glop.lisp.

Function: gl-get-proc-address (proc-name)

Get foreign pointer to the GL extension designed by PROC-NAME.

Package

glop.

Source

glop-x11.lisp.

Function: glx-choose-fb-config (dpy screen attribs)
Package

glop-glx.

Source

glx.lisp.

Function: glx-choose-visual (dpy screen attribs)
Package

glop-glx.

Source

glx.lisp.

Function: glx-create-context (dpy visual)
Package

glop-glx.

Source

glx.lisp.

Function: glx-create-specific-context (dpy fbc context-attribs)
Package

glop-glx.

Source

glx.lisp.

Function: glx-destroy-context (display-ptr context)
Package

glop-glx.

Source

glx.lisp.

Function: glx-get-proc-address (proc-name)
Package

glop-glx.

Source

glx.lisp.

Function: glx-get-version (dpy)
Package

glop-glx.

Source

glx.lisp.

Function: glx-get-visual-from-fb-config (display-ptr fb-config)
Package

glop-glx.

Source

glx.lisp.

Function: glx-make-current (display-ptr drawable context)
Package

glop-glx.

Source

glx.lisp.

Function: glx-release-context (dpy)
Package

glop-glx.

Source

glx.lisp.

Function: glx-swap-buffers (display-ptr drawable)
Package

glop-glx.

Source

glx.lisp.

Function: glx-wait-gl ()
Package

glop-glx.

Source

glx.lisp.

Function: key-pressed (keycode)
Setf Expander: (setf key-pressed) (keycode)
Package

glop.

Source

utils.lisp.

Function: load-libraries ()
Package

glop.

Source

utils.lisp.

Function: process-internal-connection (display fd)
Package

glop-xlib.

Source

xlib.lisp.

Function: push-close-event (window)

Push an artificial :close event into the event processing system.

Package

glop.

Source

glop.lisp.

Function: push-event (window evt)

Push an artificial event into the event processing system. Note that this has no effect on the underlying window system.

Package

glop.

Source

glop.lisp.

Function: remove-connection-watch (display procedure client-data)
Package

glop-xlib.

Source

xlib.lisp.

Function: set-gl-window (window)

Make WINDOW current for GL rendering.

Package

glop.

Source

glop.lisp.

Function: set-mode (dpy screen mode-index &optional rate)
Package

glop-xlib.

Source

display-ctrl.lisp.

Function: supported-modes (dpy screen)
Package

glop-xlib.

Source

display-ctrl.lisp.

Function: toggle-fullscreen (window)

Attempt to change display mode to the mode closest to geometry and set window fullscreen state.

Package

glop.

Source

glop.lisp.

Function: x-close-display (display)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-create-null-cursor (dpy win)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-create-window (dpy parent x y width height visual-infos)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-default-root-window (display-ptr)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-define-cursor (display-ptr win cursor)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-destroy-window (display-ptr win)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-flush (display-ptr)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-free (data)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-free-cursor (display-ptr cursor)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-intern-atom (display-ptr atom-name only-if-exists)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-map-raised (display-ptr win)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-next-event (win dpy &optional blocking)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-open-display (&optional display-name)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-set-geometry (dpy win x y width height)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-set-wm-protocols (display-ptr win atoms count)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-store-name (display-ptr win name)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-undefine-cursor (display-ptr win)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-unmap-window (display-ptr win)
Package

glop-xlib.

Source

xlib.lisp.

Function: xkb-set-detectable-auto-repeat (display-ptr detectable supported-return)
Package

glop-xlib.

Source

xkb.lisp.


6.1.4 Generic functions

Generic Function: attach-gl-context (window ctx)

Makes CTX the current OpenGL context and attach it to WINDOW.

Package

glop.

Source

glop.lisp.

Methods
Method: attach-gl-context ((win x11-window) (ctx glx-context))
Source

glop-x11.lisp.

Generic Reader: button (object)
Package

glop.

Methods
Reader Method: button ((button-event button-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

button.

Generic Function: close-window (window)

Closes the provided window *without* releasing any attached GL context.

Package

glop.

Source

glop.lisp.

Methods
Method: close-window ((win x11-window))
Source

glop-x11.lisp.

Generic Function: create-gl-context (window &key make-current major minor forward-compat debug profile)

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.

Package

glop.

Source

glop.lisp.

Methods
Method: create-gl-context ((win x11-window) &key make-current major minor forward-compat debug profile)
Source

glop-x11.lisp.

Generic Function: current-video-mode ()

Returns the current video mode.

Package

glop.

Source

glop.lisp.

Methods
Method: current-video-mode ()
Source

glop-x11.lisp.

Generic Function: destroy-gl-context (ctx)

Detach and release the provided OpenGL context.

Package

glop.

Source

glop.lisp.

Methods
Method: destroy-gl-context ((ctx glx-context))
Source

glop-x11.lisp.

Generic Function: detach-gl-context (ctx)

Make the provided OpenGL context no longer current.

Package

glop.

Source

glop.lisp.

Methods
Method: detach-gl-context ((ctx glx-context))
Source

glop-x11.lisp.

Generic Reader: dx (object)
Package

glop.

Methods
Reader Method: dx ((mouse-motion-event mouse-motion-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

dx.

Generic Reader: dy (object)
Package

glop.

Methods
Reader Method: dy ((mouse-motion-event mouse-motion-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

dy.

Generic Reader: focused (object)
Package

glop.

Methods
Reader Method: focused ((focus-event focus-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

focused.

Generic Reader: height (object)
Package

glop.

Methods
Reader Method: height ((child-resize-event child-resize-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

height.

Reader Method: height ((child-created-event child-created-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

height.

Reader Method: height ((resize-event resize-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

height.

Reader Method: height ((expose-event expose-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

height.

Generic Function: hide-cursor (window)

Disable cursor display for WINDOW

Package

glop.

Source

glop.lisp.

Methods
Method: hide-cursor ((win x11-window))
Source

glop-x11.lisp.

Generic Function: hide-window (window)

Make WINDOW not visible.

Package

glop.

Source

glop.lisp.

Methods
Method: hide-window ((win x11-window))
Source

glop-x11.lisp.

Generic Reader: keycode (object)
Package

glop.

Methods
Reader Method: keycode ((key-event key-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

keycode.

Generic Reader: keysym (object)
Package

glop.

Methods
Reader Method: keysym ((key-event key-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

keysym.

Generic Function: list-video-modes ()

Returns a list of all available video modes as a list video-mode structs.

Package

glop.

Source

glop.lisp.

Methods
Method: list-video-modes ()
Source

glop-x11.lisp.

Generic Function: maximize-window (window)

’Maximize’ a window to fill screen, without changing screen mode or window decoractions.

Package

glop.

Source

glop.lisp.

Generic Function: next-event (window &key blocking)

Returns next available event for manual processing. If :blocking is true, wait for an event.

Package

glop.

Source

glop.lisp.

Methods
Method: next-event ((win window) &key blocking)
Generic Function: on-button (window pressed button)
Package

glop.

Source

glop.lisp.

Generic Function: on-close (window)
Package

glop.

Source

glop.lisp.

Generic Function: on-draw (window)
Package

glop.

Source

glop.lisp.

Generic Function: on-event (window event)
Package

glop.

Source

glop.lisp.

Methods
Method: on-event (window event)
Generic Function: on-key (window pressed keycode keysym string)
Package

glop.

Source

glop.lisp.

Generic Function: on-mouse-motion (window x y dx dy)
Package

glop.

Source

glop.lisp.

Generic Function: on-resize (window w h)
Package

glop.

Source

glop.lisp.

Generic Function: open-window (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)

Creates a new window *without* any GL context.

Package

glop.

Source

glop.lisp.

Methods
Method: open-window ((win 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)
Source

glop-x11.lisp.

Generic Reader: pressed (object)
Package

glop.

Methods
Reader Method: pressed ((button-event button-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

pressed.

Reader Method: pressed ((key-event key-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

pressed.

Generic Function: remove-window-decorations (window)

Remove window border, title, etc. if possible.

Package

glop.

Source

glop.lisp.

Generic Function: restore-window (window)

Undo the effects of MAXIMIZE-WINDOW

Package

glop.

Source

glop.lisp.

Generic Function: restore-window-decorations (window)

Restore window border, title, etc.

Package

glop.

Source

glop.lisp.

Generic Function: set-fullscreen (window &optional state)

Set window to fullscreen state.

Package

glop.

Source

glop.lisp.

Methods
Method: set-fullscreen ((win x11-window) &optional state)
Source

glop-x11.lisp.

Generic Function: set-geometry (window x y width height)

Configure window geometry.

Package

glop.

Source

glop.lisp.

Methods
Method: set-geometry ((win x11-window) x y width height)
Source

glop-x11.lisp.

Generic Function: set-video-mode (mode)

Attempts to set the provided video mode.

Package

glop.

Source

glop.lisp.

Methods
Method: set-video-mode ((mode video-mode))
Source

glop-x11.lisp.

Generic Function: set-window-title (window title)

Set WINDOW title to TITLE.

Package

glop.

Source

glop.lisp.

Methods
Method: set-window-title ((win x11-window) title)
Source

glop-x11.lisp.

Generic Function: show-cursor (window)

Enable cursor display for WINDOW

Package

glop.

Source

glop.lisp.

Methods
Method: show-cursor ((win x11-window))
Source

glop-x11.lisp.

Generic Function: show-window (window)

Make WINDOW visible. (may need to be called twice when window is shown for the first time on Windows.)

Package

glop.

Source

glop.lisp.

Methods
Method: show-window ((win x11-window))
Source

glop-x11.lisp.

Generic Function: swap-buffers (window)

Swaps GL buffers.

Package

glop.

Source

glop.lisp.

Methods
Method: swap-buffers ((win x11-window))
Source

glop-x11.lisp.

Generic Function: swap-interval (window interval)

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.

Package

glop.

Source

glop.lisp.

Methods
Method: swap-interval (w i)
Generic Reader: text (object)
Package

glop.

Methods
Reader Method: text ((key-event key-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

text.

Generic Reader: visible (object)
Package

glop.

Methods
Reader Method: visible ((child-visibility-event child-visibility-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

visible.

Reader Method: visible ((visibility-event visibility-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

visible.

Generic Reader: width (object)
Package

glop.

Methods
Reader Method: width ((child-resize-event child-resize-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

width.

Reader Method: width ((child-created-event child-created-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

width.

Reader Method: width ((resize-event resize-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

width.

Reader Method: width ((expose-event expose-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

width.

Generic Reader: window-gl-context (object)
Package

glop.

Methods
Reader Method: window-gl-context ((window window))

automatically generated reader method

Source

utils.lisp.

Target Slot

gl-context.

Generic Writer: (setf window-gl-context) (object)
Package

glop.

Methods
Writer Method: (setf window-gl-context) ((window window))

automatically generated writer method

Source

utils.lisp.

Target Slot

gl-context.

Generic Reader: window-height (object)
Package

glop.

Methods
Reader Method: window-height ((window window))

automatically generated reader method

Source

utils.lisp.

Target Slot

height.

Generic Writer: (setf window-height) (object)
Package

glop.

Methods
Writer Method: (setf window-height) ((win window))
Source

glop.lisp.

Target Slot

height.

Generic Reader: window-width (object)
Package

glop.

Methods
Reader Method: window-width ((window window))

automatically generated reader method

Source

utils.lisp.

Target Slot

width.

Generic Writer: (setf window-width) (object)
Package

glop.

Methods
Writer Method: (setf window-width) ((win window))
Source

glop.lisp.

Target Slot

width.

Generic Reader: window-x (object)
Package

glop.

Methods
Reader Method: window-x ((window window))

automatically generated reader method

Source

utils.lisp.

Target Slot

x.

Generic Writer: (setf window-x) (object)
Package

glop.

Methods
Writer Method: (setf window-x) ((win window))
Source

glop.lisp.

Target Slot

x.

Generic Reader: window-y (object)
Package

glop.

Methods
Reader Method: window-y ((window window))

automatically generated reader method

Source

utils.lisp.

Target Slot

y.

Generic Writer: (setf window-y) (object)
Package

glop.

Methods
Writer Method: (setf window-y) ((win window))
Source

glop.lisp.

Target Slot

y.

Generic Reader: x (object)
Package

glop.

Methods
Reader Method: x ((child-reparent-event child-reparent-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

x.

Reader Method: x ((child-created-event child-created-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

x.

Reader Method: x ((mouse-motion-event mouse-motion-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

x.

Generic Reader: x11-window-display (object)
Package

glop.

Methods
Reader Method: x11-window-display ((x11-window x11-window))

automatically generated reader method

Source

utils.lisp.

Target Slot

display.

Generic Writer: (setf x11-window-display) (object)
Package

glop.

Methods
Writer Method: (setf x11-window-display) ((x11-window x11-window))

automatically generated writer method

Source

utils.lisp.

Target Slot

display.

Generic Reader: x11-window-id (object)
Package

glop.

Methods
Reader Method: x11-window-id ((x11-window x11-window))

automatically generated reader method

Source

utils.lisp.

Target Slot

id.

Generic Writer: (setf x11-window-id) (object)
Package

glop.

Methods
Writer Method: (setf x11-window-id) ((x11-window x11-window))

automatically generated writer method

Source

utils.lisp.

Target Slot

id.

Generic Reader: y (object)
Package

glop.

Methods
Reader Method: y ((child-reparent-event child-reparent-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

y.

Reader Method: y ((child-created-event child-created-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

y.

Reader Method: y ((mouse-motion-event mouse-motion-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

y.


6.1.5 Standalone methods

Method: print-object ((event mouse-motion-event) stream)
Source

glop.lisp.

Method: print-object ((event resize-event) stream)
Source

glop.lisp.

Method: print-object ((event key-event) stream)
Source

glop.lisp.

Method: print-object ((event expose-event) stream)
Source

glop.lisp.

Method: print-object ((event visibility-event) stream)
Source

glop.lisp.

Method: print-object ((event focus-event) stream)
Source

glop.lisp.

Method: print-object ((event button-event) stream)
Source

glop.lisp.

Method: print-object ((event child-destroyed-event) stream)
Source

glop.lisp.

Method: print-object ((event child-created-event) stream)
Source

glop.lisp.

Method: print-object ((event child-visibility-event) stream)
Source

glop.lisp.

Method: print-object ((event child-reparent-event) stream)
Source

glop.lisp.

Method: print-object ((event child-resize-event) stream)
Source

glop.lisp.


6.1.6 Classes

Class: button-event

Mouse button press or release.

Package

glop.

Source

glop.lisp.

Direct superclasses

event.

Direct subclasses
Direct methods
Direct slots
Slot: button
Initargs

:button

Readers

button.

Writers

This slot is read-only.

Slot: pressed
Initargs

:pressed

Readers

pressed.

Writers

This slot is read-only.

Class: button-press-event

Mouse button press.

Package

glop.

Source

glop.lisp.

Direct superclasses

button-event.

Direct Default Initargs
InitargValue
:pressedt
Class: button-release-event

Mouse button release.

Package

glop.

Source

glop.lisp.

Direct superclasses

button-event.

Direct Default Initargs
InitargValue
:pressednil
Class: close-event

Window closed.

Package

glop.

Source

glop.lisp.

Direct superclasses

event.

Class: event

Common ancestor for all events.

Package

glop.

Source

glop.lisp.

Direct subclasses
Class: expose-event

Window expose.

Package

glop.

Source

glop.lisp.

Direct superclasses

event.

Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: height
Initargs

:height

Readers

height.

Writers

This slot is read-only.

Class: focus-event

Window focus state changed.

Package

glop.

Source

glop.lisp.

Direct superclasses

event.

Direct subclasses
Direct methods
Direct slots
Slot: focused
Initargs

:focused

Readers

focused.

Writers

This slot is read-only.

Class: focus-in-event

Window received focus.

Package

glop.

Source

glop.lisp.

Direct superclasses

focus-event.

Direct Default Initargs
InitargValue
:focusedt
Class: focus-out-event

Window lost focus.

Package

glop.

Source

glop.lisp.

Direct superclasses

focus-event.

Direct Default Initargs
InitargValue
:focusednil
Class: key-event

Keyboard key press or release.

Package

glop.

Source

glop.lisp.

Direct superclasses

event.

Direct subclasses
Direct methods
Direct slots
Slot: keycode
Initargs

:keycode

Readers

keycode.

Writers

This slot is read-only.

Slot: keysym
Initargs

:keysym

Readers

keysym.

Writers

This slot is read-only.

Slot: text
Initargs

:text

Readers

text.

Writers

This slot is read-only.

Slot: pressed
Initargs

:pressed

Readers

pressed.

Writers

This slot is read-only.

Class: key-press-event

Keyboard key press.

Package

glop.

Source

glop.lisp.

Direct superclasses

key-event.

Direct Default Initargs
InitargValue
:pressedt
Class: key-release-event

Keyboard key release.

Package

glop.

Source

glop.lisp.

Direct superclasses

key-event.

Direct Default Initargs
InitargValue
:pressednil
Class: mouse-motion-event

Mouse motion.

Package

glop.

Source

glop.lisp.

Direct superclasses

event.

Direct methods
Direct slots
Slot: x
Initargs

:x

Readers

x.

Writers

This slot is read-only.

Slot: y
Initargs

:y

Readers

y.

Writers

This slot is read-only.

Slot: dx
Initargs

:dx

Readers

dx.

Writers

This slot is read-only.

Slot: dy
Initargs

:dy

Readers

dy.

Writers

This slot is read-only.

Class: resize-event

Window resized.

Package

glop.

Source

glop.lisp.

Direct superclasses

event.

Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: height
Initargs

:height

Readers

height.

Writers

This slot is read-only.

Class: visibility-event

Window visibility changed.

Package

glop.

Source

glop.lisp.

Direct superclasses

event.

Direct subclasses
Direct methods
Direct slots
Slot: visible
Initargs

:visible

Readers

visible.

Writers

This slot is read-only.

Class: visibility-obscured-event

Window was fully obscured.

Package

glop.

Source

glop.lisp.

Direct superclasses

visibility-event.

Direct Default Initargs
InitargValue
:visiblenil
Class: visibility-unobscured-event

Window was unobscured.

Package

glop.

Source

glop.lisp.

Direct superclasses

visibility-event.

Direct Default Initargs
InitargValue
:visiblet
Class: window
Package

glop.

Source

utils.lisp.

Direct superclasses

x11-window.

Direct methods
Direct slots
Slot: x
Initform

0

Initargs

:x

Readers

window-x.

Writers

(setf window-x).

Slot: y
Initform

0

Initargs

:y

Readers

window-y.

Writers

(setf window-y).

Slot: width
Initform

100

Initargs

:width

Readers

window-width.

Writers

(setf window-width).

Slot: height
Initform

100

Initargs

:height

Readers

window-height.

Writers

(setf window-height).

Slot: title
Initform

"glop"

Initargs

:title

Readers

window-title.

Writers

(setf window-title).

Slot: gl-context
Readers

window-gl-context.

Writers

(setf window-gl-context).

Slot: pushed-event
Readers

window-pushed-event.

Writers

(setf window-pushed-event).

Slot: fullscreen
Readers

window-fullscreen.

Writers

(setf window-fullscreen).

Slot: previous-video-mode
Readers

window-previous-video-mode.

Writers

(setf window-previous-video-mode).


6.2 Internals


6.2.1 Constants

Constant: +status-bad-request+
Package

glop-xlib.

Source

xlib.lisp.

Constant: +status-bad-value+
Package

glop-xlib.

Source

xlib.lisp.

Constant: +status-bad-window+
Package

glop-xlib.

Source

xlib.lisp.

Constant: +status-success+
Package

glop-xlib.

Source

xlib.lisp.


6.2.2 Special variables

Special Variable: %key-states%
Package

glop.

Source

utils.lisp.

Special Variable: *display-extensions*
Package

glop-xlib.

Source

xlib.lisp.


6.2.3 Macros

Macro: defdfun (name args doc &body body)
Package

glop.

Source

utils.lisp.

Macro: defdmacro (name args doc &body body)
Package

glop.

Source

utils.lisp.

Macro: define-simple-print-object (type &rest attribs)
Package

glop.

Source

glop.lisp.

Macro: with-current-display (dpy-sym &body body)
Package

glop-xlib.

Source

xlib.lisp.

Macro: without-fp-traps (&body body)
Package

glop.

Source

utils.lisp.


6.2.4 Ordinary functions

Function: %glx-choose-fb-config (display-ptr screen attrib_list nelements)
Package

glop-glx.

Source

glx.lisp.

Function: %glx-choose-visual (display-ptr screen attribs)
Package

glop-glx.

Source

glx.lisp.

Function: %glx-create-context (display-ptr visual-infos share-list redirect)
Package

glop-glx.

Source

glx.lisp.

Function: %glx-create-pixmap (display-ptr config pixmap attribs)
Package

glop-glx.

Source

glx.lisp.

Function: %glx-get-fb-config-attrib (display-ptr fb-config attribute value)
Package

glop-glx.

Source

glx.lisp.

Function: %glx-get-visual-from-fb-config (display-ptr fb-config)
Package

glop-glx.

Source

glx.lisp.

Function: %glx-query-version (display-ptr major minor)
Package

glop-glx.

Source

glx.lisp.

Function: %next-event (win &key blocking)

Real next-event implementation.

Package

glop.

Source

glop-x11.lisp.

Function: %update-geometry (win x y width height)
Package

glop.

Source

utils.lisp.

Function: %x-close-display (display-ptr)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-composite-query-extension (display-ptr base error-base)
Package

glop-xlib.

Source

xcomposite.lisp.

Function: %x-composite-query-version (display-ptr major-version-inout minor-version-inout)
Package

glop-xlib.

Source

xcomposite.lisp.

Function: %x-configure-window (display-ptr win value-mask values)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-create-gc (display-ptr d value-mask xgc-values-ptr)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-create-pixmap (display-ptr d width height depth)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-create-pixmap-cursor (display-ptr src mask foreground-color background-color x y)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-create-window (display-ptr parent x y width height border-width depth win-class visual value-mask attributes)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-events-queued (display-ptr mode)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-fill-rectangle (display-ptr d gc x y width height)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-get-atom-name (display-ptr atm)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-get-geometry (display-ptr d root-return x-return y-return width-return height-return border-width-return depth-return)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-get-window-attributes (display window window-attributes-return)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-get-wm-normal-hints (display window hints supplied)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-lookup-string (evt buffer-return bytes-buffer keysym-return status-in-out)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-next-event (display-ptr evt)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-open-display (display-name)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-peek-event (display-ptr evt)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-pending (display-ptr)
Package

glop-xlib.

Source

xlib.lisp.

Function: %x-query-extension (display-ptr name major-opcode-return first-event-return first-error-return)
Package

glop-xlib.

Source

xlib.lisp.

Function: closest-video-mode (current-mode modes-list dwidth dheight &optional ddepth drate)

Try to find the closest video mode matching desired parameters within modes-list. Returns NIL if no match is found.

Package

glop.

Source

glop.lisp.

Function: copy-glx-context (instance)
Package

glop.

Source

glop-x11.lisp.

Function: copy-video-mode (instance)
Package

glop.

Source

utils.lisp.

Function: copy-x11-video-mode (instance)
Package

glop.

Source

utils.lisp.

Function: default-depth (display-ptr screen)
Package

glop-xlib.

Source

xlib.lisp.

Function: default-visual (display-ptr screen)
Package

glop-xlib.

Source

xlib.lisp.

Function: display-height (display-ptr screen)
Package

glop-xlib.

Source

xlib.lisp.

Function: display-width (display-ptr screen)
Package

glop-xlib.

Source

xlib.lisp.

Function: get-display-extension-data (display opcode)
Package

glop-xlib.

Source

xlib.lisp.

Function: (setf get-display-extension-data) (display opcode)
Package

glop-xlib.

Source

xlib.lisp.

Function: get-string (name)
Package

glop-glx.

Source

glx.lisp.

Function: get-visual-info (display-ptr vinfo-mask vinfo-template nitems-returned)
Package

glop-xlib.

Source

xlib.lisp.

Reader: glx-context-ctx (instance)
Writer: (setf glx-context-ctx) (instance)
Package

glop.

Source

glop-x11.lisp.

Target Slot

ctx.

Reader: glx-context-display (instance)
Writer: (setf glx-context-display) (instance)
Package

glop.

Source

glop-x11.lisp.

Target Slot

display.

Function: glx-context-p (object)
Package

glop.

Source

glop-x11.lisp.

Function: glx-create-pixmap (display fb-config x-pixmap &rest attribs)
Package

glop-glx.

Source

glx.lisp.

Function: glx-destroy-pixmap (display-ptr pixmap)
Package

glop-glx.

Source

glx.lisp.

Function: glx-get-config (display-ptr visual-info attribute value)
Package

glop-glx.

Source

glx.lisp.

Function: glx-get-fb-config-attrib (dpy fb-config attrib)
Package

glop-glx.

Source

glx.lisp.

Function: make-glx-context (&key ctx display)
Package

glop.

Source

glop-x11.lisp.

Function: make-video-mode (&key rate index width height depth)
Package

glop.

Source

utils.lisp.

Function: make-x11-video-mode (&key rate index)
Package

glop.

Source

utils.lisp.

Function: parse-gl-version-string-values (string)
Package

glop.

Source

utils.lisp.

Function: process-event (win dpy evt)

Process an X11 event into a GLOP event.

Package

glop-xlib.

Source

xlib.lisp.

Function: process-generic-event (event)
Package

glop-xlib.

Source

xlib.lisp.

Function: root-window (display-ptr screen)
Package

glop-xlib.

Source

xlib.lisp.

Reader: video-mode-depth (instance)
Writer: (setf video-mode-depth) (instance)
Package

glop.

Source

utils.lisp.

Target Slot

depth.

Reader: video-mode-height (instance)
Writer: (setf video-mode-height) (instance)
Package

glop.

Source

utils.lisp.

Target Slot

height.

Function: video-mode-index (instance)
Package

glop.

Source

utils.lisp.

Function: (setf video-mode-index) (instance)
Package

glop.

Source

utils.lisp.

Function: video-mode-p (object)
Package

glop.

Source

utils.lisp.

Function: video-mode-rate (instance)
Package

glop.

Source

utils.lisp.

Function: (setf video-mode-rate) (instance)
Package

glop.

Source

utils.lisp.

Reader: video-mode-width (instance)
Writer: (setf video-mode-width) (instance)
Package

glop.

Source

utils.lisp.

Target Slot

width.

Function: x-composite-create-region-from-border-clip (display-ptr window)
Package

glop-xlib.

Source

xcomposite.lisp.

Function: x-composite-get-overlay-window (display-ptr window)
Package

glop-xlib.

Source

xcomposite.lisp.

Function: x-composite-name-window-pixmap (display-ptr window)
Package

glop-xlib.

Source

xcomposite.lisp.

Function: x-composite-query-extension (win)
Package

glop-xlib.

Source

xcomposite.lisp.

Function: x-composite-query-version (display major minor)
Package

glop-xlib.

Source

xcomposite.lisp.

Function: x-composite-redirect-subwindows (display-ptr window update)
Package

glop-xlib.

Source

xcomposite.lisp.

Function: x-composite-redirect-window (display-ptr window update)
Package

glop-xlib.

Source

xcomposite.lisp.

Function: x-composite-release-overlay-window (display-ptr window)
Package

glop-xlib.

Source

xcomposite.lisp.

Function: x-composite-unredirect-subwindows (display-ptr window update)
Package

glop-xlib.

Source

xcomposite.lisp.

Function: x-composite-unredirect-window (display-ptr window update)
Package

glop-xlib.

Source

xcomposite.lisp.

Function: x-composite-version ()
Package

glop-xlib.

Source

xcomposite.lisp.

Function: x-create-color-map (display-ptr win visual-ptr alloc)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-create-simple-window (display-ptr parent x y width height border-width background)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-free-event-data (display-ptr cookie)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-free-gc (display-ptr gc)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-free-pixmap (display-ptr p)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-get-atom-name (display-ptr atom)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-get-error-text (display-ptr code buffer length)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-get-event-data (display-ptr cookie)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-get-geometry (dpy win)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-get-input-focus (display window revert-to)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-get-window-attributes (display win)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-get-wm-normal-hints (display window)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-lookup-string (key-event)

Returns the input string corresponding to a keypress.

Package

glop-xlib.

Source

xlib.lisp.

Function: x-map-window (display-ptr win)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-pending-p (display-ptr)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-query-extension (display name)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-query-tree (display window root parent children nchildren)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-reparent-window (display window parent x y)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-select-input (display window event-mask)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-send-event (display-ptr win propogate event-mask event-send)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-set-error-handler (handler)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-set-input-focus (display-ptr focus revert-to time)
Package

glop-xlib.

Source

xlib.lisp.

Function: x-sync (display-ptr discard)
Package

glop-xlib.

Source

xlib.lisp.

Reader: x11-video-mode-index (instance)
Writer: (setf x11-video-mode-index) (instance)
Package

glop.

Source

utils.lisp.

Target Slot

index.

Function: x11-video-mode-p (object)
Package

glop.

Source

utils.lisp.

Reader: x11-video-mode-rate (instance)
Writer: (setf x11-video-mode-rate) (instance)
Package

glop.

Source

utils.lisp.

Target Slot

rate.

Function: xrr-config-current-configuration (config rotation)
Package

glop-xlib.

Source

display-ctrl.lisp.

Function: xrr-config-current-rate (config)
Package

glop-xlib.

Source

display-ctrl.lisp.

Function: xrr-config-sizes (screen-info count)
Package

glop-xlib.

Source

display-ctrl.lisp.

Function: xrr-free-screen-config-info (screen-info)
Package

glop-xlib.

Source

display-ctrl.lisp.

Function: xrr-get-screen-info (display-ptr root-window)
Package

glop-xlib.

Source

display-ctrl.lisp.

Function: xrr-rates (display-ptr screen size-index nrates)
Package

glop-xlib.

Source

display-ctrl.lisp.

Function: xrr-set-screen-config (display-ptr config root-window size-index rotation time)
Package

glop-xlib.

Source

display-ctrl.lisp.

Function: xrr-set-screen-config-and-rate (display-ptr config root-window size-index rotation frequencies time)
Package

glop-xlib.

Source

display-ctrl.lisp.


6.2.5 Generic functions

Generic Function: %generic-event-dispatch (extension-name event data display-ptr)
Package

glop-xlib.

Source

xlib.lisp.

Methods
Method: %generic-event-dispatch (extension-name event data display-ptr)
Generic Function: %init-swap-interval (window)
Package

glop.

Source

glop.lisp.

Methods
Method: %init-swap-interval (w)
Generic Reader: child (object)
Package

glop.

Methods
Reader Method: child ((child-event child-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

child.

Generic Reader: error-base (object)
Package

glop-xlib.

Methods
Reader Method: error-base ((extension-data extension-data))

automatically generated reader method

Source

xlib.lisp.

Target Slot

error-base.

Generic Reader: event-base (object)
Package

glop-xlib.

Methods
Reader Method: event-base ((extension-data extension-data))

automatically generated reader method

Source

xlib.lisp.

Target Slot

event-base.

Generic Reader: name (object)
Package

glop-xlib.

Methods
Reader Method: name ((extension-data extension-data))

automatically generated reader method

Source

xlib.lisp.

Target Slot

name.

Generic Function: on-focus (window focused)
Package

glop.

Source

glop.lisp.

Methods
Method: on-focus (window focused-p)
Generic Function: on-visibility (window visible)
Package

glop.

Source

glop.lisp.

Methods
Method: on-visibility (window visible)
Generic Reader: opcode (object)
Package

glop-xlib.

Methods
Reader Method: opcode ((extension-data extension-data))

automatically generated reader method

Source

xlib.lisp.

Target Slot

opcode.

Generic Reader: parent (object)
Package

glop.

Methods
Reader Method: parent ((child-reparent-event child-reparent-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

parent.

Reader Method: parent ((child-destroyed-event child-destroyed-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

parent.

Reader Method: parent ((child-created-event child-created-event))

automatically generated reader method

Source

glop.lisp.

Target Slot

parent.

Generic Reader: swap-interval-function (object)
Package

glop.

Methods
Reader Method: swap-interval-function ((swap-interval-mixin swap-interval-mixin))

automatically generated reader method

Source

utils.lisp.

Target Slot

swap-interval-function.

Generic Writer: (setf swap-interval-function) (object)
Package

glop.

Methods
Writer Method: (setf swap-interval-function) ((swap-interval-mixin swap-interval-mixin))

automatically generated writer method

Source

utils.lisp.

Target Slot

swap-interval-function.

Generic Reader: swap-interval-tear (object)
Package

glop.

Methods
Reader Method: swap-interval-tear ((swap-interval-mixin swap-interval-mixin))

automatically generated reader method

Source

utils.lisp.

Target Slot

swap-interval-tear.

Generic Writer: (setf swap-interval-tear) (object)
Package

glop.

Methods
Writer Method: (setf swap-interval-tear) ((swap-interval-mixin swap-interval-mixin))

automatically generated writer method

Source

utils.lisp.

Target Slot

swap-interval-tear.

Generic Reader: window-fullscreen (object)
Package

glop.

Methods
Reader Method: window-fullscreen ((window window))

automatically generated reader method

Source

utils.lisp.

Target Slot

fullscreen.

Generic Writer: (setf window-fullscreen) (object)
Package

glop.

Methods
Writer Method: (setf window-fullscreen) ((window window))

automatically generated writer method

Source

utils.lisp.

Target Slot

fullscreen.

Generic Reader: window-previous-video-mode (object)
Package

glop.

Methods
Reader Method: window-previous-video-mode ((window window))

automatically generated reader method

Source

utils.lisp.

Target Slot

previous-video-mode.

Generic Writer: (setf window-previous-video-mode) (object)
Package

glop.

Methods
Writer Method: (setf window-previous-video-mode) ((window window))

automatically generated writer method

Source

utils.lisp.

Target Slot

previous-video-mode.

Generic Reader: window-pushed-event (object)
Package

glop.

Methods
Reader Method: window-pushed-event ((window window))

automatically generated reader method

Source

utils.lisp.

Target Slot

pushed-event.

Generic Writer: (setf window-pushed-event) (object)
Package

glop.

Methods
Writer Method: (setf window-pushed-event) ((window window))

automatically generated writer method

Source

utils.lisp.

Target Slot

pushed-event.

Generic Reader: window-title (object)
Package

glop.

Methods
Reader Method: window-title ((window window))

automatically generated reader method

Source

utils.lisp.

Target Slot

title.

Generic Writer: (setf window-title) (object)
Package

glop.

Methods
Writer Method: (setf window-title) ((window window))

automatically generated writer method

Source

utils.lisp.

Target Slot

title.

Generic Reader: x11-window-cursor (object)
Package

glop.

Methods
Reader Method: x11-window-cursor ((x11-window x11-window))

automatically generated reader method

Source

utils.lisp.

Target Slot

cursor.

Generic Writer: (setf x11-window-cursor) (object)
Package

glop.

Methods
Writer Method: (setf x11-window-cursor) ((x11-window x11-window))

automatically generated writer method

Source

utils.lisp.

Target Slot

cursor.

Generic Reader: x11-window-fb-config (object)
Package

glop.

Methods
Reader Method: x11-window-fb-config ((x11-window x11-window))

automatically generated reader method

Source

utils.lisp.

Target Slot

fb-config.

Generic Writer: (setf x11-window-fb-config) (object)
Package

glop.

Methods
Writer Method: (setf x11-window-fb-config) ((x11-window x11-window))

automatically generated writer method

Source

utils.lisp.

Target Slot

fb-config.

Generic Reader: x11-window-screen (object)
Package

glop.

Methods
Reader Method: x11-window-screen ((x11-window x11-window))

automatically generated reader method

Source

utils.lisp.

Target Slot

screen.

Generic Writer: (setf x11-window-screen) (object)
Package

glop.

Methods
Writer Method: (setf x11-window-screen) ((x11-window x11-window))

automatically generated writer method

Source

utils.lisp.

Target Slot

screen.

Generic Reader: x11-window-visual-infos (object)
Package

glop.

Methods
Reader Method: x11-window-visual-infos ((x11-window x11-window))

automatically generated reader method

Source

utils.lisp.

Target Slot

visual-infos.

Generic Writer: (setf x11-window-visual-infos) (object)
Package

glop.

Methods
Writer Method: (setf x11-window-visual-infos) ((x11-window x11-window))

automatically generated writer method

Source

utils.lisp.

Target Slot

visual-infos.


6.2.6 Conditions

Condition: glop-error

Any glop specific error should inherit this.

Package

glop.

Source

utils.lisp.

Direct superclasses

error.

Direct subclasses

not-implemented.

Condition: not-implemented

Unimplemented.

Package

glop.

Source

utils.lisp.

Direct superclasses

glop-error.


6.2.7 Structures

Structure: glx-context
Package

glop.

Source

glop-x11.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: ctx
Readers

glx-context-ctx.

Writers

(setf glx-context-ctx).

Slot: display
Readers

glx-context-display.

Writers

(setf glx-context-display).

Structure: video-mode
Package

glop.

Source

utils.lisp.

Direct superclasses

x11-video-mode.

Direct methods

set-video-mode.

Direct slots
Slot: width
Type

integer

Initform

0

Readers

video-mode-width.

Writers

(setf video-mode-width).

Slot: height
Type

integer

Initform

0

Readers

video-mode-height.

Writers

(setf video-mode-height).

Slot: depth
Type

integer

Initform

0

Readers

video-mode-depth.

Writers

(setf video-mode-depth).

Structure: x11-video-mode
Package

glop.

Source

utils.lisp.

Direct superclasses

structure-object.

Direct subclasses

video-mode.

Direct slots
Slot: rate
Type

integer

Initform

0

Readers

x11-video-mode-rate.

Writers

(setf x11-video-mode-rate).

Slot: index
Type

integer

Initform

-1

Readers

x11-video-mode-index.

Writers

(setf x11-video-mode-index).


6.2.8 Classes

Class: _xdisplay-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: child-created-event
Package

glop.

Source

glop.lisp.

Direct superclasses

child-event.

Direct methods
Direct slots
Slot: parent
Initargs

:parent

Readers

parent.

Writers

This slot is read-only.

Slot: x
Initargs

:x

Readers

x.

Writers

This slot is read-only.

Slot: y
Initargs

:y

Readers

y.

Writers

This slot is read-only.

Slot: width
Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: height
Initargs

:height

Readers

height.

Writers

This slot is read-only.

Class: child-destroyed-event
Package

glop.

Source

glop.lisp.

Direct superclasses

child-event.

Direct methods
Direct slots
Slot: parent
Initargs

:parent

Readers

parent.

Writers

This slot is read-only.

Class: child-event

Status of child window changed.

Package

glop.

Source

glop.lisp.

Direct superclasses

event.

Direct subclasses
Direct methods

child.

Direct slots
Slot: child
Initargs

:child

Readers

child.

Writers

This slot is read-only.

Class: child-reparent-event
Package

glop.

Source

glop.lisp.

Direct superclasses

child-event.

Direct methods
Direct slots
Slot: parent
Initargs

:parent

Readers

parent.

Writers

This slot is read-only.

Slot: x
Initargs

:x

Readers

x.

Writers

This slot is read-only.

Slot: y
Initargs

:y

Readers

y.

Writers

This slot is read-only.

Class: child-resize-event

Child window resized.

Package

glop.

Source

glop.lisp.

Direct superclasses

child-event.

Direct methods
Direct slots
Slot: width
Initargs

:width

Readers

width.

Writers

This slot is read-only.

Slot: height
Initargs

:height

Readers

height.

Writers

This slot is read-only.

Class: child-visibility-event

Child window visibility changed.

Package

glop.

Source

glop.lisp.

Direct superclasses

child-event.

Direct subclasses
Direct methods
Direct slots
Slot: visible
Initargs

:visible

Readers

visible.

Writers

This slot is read-only.

Class: child-visibility-obscured-event

Child window was fully obscured.

Package

glop.

Source

glop.lisp.

Direct superclasses

child-visibility-event.

Direct Default Initargs
InitargValue
:visiblenil
Class: child-visibility-unobscured-event

Child window was unobscured.

Package

glop.

Source

glop.lisp.

Direct superclasses

child-visibility-event.

Direct Default Initargs
InitargValue
:visiblet
Class: extension-data
Package

glop-xlib.

Source

xlib.lisp.

Direct methods
Direct slots
Slot: name
Initargs

glop-xlib::name

Readers

name.

Writers

This slot is read-only.

Slot: opcode
Initargs

glop-xlib::opcode

Readers

opcode.

Writers

This slot is read-only.

Slot: event-base
Initargs

glop-xlib::event-base

Readers

event-base.

Writers

This slot is read-only.

Slot: error-base
Initargs

glop-xlib::error-base

Readers

error-base.

Writers

This slot is read-only.

Class: set-window-attributes-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: swap-interval-mixin
Package

glop.

Source

utils.lisp.

Direct methods
Direct slots
Slot: swap-interval-function
Initform

:uninitialized

Readers

swap-interval-function.

Writers

(setf swap-interval-function).

Slot: swap-interval-tear
Readers

swap-interval-tear.

Writers

(setf swap-interval-tear).

Class: visual-info-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: visual-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-button-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-client-message-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-compose-status-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-configure-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-create-window-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-destroy-window-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-error-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-expose-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-focus-change-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-generic-event-cookie-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-key-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-map-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-motion-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-reparent-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-size-hints-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-unmap-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-visibility-event-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-window-attributes-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x-window-changes-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: x11-window
Package

glop.

Source

utils.lisp.

Direct subclasses

window.

Direct methods
Direct slots
Slot: display
Initargs

:display

Readers

x11-window-display.

Writers

(setf x11-window-display).

Slot: screen
Initargs

:screen

Readers

x11-window-screen.

Writers

(setf x11-window-screen).

Slot: id
Readers

x11-window-id.

Writers

(setf x11-window-id).

Slot: visual-infos
Readers

x11-window-visual-infos.

Writers

(setf x11-window-visual-infos).

Slot: fb-config
Readers

x11-window-fb-config.

Writers

(setf x11-window-fb-config).

Slot: cursor
Readers

x11-window-cursor.

Writers

(setf x11-window-cursor).

Class: xcolor-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: xgcvalues-tclass
Package

glop-xlib.

Source

xlib.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: xrr-screen-size-tclass
Package

glop-xlib.

Source

display-ctrl.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   K   L   M   N   O   P   R   S   T   V   W   X   Y  
Index Entry  Section

%
%generic-event-dispatch: Private generic functions
%generic-event-dispatch: Private generic functions
%glx-choose-fb-config: Private ordinary functions
%glx-choose-visual: Private ordinary functions
%glx-create-context: Private ordinary functions
%glx-create-pixmap: Private ordinary functions
%glx-get-fb-config-attrib: Private ordinary functions
%glx-get-visual-from-fb-config: Private ordinary functions
%glx-query-version: Private ordinary functions
%init-swap-interval: Private generic functions
%init-swap-interval: Private generic functions
%next-event: Private ordinary functions
%set-fullscreen: Public ordinary functions
%update-geometry: Private ordinary functions
%x-close-display: Private ordinary functions
%x-composite-query-extension: Private ordinary functions
%x-composite-query-version: Private ordinary functions
%x-configure-window: Private ordinary functions
%x-create-gc: Private ordinary functions
%x-create-pixmap: Private ordinary functions
%x-create-pixmap-cursor: Private ordinary functions
%x-create-window: Private ordinary functions
%x-events-queued: Private ordinary functions
%x-fill-rectangle: Private ordinary functions
%x-get-atom-name: Private ordinary functions
%x-get-geometry: Private ordinary functions
%x-get-window-attributes: Private ordinary functions
%x-get-wm-normal-hints: Private ordinary functions
%x-lookup-string: Private ordinary functions
%x-next-event: Private ordinary functions
%x-open-display: Private ordinary functions
%x-peek-event: Private ordinary functions
%x-pending: Private ordinary functions
%x-query-extension: Private ordinary functions

(
(setf get-display-extension-data): Private ordinary functions
(setf glx-context-ctx): Private ordinary functions
(setf glx-context-display): Private ordinary functions
(setf key-pressed): Public ordinary functions
(setf swap-interval-function): Private generic functions
(setf swap-interval-function): Private generic functions
(setf swap-interval-tear): Private generic functions
(setf swap-interval-tear): Private generic functions
(setf video-mode-depth): Private ordinary functions
(setf video-mode-height): Private ordinary functions
(setf video-mode-index): Private ordinary functions
(setf video-mode-rate): Private ordinary functions
(setf video-mode-width): Private ordinary functions
(setf window-fullscreen): Private generic functions
(setf window-fullscreen): Private generic functions
(setf window-gl-context): Public generic functions
(setf window-gl-context): Public generic functions
(setf window-height): Public generic functions
(setf window-height): Public generic functions
(setf window-previous-video-mode): Private generic functions
(setf window-previous-video-mode): Private generic functions
(setf window-pushed-event): Private generic functions
(setf window-pushed-event): Private generic functions
(setf window-title): Private generic functions
(setf window-title): Private generic functions
(setf window-width): Public generic functions
(setf window-width): Public generic functions
(setf window-x): Public generic functions
(setf window-x): Public generic functions
(setf window-y): Public generic functions
(setf window-y): Public generic functions
(setf x11-video-mode-index): Private ordinary functions
(setf x11-video-mode-rate): Private ordinary functions
(setf x11-window-cursor): Private generic functions
(setf x11-window-cursor): Private generic functions
(setf x11-window-display): Public generic functions
(setf x11-window-display): Public generic functions
(setf x11-window-fb-config): Private generic functions
(setf x11-window-fb-config): Private generic functions
(setf x11-window-id): Public generic functions
(setf x11-window-id): Public generic functions
(setf x11-window-screen): Private generic functions
(setf x11-window-screen): Private generic functions
(setf x11-window-visual-infos): Private generic functions
(setf x11-window-visual-infos): Private generic functions

A
add-connection-watch: Public ordinary functions
attach-gl-context: Public generic functions
attach-gl-context: Public generic functions

B
button: Public generic functions
button: Public generic functions

C
child: Private generic functions
child: Private generic functions
close-window: Public generic functions
close-window: Public generic functions
closest-video-mode: Private ordinary functions
copy-glx-context: Private ordinary functions
copy-video-mode: Private ordinary functions
copy-x11-video-mode: Private ordinary functions
correct-context?: Public ordinary functions
create-gl-context: Public generic functions
create-gl-context: Public generic functions
create-window: Public ordinary functions
current-mode: Public ordinary functions
current-video-mode: Public generic functions
current-video-mode: Public generic functions

D
default-depth: Private ordinary functions
default-screen: Public ordinary functions
default-visual: Private ordinary functions
defdfun: Private macros
defdmacro: Private macros
define-simple-print-object: Private macros
destroy-gl-context: Public generic functions
destroy-gl-context: Public generic functions
destroy-window: Public ordinary functions
detach-gl-context: Public generic functions
detach-gl-context: Public generic functions
dispatch-events: Public macros
display-height: Private ordinary functions
display-width: Private ordinary functions
dx: Public generic functions
dx: Public generic functions
dy: Public generic functions
dy: Public generic functions

E
error-base: Private generic functions
error-base: Private generic functions
event-base: Private generic functions
event-base: Private generic functions

F
focused: Public generic functions
focused: Public generic functions
Function, %glx-choose-fb-config: Private ordinary functions
Function, %glx-choose-visual: Private ordinary functions
Function, %glx-create-context: Private ordinary functions
Function, %glx-create-pixmap: Private ordinary functions
Function, %glx-get-fb-config-attrib: Private ordinary functions
Function, %glx-get-visual-from-fb-config: Private ordinary functions
Function, %glx-query-version: Private ordinary functions
Function, %next-event: Private ordinary functions
Function, %set-fullscreen: Public ordinary functions
Function, %update-geometry: Private ordinary functions
Function, %x-close-display: Private ordinary functions
Function, %x-composite-query-extension: Private ordinary functions
Function, %x-composite-query-version: Private ordinary functions
Function, %x-configure-window: Private ordinary functions
Function, %x-create-gc: Private ordinary functions
Function, %x-create-pixmap: Private ordinary functions
Function, %x-create-pixmap-cursor: Private ordinary functions
Function, %x-create-window: Private ordinary functions
Function, %x-events-queued: Private ordinary functions
Function, %x-fill-rectangle: Private ordinary functions
Function, %x-get-atom-name: Private ordinary functions
Function, %x-get-geometry: Private ordinary functions
Function, %x-get-window-attributes: Private ordinary functions
Function, %x-get-wm-normal-hints: Private ordinary functions
Function, %x-lookup-string: Private ordinary functions
Function, %x-next-event: Private ordinary functions
Function, %x-open-display: Private ordinary functions
Function, %x-peek-event: Private ordinary functions
Function, %x-pending: Private ordinary functions
Function, %x-query-extension: Private ordinary functions
Function, (setf get-display-extension-data): Private ordinary functions
Function, (setf glx-context-ctx): Private ordinary functions
Function, (setf glx-context-display): Private ordinary functions
Function, (setf video-mode-depth): Private ordinary functions
Function, (setf video-mode-height): Private ordinary functions
Function, (setf video-mode-index): Private ordinary functions
Function, (setf video-mode-rate): Private ordinary functions
Function, (setf video-mode-width): Private ordinary functions
Function, (setf x11-video-mode-index): Private ordinary functions
Function, (setf x11-video-mode-rate): Private ordinary functions
Function, add-connection-watch: Public ordinary functions
Function, closest-video-mode: Private ordinary functions
Function, copy-glx-context: Private ordinary functions
Function, copy-video-mode: Private ordinary functions
Function, copy-x11-video-mode: Private ordinary functions
Function, correct-context?: Public ordinary functions
Function, create-window: Public ordinary functions
Function, current-mode: Public ordinary functions
Function, default-depth: Private ordinary functions
Function, default-screen: Public ordinary functions
Function, default-visual: Private ordinary functions
Function, destroy-window: Public ordinary functions
Function, display-height: Private ordinary functions
Function, display-width: Private ordinary functions
Function, get-display-extension-data: Private ordinary functions
Function, get-string: Private ordinary functions
Function, get-visual-info: Private ordinary functions
Function, gl-get-proc-address: Public ordinary functions
Function, glx-choose-fb-config: Public ordinary functions
Function, glx-choose-visual: Public ordinary functions
Function, glx-context-ctx: Private ordinary functions
Function, glx-context-display: Private ordinary functions
Function, glx-context-p: Private ordinary functions
Function, glx-create-context: Public ordinary functions
Function, glx-create-pixmap: Private ordinary functions
Function, glx-create-specific-context: Public ordinary functions
Function, glx-destroy-context: Public ordinary functions
Function, glx-destroy-pixmap: Private ordinary functions
Function, glx-get-config: Private ordinary functions
Function, glx-get-fb-config-attrib: Private ordinary functions
Function, glx-get-proc-address: Public ordinary functions
Function, glx-get-version: Public ordinary functions
Function, glx-get-visual-from-fb-config: Public ordinary functions
Function, glx-make-current: Public ordinary functions
Function, glx-release-context: Public ordinary functions
Function, glx-swap-buffers: Public ordinary functions
Function, glx-wait-gl: Public ordinary functions
Function, key-pressed: Public ordinary functions
Function, load-libraries: Public ordinary functions
Function, make-glx-context: Private ordinary functions
Function, make-video-mode: Private ordinary functions
Function, make-x11-video-mode: Private ordinary functions
Function, parse-gl-version-string-values: Private ordinary functions
Function, process-event: Private ordinary functions
Function, process-generic-event: Private ordinary functions
Function, process-internal-connection: Public ordinary functions
Function, push-close-event: Public ordinary functions
Function, push-event: Public ordinary functions
Function, remove-connection-watch: Public ordinary functions
Function, root-window: Private ordinary functions
Function, set-gl-window: Public ordinary functions
Function, set-mode: Public ordinary functions
Function, supported-modes: Public ordinary functions
Function, toggle-fullscreen: Public ordinary functions
Function, video-mode-depth: Private ordinary functions
Function, video-mode-height: Private ordinary functions
Function, video-mode-index: Private ordinary functions
Function, video-mode-p: Private ordinary functions
Function, video-mode-rate: Private ordinary functions
Function, video-mode-width: Private ordinary functions
Function, x-close-display: Public ordinary functions
Function, x-composite-create-region-from-border-clip: Private ordinary functions
Function, x-composite-get-overlay-window: Private ordinary functions
Function, x-composite-name-window-pixmap: Private ordinary functions
Function, x-composite-query-extension: Private ordinary functions
Function, x-composite-query-version: Private ordinary functions
Function, x-composite-redirect-subwindows: Private ordinary functions
Function, x-composite-redirect-window: Private ordinary functions
Function, x-composite-release-overlay-window: Private ordinary functions
Function, x-composite-unredirect-subwindows: Private ordinary functions
Function, x-composite-unredirect-window: Private ordinary functions
Function, x-composite-version: Private ordinary functions
Function, x-create-color-map: Private ordinary functions
Function, x-create-null-cursor: Public ordinary functions
Function, x-create-simple-window: Private ordinary functions
Function, x-create-window: Public ordinary functions
Function, x-default-root-window: Public ordinary functions
Function, x-define-cursor: Public ordinary functions
Function, x-destroy-window: Public ordinary functions
Function, x-flush: Public ordinary functions
Function, x-free: Public ordinary functions
Function, x-free-cursor: Public ordinary functions
Function, x-free-event-data: Private ordinary functions
Function, x-free-gc: Private ordinary functions
Function, x-free-pixmap: Private ordinary functions
Function, x-get-atom-name: Private ordinary functions
Function, x-get-error-text: Private ordinary functions
Function, x-get-event-data: Private ordinary functions
Function, x-get-geometry: Private ordinary functions
Function, x-get-input-focus: Private ordinary functions
Function, x-get-window-attributes: Private ordinary functions
Function, x-get-wm-normal-hints: Private ordinary functions
Function, x-intern-atom: Public ordinary functions
Function, x-lookup-string: Private ordinary functions
Function, x-map-raised: Public ordinary functions
Function, x-map-window: Private ordinary functions
Function, x-next-event: Public ordinary functions
Function, x-open-display: Public ordinary functions
Function, x-pending-p: Private ordinary functions
Function, x-query-extension: Private ordinary functions
Function, x-query-tree: Private ordinary functions
Function, x-reparent-window: Private ordinary functions
Function, x-select-input: Private ordinary functions
Function, x-send-event: Private ordinary functions
Function, x-set-error-handler: Private ordinary functions
Function, x-set-geometry: Public ordinary functions
Function, x-set-input-focus: Private ordinary functions
Function, x-set-wm-protocols: Public ordinary functions
Function, x-store-name: Public ordinary functions
Function, x-sync: Private ordinary functions
Function, x-undefine-cursor: Public ordinary functions
Function, x-unmap-window: Public ordinary functions
Function, x11-video-mode-index: Private ordinary functions
Function, x11-video-mode-p: Private ordinary functions
Function, x11-video-mode-rate: Private ordinary functions
Function, xkb-set-detectable-auto-repeat: Public ordinary functions
Function, xrr-config-current-configuration: Private ordinary functions
Function, xrr-config-current-rate: Private ordinary functions
Function, xrr-config-sizes: Private ordinary functions
Function, xrr-free-screen-config-info: Private ordinary functions
Function, xrr-get-screen-info: Private ordinary functions
Function, xrr-rates: Private ordinary functions
Function, xrr-set-screen-config: Private ordinary functions
Function, xrr-set-screen-config-and-rate: Private ordinary functions

G
Generic Function, %generic-event-dispatch: Private generic functions
Generic Function, %init-swap-interval: Private generic functions
Generic Function, (setf swap-interval-function): Private generic functions
Generic Function, (setf swap-interval-tear): Private generic functions
Generic Function, (setf window-fullscreen): Private generic functions
Generic Function, (setf window-gl-context): Public generic functions
Generic Function, (setf window-height): Public generic functions
Generic Function, (setf window-previous-video-mode): Private generic functions
Generic Function, (setf window-pushed-event): Private generic functions
Generic Function, (setf window-title): Private generic functions
Generic Function, (setf window-width): Public generic functions
Generic Function, (setf window-x): Public generic functions
Generic Function, (setf window-y): Public generic functions
Generic Function, (setf x11-window-cursor): Private generic functions
Generic Function, (setf x11-window-display): Public generic functions
Generic Function, (setf x11-window-fb-config): Private generic functions
Generic Function, (setf x11-window-id): Public generic functions
Generic Function, (setf x11-window-screen): Private generic functions
Generic Function, (setf x11-window-visual-infos): Private generic functions
Generic Function, attach-gl-context: Public generic functions
Generic Function, button: Public generic functions
Generic Function, child: Private generic functions
Generic Function, close-window: Public generic functions
Generic Function, create-gl-context: Public generic functions
Generic Function, current-video-mode: Public generic functions
Generic Function, destroy-gl-context: Public generic functions
Generic Function, detach-gl-context: Public generic functions
Generic Function, dx: Public generic functions
Generic Function, dy: Public generic functions
Generic Function, error-base: Private generic functions
Generic Function, event-base: Private generic functions
Generic Function, focused: Public generic functions
Generic Function, height: Public generic functions
Generic Function, hide-cursor: Public generic functions
Generic Function, hide-window: Public generic functions
Generic Function, keycode: Public generic functions
Generic Function, keysym: Public generic functions
Generic Function, list-video-modes: Public generic functions
Generic Function, maximize-window: Public generic functions
Generic Function, name: Private generic functions
Generic Function, next-event: Public generic functions
Generic Function, on-button: Public generic functions
Generic Function, on-close: Public generic functions
Generic Function, on-draw: Public generic functions
Generic Function, on-event: Public generic functions
Generic Function, on-focus: Private generic functions
Generic Function, on-key: Public generic functions
Generic Function, on-mouse-motion: Public generic functions
Generic Function, on-resize: Public generic functions
Generic Function, on-visibility: Private generic functions
Generic Function, opcode: Private generic functions
Generic Function, open-window: Public generic functions
Generic Function, parent: Private generic functions
Generic Function, pressed: Public generic functions
Generic Function, remove-window-decorations: Public generic functions
Generic Function, restore-window: Public generic functions
Generic Function, restore-window-decorations: Public generic functions
Generic Function, set-fullscreen: Public generic functions
Generic Function, set-geometry: Public generic functions
Generic Function, set-video-mode: Public generic functions
Generic Function, set-window-title: Public generic functions
Generic Function, show-cursor: Public generic functions
Generic Function, show-window: Public generic functions
Generic Function, swap-buffers: Public generic functions
Generic Function, swap-interval: Public generic functions
Generic Function, swap-interval-function: Private generic functions
Generic Function, swap-interval-tear: Private generic functions
Generic Function, text: Public generic functions
Generic Function, visible: Public generic functions
Generic Function, width: Public generic functions
Generic Function, window-fullscreen: Private generic functions
Generic Function, window-gl-context: Public generic functions
Generic Function, window-height: Public generic functions
Generic Function, window-previous-video-mode: Private generic functions
Generic Function, window-pushed-event: Private generic functions
Generic Function, window-title: Private generic functions
Generic Function, window-width: Public generic functions
Generic Function, window-x: Public generic functions
Generic Function, window-y: Public generic functions
Generic Function, x: Public generic functions
Generic Function, x11-window-cursor: Private generic functions
Generic Function, x11-window-display: Public generic functions
Generic Function, x11-window-fb-config: Private generic functions
Generic Function, x11-window-id: Public generic functions
Generic Function, x11-window-screen: Private generic functions
Generic Function, x11-window-visual-infos: Private generic functions
Generic Function, y: Public generic functions
get-display-extension-data: Private ordinary functions
get-string: Private ordinary functions
get-visual-info: Private ordinary functions
gl-get-proc-address: Public ordinary functions
glx-choose-fb-config: Public ordinary functions
glx-choose-visual: Public ordinary functions
glx-context-ctx: Private ordinary functions
glx-context-display: Private ordinary functions
glx-context-p: Private ordinary functions
glx-create-context: Public ordinary functions
glx-create-pixmap: Private ordinary functions
glx-create-specific-context: Public ordinary functions
glx-destroy-context: Public ordinary functions
glx-destroy-pixmap: Private ordinary functions
glx-get-config: Private ordinary functions
glx-get-fb-config-attrib: Private ordinary functions
glx-get-proc-address: Public ordinary functions
glx-get-version: Public ordinary functions
glx-get-visual-from-fb-config: Public ordinary functions
glx-make-current: Public ordinary functions
glx-release-context: Public ordinary functions
glx-swap-buffers: Public ordinary functions
glx-wait-gl: Public ordinary functions

H
height: Public generic functions
height: Public generic functions
height: Public generic functions
height: Public generic functions
height: Public generic functions
hide-cursor: Public generic functions
hide-cursor: Public generic functions
hide-window: Public generic functions
hide-window: Public generic functions

K
key-pressed: Public ordinary functions
keycode: Public generic functions
keycode: Public generic functions
keysym: Public generic functions
keysym: Public generic functions

L
list-video-modes: Public generic functions
list-video-modes: Public generic functions
load-libraries: Public ordinary functions

M
Macro, defdfun: Private macros
Macro, defdmacro: Private macros
Macro, define-simple-print-object: Private macros
Macro, dispatch-events: Public macros
Macro, with-current-display: Private macros
Macro, with-idle-forms: Public macros
Macro, with-window: Public macros
Macro, without-fp-traps: Private macros
make-glx-context: Private ordinary functions
make-video-mode: Private ordinary functions
make-x11-video-mode: Private ordinary functions
maximize-window: Public generic functions
Method, %generic-event-dispatch: Private generic functions
Method, %init-swap-interval: Private generic functions
Method, (setf swap-interval-function): Private generic functions
Method, (setf swap-interval-tear): Private generic functions
Method, (setf window-fullscreen): Private generic functions
Method, (setf window-gl-context): Public generic functions
Method, (setf window-height): Public generic functions
Method, (setf window-previous-video-mode): Private generic functions
Method, (setf window-pushed-event): Private generic functions
Method, (setf window-title): Private generic functions
Method, (setf window-width): Public generic functions
Method, (setf window-x): Public generic functions
Method, (setf window-y): Public generic functions
Method, (setf x11-window-cursor): Private generic functions
Method, (setf x11-window-display): Public generic functions
Method, (setf x11-window-fb-config): Private generic functions
Method, (setf x11-window-id): Public generic functions
Method, (setf x11-window-screen): Private generic functions
Method, (setf x11-window-visual-infos): Private generic functions
Method, attach-gl-context: Public generic functions
Method, button: Public generic functions
Method, child: Private generic functions
Method, close-window: Public generic functions
Method, create-gl-context: Public generic functions
Method, current-video-mode: Public generic functions
Method, destroy-gl-context: Public generic functions
Method, detach-gl-context: Public generic functions
Method, dx: Public generic functions
Method, dy: Public generic functions
Method, error-base: Private generic functions
Method, event-base: Private generic functions
Method, focused: Public generic functions
Method, height: Public generic functions
Method, height: Public generic functions
Method, height: Public generic functions
Method, height: Public generic functions
Method, hide-cursor: Public generic functions
Method, hide-window: Public generic functions
Method, keycode: Public generic functions
Method, keysym: Public generic functions
Method, list-video-modes: Public generic functions
Method, name: Private generic functions
Method, next-event: Public generic functions
Method, on-event: Public generic functions
Method, on-focus: Private generic functions
Method, on-visibility: Private generic functions
Method, opcode: Private generic functions
Method, open-window: Public generic functions
Method, parent: Private generic functions
Method, parent: Private generic functions
Method, parent: Private generic functions
Method, pressed: Public generic functions
Method, pressed: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, set-fullscreen: Public generic functions
Method, set-geometry: Public generic functions
Method, set-video-mode: Public generic functions
Method, set-window-title: Public generic functions
Method, show-cursor: Public generic functions
Method, show-window: Public generic functions
Method, swap-buffers: Public generic functions
Method, swap-interval: Public generic functions
Method, swap-interval-function: Private generic functions
Method, swap-interval-tear: Private generic functions
Method, text: Public generic functions
Method, visible: Public generic functions
Method, visible: Public generic functions
Method, width: Public generic functions
Method, width: Public generic functions
Method, width: Public generic functions
Method, width: Public generic functions
Method, window-fullscreen: Private generic functions
Method, window-gl-context: Public generic functions
Method, window-height: Public generic functions
Method, window-previous-video-mode: Private generic functions
Method, window-pushed-event: Private generic functions
Method, window-title: Private generic functions
Method, window-width: Public generic functions
Method, window-x: Public generic functions
Method, window-y: Public generic functions
Method, x: Public generic functions
Method, x: Public generic functions
Method, x: Public generic functions
Method, x11-window-cursor: Private generic functions
Method, x11-window-display: Public generic functions
Method, x11-window-fb-config: Private generic functions
Method, x11-window-id: Public generic functions
Method, x11-window-screen: Private generic functions
Method, x11-window-visual-infos: Private generic functions
Method, y: Public generic functions
Method, y: Public generic functions
Method, y: Public generic functions

N
name: Private generic functions
name: Private generic functions
next-event: Public generic functions
next-event: Public generic functions

O
on-button: Public generic functions
on-close: Public generic functions
on-draw: Public generic functions
on-event: Public generic functions
on-event: Public generic functions
on-focus: Private generic functions
on-focus: Private generic functions
on-key: Public generic functions
on-mouse-motion: Public generic functions
on-resize: Public generic functions
on-visibility: Private generic functions
on-visibility: Private generic functions
opcode: Private generic functions
opcode: Private generic functions
open-window: Public generic functions
open-window: Public generic functions

P
parent: Private generic functions
parent: Private generic functions
parent: Private generic functions
parent: Private generic functions
parse-gl-version-string-values: Private ordinary functions
pressed: Public generic functions
pressed: Public generic functions
pressed: Public generic functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
process-event: Private ordinary functions
process-generic-event: Private ordinary functions
process-internal-connection: Public ordinary functions
push-close-event: Public ordinary functions
push-event: Public ordinary functions

R
remove-connection-watch: Public ordinary functions
remove-window-decorations: Public generic functions
restore-window: Public generic functions
restore-window-decorations: Public generic functions
root-window: Private ordinary functions

S
set-fullscreen: Public generic functions
set-fullscreen: Public generic functions
set-geometry: Public generic functions
set-geometry: Public generic functions
set-gl-window: Public ordinary functions
set-mode: Public ordinary functions
set-video-mode: Public generic functions
set-video-mode: Public generic functions
set-window-title: Public generic functions
set-window-title: Public generic functions
Setf Expander, (setf key-pressed): Public ordinary functions
show-cursor: Public generic functions
show-cursor: Public generic functions
show-window: Public generic functions
show-window: Public generic functions
supported-modes: Public ordinary functions
swap-buffers: Public generic functions
swap-buffers: Public generic functions
swap-interval: Public generic functions
swap-interval: Public generic functions
swap-interval-function: Private generic functions
swap-interval-function: Private generic functions
swap-interval-tear: Private generic functions
swap-interval-tear: Private generic functions

T
text: Public generic functions
text: Public generic functions
toggle-fullscreen: Public ordinary functions

V
video-mode-depth: Private ordinary functions
video-mode-height: Private ordinary functions
video-mode-index: Private ordinary functions
video-mode-p: Private ordinary functions
video-mode-rate: Private ordinary functions
video-mode-width: Private ordinary functions
visible: Public generic functions
visible: Public generic functions
visible: Public generic functions

W
width: Public generic functions
width: Public generic functions
width: Public generic functions
width: Public generic functions
width: Public generic functions
window-fullscreen: Private generic functions
window-fullscreen: Private generic functions
window-gl-context: Public generic functions
window-gl-context: Public generic functions
window-height: Public generic functions
window-height: Public generic functions
window-previous-video-mode: Private generic functions
window-previous-video-mode: Private generic functions
window-pushed-event: Private generic functions
window-pushed-event: Private generic functions
window-title: Private generic functions
window-title: Private generic functions
window-width: Public generic functions
window-width: Public generic functions
window-x: Public generic functions
window-x: Public generic functions
window-y: Public generic functions
window-y: Public generic functions
with-current-display: Private macros
with-idle-forms: Public macros
with-window: Public macros
without-fp-traps: Private macros

X
x: Public generic functions
x: Public generic functions
x: Public generic functions
x: Public generic functions
x-close-display: Public ordinary functions
x-composite-create-region-from-border-clip: Private ordinary functions
x-composite-get-overlay-window: Private ordinary functions
x-composite-name-window-pixmap: Private ordinary functions
x-composite-query-extension: Private ordinary functions
x-composite-query-version: Private ordinary functions
x-composite-redirect-subwindows: Private ordinary functions
x-composite-redirect-window: Private ordinary functions
x-composite-release-overlay-window: Private ordinary functions
x-composite-unredirect-subwindows: Private ordinary functions
x-composite-unredirect-window: Private ordinary functions
x-composite-version: Private ordinary functions
x-create-color-map: Private ordinary functions
x-create-null-cursor: Public ordinary functions
x-create-simple-window: Private ordinary functions
x-create-window: Public ordinary functions
x-default-root-window: Public ordinary functions
x-define-cursor: Public ordinary functions
x-destroy-window: Public ordinary functions
x-flush: Public ordinary functions
x-free: Public ordinary functions
x-free-cursor: Public ordinary functions
x-free-event-data: Private ordinary functions
x-free-gc: Private ordinary functions
x-free-pixmap: Private ordinary functions
x-get-atom-name: Private ordinary functions
x-get-error-text: Private ordinary functions
x-get-event-data: Private ordinary functions
x-get-geometry: Private ordinary functions
x-get-input-focus: Private ordinary functions
x-get-window-attributes: Private ordinary functions
x-get-wm-normal-hints: Private ordinary functions
x-intern-atom: Public ordinary functions
x-lookup-string: Private ordinary functions
x-map-raised: Public ordinary functions
x-map-window: Private ordinary functions
x-next-event: Public ordinary functions
x-open-display: Public ordinary functions
x-pending-p: Private ordinary functions
x-query-extension: Private ordinary functions
x-query-tree: Private ordinary functions
x-reparent-window: Private ordinary functions
x-select-input: Private ordinary functions
x-send-event: Private ordinary functions
x-set-error-handler: Private ordinary functions
x-set-geometry: Public ordinary functions
x-set-input-focus: Private ordinary functions
x-set-wm-protocols: Public ordinary functions
x-store-name: Public ordinary functions
x-sync: Private ordinary functions
x-undefine-cursor: Public ordinary functions
x-unmap-window: Public ordinary functions
x11-video-mode-index: Private ordinary functions
x11-video-mode-p: Private ordinary functions
x11-video-mode-rate: Private ordinary functions
x11-window-cursor: Private generic functions
x11-window-cursor: Private generic functions
x11-window-display: Public generic functions
x11-window-display: Public generic functions
x11-window-fb-config: Private generic functions
x11-window-fb-config: Private generic functions
x11-window-id: Public generic functions
x11-window-id: Public generic functions
x11-window-screen: Private generic functions
x11-window-screen: Private generic functions
x11-window-visual-infos: Private generic functions
x11-window-visual-infos: Private generic functions
xkb-set-detectable-auto-repeat: Public ordinary functions
xrr-config-current-configuration: Private ordinary functions
xrr-config-current-rate: Private ordinary functions
xrr-config-sizes: Private ordinary functions
xrr-free-screen-config-info: Private ordinary functions
xrr-get-screen-info: Private ordinary functions
xrr-rates: Private ordinary functions
xrr-set-screen-config: Private ordinary functions
xrr-set-screen-config-and-rate: Private ordinary functions

Y
y: Public generic functions
y: Public generic functions
y: Public generic functions
y: Public generic functions


A.3 Variables

Jump to:   %   *   +  
B   C   D   E   F   G   H   I   K   N   O   P   R   S   T   V   W   X   Y  
Index Entry  Section

%
%key-states%: Private special variables

*
*display-extensions*: Private special variables
*ignore-auto-repeat*: Public special variables

+
+status-bad-request+: Private constants
+status-bad-value+: Private constants
+status-bad-window+: Private constants
+status-success+: Private constants

B
button: Public classes

C
child: Private classes
Constant, +status-bad-request+: Private constants
Constant, +status-bad-value+: Private constants
Constant, +status-bad-window+: Private constants
Constant, +status-success+: Private constants
ctx: Private structures
cursor: Private classes

D
depth: Private structures
display: Private structures
display: Private classes
dx: Public classes
dy: Public classes

E
error-base: Private classes
event-base: Private classes

F
fb-config: Private classes
focused: Public classes
fullscreen: Public classes

G
gl-context: Public classes

H
height: Public classes
height: Public classes
height: Public classes
height: Private structures
height: Private classes
height: Private classes

I
id: Private classes
index: Private structures

K
keycode: Public classes
keysym: Public classes

N
name: Private classes

O
opcode: Private classes

P
parent: Private classes
parent: Private classes
parent: Private classes
pressed: Public classes
pressed: Public classes
previous-video-mode: Public classes
pushed-event: Public classes

R
rate: Private structures

S
screen: Private classes
Slot, button: Public classes
Slot, child: Private classes
Slot, ctx: Private structures
Slot, cursor: Private classes
Slot, depth: Private structures
Slot, display: Private structures
Slot, display: Private classes
Slot, dx: Public classes
Slot, dy: Public classes
Slot, error-base: Private classes
Slot, event-base: Private classes
Slot, fb-config: Private classes
Slot, focused: Public classes
Slot, fullscreen: Public classes
Slot, gl-context: Public classes
Slot, height: Public classes
Slot, height: Public classes
Slot, height: Public classes
Slot, height: Private structures
Slot, height: Private classes
Slot, height: Private classes
Slot, id: Private classes
Slot, index: Private structures
Slot, keycode: Public classes
Slot, keysym: Public classes
Slot, name: Private classes
Slot, opcode: Private classes
Slot, parent: Private classes
Slot, parent: Private classes
Slot, parent: Private classes
Slot, pressed: Public classes
Slot, pressed: Public classes
Slot, previous-video-mode: Public classes
Slot, pushed-event: Public classes
Slot, rate: Private structures
Slot, screen: Private classes
Slot, swap-interval-function: Private classes
Slot, swap-interval-tear: Private classes
Slot, text: Public classes
Slot, title: Public classes
Slot, visible: Public classes
Slot, visible: Private classes
Slot, visual-infos: Private classes
Slot, width: Public classes
Slot, width: Public classes
Slot, width: Public classes
Slot, width: Private structures
Slot, width: Private classes
Slot, width: Private classes
Slot, x: Public classes
Slot, x: Public classes
Slot, x: Private classes
Slot, x: Private classes
Slot, y: Public classes
Slot, y: Public classes
Slot, y: Private classes
Slot, y: Private classes
Special Variable, %key-states%: Private special variables
Special Variable, *display-extensions*: Private special variables
Special Variable, *ignore-auto-repeat*: Public special variables
swap-interval-function: Private classes
swap-interval-tear: Private classes

T
text: Public classes
title: Public classes

V
visible: Public classes
visible: Private classes
visual-infos: Private classes

W
width: Public classes
width: Public classes
width: Public classes
width: Private structures
width: Private classes
width: Private classes

X
x: Public classes
x: Public classes
x: Private classes
x: Private classes

Y
y: Public classes
y: Public classes
y: Private classes
y: Private classes


A.4 Data types

Jump to:   _  
B   C   D   E   F   G   K   M   N   P   R   S   U   V   W   X  
Index Entry  Section

_
_xdisplay-tclass: Private classes

B
button-event: Public classes
button-press-event: Public classes
button-release-event: Public classes

C
child-created-event: Private classes
child-destroyed-event: Private classes
child-event: Private classes
child-reparent-event: Private classes
child-resize-event: Private classes
child-visibility-event: Private classes
child-visibility-obscured-event: Private classes
child-visibility-unobscured-event: Private classes
Class, button-event: Public classes
Class, button-press-event: Public classes
Class, button-release-event: Public classes
Class, child-created-event: Private classes
Class, child-destroyed-event: Private classes
Class, child-event: Private classes
Class, child-reparent-event: Private classes
Class, child-resize-event: Private classes
Class, child-visibility-event: Private classes
Class, child-visibility-obscured-event: Private classes
Class, child-visibility-unobscured-event: Private classes
Class, close-event: Public classes
Class, event: Public classes
Class, expose-event: Public classes
Class, extension-data: Private classes
Class, focus-event: Public classes
Class, focus-in-event: Public classes
Class, focus-out-event: Public classes
Class, key-event: Public classes
Class, key-press-event: Public classes
Class, key-release-event: Public classes
Class, mouse-motion-event: Public classes
Class, resize-event: Public classes
Class, set-window-attributes-tclass: Private classes
Class, swap-interval-mixin: Private classes
Class, visibility-event: Public classes
Class, visibility-obscured-event: Public classes
Class, visibility-unobscured-event: Public classes
Class, visual-info-tclass: Private classes
Class, visual-tclass: Private classes
Class, window: Public classes
Class, x-button-event-tclass: Private classes
Class, x-client-message-event-tclass: Private classes
Class, x-compose-status-tclass: Private classes
Class, x-configure-event-tclass: Private classes
Class, x-create-window-event-tclass: Private classes
Class, x-destroy-window-event-tclass: Private classes
Class, x-error-event-tclass: Private classes
Class, x-expose-event-tclass: Private classes
Class, x-focus-change-event-tclass: Private classes
Class, x-generic-event-cookie-tclass: Private classes
Class, x-key-event-tclass: Private classes
Class, x-map-event-tclass: Private classes
Class, x-motion-event-tclass: Private classes
Class, x-reparent-event-tclass: Private classes
Class, x-size-hints-tclass: Private classes
Class, x-unmap-event-tclass: Private classes
Class, x-visibility-event-tclass: Private classes
Class, x-window-attributes-tclass: Private classes
Class, x-window-changes-tclass: Private classes
Class, x11-window: Private classes
Class, xcolor-tclass: Private classes
Class, xgcvalues-tclass: Private classes
Class, xrr-screen-size-tclass: Private classes
Class, _xdisplay-tclass: Private classes
close-event: Public classes
Condition, glop-error: Private conditions
Condition, not-implemented: Private conditions

D
display-ctrl.lisp: The glop/src/x11/display-ctrl․lisp file

E
event: Public classes
expose-event: Public classes
extension-data: Private classes

F
File, display-ctrl.lisp: The glop/src/x11/display-ctrl․lisp file
File, glop-x11.lisp: The glop/src/x11/glop-x11․lisp file
File, glop.asd: The glop/glop․asd file
File, glop.lisp: The glop/src/glop․lisp file
File, glx.lisp: The glop/src/x11/glx․lisp file
File, keysymdef.lisp: The glop/src/x11/keysymdef․lisp file
File, package.lisp: The glop/src/package․lisp file
File, package.lisp: The glop/src/x11/package․lisp file
File, utils.lisp: The glop/src/utils․lisp file
File, xcomposite.lisp: The glop/src/x11/xcomposite․lisp file
File, xkb.lisp: The glop/src/x11/xkb․lisp file
File, xlib.lisp: The glop/src/x11/xlib․lisp file
focus-event: Public classes
focus-in-event: Public classes
focus-out-event: Public classes

G
glop: The glop system
glop: The glop package
glop-error: Private conditions
glop-glx: The glop-glx package
glop-x11.lisp: The glop/src/x11/glop-x11․lisp file
glop-xlib: The glop-xlib package
glop.asd: The glop/glop․asd file
glop.lisp: The glop/src/glop․lisp file
glx-context: Private structures
glx.lisp: The glop/src/x11/glx․lisp file

K
key-event: Public classes
key-press-event: Public classes
key-release-event: Public classes
keysymdef.lisp: The glop/src/x11/keysymdef․lisp file

M
Module, src: The glop/src module
Module, x11: The glop/src/x11 module
mouse-motion-event: Public classes

N
not-implemented: Private conditions

P
Package, glop: The glop package
Package, glop-glx: The glop-glx package
Package, glop-xlib: The glop-xlib package
package.lisp: The glop/src/package․lisp file
package.lisp: The glop/src/x11/package․lisp file

R
resize-event: Public classes

S
set-window-attributes-tclass: Private classes
src: The glop/src module
Structure, glx-context: Private structures
Structure, video-mode: Private structures
Structure, x11-video-mode: Private structures
swap-interval-mixin: Private classes
System, glop: The glop system

U
utils.lisp: The glop/src/utils․lisp file

V
video-mode: Private structures
visibility-event: Public classes
visibility-obscured-event: Public classes
visibility-unobscured-event: Public classes
visual-info-tclass: Private classes
visual-tclass: Private classes

W
window: Public classes

X
x-button-event-tclass: Private classes
x-client-message-event-tclass: Private classes
x-compose-status-tclass: Private classes
x-configure-event-tclass: Private classes
x-create-window-event-tclass: Private classes
x-destroy-window-event-tclass: Private classes
x-error-event-tclass: Private classes
x-expose-event-tclass: Private classes
x-focus-change-event-tclass: Private classes
x-generic-event-cookie-tclass: Private classes
x-key-event-tclass: Private classes
x-map-event-tclass: Private classes
x-motion-event-tclass: Private classes
x-reparent-event-tclass: Private classes
x-size-hints-tclass: Private classes
x-unmap-event-tclass: Private classes
x-visibility-event-tclass: Private classes
x-window-attributes-tclass: Private classes
x-window-changes-tclass: Private classes
x11: The glop/src/x11 module
x11-video-mode: Private structures
x11-window: Private classes
xcolor-tclass: Private classes
xcomposite.lisp: The glop/src/x11/xcomposite․lisp file
xgcvalues-tclass: Private classes
xkb.lisp: The glop/src/x11/xkb․lisp file
xlib.lisp: The glop/src/x11/xlib․lisp file
xrr-screen-size-tclass: Private classes