The skitter Reference Manual

This is the skitter Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:54:10 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 skitter

An event system for games

Author

Chris Bagley Baggers <>

License

BSD 2 Clause

Dependencies
  • structy-defclass (system).
  • rtg-math (system).
  • alexandria (system).
Source

skitter.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 skitter/skitter.asd

Source

skitter.asd.

Parent Component

skitter (system).

ASDF Systems

skitter.


3.1.2 skitter/package.lisp

Source

skitter.asd.

Parent Component

skitter (system).

Packages

3.1.3 skitter/utils.lisp

Dependency

package.lisp (file).

Source

skitter.asd.

Parent Component

skitter (system).

Internals

3.1.4 skitter/frame-id.lisp

Dependency

utils.lisp (file).

Source

skitter.asd.

Parent Component

skitter (system).

Public Interface

decay-events (function).

Internals

3.1.5 skitter/listener.lisp

Dependency

frame-id.lisp (file).

Source

skitter.asd.

Parent Component

skitter (system).

Public Interface
Internals

3.1.6 skitter/control.lisp

Dependency

listener.lisp (file).

Source

skitter.asd.

Parent Component

skitter (system).

Public Interface
Internals

3.1.7 skitter/input-source.lisp

Dependency

control.lisp (file).

Source

skitter.asd.

Parent Component

skitter (system).

Public Interface
Internals

3.1.8 skitter/logical-control.lisp

Dependency

input-source.lisp (file).

Source

skitter.asd.

Parent Component

skitter (system).

Public Interface

define-logical-control (macro).

Internals

3.1.9 skitter/common.lisp

Dependency

logical-control.lisp (file).

Source

skitter.asd.

Parent Component

skitter (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 skitter-hidden

Source

package.lisp.

Use List

common-lisp.

Internals

4.2 skitter.internals

Source

package.lisp.

Use List
  • common-lisp.
  • rtg-math.
  • structy-defclass.
Used By List

skitter.

Public Interface
Internals

4.3 skitter

Source

package.lisp.

Use List
Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: +gamepads+
Package

skitter.

Source

common.lisp.

Special Variable: +mice+
Package

skitter.

Source

common.lisp.

Special Variable: +window-manager+
Package

skitter.

Source

common.lisp.

Special Variable: +windows+
Package

skitter.

Source

common.lisp.


5.1.2 Macros

Macro: define-control (name (&key static) type init-val &key decays)
Package

skitter.internals.

Source

control.lisp.

Macro: define-input-source (name (&key static) &body slots)
Package

skitter.internals.

Source

input-source.lisp.

Macro: define-logical-control ((name &key type initform decays) internal-slots &body control-forms)
Package

skitter.

Source

logical-control.lisp.

Macro: whilst-listening-to (mappings &body body)
Package

skitter.

Source

listener.lisp.


5.1.3 Ordinary functions

Function: decay-events ()
Package

skitter.

Source

frame-id.lisp.

Function: gamepad (&optional n)
Package

skitter.

Source

common.lisp.

Function: gamepad-1d (input-source index)
Package

skitter.

Source

common.lisp.

Function: gamepad-2d (input-source index)
Package

skitter.

Source

common.lisp.

Function: gamepad-button (input-source index)
Package

skitter.

Source

common.lisp.

Function: key-down-p (index &optional keyboard)
Package

skitter.

Source

common.lisp.

Function: keyboard (&optional n)
Package

skitter.

Source

common.lisp.

Function: keyboard-button (input-source index)
Package

skitter.

Source

common.lisp.

Function: make-boolean-control ()
Package

skitter.internals.

Source

common.lisp.

Function: make-event-listener (callback)
Package

skitter.

Source

listener.lisp.

Function: make-float-control ()
Package

skitter.internals.

Source

common.lisp.

Function: make-float-decaying-control ()
Package

skitter.internals.

Source

common.lisp.

Function: make-gamepad ()
Package

skitter.

Source

common.lisp.

Function: make-ivec2-control ()
Package

skitter.internals.

Source

common.lisp.

Function: make-ivec2-decaying-control ()
Package

skitter.internals.

Source

common.lisp.

Function: make-keyboard ()
Package

skitter.

Source

common.lisp.

Function: make-mouse ()
Package

skitter.

Source

common.lisp.

Function: make-symbol-control ()
Package

skitter.internals.

Source

common.lisp.

Function: make-uvec2-control ()
Package

skitter.internals.

Source

common.lisp.

Function: make-uvec2-decaying-control ()
Package

skitter.internals.

Source

common.lisp.

Function: make-vec2-control ()
Package

skitter.internals.

Source

common.lisp.

Function: make-vec2-decaying-control ()
Package

skitter.internals.

Source

common.lisp.

Function: make-window ()
Package

skitter.

Source

common.lisp.

Function: make-window-manager ()
Package

skitter.

Source

common.lisp.

Function: mouse (&optional n)
Package

skitter.

Source

common.lisp.

Function: mouse-button (input-source index)
Package

skitter.

Source

common.lisp.

Function: mouse-down-p (index &optional mouse)
Package

skitter.

Source

common.lisp.

Function: mouse-move (input-source)
Package

skitter.

Source

common.lisp.

Function: mouse-pos (input-source)
Package

skitter.

Source

common.lisp.

Function: mouse-wheel (input-source)
Package

skitter.

Source

common.lisp.

Function: set-gamepad-1d (input-source index timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: set-gamepad-2d (input-source index timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: set-gamepad-button (input-source index timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: set-keyboard-button (input-source index timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: set-mouse-button (input-source index timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: set-mouse-move (input-source timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: set-mouse-pos (input-source timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: set-mouse-wheel (input-source timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: set-window-closing (input-source timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: set-window-layout (input-source timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: set-window-manager-quitting (input-source timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: set-window-pos (input-source timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: set-window-size (input-source timestamp data &optional tpref)
Package

skitter.

Source

common.lisp.

Function: stop-listening (listener)
Package

skitter.

Source

listener.lisp.

Function: window (n)
Package

skitter.

Source

common.lisp.

Function: window-closing (input-source)
Package

skitter.

Source

common.lisp.

Function: window-layout (input-source)
Package

skitter.

Source

common.lisp.

Function: window-manager-quitting (input-source)
Package

skitter.

Source

common.lisp.

Function: window-pos (input-source)
Package

skitter.

Source

common.lisp.

Function: window-size (input-source)
Package

skitter.

Source

common.lisp.


5.1.4 Generic functions

Generic Function: add (inst control)
Package

skitter.internals.

Source

control.lisp.

Methods
Method: add ((inst keyboard) (control boolean-control))
Source

common.lisp.

Method: add ((inst gamepad) (control vec2-control))
Source

common.lisp.

Method: add ((inst gamepad) (control float-control))
Source

common.lisp.

Method: add ((inst gamepad) (control boolean-control))
Source

common.lisp.

Method: add ((inst mouse) (control boolean-control))
Source

common.lisp.

Generic Function: initialize-kind (obj)
Package

skitter.internals.

Source

input-source.lisp.

Methods
Method: initialize-kind ((obj window))
Source

common.lisp.

Method: initialize-kind ((obj window-manager))
Source

common.lisp.

Method: initialize-kind ((obj keyboard))
Source

common.lisp.

Method: initialize-kind ((obj gamepad))
Source

common.lisp.

Method: initialize-kind ((obj mouse))
Source

common.lisp.

Generic Function: listen-to (listener input-source slot-name &optional index)
Package

skitter.

Source

listener.lisp.

Methods
Method: listen-to ((listener event-listener) (input-source window) slot-name &optional index)
Source

common.lisp.

Method: listen-to ((listener event-listener) (input-source window-manager) slot-name &optional index)
Source

common.lisp.

Method: listen-to ((listener event-listener) (input-source keyboard) slot-name &optional index)
Source

common.lisp.

Method: listen-to ((listener event-listener) (input-source gamepad) slot-name &optional index)
Source

common.lisp.

Method: listen-to ((listener event-listener) (input-source mouse) slot-name &optional index)
Source

common.lisp.

Method: listen-to ((listener function) input-source slot-name &optional index)
Generic Function: remove-control (control)
Package

skitter.

Source

control.lisp.

Methods
Method: remove-control (control)

5.1.5 Standalone methods

Method: print-object ((obj window-manager) stream)
Source

common.lisp.

Method: print-object ((obj mouse) stream)
Source

common.lisp.

Method: print-object ((obj window) stream)
Source

common.lisp.

Method: print-object ((obj gamepad) stream)
Source

common.lisp.

Method: print-object ((obj keyboard) stream)
Source

common.lisp.

Method: print-object ((el event-listener) stream)
Source

listener.lisp.


5.1.6 Structures

Structure: boolean-control
Package

skitter.internals.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter.internals-boolean-control-decays-p
Package

skitter-hidden.

Type

boolean

Readers

skitter.internals-boolean-control-decays-p.

Writers

(setf skitter.internals-boolean-control-decays-p).

Slot: skitter.internals-boolean-control-last-frame
Package

skitter-hidden.

Type

(unsigned-byte 16)

Initform

0

Readers

skitter.internals-boolean-control-last-frame.

Writers

(setf skitter.internals-boolean-control-last-frame).

Slot: skitter.internals-boolean-control-data
Package

skitter-hidden.

Type

boolean

Readers

skitter.internals-boolean-control-data.

Writers

(setf skitter.internals-boolean-control-data).

Slot: boolean-control-container-slot
Package

skitter-hidden.

Type

symbol

Initform

:unknown-slot

Readers

boolean-control-container-slot.

Writers

(setf boolean-control-container-slot).

Slot: boolean-control-container-index
Package

skitter-hidden.

Type

fixnum

Initform

-1

Readers

boolean-control-container-index.

Writers

(setf boolean-control-container-index).

Slot: boolean-control-listeners
Package

skitter-hidden.

Type

(array skitter::event-listener (*))

Initform

(make-array 0 :element-type (quote skitter::event-listener) :adjustable t :fill-pointer 0)

Readers

boolean-control-listeners.

Writers

(setf boolean-control-listeners).

Structure: float-control
Package

skitter.internals.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter.internals-float-control-decays-p
Package

skitter-hidden.

Type

boolean

Readers

skitter.internals-float-control-decays-p.

Writers

(setf skitter.internals-float-control-decays-p).

Slot: skitter.internals-float-control-last-frame
Package

skitter-hidden.

Type

(unsigned-byte 16)

Initform

0

Readers

skitter.internals-float-control-last-frame.

Writers

(setf skitter.internals-float-control-last-frame).

Slot: skitter.internals-float-control-data
Package

skitter-hidden.

Type

single-float

Initform

0.0

Readers

skitter.internals-float-control-data.

Writers

(setf skitter.internals-float-control-data).

Slot: float-control-container-slot
Package

skitter-hidden.

Type

symbol

Initform

:unknown-slot

Readers

float-control-container-slot.

Writers

(setf float-control-container-slot).

Slot: float-control-container-index
Package

skitter-hidden.

Type

fixnum

Initform

-1

Readers

float-control-container-index.

Writers

(setf float-control-container-index).

Slot: float-control-listeners
Package

skitter-hidden.

Type

(array skitter::event-listener (*))

Initform

(make-array 0 :element-type (quote skitter::event-listener) :adjustable t :fill-pointer 0)

Readers

float-control-listeners.

Writers

(setf float-control-listeners).

Structure: float-decaying-control
Package

skitter.internals.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter.internals-float-decaying-control-decays-p
Package

skitter-hidden.

Type

boolean

Initform

t

Readers

skitter.internals-float-decaying-control-decays-p.

Writers

(setf skitter.internals-float-decaying-control-decays-p).

Slot: skitter.internals-float-decaying-control-last-frame
Package

skitter-hidden.

Type

(unsigned-byte 16)

Initform

0

Readers

skitter.internals-float-decaying-control-last-frame.

Writers

(setf skitter.internals-float-decaying-control-last-frame).

Slot: skitter.internals-float-decaying-control-data
Package

skitter-hidden.

Type

single-float

Initform

0.0

Readers

skitter.internals-float-decaying-control-data.

Writers

(setf skitter.internals-float-decaying-control-data).

Slot: float-decaying-control-container-slot
Package

skitter-hidden.

Type

symbol

Initform

:unknown-slot

Readers

float-decaying-control-container-slot.

Writers

(setf float-decaying-control-container-slot).

Slot: float-decaying-control-container-index
Package

skitter-hidden.

Type

fixnum

Initform

-1

Readers

float-decaying-control-container-index.

Writers

(setf float-decaying-control-container-index).

Slot: float-decaying-control-listeners
Package

skitter-hidden.

Type

(array skitter::event-listener (*))

Initform

(make-array 0 :element-type (quote skitter::event-listener) :adjustable t :fill-pointer 0)

Readers

float-decaying-control-listeners.

Writers

(setf float-decaying-control-listeners).

Structure: gamepad
Package

skitter.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter-gamepad-button
Package

skitter-hidden.

Type

(array skitter.internals:boolean-control (*))

Initform

(make-array 0 :element-type (quote skitter.internals:boolean-control) :adjustable t :fill-pointer 0)

Readers

skitter-gamepad-button.

Writers

(setf skitter-gamepad-button).

Slot: skitter-gamepad-1d
Package

skitter-hidden.

Type

(array skitter.internals:float-control (*))

Initform

(make-array 0 :element-type (quote skitter.internals:float-control) :adjustable t :fill-pointer 0)

Readers

skitter-gamepad-1d.

Writers

(setf skitter-gamepad-1d).

Slot: skitter-gamepad-2d
Package

skitter-hidden.

Type

(array skitter.internals:vec2-control (*))

Initform

(make-array 0 :element-type (quote skitter.internals:vec2-control) :adjustable t :fill-pointer 0)

Readers

skitter-gamepad-2d.

Writers

(setf skitter-gamepad-2d).

Structure: ivec2-control
Package

skitter.internals.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter.internals-ivec2-control-decays-p
Package

skitter-hidden.

Type

boolean

Readers

skitter.internals-ivec2-control-decays-p.

Writers

(setf skitter.internals-ivec2-control-decays-p).

Slot: skitter.internals-ivec2-control-last-frame
Package

skitter-hidden.

Type

(unsigned-byte 16)

Initform

0

Readers

skitter.internals-ivec2-control-last-frame.

Writers

(setf skitter.internals-ivec2-control-last-frame).

Slot: skitter.internals-ivec2-control-data
Package

skitter-hidden.

Type

glsl-symbols.types:ivec2

Initform

(rtg-math.base-vectors:v!int 0 0)

Readers

skitter.internals-ivec2-control-data.

Writers

(setf skitter.internals-ivec2-control-data).

Slot: ivec2-control-container-slot
Package

skitter-hidden.

Type

symbol

Initform

:unknown-slot

Readers

ivec2-control-container-slot.

Writers

(setf ivec2-control-container-slot).

Slot: ivec2-control-container-index
Package

skitter-hidden.

Type

fixnum

Initform

-1

Readers

ivec2-control-container-index.

Writers

(setf ivec2-control-container-index).

Slot: ivec2-control-listeners
Package

skitter-hidden.

Type

(array skitter::event-listener (*))

Initform

(make-array 0 :element-type (quote skitter::event-listener) :adjustable t :fill-pointer 0)

Readers

ivec2-control-listeners.

Writers

(setf ivec2-control-listeners).

Structure: ivec2-decaying-control
Package

skitter.internals.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter.internals-ivec2-decaying-control-decays-p
Package

skitter-hidden.

Type

boolean

Initform

t

Readers

skitter.internals-ivec2-decaying-control-decays-p.

Writers

(setf skitter.internals-ivec2-decaying-control-decays-p).

Slot: skitter.internals-ivec2-decaying-control-last-frame
Package

skitter-hidden.

Type

(unsigned-byte 16)

Initform

0

Readers

skitter.internals-ivec2-decaying-control-last-frame.

Writers

(setf skitter.internals-ivec2-decaying-control-last-frame).

Slot: skitter.internals-ivec2-decaying-control-data
Package

skitter-hidden.

Type

glsl-symbols.types:ivec2

Initform

(rtg-math.base-vectors:v!int 0 0)

Readers

skitter.internals-ivec2-decaying-control-data.

Writers

(setf skitter.internals-ivec2-decaying-control-data).

Slot: ivec2-decaying-control-container-slot
Package

skitter-hidden.

Type

symbol

Initform

:unknown-slot

Readers

ivec2-decaying-control-container-slot.

Writers

(setf ivec2-decaying-control-container-slot).

Slot: ivec2-decaying-control-container-index
Package

skitter-hidden.

Type

fixnum

Initform

-1

Readers

ivec2-decaying-control-container-index.

Writers

(setf ivec2-decaying-control-container-index).

Slot: ivec2-decaying-control-listeners
Package

skitter-hidden.

Type

(array skitter::event-listener (*))

Initform

(make-array 0 :element-type (quote skitter::event-listener) :adjustable t :fill-pointer 0)

Readers

ivec2-decaying-control-listeners.

Writers

(setf ivec2-decaying-control-listeners).

Structure: keyboard
Package

skitter.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter-keyboard-button
Package

skitter-hidden.

Type

(array skitter.internals:boolean-control (*))

Initform

(make-array 0 :element-type (quote skitter.internals:boolean-control) :adjustable t :fill-pointer 0)

Readers

skitter-keyboard-button.

Writers

(setf skitter-keyboard-button).

Structure: mouse
Package

skitter.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter-mouse-pos
Package

skitter-hidden.

Type

skitter.internals:vec2-control

Initform

(skitter.internals:make-vec2-control)

Readers

skitter-mouse-pos.

Writers

(setf skitter-mouse-pos).

Slot: skitter-mouse-move
Package

skitter-hidden.

Type

skitter.internals:vec2-decaying-control

Initform

(skitter.internals:make-vec2-decaying-control)

Readers

skitter-mouse-move.

Writers

(setf skitter-mouse-move).

Slot: skitter-mouse-wheel
Package

skitter-hidden.

Type

skitter.internals:vec2-control

Initform

(skitter.internals:make-vec2-control)

Readers

skitter-mouse-wheel.

Writers

(setf skitter-mouse-wheel).

Slot: skitter-mouse-button
Package

skitter-hidden.

Type

(array skitter.internals:boolean-control (*))

Initform

(make-array 0 :element-type (quote skitter.internals:boolean-control) :adjustable t :fill-pointer 0)

Readers

skitter-mouse-button.

Writers

(setf skitter-mouse-button).

Structure: symbol-control
Package

skitter.internals.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter.internals-symbol-control-decays-p
Package

skitter-hidden.

Type

boolean

Readers

skitter.internals-symbol-control-decays-p.

Writers

(setf skitter.internals-symbol-control-decays-p).

Slot: skitter.internals-symbol-control-last-frame
Package

skitter-hidden.

Type

(unsigned-byte 16)

Initform

0

Readers

skitter.internals-symbol-control-last-frame.

Writers

(setf skitter.internals-symbol-control-last-frame).

Slot: skitter.internals-symbol-control-data
Package

skitter-hidden.

Type

symbol

Initform

:unknown

Readers

skitter.internals-symbol-control-data.

Writers

(setf skitter.internals-symbol-control-data).

Slot: symbol-control-container-slot
Package

skitter-hidden.

Type

symbol

Initform

:unknown-slot

Readers

symbol-control-container-slot.

Writers

(setf symbol-control-container-slot).

Slot: symbol-control-container-index
Package

skitter-hidden.

Type

fixnum

Initform

-1

Readers

symbol-control-container-index.

Writers

(setf symbol-control-container-index).

Slot: symbol-control-listeners
Package

skitter-hidden.

Type

(array skitter::event-listener (*))

Initform

(make-array 0 :element-type (quote skitter::event-listener) :adjustable t :fill-pointer 0)

Readers

symbol-control-listeners.

Writers

(setf symbol-control-listeners).

Structure: uvec2-control
Package

skitter.internals.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter.internals-uvec2-control-decays-p
Package

skitter-hidden.

Type

boolean

Readers

skitter.internals-uvec2-control-decays-p.

Writers

(setf skitter.internals-uvec2-control-decays-p).

Slot: skitter.internals-uvec2-control-last-frame
Package

skitter-hidden.

Type

(unsigned-byte 16)

Initform

0

Readers

skitter.internals-uvec2-control-last-frame.

Writers

(setf skitter.internals-uvec2-control-last-frame).

Slot: skitter.internals-uvec2-control-data
Package

skitter-hidden.

Type

glsl-symbols.types:uvec2

Initform

(rtg-math.base-vectors:v!uint 0 0)

Readers

skitter.internals-uvec2-control-data.

Writers

(setf skitter.internals-uvec2-control-data).

Slot: uvec2-control-container-slot
Package

skitter-hidden.

Type

symbol

Initform

:unknown-slot

Readers

uvec2-control-container-slot.

Writers

(setf uvec2-control-container-slot).

Slot: uvec2-control-container-index
Package

skitter-hidden.

Type

fixnum

Initform

-1

Readers

uvec2-control-container-index.

Writers

(setf uvec2-control-container-index).

Slot: uvec2-control-listeners
Package

skitter-hidden.

Type

(array skitter::event-listener (*))

Initform

(make-array 0 :element-type (quote skitter::event-listener) :adjustable t :fill-pointer 0)

Readers

uvec2-control-listeners.

Writers

(setf uvec2-control-listeners).

Structure: uvec2-decaying-control
Package

skitter.internals.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter.internals-uvec2-decaying-control-decays-p
Package

skitter-hidden.

Type

boolean

Initform

t

Readers

skitter.internals-uvec2-decaying-control-decays-p.

Writers

(setf skitter.internals-uvec2-decaying-control-decays-p).

Slot: skitter.internals-uvec2-decaying-control-last-frame
Package

skitter-hidden.

Type

(unsigned-byte 16)

Initform

0

Readers

skitter.internals-uvec2-decaying-control-last-frame.

Writers

(setf skitter.internals-uvec2-decaying-control-last-frame).

Slot: skitter.internals-uvec2-decaying-control-data
Package

skitter-hidden.

Type

glsl-symbols.types:uvec2

Initform

(rtg-math.base-vectors:v!uint 0 0)

Readers

skitter.internals-uvec2-decaying-control-data.

Writers

(setf skitter.internals-uvec2-decaying-control-data).

Slot: uvec2-decaying-control-container-slot
Package

skitter-hidden.

Type

symbol

Initform

:unknown-slot

Readers

uvec2-decaying-control-container-slot.

Writers

(setf uvec2-decaying-control-container-slot).

Slot: uvec2-decaying-control-container-index
Package

skitter-hidden.

Type

fixnum

Initform

-1

Readers

uvec2-decaying-control-container-index.

Writers

(setf uvec2-decaying-control-container-index).

Slot: uvec2-decaying-control-listeners
Package

skitter-hidden.

Type

(array skitter::event-listener (*))

Initform

(make-array 0 :element-type (quote skitter::event-listener) :adjustable t :fill-pointer 0)

Readers

uvec2-decaying-control-listeners.

Writers

(setf uvec2-decaying-control-listeners).

Structure: vec2-control
Package

skitter.internals.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter.internals-vec2-control-decays-p
Package

skitter-hidden.

Type

boolean

Readers

skitter.internals-vec2-control-decays-p.

Writers

(setf skitter.internals-vec2-control-decays-p).

Slot: skitter.internals-vec2-control-last-frame
Package

skitter-hidden.

Type

(unsigned-byte 16)

Initform

0

Readers

skitter.internals-vec2-control-last-frame.

Writers

(setf skitter.internals-vec2-control-last-frame).

Slot: skitter.internals-vec2-control-data
Package

skitter-hidden.

Type

glsl-symbols.types:vec2

Initform

(rtg-math.base-vectors:v! 0 0)

Readers

skitter.internals-vec2-control-data.

Writers

(setf skitter.internals-vec2-control-data).

Slot: vec2-control-container-slot
Package

skitter-hidden.

Type

symbol

Initform

:unknown-slot

Readers

vec2-control-container-slot.

Writers

(setf vec2-control-container-slot).

Slot: vec2-control-container-index
Package

skitter-hidden.

Type

fixnum

Initform

-1

Readers

vec2-control-container-index.

Writers

(setf vec2-control-container-index).

Slot: vec2-control-listeners
Package

skitter-hidden.

Type

(array skitter::event-listener (*))

Initform

(make-array 0 :element-type (quote skitter::event-listener) :adjustable t :fill-pointer 0)

Readers

vec2-control-listeners.

Writers

(setf vec2-control-listeners).

Structure: vec2-decaying-control
Package

skitter.internals.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter.internals-vec2-decaying-control-decays-p
Package

skitter-hidden.

Type

boolean

Initform

t

Readers

skitter.internals-vec2-decaying-control-decays-p.

Writers

(setf skitter.internals-vec2-decaying-control-decays-p).

Slot: skitter.internals-vec2-decaying-control-last-frame
Package

skitter-hidden.

Type

(unsigned-byte 16)

Initform

0

Readers

skitter.internals-vec2-decaying-control-last-frame.

Writers

(setf skitter.internals-vec2-decaying-control-last-frame).

Slot: skitter.internals-vec2-decaying-control-data
Package

skitter-hidden.

Type

glsl-symbols.types:vec2

Initform

(rtg-math.base-vectors:v! 0 0)

Readers

skitter.internals-vec2-decaying-control-data.

Writers

(setf skitter.internals-vec2-decaying-control-data).

Slot: vec2-decaying-control-container-slot
Package

skitter-hidden.

Type

symbol

Initform

:unknown-slot

Readers

vec2-decaying-control-container-slot.

Writers

(setf vec2-decaying-control-container-slot).

Slot: vec2-decaying-control-container-index
Package

skitter-hidden.

Type

fixnum

Initform

-1

Readers

vec2-decaying-control-container-index.

Writers

(setf vec2-decaying-control-container-index).

Slot: vec2-decaying-control-listeners
Package

skitter-hidden.

Type

(array skitter::event-listener (*))

Initform

(make-array 0 :element-type (quote skitter::event-listener) :adjustable t :fill-pointer 0)

Readers

vec2-decaying-control-listeners.

Writers

(setf vec2-decaying-control-listeners).

Structure: window
Package

skitter.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter-window-pos
Package

skitter-hidden.

Type

skitter.internals:ivec2-control

Initform

(skitter.internals:make-ivec2-control)

Readers

skitter-window-pos.

Writers

(setf skitter-window-pos).

Slot: skitter-window-size
Package

skitter-hidden.

Type

skitter.internals:uvec2-control

Initform

(skitter.internals:make-uvec2-control)

Readers

skitter-window-size.

Writers

(setf skitter-window-size).

Slot: skitter-window-closing
Package

skitter-hidden.

Type

skitter.internals:boolean-control

Initform

(skitter.internals:make-boolean-control)

Readers

skitter-window-closing.

Writers

(setf skitter-window-closing).

Slot: skitter-window-layout
Package

skitter-hidden.

Type

skitter.internals:symbol-control

Initform

(skitter.internals:make-symbol-control)

Readers

skitter-window-layout.

Writers

(setf skitter-window-layout).

Structure: window-manager
Package

skitter.

Source

common.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: skitter-window-manager-quitting
Package

skitter-hidden.

Type

skitter.internals:boolean-control

Initform

(skitter.internals:make-boolean-control)

Readers

skitter-window-manager-quitting.

Writers

(setf skitter-window-manager-quitting).


5.2 Internals


5.2.1 Special variables

Special Variable: *frame-id*
Package

skitter.

Source

frame-id.lisp.

Special Variable: *null-listener*
Package

skitter.

Source

listener.lisp.

Special Variable: +keyboards+
Package

skitter.

Source

common.lisp.


5.2.2 Macros

Macro: ensure-n-long (array n &optional init-form)
Package

skitter.

Source

utils.lisp.

Macro: set-control-slots (control-type control slot-name index)

Set all the slots of an event source

Package

skitter.

Source

control.lisp.


5.2.3 Ordinary functions

Function: %make-boolean-control (&key skitter.internals-boolean-control-decays-p skitter.internals-boolean-control-last-frame skitter.internals-boolean-control-data boolean-control-container-slot boolean-control-container-index boolean-control-listeners)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-event-listener (&key input-source-type controls subject callback)
Package

skitter.

Source

listener.lisp.

Function: %make-float-control (&key skitter.internals-float-control-decays-p skitter.internals-float-control-last-frame skitter.internals-float-control-data float-control-container-slot float-control-container-index float-control-listeners)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-float-decaying-control (&key skitter.internals-float-decaying-control-decays-p skitter.internals-float-decaying-control-last-frame skitter.internals-float-decaying-control-data float-decaying-control-container-slot float-decaying-control-container-index float-decaying-control-listeners)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-ivec2-control (&key skitter.internals-ivec2-control-decays-p skitter.internals-ivec2-control-last-frame skitter.internals-ivec2-control-data ivec2-control-container-slot ivec2-control-container-index ivec2-control-listeners)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-ivec2-decaying-control (&key skitter.internals-ivec2-decaying-control-decays-p skitter.internals-ivec2-decaying-control-last-frame skitter.internals-ivec2-decaying-control-data ivec2-decaying-control-container-slot ivec2-decaying-control-container-index ivec2-decaying-control-listeners)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-symbol-control (&key skitter.internals-symbol-control-decays-p skitter.internals-symbol-control-last-frame skitter.internals-symbol-control-data symbol-control-container-slot symbol-control-container-index symbol-control-listeners)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-uvec2-control (&key skitter.internals-uvec2-control-decays-p skitter.internals-uvec2-control-last-frame skitter.internals-uvec2-control-data uvec2-control-container-slot uvec2-control-container-index uvec2-control-listeners)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-uvec2-decaying-control (&key skitter.internals-uvec2-decaying-control-decays-p skitter.internals-uvec2-decaying-control-last-frame skitter.internals-uvec2-decaying-control-data uvec2-decaying-control-container-slot uvec2-decaying-control-container-index uvec2-decaying-control-listeners)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-vec2-control (&key skitter.internals-vec2-control-decays-p skitter.internals-vec2-control-last-frame skitter.internals-vec2-control-data vec2-control-container-slot vec2-control-container-index vec2-control-listeners)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-vec2-decaying-control (&key skitter.internals-vec2-decaying-control-decays-p skitter.internals-vec2-decaying-control-last-frame skitter.internals-vec2-decaying-control-data vec2-decaying-control-container-slot vec2-decaying-control-container-index vec2-decaying-control-listeners)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-~agamepad (&key skitter-gamepad-button skitter-gamepad-1d skitter-gamepad-2d)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-~akeyboard (&key skitter-keyboard-button)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-~amouse (&key skitter-mouse-pos skitter-mouse-move skitter-mouse-wheel skitter-mouse-button)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-~awindow (&key skitter-window-pos skitter-window-size skitter-window-closing skitter-window-layout)
Package

skitter-hidden.

Source

common.lisp.

Function: %make-~awindow-manager (&key skitter-window-manager-quitting)
Package

skitter-hidden.

Source

common.lisp.

Reader: boolean-control-container-index (instance)
Writer: (setf boolean-control-container-index) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

boolean-control-container-index.

Reader: boolean-control-container-slot (instance)
Writer: (setf boolean-control-container-slot) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

boolean-control-container-slot.

Function: boolean-control-data (control)
Package

skitter.internals.

Source

common.lisp.

Function: (setf boolean-control-data) (control)
Package

skitter.internals.

Source

common.lisp.

Reader: boolean-control-listeners (instance)
Writer: (setf boolean-control-listeners) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

boolean-control-listeners.

Function: boolean-control-p (object)
Package

skitter.

Source

common.lisp.

Function: control-constructor-name (control-type)
Package

skitter.

Source

control.lisp.

Function: control-container-index-name (control-type)
Package

skitter.

Source

control.lisp.

Function: control-container-slot-name (control-type)
Package

skitter.

Source

control.lisp.

Function: control-data-acc-name (control-type)
Package

skitter.

Source

control.lisp.

Function: control-decay-name (control-type)
Package

skitter.

Source

control.lisp.

Function: control-hidden-constructor-name (control-type)
Package

skitter.

Source

control.lisp.

Function: control-hidden-data-name (control-type)
Package

skitter.

Source

control.lisp.

Function: control-last-frame-name (control-type)
Package

skitter.

Source

control.lisp.

Function: control-listeners-name (control-type)
Package

skitter.

Source

control.lisp.

Function: copy-boolean-control (instance)
Package

skitter.

Source

common.lisp.

Function: copy-event-listener (instance)
Package

skitter.

Source

listener.lisp.

Function: copy-float-control (instance)
Package

skitter.

Source

common.lisp.

Function: copy-float-decaying-control (instance)
Package

skitter.

Source

common.lisp.

Function: copy-gamepad (instance)
Package

skitter.

Source

common.lisp.

Function: copy-ivec2-control (instance)
Package

skitter.

Source

common.lisp.

Function: copy-ivec2-decaying-control (instance)
Package

skitter.

Source

common.lisp.

Function: copy-keyboard (instance)
Package

skitter.

Source

common.lisp.

Function: copy-mouse (instance)
Package

skitter.

Source

common.lisp.

Function: copy-symbol-control (instance)
Package

skitter.

Source

common.lisp.

Function: copy-uvec2-control (instance)
Package

skitter.

Source

common.lisp.

Function: copy-uvec2-decaying-control (instance)
Package

skitter.

Source

common.lisp.

Function: copy-vec2-control (instance)
Package

skitter.

Source

common.lisp.

Function: copy-vec2-decaying-control (instance)
Package

skitter.

Source

common.lisp.

Function: copy-window (instance)
Package

skitter.

Source

common.lisp.

Function: copy-window-manager (instance)
Package

skitter.

Source

common.lisp.

Function: denil (x)
Package

skitter.

Source

utils.lisp.

Function: empty-p (x)
Package

skitter.

Source

utils.lisp.

Reader: event-listener-callback (instance)
Writer: (setf event-listener-callback) (instance)
Package

skitter.

Source

listener.lisp.

Target Slot

callback.

Reader: event-listener-controls (instance)
Writer: (setf event-listener-controls) (instance)
Package

skitter.

Source

listener.lisp.

Target Slot

controls.

Reader: event-listener-input-source-type (instance)
Writer: (setf event-listener-input-source-type) (instance)
Package

skitter.

Source

listener.lisp.

Target Slot

input-source-type.

Function: event-listener-p (object)
Package

skitter.

Source

listener.lisp.

Reader: event-listener-subject (instance)
Writer: (setf event-listener-subject) (instance)
Package

skitter.

Source

listener.lisp.

Target Slot

subject.

Reader: float-control-container-index (instance)
Writer: (setf float-control-container-index) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

float-control-container-index.

Reader: float-control-container-slot (instance)
Writer: (setf float-control-container-slot) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

float-control-container-slot.

Function: float-control-data (control)
Package

skitter.internals.

Source

common.lisp.

Function: (setf float-control-data) (control)
Package

skitter.internals.

Source

common.lisp.

Reader: float-control-listeners (instance)
Writer: (setf float-control-listeners) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

float-control-listeners.

Function: float-control-p (object)
Package

skitter.

Source

common.lisp.

Reader: float-decaying-control-container-index (instance)
Writer: (setf float-decaying-control-container-index) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

float-decaying-control-container-index.

Reader: float-decaying-control-container-slot (instance)
Writer: (setf float-decaying-control-container-slot) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

float-decaying-control-container-slot.

Function: float-decaying-control-data (control)
Package

skitter.internals.

Source

common.lisp.

Function: (setf float-decaying-control-data) (control)
Package

skitter.internals.

Source

common.lisp.

Reader: float-decaying-control-listeners (instance)
Writer: (setf float-decaying-control-listeners) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

float-decaying-control-listeners.

Function: float-decaying-control-p (object)
Package

skitter.

Source

common.lisp.

Function: frame-id ()
Package

skitter.

Source

frame-id.lisp.

Function: gamepad-p (object)
Package

skitter.

Source

common.lisp.

Function: gen-add-methods (name types hidden-slot-names lengths original-slot-names)

This is a partner in crimer to #’gen-populate-control in that we on need add methods when there is a length

Package

skitter.

Source

input-source.lisp.

Function: gen-control-logic-func (logi-control-name internal-slot-names internal-acc-names logic-func-name control-form)
Package

skitter.

Source

logical-control.lisp.

Function: gen-input-source-slot-getter (original-slot-name hidden-slot control-type)
Package

skitter.

Source

input-source.lisp.

Function: gen-input-source-slot-name (type-name user-slot-name)
Package

skitter.

Source

input-source.lisp.

Function: gen-input-source-slot-setter (original-slot-name hidden-slot control-type)
Package

skitter.

Source

input-source.lisp.

Function: gen-populate-control (control-type hidden-slot-name length original-slot-name)

gens nil when there is a length as then you add the event controls using the add methods

Package

skitter.

Source

input-source.lisp.

Function: gen-struct-slot-from-input-source-slot (s)
Package

skitter.

Source

input-source.lisp.

Function: hide (symbol &optional package)
Package

skitter.

Source

utils.lisp.

Function: input-source-constructor-name (type-name)
Package

skitter.

Source

input-source.lisp.

Function: input-source-hidden-constructor-name (type-name)
Package

skitter.

Source

input-source.lisp.

Function: intern-hidden (&rest parts)
Package

skitter.

Source

utils.lisp.

Function: isource-array-slot-p (slot)
Package

skitter.

Source

input-source.lisp.

Reader: ivec2-control-container-index (instance)
Writer: (setf ivec2-control-container-index) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

ivec2-control-container-index.

Reader: ivec2-control-container-slot (instance)
Writer: (setf ivec2-control-container-slot) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

ivec2-control-container-slot.

Function: ivec2-control-data (control)
Package

skitter.internals.

Source

common.lisp.

Function: (setf ivec2-control-data) (control)
Package

skitter.internals.

Source

common.lisp.

Reader: ivec2-control-listeners (instance)
Writer: (setf ivec2-control-listeners) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

ivec2-control-listeners.

Function: ivec2-control-p (object)
Package

skitter.

Source

common.lisp.

Reader: ivec2-decaying-control-container-index (instance)
Writer: (setf ivec2-decaying-control-container-index) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

ivec2-decaying-control-container-index.

Reader: ivec2-decaying-control-container-slot (instance)
Writer: (setf ivec2-decaying-control-container-slot) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

ivec2-decaying-control-container-slot.

Function: ivec2-decaying-control-data (control)
Package

skitter.internals.

Source

common.lisp.

Function: (setf ivec2-decaying-control-data) (control)
Package

skitter.internals.

Source

common.lisp.

Reader: ivec2-decaying-control-listeners (instance)
Writer: (setf ivec2-decaying-control-listeners) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

ivec2-decaying-control-listeners.

Function: ivec2-decaying-control-p (object)
Package

skitter.

Source

common.lisp.

Function: keyboard-p (object)
Package

skitter.

Source

common.lisp.

Function: make-n-long (array n)
Package

skitter.

Source

utils.lisp.

Function: mouse-p (object)
Package

skitter.

Source

common.lisp.

Function: propagate (data control input-source index timestamp tpref)
Package

skitter.

Source

control.lisp.

Function: shifting-remove (arr element &optional blank)
Package

skitter.

Source

utils.lisp.

Reader: skitter-gamepad-1d (instance)
Writer: (setf skitter-gamepad-1d) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-gamepad-1d.

Reader: skitter-gamepad-2d (instance)
Writer: (setf skitter-gamepad-2d) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-gamepad-2d.

Reader: skitter-gamepad-button (instance)
Writer: (setf skitter-gamepad-button) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-gamepad-button.

Reader: skitter-keyboard-button (instance)
Writer: (setf skitter-keyboard-button) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-keyboard-button.

Reader: skitter-mouse-button (instance)
Writer: (setf skitter-mouse-button) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-mouse-button.

Reader: skitter-mouse-move (instance)
Writer: (setf skitter-mouse-move) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-mouse-move.

Reader: skitter-mouse-pos (instance)
Writer: (setf skitter-mouse-pos) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-mouse-pos.

Reader: skitter-mouse-wheel (instance)
Writer: (setf skitter-mouse-wheel) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-mouse-wheel.

Reader: skitter-window-closing (instance)
Writer: (setf skitter-window-closing) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-window-closing.

Reader: skitter-window-layout (instance)
Writer: (setf skitter-window-layout) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-window-layout.

Reader: skitter-window-manager-quitting (instance)
Writer: (setf skitter-window-manager-quitting) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-window-manager-quitting.

Reader: skitter-window-pos (instance)
Writer: (setf skitter-window-pos) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-window-pos.

Reader: skitter-window-size (instance)
Writer: (setf skitter-window-size) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter-window-size.

Reader: skitter.internals-boolean-control-data (instance)
Writer: (setf skitter.internals-boolean-control-data) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-boolean-control-data.

Reader: skitter.internals-boolean-control-decays-p (instance)
Writer: (setf skitter.internals-boolean-control-decays-p) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-boolean-control-decays-p.

Reader: skitter.internals-boolean-control-last-frame (instance)
Writer: (setf skitter.internals-boolean-control-last-frame) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-boolean-control-last-frame.

Reader: skitter.internals-float-control-data (instance)
Writer: (setf skitter.internals-float-control-data) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-float-control-data.

Reader: skitter.internals-float-control-decays-p (instance)
Writer: (setf skitter.internals-float-control-decays-p) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-float-control-decays-p.

Reader: skitter.internals-float-control-last-frame (instance)
Writer: (setf skitter.internals-float-control-last-frame) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-float-control-last-frame.

Reader: skitter.internals-float-decaying-control-data (instance)
Writer: (setf skitter.internals-float-decaying-control-data) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-float-decaying-control-data.

Reader: skitter.internals-float-decaying-control-decays-p (instance)
Writer: (setf skitter.internals-float-decaying-control-decays-p) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-float-decaying-control-decays-p.

Reader: skitter.internals-float-decaying-control-last-frame (instance)
Writer: (setf skitter.internals-float-decaying-control-last-frame) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-float-decaying-control-last-frame.

Reader: skitter.internals-ivec2-control-data (instance)
Writer: (setf skitter.internals-ivec2-control-data) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-ivec2-control-data.

Reader: skitter.internals-ivec2-control-decays-p (instance)
Writer: (setf skitter.internals-ivec2-control-decays-p) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-ivec2-control-decays-p.

Reader: skitter.internals-ivec2-control-last-frame (instance)
Writer: (setf skitter.internals-ivec2-control-last-frame) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-ivec2-control-last-frame.

Reader: skitter.internals-ivec2-decaying-control-data (instance)
Writer: (setf skitter.internals-ivec2-decaying-control-data) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-ivec2-decaying-control-data.

Reader: skitter.internals-ivec2-decaying-control-decays-p (instance)
Writer: (setf skitter.internals-ivec2-decaying-control-decays-p) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-ivec2-decaying-control-decays-p.

Reader: skitter.internals-ivec2-decaying-control-last-frame (instance)
Writer: (setf skitter.internals-ivec2-decaying-control-last-frame) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-ivec2-decaying-control-last-frame.

Reader: skitter.internals-symbol-control-data (instance)
Writer: (setf skitter.internals-symbol-control-data) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-symbol-control-data.

Reader: skitter.internals-symbol-control-decays-p (instance)
Writer: (setf skitter.internals-symbol-control-decays-p) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-symbol-control-decays-p.

Reader: skitter.internals-symbol-control-last-frame (instance)
Writer: (setf skitter.internals-symbol-control-last-frame) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-symbol-control-last-frame.

Reader: skitter.internals-uvec2-control-data (instance)
Writer: (setf skitter.internals-uvec2-control-data) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-uvec2-control-data.

Reader: skitter.internals-uvec2-control-decays-p (instance)
Writer: (setf skitter.internals-uvec2-control-decays-p) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-uvec2-control-decays-p.

Reader: skitter.internals-uvec2-control-last-frame (instance)
Writer: (setf skitter.internals-uvec2-control-last-frame) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-uvec2-control-last-frame.

Reader: skitter.internals-uvec2-decaying-control-data (instance)
Writer: (setf skitter.internals-uvec2-decaying-control-data) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-uvec2-decaying-control-data.

Reader: skitter.internals-uvec2-decaying-control-decays-p (instance)
Writer: (setf skitter.internals-uvec2-decaying-control-decays-p) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-uvec2-decaying-control-decays-p.

Reader: skitter.internals-uvec2-decaying-control-last-frame (instance)
Writer: (setf skitter.internals-uvec2-decaying-control-last-frame) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-uvec2-decaying-control-last-frame.

Reader: skitter.internals-vec2-control-data (instance)
Writer: (setf skitter.internals-vec2-control-data) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-vec2-control-data.

Reader: skitter.internals-vec2-control-decays-p (instance)
Writer: (setf skitter.internals-vec2-control-decays-p) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-vec2-control-decays-p.

Reader: skitter.internals-vec2-control-last-frame (instance)
Writer: (setf skitter.internals-vec2-control-last-frame) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-vec2-control-last-frame.

Reader: skitter.internals-vec2-decaying-control-data (instance)
Writer: (setf skitter.internals-vec2-decaying-control-data) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-vec2-decaying-control-data.

Reader: skitter.internals-vec2-decaying-control-decays-p (instance)
Writer: (setf skitter.internals-vec2-decaying-control-decays-p) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-vec2-decaying-control-decays-p.

Reader: skitter.internals-vec2-decaying-control-last-frame (instance)
Writer: (setf skitter.internals-vec2-decaying-control-last-frame) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

skitter.internals-vec2-decaying-control-last-frame.

Function: symb (package name-part &rest name-parts)
Package

skitter.

Source

utils.lisp.

Function: symb- (package name-part &rest name-parts)
Package

skitter.

Source

utils.lisp.

Reader: symbol-control-container-index (instance)
Writer: (setf symbol-control-container-index) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

symbol-control-container-index.

Reader: symbol-control-container-slot (instance)
Writer: (setf symbol-control-container-slot) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

symbol-control-container-slot.

Function: symbol-control-data (control)
Package

skitter.internals.

Source

common.lisp.

Function: (setf symbol-control-data) (control)
Package

skitter.internals.

Source

common.lisp.

Reader: symbol-control-listeners (instance)
Writer: (setf symbol-control-listeners) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

symbol-control-listeners.

Function: symbol-control-p (object)
Package

skitter.

Source

common.lisp.

Reader: uvec2-control-container-index (instance)
Writer: (setf uvec2-control-container-index) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

uvec2-control-container-index.

Reader: uvec2-control-container-slot (instance)
Writer: (setf uvec2-control-container-slot) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

uvec2-control-container-slot.

Function: uvec2-control-data (control)
Package

skitter.internals.

Source

common.lisp.

Function: (setf uvec2-control-data) (control)
Package

skitter.internals.

Source

common.lisp.

Reader: uvec2-control-listeners (instance)
Writer: (setf uvec2-control-listeners) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

uvec2-control-listeners.

Function: uvec2-control-p (object)
Package

skitter.

Source

common.lisp.

Reader: uvec2-decaying-control-container-index (instance)
Writer: (setf uvec2-decaying-control-container-index) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

uvec2-decaying-control-container-index.

Reader: uvec2-decaying-control-container-slot (instance)
Writer: (setf uvec2-decaying-control-container-slot) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

uvec2-decaying-control-container-slot.

Function: uvec2-decaying-control-data (control)
Package

skitter.internals.

Source

common.lisp.

Function: (setf uvec2-decaying-control-data) (control)
Package

skitter.internals.

Source

common.lisp.

Reader: uvec2-decaying-control-listeners (instance)
Writer: (setf uvec2-decaying-control-listeners) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

uvec2-decaying-control-listeners.

Function: uvec2-decaying-control-p (object)
Package

skitter.

Source

common.lisp.

Function: valid-control-form-p (control-form)
Package

skitter.

Source

logical-control.lisp.

Reader: vec2-control-container-index (instance)
Writer: (setf vec2-control-container-index) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

vec2-control-container-index.

Reader: vec2-control-container-slot (instance)
Writer: (setf vec2-control-container-slot) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

vec2-control-container-slot.

Function: vec2-control-data (control)
Package

skitter.internals.

Source

common.lisp.

Function: (setf vec2-control-data) (control)
Package

skitter.internals.

Source

common.lisp.

Reader: vec2-control-listeners (instance)
Writer: (setf vec2-control-listeners) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

vec2-control-listeners.

Function: vec2-control-p (object)
Package

skitter.

Source

common.lisp.

Reader: vec2-decaying-control-container-index (instance)
Writer: (setf vec2-decaying-control-container-index) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

vec2-decaying-control-container-index.

Reader: vec2-decaying-control-container-slot (instance)
Writer: (setf vec2-decaying-control-container-slot) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

vec2-decaying-control-container-slot.

Function: vec2-decaying-control-data (control)
Package

skitter.internals.

Source

common.lisp.

Function: (setf vec2-decaying-control-data) (control)
Package

skitter.internals.

Source

common.lisp.

Reader: vec2-decaying-control-listeners (instance)
Writer: (setf vec2-decaying-control-listeners) (instance)
Package

skitter-hidden.

Source

common.lisp.

Target Slot

vec2-decaying-control-listeners.

Function: vec2-decaying-control-p (object)
Package

skitter.

Source

common.lisp.

Function: window-manager-p (object)
Package

skitter.

Source

common.lisp.

Function: window-p (object)
Package

skitter.

Source

common.lisp.


5.2.4 Generic functions

Generic Function: control-listeners (control)
Package

skitter.

Source

control.lisp.

Methods
Method: control-listeners ((control uvec2-decaying-control))
Source

common.lisp.

Method: control-listeners ((control ivec2-decaying-control))
Source

common.lisp.

Method: control-listeners ((control vec2-decaying-control))
Source

common.lisp.

Method: control-listeners ((control float-decaying-control))
Source

common.lisp.

Method: control-listeners ((control uvec2-control))
Source

common.lisp.

Method: control-listeners ((control ivec2-control))
Source

common.lisp.

Method: control-listeners ((control vec2-control))
Source

common.lisp.

Method: control-listeners ((control float-control))
Source

common.lisp.

Method: control-listeners ((control symbol-control))
Source

common.lisp.

Method: control-listeners ((control boolean-control))
Source

common.lisp.

Generic Function: get-control (input-source &optional slot-name index allow-arr-result)
Package

skitter.

Source

input-source.lisp.

Methods
Method: get-control ((input-source window) &optional slot-name index allow-arr-result)
Source

common.lisp.

Method: get-control ((input-source window-manager) &optional slot-name index allow-arr-result)
Source

common.lisp.

Method: get-control ((input-source keyboard) &optional slot-name index allow-arr-result)
Source

common.lisp.

Method: get-control ((input-source gamepad) &optional slot-name index allow-arr-result)
Source

common.lisp.

Method: get-control ((input-source mouse) &optional slot-name index allow-arr-result)
Source

common.lisp.

Generic Function: listen-to-control (control listener)
Package

skitter.

Source

control.lisp.

Methods
Method: listen-to-control (control (listener event-listener))
Generic Function: remove-listener (listener input)
Package

skitter.

Source

listener.lisp.

Methods
Method: remove-listener ((listener event-listener) (control uvec2-decaying-control))
Source

common.lisp.

Method: remove-listener ((listener event-listener) (control ivec2-decaying-control))
Source

common.lisp.

Method: remove-listener ((listener event-listener) (control vec2-decaying-control))
Source

common.lisp.

Method: remove-listener ((listener event-listener) (control float-decaying-control))
Source

common.lisp.

Method: remove-listener ((listener event-listener) (control uvec2-control))
Source

common.lisp.

Method: remove-listener ((listener event-listener) (control ivec2-control))
Source

common.lisp.

Method: remove-listener ((listener event-listener) (control vec2-control))
Source

common.lisp.

Method: remove-listener ((listener event-listener) (control float-control))
Source

common.lisp.

Method: remove-listener ((listener event-listener) (control symbol-control))
Source

common.lisp.

Method: remove-listener ((listener event-listener) (control boolean-control))
Source

common.lisp.


5.2.5 Structures

Structure: event-listener
Package

skitter.

Source

listener.lisp.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: input-source-type
Readers

event-listener-input-source-type.

Writers

(setf event-listener-input-source-type).

Slot: controls
Type

list

Initform

(list)

Readers

event-listener-controls.

Writers

(setf event-listener-controls).

Slot: subject
Readers

event-listener-subject.

Writers

(setf event-listener-subject).

Slot: callback
Type

(function (t t t t t t) t)

Initform

(error "skitter: event-listener must be created with a callback")

Readers

event-listener-callback.

Writers

(setf event-listener-callback).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   K   L   M   P   R   S   U   V   W  
Index Entry  Section

%
%make-boolean-control: Private ordinary functions
%make-event-listener: Private ordinary functions
%make-float-control: Private ordinary functions
%make-float-decaying-control: Private ordinary functions
%make-ivec2-control: Private ordinary functions
%make-ivec2-decaying-control: Private ordinary functions
%make-symbol-control: Private ordinary functions
%make-uvec2-control: Private ordinary functions
%make-uvec2-decaying-control: Private ordinary functions
%make-vec2-control: Private ordinary functions
%make-vec2-decaying-control: Private ordinary functions
%make-~agamepad: Private ordinary functions
%make-~akeyboard: Private ordinary functions
%make-~amouse: Private ordinary functions
%make-~awindow: Private ordinary functions
%make-~awindow-manager: Private ordinary functions

(
(setf boolean-control-container-index): Private ordinary functions
(setf boolean-control-container-slot): Private ordinary functions
(setf boolean-control-data): Private ordinary functions
(setf boolean-control-listeners): Private ordinary functions
(setf event-listener-callback): Private ordinary functions
(setf event-listener-controls): Private ordinary functions
(setf event-listener-input-source-type): Private ordinary functions
(setf event-listener-subject): Private ordinary functions
(setf float-control-container-index): Private ordinary functions
(setf float-control-container-slot): Private ordinary functions
(setf float-control-data): Private ordinary functions
(setf float-control-listeners): Private ordinary functions
(setf float-decaying-control-container-index): Private ordinary functions
(setf float-decaying-control-container-slot): Private ordinary functions
(setf float-decaying-control-data): Private ordinary functions
(setf float-decaying-control-listeners): Private ordinary functions
(setf ivec2-control-container-index): Private ordinary functions
(setf ivec2-control-container-slot): Private ordinary functions
(setf ivec2-control-data): Private ordinary functions
(setf ivec2-control-listeners): Private ordinary functions
(setf ivec2-decaying-control-container-index): Private ordinary functions
(setf ivec2-decaying-control-container-slot): Private ordinary functions
(setf ivec2-decaying-control-data): Private ordinary functions
(setf ivec2-decaying-control-listeners): Private ordinary functions
(setf skitter-gamepad-1d): Private ordinary functions
(setf skitter-gamepad-2d): Private ordinary functions
(setf skitter-gamepad-button): Private ordinary functions
(setf skitter-keyboard-button): Private ordinary functions
(setf skitter-mouse-button): Private ordinary functions
(setf skitter-mouse-move): Private ordinary functions
(setf skitter-mouse-pos): Private ordinary functions
(setf skitter-mouse-wheel): Private ordinary functions
(setf skitter-window-closing): Private ordinary functions
(setf skitter-window-layout): Private ordinary functions
(setf skitter-window-manager-quitting): Private ordinary functions
(setf skitter-window-pos): Private ordinary functions
(setf skitter-window-size): Private ordinary functions
(setf skitter.internals-boolean-control-data): Private ordinary functions
(setf skitter.internals-boolean-control-decays-p): Private ordinary functions
(setf skitter.internals-boolean-control-last-frame): Private ordinary functions
(setf skitter.internals-float-control-data): Private ordinary functions
(setf skitter.internals-float-control-decays-p): Private ordinary functions
(setf skitter.internals-float-control-last-frame): Private ordinary functions
(setf skitter.internals-float-decaying-control-data): Private ordinary functions
(setf skitter.internals-float-decaying-control-decays-p): Private ordinary functions
(setf skitter.internals-float-decaying-control-last-frame): Private ordinary functions
(setf skitter.internals-ivec2-control-data): Private ordinary functions
(setf skitter.internals-ivec2-control-decays-p): Private ordinary functions
(setf skitter.internals-ivec2-control-last-frame): Private ordinary functions
(setf skitter.internals-ivec2-decaying-control-data): Private ordinary functions
(setf skitter.internals-ivec2-decaying-control-decays-p): Private ordinary functions
(setf skitter.internals-ivec2-decaying-control-last-frame): Private ordinary functions
(setf skitter.internals-symbol-control-data): Private ordinary functions
(setf skitter.internals-symbol-control-decays-p): Private ordinary functions
(setf skitter.internals-symbol-control-last-frame): Private ordinary functions
(setf skitter.internals-uvec2-control-data): Private ordinary functions
(setf skitter.internals-uvec2-control-decays-p): Private ordinary functions
(setf skitter.internals-uvec2-control-last-frame): Private ordinary functions
(setf skitter.internals-uvec2-decaying-control-data): Private ordinary functions
(setf skitter.internals-uvec2-decaying-control-decays-p): Private ordinary functions
(setf skitter.internals-uvec2-decaying-control-last-frame): Private ordinary functions
(setf skitter.internals-vec2-control-data): Private ordinary functions
(setf skitter.internals-vec2-control-decays-p): Private ordinary functions
(setf skitter.internals-vec2-control-last-frame): Private ordinary functions
(setf skitter.internals-vec2-decaying-control-data): Private ordinary functions
(setf skitter.internals-vec2-decaying-control-decays-p): Private ordinary functions
(setf skitter.internals-vec2-decaying-control-last-frame): Private ordinary functions
(setf symbol-control-container-index): Private ordinary functions
(setf symbol-control-container-slot): Private ordinary functions
(setf symbol-control-data): Private ordinary functions
(setf symbol-control-listeners): Private ordinary functions
(setf uvec2-control-container-index): Private ordinary functions
(setf uvec2-control-container-slot): Private ordinary functions
(setf uvec2-control-data): Private ordinary functions
(setf uvec2-control-listeners): Private ordinary functions
(setf uvec2-decaying-control-container-index): Private ordinary functions
(setf uvec2-decaying-control-container-slot): Private ordinary functions
(setf uvec2-decaying-control-data): Private ordinary functions
(setf uvec2-decaying-control-listeners): Private ordinary functions
(setf vec2-control-container-index): Private ordinary functions
(setf vec2-control-container-slot): Private ordinary functions
(setf vec2-control-data): Private ordinary functions
(setf vec2-control-listeners): Private ordinary functions
(setf vec2-decaying-control-container-index): Private ordinary functions
(setf vec2-decaying-control-container-slot): Private ordinary functions
(setf vec2-decaying-control-data): Private ordinary functions
(setf vec2-decaying-control-listeners): Private ordinary functions

A
add: Public generic functions
add: Public generic functions
add: Public generic functions
add: Public generic functions
add: Public generic functions
add: Public generic functions

B
boolean-control-container-index: Private ordinary functions
boolean-control-container-slot: Private ordinary functions
boolean-control-data: Private ordinary functions
boolean-control-listeners: Private ordinary functions
boolean-control-p: Private ordinary functions

C
control-constructor-name: Private ordinary functions
control-container-index-name: Private ordinary functions
control-container-slot-name: Private ordinary functions
control-data-acc-name: Private ordinary functions
control-decay-name: Private ordinary functions
control-hidden-constructor-name: Private ordinary functions
control-hidden-data-name: Private ordinary functions
control-last-frame-name: Private ordinary functions
control-listeners: Private generic functions
control-listeners: Private generic functions
control-listeners: Private generic functions
control-listeners: Private generic functions
control-listeners: Private generic functions
control-listeners: Private generic functions
control-listeners: Private generic functions
control-listeners: Private generic functions
control-listeners: Private generic functions
control-listeners: Private generic functions
control-listeners: Private generic functions
control-listeners-name: Private ordinary functions
copy-boolean-control: Private ordinary functions
copy-event-listener: Private ordinary functions
copy-float-control: Private ordinary functions
copy-float-decaying-control: Private ordinary functions
copy-gamepad: Private ordinary functions
copy-ivec2-control: Private ordinary functions
copy-ivec2-decaying-control: Private ordinary functions
copy-keyboard: Private ordinary functions
copy-mouse: Private ordinary functions
copy-symbol-control: Private ordinary functions
copy-uvec2-control: Private ordinary functions
copy-uvec2-decaying-control: Private ordinary functions
copy-vec2-control: Private ordinary functions
copy-vec2-decaying-control: Private ordinary functions
copy-window: Private ordinary functions
copy-window-manager: Private ordinary functions

D
decay-events: Public ordinary functions
define-control: Public macros
define-input-source: Public macros
define-logical-control: Public macros
denil: Private ordinary functions

E
empty-p: Private ordinary functions
ensure-n-long: Private macros
event-listener-callback: Private ordinary functions
event-listener-controls: Private ordinary functions
event-listener-input-source-type: Private ordinary functions
event-listener-p: Private ordinary functions
event-listener-subject: Private ordinary functions

F
float-control-container-index: Private ordinary functions
float-control-container-slot: Private ordinary functions
float-control-data: Private ordinary functions
float-control-listeners: Private ordinary functions
float-control-p: Private ordinary functions
float-decaying-control-container-index: Private ordinary functions
float-decaying-control-container-slot: Private ordinary functions
float-decaying-control-data: Private ordinary functions
float-decaying-control-listeners: Private ordinary functions
float-decaying-control-p: Private ordinary functions
frame-id: Private ordinary functions
Function, %make-boolean-control: Private ordinary functions
Function, %make-event-listener: Private ordinary functions
Function, %make-float-control: Private ordinary functions
Function, %make-float-decaying-control: Private ordinary functions
Function, %make-ivec2-control: Private ordinary functions
Function, %make-ivec2-decaying-control: Private ordinary functions
Function, %make-symbol-control: Private ordinary functions
Function, %make-uvec2-control: Private ordinary functions
Function, %make-uvec2-decaying-control: Private ordinary functions
Function, %make-vec2-control: Private ordinary functions
Function, %make-vec2-decaying-control: Private ordinary functions
Function, %make-~agamepad: Private ordinary functions
Function, %make-~akeyboard: Private ordinary functions
Function, %make-~amouse: Private ordinary functions
Function, %make-~awindow: Private ordinary functions
Function, %make-~awindow-manager: Private ordinary functions
Function, (setf boolean-control-container-index): Private ordinary functions
Function, (setf boolean-control-container-slot): Private ordinary functions
Function, (setf boolean-control-data): Private ordinary functions
Function, (setf boolean-control-listeners): Private ordinary functions
Function, (setf event-listener-callback): Private ordinary functions
Function, (setf event-listener-controls): Private ordinary functions
Function, (setf event-listener-input-source-type): Private ordinary functions
Function, (setf event-listener-subject): Private ordinary functions
Function, (setf float-control-container-index): Private ordinary functions
Function, (setf float-control-container-slot): Private ordinary functions
Function, (setf float-control-data): Private ordinary functions
Function, (setf float-control-listeners): Private ordinary functions
Function, (setf float-decaying-control-container-index): Private ordinary functions
Function, (setf float-decaying-control-container-slot): Private ordinary functions
Function, (setf float-decaying-control-data): Private ordinary functions
Function, (setf float-decaying-control-listeners): Private ordinary functions
Function, (setf ivec2-control-container-index): Private ordinary functions
Function, (setf ivec2-control-container-slot): Private ordinary functions
Function, (setf ivec2-control-data): Private ordinary functions
Function, (setf ivec2-control-listeners): Private ordinary functions
Function, (setf ivec2-decaying-control-container-index): Private ordinary functions
Function, (setf ivec2-decaying-control-container-slot): Private ordinary functions
Function, (setf ivec2-decaying-control-data): Private ordinary functions
Function, (setf ivec2-decaying-control-listeners): Private ordinary functions
Function, (setf skitter-gamepad-1d): Private ordinary functions
Function, (setf skitter-gamepad-2d): Private ordinary functions
Function, (setf skitter-gamepad-button): Private ordinary functions
Function, (setf skitter-keyboard-button): Private ordinary functions
Function, (setf skitter-mouse-button): Private ordinary functions
Function, (setf skitter-mouse-move): Private ordinary functions
Function, (setf skitter-mouse-pos): Private ordinary functions
Function, (setf skitter-mouse-wheel): Private ordinary functions
Function, (setf skitter-window-closing): Private ordinary functions
Function, (setf skitter-window-layout): Private ordinary functions
Function, (setf skitter-window-manager-quitting): Private ordinary functions
Function, (setf skitter-window-pos): Private ordinary functions
Function, (setf skitter-window-size): Private ordinary functions
Function, (setf skitter.internals-boolean-control-data): Private ordinary functions
Function, (setf skitter.internals-boolean-control-decays-p): Private ordinary functions
Function, (setf skitter.internals-boolean-control-last-frame): Private ordinary functions
Function, (setf skitter.internals-float-control-data): Private ordinary functions
Function, (setf skitter.internals-float-control-decays-p): Private ordinary functions
Function, (setf skitter.internals-float-control-last-frame): Private ordinary functions
Function, (setf skitter.internals-float-decaying-control-data): Private ordinary functions
Function, (setf skitter.internals-float-decaying-control-decays-p): Private ordinary functions
Function, (setf skitter.internals-float-decaying-control-last-frame): Private ordinary functions
Function, (setf skitter.internals-ivec2-control-data): Private ordinary functions
Function, (setf skitter.internals-ivec2-control-decays-p): Private ordinary functions
Function, (setf skitter.internals-ivec2-control-last-frame): Private ordinary functions
Function, (setf skitter.internals-ivec2-decaying-control-data): Private ordinary functions
Function, (setf skitter.internals-ivec2-decaying-control-decays-p): Private ordinary functions
Function, (setf skitter.internals-ivec2-decaying-control-last-frame): Private ordinary functions
Function, (setf skitter.internals-symbol-control-data): Private ordinary functions
Function, (setf skitter.internals-symbol-control-decays-p): Private ordinary functions
Function, (setf skitter.internals-symbol-control-last-frame): Private ordinary functions
Function, (setf skitter.internals-uvec2-control-data): Private ordinary functions
Function, (setf skitter.internals-uvec2-control-decays-p): Private ordinary functions
Function, (setf skitter.internals-uvec2-control-last-frame): Private ordinary functions
Function, (setf skitter.internals-uvec2-decaying-control-data): Private ordinary functions
Function, (setf skitter.internals-uvec2-decaying-control-decays-p): Private ordinary functions
Function, (setf skitter.internals-uvec2-decaying-control-last-frame): Private ordinary functions
Function, (setf skitter.internals-vec2-control-data): Private ordinary functions
Function, (setf skitter.internals-vec2-control-decays-p): Private ordinary functions
Function, (setf skitter.internals-vec2-control-last-frame): Private ordinary functions
Function, (setf skitter.internals-vec2-decaying-control-data): Private ordinary functions
Function, (setf skitter.internals-vec2-decaying-control-decays-p): Private ordinary functions
Function, (setf skitter.internals-vec2-decaying-control-last-frame): Private ordinary functions
Function, (setf symbol-control-container-index): Private ordinary functions
Function, (setf symbol-control-container-slot): Private ordinary functions
Function, (setf symbol-control-data): Private ordinary functions
Function, (setf symbol-control-listeners): Private ordinary functions
Function, (setf uvec2-control-container-index): Private ordinary functions
Function, (setf uvec2-control-container-slot): Private ordinary functions
Function, (setf uvec2-control-data): Private ordinary functions
Function, (setf uvec2-control-listeners): Private ordinary functions
Function, (setf uvec2-decaying-control-container-index): Private ordinary functions
Function, (setf uvec2-decaying-control-container-slot): Private ordinary functions
Function, (setf uvec2-decaying-control-data): Private ordinary functions
Function, (setf uvec2-decaying-control-listeners): Private ordinary functions
Function, (setf vec2-control-container-index): Private ordinary functions
Function, (setf vec2-control-container-slot): Private ordinary functions
Function, (setf vec2-control-data): Private ordinary functions
Function, (setf vec2-control-listeners): Private ordinary functions
Function, (setf vec2-decaying-control-container-index): Private ordinary functions
Function, (setf vec2-decaying-control-container-slot): Private ordinary functions
Function, (setf vec2-decaying-control-data): Private ordinary functions
Function, (setf vec2-decaying-control-listeners): Private ordinary functions
Function, boolean-control-container-index: Private ordinary functions
Function, boolean-control-container-slot: Private ordinary functions
Function, boolean-control-data: Private ordinary functions
Function, boolean-control-listeners: Private ordinary functions
Function, boolean-control-p: Private ordinary functions
Function, control-constructor-name: Private ordinary functions
Function, control-container-index-name: Private ordinary functions
Function, control-container-slot-name: Private ordinary functions
Function, control-data-acc-name: Private ordinary functions
Function, control-decay-name: Private ordinary functions
Function, control-hidden-constructor-name: Private ordinary functions
Function, control-hidden-data-name: Private ordinary functions
Function, control-last-frame-name: Private ordinary functions
Function, control-listeners-name: Private ordinary functions
Function, copy-boolean-control: Private ordinary functions
Function, copy-event-listener: Private ordinary functions
Function, copy-float-control: Private ordinary functions
Function, copy-float-decaying-control: Private ordinary functions
Function, copy-gamepad: Private ordinary functions
Function, copy-ivec2-control: Private ordinary functions
Function, copy-ivec2-decaying-control: Private ordinary functions
Function, copy-keyboard: Private ordinary functions
Function, copy-mouse: Private ordinary functions
Function, copy-symbol-control: Private ordinary functions
Function, copy-uvec2-control: Private ordinary functions
Function, copy-uvec2-decaying-control: Private ordinary functions
Function, copy-vec2-control: Private ordinary functions
Function, copy-vec2-decaying-control: Private ordinary functions
Function, copy-window: Private ordinary functions
Function, copy-window-manager: Private ordinary functions
Function, decay-events: Public ordinary functions
Function, denil: Private ordinary functions
Function, empty-p: Private ordinary functions
Function, event-listener-callback: Private ordinary functions
Function, event-listener-controls: Private ordinary functions
Function, event-listener-input-source-type: Private ordinary functions
Function, event-listener-p: Private ordinary functions
Function, event-listener-subject: Private ordinary functions
Function, float-control-container-index: Private ordinary functions
Function, float-control-container-slot: Private ordinary functions
Function, float-control-data: Private ordinary functions
Function, float-control-listeners: Private ordinary functions
Function, float-control-p: Private ordinary functions
Function, float-decaying-control-container-index: Private ordinary functions
Function, float-decaying-control-container-slot: Private ordinary functions
Function, float-decaying-control-data: Private ordinary functions
Function, float-decaying-control-listeners: Private ordinary functions
Function, float-decaying-control-p: Private ordinary functions
Function, frame-id: Private ordinary functions
Function, gamepad: Public ordinary functions
Function, gamepad-1d: Public ordinary functions
Function, gamepad-2d: Public ordinary functions
Function, gamepad-button: Public ordinary functions
Function, gamepad-p: Private ordinary functions
Function, gen-add-methods: Private ordinary functions
Function, gen-control-logic-func: Private ordinary functions
Function, gen-input-source-slot-getter: Private ordinary functions
Function, gen-input-source-slot-name: Private ordinary functions
Function, gen-input-source-slot-setter: Private ordinary functions
Function, gen-populate-control: Private ordinary functions
Function, gen-struct-slot-from-input-source-slot: Private ordinary functions
Function, hide: Private ordinary functions
Function, input-source-constructor-name: Private ordinary functions
Function, input-source-hidden-constructor-name: Private ordinary functions
Function, intern-hidden: Private ordinary functions
Function, isource-array-slot-p: Private ordinary functions
Function, ivec2-control-container-index: Private ordinary functions
Function, ivec2-control-container-slot: Private ordinary functions
Function, ivec2-control-data: Private ordinary functions
Function, ivec2-control-listeners: Private ordinary functions
Function, ivec2-control-p: Private ordinary functions
Function, ivec2-decaying-control-container-index: Private ordinary functions
Function, ivec2-decaying-control-container-slot: Private ordinary functions
Function, ivec2-decaying-control-data: Private ordinary functions
Function, ivec2-decaying-control-listeners: Private ordinary functions
Function, ivec2-decaying-control-p: Private ordinary functions
Function, key-down-p: Public ordinary functions
Function, keyboard: Public ordinary functions
Function, keyboard-button: Public ordinary functions
Function, keyboard-p: Private ordinary functions
Function, make-boolean-control: Public ordinary functions
Function, make-event-listener: Public ordinary functions
Function, make-float-control: Public ordinary functions
Function, make-float-decaying-control: Public ordinary functions
Function, make-gamepad: Public ordinary functions
Function, make-ivec2-control: Public ordinary functions
Function, make-ivec2-decaying-control: Public ordinary functions
Function, make-keyboard: Public ordinary functions
Function, make-mouse: Public ordinary functions
Function, make-n-long: Private ordinary functions
Function, make-symbol-control: Public ordinary functions
Function, make-uvec2-control: Public ordinary functions
Function, make-uvec2-decaying-control: Public ordinary functions
Function, make-vec2-control: Public ordinary functions
Function, make-vec2-decaying-control: Public ordinary functions
Function, make-window: Public ordinary functions
Function, make-window-manager: Public ordinary functions
Function, mouse: Public ordinary functions
Function, mouse-button: Public ordinary functions
Function, mouse-down-p: Public ordinary functions
Function, mouse-move: Public ordinary functions
Function, mouse-p: Private ordinary functions
Function, mouse-pos: Public ordinary functions
Function, mouse-wheel: Public ordinary functions
Function, propagate: Private ordinary functions
Function, set-gamepad-1d: Public ordinary functions
Function, set-gamepad-2d: Public ordinary functions
Function, set-gamepad-button: Public ordinary functions
Function, set-keyboard-button: Public ordinary functions
Function, set-mouse-button: Public ordinary functions
Function, set-mouse-move: Public ordinary functions
Function, set-mouse-pos: Public ordinary functions
Function, set-mouse-wheel: Public ordinary functions
Function, set-window-closing: Public ordinary functions
Function, set-window-layout: Public ordinary functions
Function, set-window-manager-quitting: Public ordinary functions
Function, set-window-pos: Public ordinary functions
Function, set-window-size: Public ordinary functions
Function, shifting-remove: Private ordinary functions
Function, skitter-gamepad-1d: Private ordinary functions
Function, skitter-gamepad-2d: Private ordinary functions
Function, skitter-gamepad-button: Private ordinary functions
Function, skitter-keyboard-button: Private ordinary functions
Function, skitter-mouse-button: Private ordinary functions
Function, skitter-mouse-move: Private ordinary functions
Function, skitter-mouse-pos: Private ordinary functions
Function, skitter-mouse-wheel: Private ordinary functions
Function, skitter-window-closing: Private ordinary functions
Function, skitter-window-layout: Private ordinary functions
Function, skitter-window-manager-quitting: Private ordinary functions
Function, skitter-window-pos: Private ordinary functions
Function, skitter-window-size: Private ordinary functions
Function, skitter.internals-boolean-control-data: Private ordinary functions
Function, skitter.internals-boolean-control-decays-p: Private ordinary functions
Function, skitter.internals-boolean-control-last-frame: Private ordinary functions
Function, skitter.internals-float-control-data: Private ordinary functions
Function, skitter.internals-float-control-decays-p: Private ordinary functions
Function, skitter.internals-float-control-last-frame: Private ordinary functions
Function, skitter.internals-float-decaying-control-data: Private ordinary functions
Function, skitter.internals-float-decaying-control-decays-p: Private ordinary functions
Function, skitter.internals-float-decaying-control-last-frame: Private ordinary functions
Function, skitter.internals-ivec2-control-data: Private ordinary functions
Function, skitter.internals-ivec2-control-decays-p: Private ordinary functions
Function, skitter.internals-ivec2-control-last-frame: Private ordinary functions
Function, skitter.internals-ivec2-decaying-control-data: Private ordinary functions
Function, skitter.internals-ivec2-decaying-control-decays-p: Private ordinary functions
Function, skitter.internals-ivec2-decaying-control-last-frame: Private ordinary functions
Function, skitter.internals-symbol-control-data: Private ordinary functions
Function, skitter.internals-symbol-control-decays-p: Private ordinary functions
Function, skitter.internals-symbol-control-last-frame: Private ordinary functions
Function, skitter.internals-uvec2-control-data: Private ordinary functions
Function, skitter.internals-uvec2-control-decays-p: Private ordinary functions
Function, skitter.internals-uvec2-control-last-frame: Private ordinary functions
Function, skitter.internals-uvec2-decaying-control-data: Private ordinary functions
Function, skitter.internals-uvec2-decaying-control-decays-p: Private ordinary functions
Function, skitter.internals-uvec2-decaying-control-last-frame: Private ordinary functions
Function, skitter.internals-vec2-control-data: Private ordinary functions
Function, skitter.internals-vec2-control-decays-p: Private ordinary functions
Function, skitter.internals-vec2-control-last-frame: Private ordinary functions
Function, skitter.internals-vec2-decaying-control-data: Private ordinary functions
Function, skitter.internals-vec2-decaying-control-decays-p: Private ordinary functions
Function, skitter.internals-vec2-decaying-control-last-frame: Private ordinary functions
Function, stop-listening: Public ordinary functions
Function, symb: Private ordinary functions
Function, symb-: Private ordinary functions
Function, symbol-control-container-index: Private ordinary functions
Function, symbol-control-container-slot: Private ordinary functions
Function, symbol-control-data: Private ordinary functions
Function, symbol-control-listeners: Private ordinary functions
Function, symbol-control-p: Private ordinary functions
Function, uvec2-control-container-index: Private ordinary functions
Function, uvec2-control-container-slot: Private ordinary functions
Function, uvec2-control-data: Private ordinary functions
Function, uvec2-control-listeners: Private ordinary functions
Function, uvec2-control-p: Private ordinary functions
Function, uvec2-decaying-control-container-index: Private ordinary functions
Function, uvec2-decaying-control-container-slot: Private ordinary functions
Function, uvec2-decaying-control-data: Private ordinary functions
Function, uvec2-decaying-control-listeners: Private ordinary functions
Function, uvec2-decaying-control-p: Private ordinary functions
Function, valid-control-form-p: Private ordinary functions
Function, vec2-control-container-index: Private ordinary functions
Function, vec2-control-container-slot: Private ordinary functions
Function, vec2-control-data: Private ordinary functions
Function, vec2-control-listeners: Private ordinary functions
Function, vec2-control-p: Private ordinary functions
Function, vec2-decaying-control-container-index: Private ordinary functions
Function, vec2-decaying-control-container-slot: Private ordinary functions
Function, vec2-decaying-control-data: Private ordinary functions
Function, vec2-decaying-control-listeners: Private ordinary functions
Function, vec2-decaying-control-p: Private ordinary functions
Function, window: Public ordinary functions
Function, window-closing: Public ordinary functions
Function, window-layout: Public ordinary functions
Function, window-manager-p: Private ordinary functions
Function, window-manager-quitting: Public ordinary functions
Function, window-p: Private ordinary functions
Function, window-pos: Public ordinary functions
Function, window-size: Public ordinary functions

G
gamepad: Public ordinary functions
gamepad-1d: Public ordinary functions
gamepad-2d: Public ordinary functions
gamepad-button: Public ordinary functions
gamepad-p: Private ordinary functions
gen-add-methods: Private ordinary functions
gen-control-logic-func: Private ordinary functions
gen-input-source-slot-getter: Private ordinary functions
gen-input-source-slot-name: Private ordinary functions
gen-input-source-slot-setter: Private ordinary functions
gen-populate-control: Private ordinary functions
gen-struct-slot-from-input-source-slot: Private ordinary functions
Generic Function, add: Public generic functions
Generic Function, control-listeners: Private generic functions
Generic Function, get-control: Private generic functions
Generic Function, initialize-kind: Public generic functions
Generic Function, listen-to: Public generic functions
Generic Function, listen-to-control: Private generic functions
Generic Function, remove-control: Public generic functions
Generic Function, remove-listener: Private generic functions
get-control: Private generic functions
get-control: Private generic functions
get-control: Private generic functions
get-control: Private generic functions
get-control: Private generic functions
get-control: Private generic functions

H
hide: Private ordinary functions

I
initialize-kind: Public generic functions
initialize-kind: Public generic functions
initialize-kind: Public generic functions
initialize-kind: Public generic functions
initialize-kind: Public generic functions
initialize-kind: Public generic functions
input-source-constructor-name: Private ordinary functions
input-source-hidden-constructor-name: Private ordinary functions
intern-hidden: Private ordinary functions
isource-array-slot-p: Private ordinary functions
ivec2-control-container-index: Private ordinary functions
ivec2-control-container-slot: Private ordinary functions
ivec2-control-data: Private ordinary functions
ivec2-control-listeners: Private ordinary functions
ivec2-control-p: Private ordinary functions
ivec2-decaying-control-container-index: Private ordinary functions
ivec2-decaying-control-container-slot: Private ordinary functions
ivec2-decaying-control-data: Private ordinary functions
ivec2-decaying-control-listeners: Private ordinary functions
ivec2-decaying-control-p: Private ordinary functions

K
key-down-p: Public ordinary functions
keyboard: Public ordinary functions
keyboard-button: Public ordinary functions
keyboard-p: Private ordinary functions

L
listen-to: Public generic functions
listen-to: Public generic functions
listen-to: Public generic functions
listen-to: Public generic functions
listen-to: Public generic functions
listen-to: Public generic functions
listen-to: Public generic functions
listen-to-control: Private generic functions
listen-to-control: Private generic functions

M
Macro, define-control: Public macros
Macro, define-input-source: Public macros
Macro, define-logical-control: Public macros
Macro, ensure-n-long: Private macros
Macro, set-control-slots: Private macros
Macro, whilst-listening-to: Public macros
make-boolean-control: Public ordinary functions
make-event-listener: Public ordinary functions
make-float-control: Public ordinary functions
make-float-decaying-control: Public ordinary functions
make-gamepad: Public ordinary functions
make-ivec2-control: Public ordinary functions
make-ivec2-decaying-control: Public ordinary functions
make-keyboard: Public ordinary functions
make-mouse: Public ordinary functions
make-n-long: Private ordinary functions
make-symbol-control: Public ordinary functions
make-uvec2-control: Public ordinary functions
make-uvec2-decaying-control: Public ordinary functions
make-vec2-control: Public ordinary functions
make-vec2-decaying-control: Public ordinary functions
make-window: Public ordinary functions
make-window-manager: Public ordinary functions
Method, add: Public generic functions
Method, add: Public generic functions
Method, add: Public generic functions
Method, add: Public generic functions
Method, add: Public generic functions
Method, control-listeners: Private generic functions
Method, control-listeners: Private generic functions
Method, control-listeners: Private generic functions
Method, control-listeners: Private generic functions
Method, control-listeners: Private generic functions
Method, control-listeners: Private generic functions
Method, control-listeners: Private generic functions
Method, control-listeners: Private generic functions
Method, control-listeners: Private generic functions
Method, control-listeners: Private generic functions
Method, get-control: Private generic functions
Method, get-control: Private generic functions
Method, get-control: Private generic functions
Method, get-control: Private generic functions
Method, get-control: Private generic functions
Method, initialize-kind: Public generic functions
Method, initialize-kind: Public generic functions
Method, initialize-kind: Public generic functions
Method, initialize-kind: Public generic functions
Method, initialize-kind: Public generic functions
Method, listen-to: Public generic functions
Method, listen-to: Public generic functions
Method, listen-to: Public generic functions
Method, listen-to: Public generic functions
Method, listen-to: Public generic functions
Method, listen-to: Public generic functions
Method, listen-to-control: Private 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, remove-control: Public generic functions
Method, remove-listener: Private generic functions
Method, remove-listener: Private generic functions
Method, remove-listener: Private generic functions
Method, remove-listener: Private generic functions
Method, remove-listener: Private generic functions
Method, remove-listener: Private generic functions
Method, remove-listener: Private generic functions
Method, remove-listener: Private generic functions
Method, remove-listener: Private generic functions
Method, remove-listener: Private generic functions
mouse: Public ordinary functions
mouse-button: Public ordinary functions
mouse-down-p: Public ordinary functions
mouse-move: Public ordinary functions
mouse-p: Private ordinary functions
mouse-pos: Public ordinary functions
mouse-wheel: Public ordinary functions

P
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
propagate: Private ordinary functions

R
remove-control: Public generic functions
remove-control: Public generic functions
remove-listener: Private generic functions
remove-listener: Private generic functions
remove-listener: Private generic functions
remove-listener: Private generic functions
remove-listener: Private generic functions
remove-listener: Private generic functions
remove-listener: Private generic functions
remove-listener: Private generic functions
remove-listener: Private generic functions
remove-listener: Private generic functions
remove-listener: Private generic functions

S
set-control-slots: Private macros
set-gamepad-1d: Public ordinary functions
set-gamepad-2d: Public ordinary functions
set-gamepad-button: Public ordinary functions
set-keyboard-button: Public ordinary functions
set-mouse-button: Public ordinary functions
set-mouse-move: Public ordinary functions
set-mouse-pos: Public ordinary functions
set-mouse-wheel: Public ordinary functions
set-window-closing: Public ordinary functions
set-window-layout: Public ordinary functions
set-window-manager-quitting: Public ordinary functions
set-window-pos: Public ordinary functions
set-window-size: Public ordinary functions
shifting-remove: Private ordinary functions
skitter-gamepad-1d: Private ordinary functions
skitter-gamepad-2d: Private ordinary functions
skitter-gamepad-button: Private ordinary functions
skitter-keyboard-button: Private ordinary functions
skitter-mouse-button: Private ordinary functions
skitter-mouse-move: Private ordinary functions
skitter-mouse-pos: Private ordinary functions
skitter-mouse-wheel: Private ordinary functions
skitter-window-closing: Private ordinary functions
skitter-window-layout: Private ordinary functions
skitter-window-manager-quitting: Private ordinary functions
skitter-window-pos: Private ordinary functions
skitter-window-size: Private ordinary functions
skitter.internals-boolean-control-data: Private ordinary functions
skitter.internals-boolean-control-decays-p: Private ordinary functions
skitter.internals-boolean-control-last-frame: Private ordinary functions
skitter.internals-float-control-data: Private ordinary functions
skitter.internals-float-control-decays-p: Private ordinary functions
skitter.internals-float-control-last-frame: Private ordinary functions
skitter.internals-float-decaying-control-data: Private ordinary functions
skitter.internals-float-decaying-control-decays-p: Private ordinary functions
skitter.internals-float-decaying-control-last-frame: Private ordinary functions
skitter.internals-ivec2-control-data: Private ordinary functions
skitter.internals-ivec2-control-decays-p: Private ordinary functions
skitter.internals-ivec2-control-last-frame: Private ordinary functions
skitter.internals-ivec2-decaying-control-data: Private ordinary functions
skitter.internals-ivec2-decaying-control-decays-p: Private ordinary functions
skitter.internals-ivec2-decaying-control-last-frame: Private ordinary functions
skitter.internals-symbol-control-data: Private ordinary functions
skitter.internals-symbol-control-decays-p: Private ordinary functions
skitter.internals-symbol-control-last-frame: Private ordinary functions
skitter.internals-uvec2-control-data: Private ordinary functions
skitter.internals-uvec2-control-decays-p: Private ordinary functions
skitter.internals-uvec2-control-last-frame: Private ordinary functions
skitter.internals-uvec2-decaying-control-data: Private ordinary functions
skitter.internals-uvec2-decaying-control-decays-p: Private ordinary functions
skitter.internals-uvec2-decaying-control-last-frame: Private ordinary functions
skitter.internals-vec2-control-data: Private ordinary functions
skitter.internals-vec2-control-decays-p: Private ordinary functions
skitter.internals-vec2-control-last-frame: Private ordinary functions
skitter.internals-vec2-decaying-control-data: Private ordinary functions
skitter.internals-vec2-decaying-control-decays-p: Private ordinary functions
skitter.internals-vec2-decaying-control-last-frame: Private ordinary functions
stop-listening: Public ordinary functions
symb: Private ordinary functions
symb-: Private ordinary functions
symbol-control-container-index: Private ordinary functions
symbol-control-container-slot: Private ordinary functions
symbol-control-data: Private ordinary functions
symbol-control-listeners: Private ordinary functions
symbol-control-p: Private ordinary functions

U
uvec2-control-container-index: Private ordinary functions
uvec2-control-container-slot: Private ordinary functions
uvec2-control-data: Private ordinary functions
uvec2-control-listeners: Private ordinary functions
uvec2-control-p: Private ordinary functions
uvec2-decaying-control-container-index: Private ordinary functions
uvec2-decaying-control-container-slot: Private ordinary functions
uvec2-decaying-control-data: Private ordinary functions
uvec2-decaying-control-listeners: Private ordinary functions
uvec2-decaying-control-p: Private ordinary functions

V
valid-control-form-p: Private ordinary functions
vec2-control-container-index: Private ordinary functions
vec2-control-container-slot: Private ordinary functions
vec2-control-data: Private ordinary functions
vec2-control-listeners: Private ordinary functions
vec2-control-p: Private ordinary functions
vec2-decaying-control-container-index: Private ordinary functions
vec2-decaying-control-container-slot: Private ordinary functions
vec2-decaying-control-data: Private ordinary functions
vec2-decaying-control-listeners: Private ordinary functions
vec2-decaying-control-p: Private ordinary functions

W
whilst-listening-to: Public macros
window: Public ordinary functions
window-closing: Public ordinary functions
window-layout: Public ordinary functions
window-manager-p: Private ordinary functions
window-manager-quitting: Public ordinary functions
window-p: Private ordinary functions
window-pos: Public ordinary functions
window-size: Public ordinary functions


A.3 Variables

Jump to:   *   +  
B   C   F   I   S   U   V  
Index Entry  Section

*
*frame-id*: Private special variables
*null-listener*: Private special variables

+
+gamepads+: Public special variables
+keyboards+: Private special variables
+mice+: Public special variables
+window-manager+: Public special variables
+windows+: Public special variables

B
boolean-control-container-index: Public structures
boolean-control-container-slot: Public structures
boolean-control-listeners: Public structures

C
callback: Private structures
controls: Private structures

F
float-control-container-index: Public structures
float-control-container-slot: Public structures
float-control-listeners: Public structures
float-decaying-control-container-index: Public structures
float-decaying-control-container-slot: Public structures
float-decaying-control-listeners: Public structures

I
input-source-type: Private structures
ivec2-control-container-index: Public structures
ivec2-control-container-slot: Public structures
ivec2-control-listeners: Public structures
ivec2-decaying-control-container-index: Public structures
ivec2-decaying-control-container-slot: Public structures
ivec2-decaying-control-listeners: Public structures

S
skitter-gamepad-1d: Public structures
skitter-gamepad-2d: Public structures
skitter-gamepad-button: Public structures
skitter-keyboard-button: Public structures
skitter-mouse-button: Public structures
skitter-mouse-move: Public structures
skitter-mouse-pos: Public structures
skitter-mouse-wheel: Public structures
skitter-window-closing: Public structures
skitter-window-layout: Public structures
skitter-window-manager-quitting: Public structures
skitter-window-pos: Public structures
skitter-window-size: Public structures
skitter.internals-boolean-control-data: Public structures
skitter.internals-boolean-control-decays-p: Public structures
skitter.internals-boolean-control-last-frame: Public structures
skitter.internals-float-control-data: Public structures
skitter.internals-float-control-decays-p: Public structures
skitter.internals-float-control-last-frame: Public structures
skitter.internals-float-decaying-control-data: Public structures
skitter.internals-float-decaying-control-decays-p: Public structures
skitter.internals-float-decaying-control-last-frame: Public structures
skitter.internals-ivec2-control-data: Public structures
skitter.internals-ivec2-control-decays-p: Public structures
skitter.internals-ivec2-control-last-frame: Public structures
skitter.internals-ivec2-decaying-control-data: Public structures
skitter.internals-ivec2-decaying-control-decays-p: Public structures
skitter.internals-ivec2-decaying-control-last-frame: Public structures
skitter.internals-symbol-control-data: Public structures
skitter.internals-symbol-control-decays-p: Public structures
skitter.internals-symbol-control-last-frame: Public structures
skitter.internals-uvec2-control-data: Public structures
skitter.internals-uvec2-control-decays-p: Public structures
skitter.internals-uvec2-control-last-frame: Public structures
skitter.internals-uvec2-decaying-control-data: Public structures
skitter.internals-uvec2-decaying-control-decays-p: Public structures
skitter.internals-uvec2-decaying-control-last-frame: Public structures
skitter.internals-vec2-control-data: Public structures
skitter.internals-vec2-control-decays-p: Public structures
skitter.internals-vec2-control-last-frame: Public structures
skitter.internals-vec2-decaying-control-data: Public structures
skitter.internals-vec2-decaying-control-decays-p: Public structures
skitter.internals-vec2-decaying-control-last-frame: Public structures
Slot, boolean-control-container-index: Public structures
Slot, boolean-control-container-slot: Public structures
Slot, boolean-control-listeners: Public structures
Slot, callback: Private structures
Slot, controls: Private structures
Slot, float-control-container-index: Public structures
Slot, float-control-container-slot: Public structures
Slot, float-control-listeners: Public structures
Slot, float-decaying-control-container-index: Public structures
Slot, float-decaying-control-container-slot: Public structures
Slot, float-decaying-control-listeners: Public structures
Slot, input-source-type: Private structures
Slot, ivec2-control-container-index: Public structures
Slot, ivec2-control-container-slot: Public structures
Slot, ivec2-control-listeners: Public structures
Slot, ivec2-decaying-control-container-index: Public structures
Slot, ivec2-decaying-control-container-slot: Public structures
Slot, ivec2-decaying-control-listeners: Public structures
Slot, skitter-gamepad-1d: Public structures
Slot, skitter-gamepad-2d: Public structures
Slot, skitter-gamepad-button: Public structures
Slot, skitter-keyboard-button: Public structures
Slot, skitter-mouse-button: Public structures
Slot, skitter-mouse-move: Public structures
Slot, skitter-mouse-pos: Public structures
Slot, skitter-mouse-wheel: Public structures
Slot, skitter-window-closing: Public structures
Slot, skitter-window-layout: Public structures
Slot, skitter-window-manager-quitting: Public structures
Slot, skitter-window-pos: Public structures
Slot, skitter-window-size: Public structures
Slot, skitter.internals-boolean-control-data: Public structures
Slot, skitter.internals-boolean-control-decays-p: Public structures
Slot, skitter.internals-boolean-control-last-frame: Public structures
Slot, skitter.internals-float-control-data: Public structures
Slot, skitter.internals-float-control-decays-p: Public structures
Slot, skitter.internals-float-control-last-frame: Public structures
Slot, skitter.internals-float-decaying-control-data: Public structures
Slot, skitter.internals-float-decaying-control-decays-p: Public structures
Slot, skitter.internals-float-decaying-control-last-frame: Public structures
Slot, skitter.internals-ivec2-control-data: Public structures
Slot, skitter.internals-ivec2-control-decays-p: Public structures
Slot, skitter.internals-ivec2-control-last-frame: Public structures
Slot, skitter.internals-ivec2-decaying-control-data: Public structures
Slot, skitter.internals-ivec2-decaying-control-decays-p: Public structures
Slot, skitter.internals-ivec2-decaying-control-last-frame: Public structures
Slot, skitter.internals-symbol-control-data: Public structures
Slot, skitter.internals-symbol-control-decays-p: Public structures
Slot, skitter.internals-symbol-control-last-frame: Public structures
Slot, skitter.internals-uvec2-control-data: Public structures
Slot, skitter.internals-uvec2-control-decays-p: Public structures
Slot, skitter.internals-uvec2-control-last-frame: Public structures
Slot, skitter.internals-uvec2-decaying-control-data: Public structures
Slot, skitter.internals-uvec2-decaying-control-decays-p: Public structures
Slot, skitter.internals-uvec2-decaying-control-last-frame: Public structures
Slot, skitter.internals-vec2-control-data: Public structures
Slot, skitter.internals-vec2-control-decays-p: Public structures
Slot, skitter.internals-vec2-control-last-frame: Public structures
Slot, skitter.internals-vec2-decaying-control-data: Public structures
Slot, skitter.internals-vec2-decaying-control-decays-p: Public structures
Slot, skitter.internals-vec2-decaying-control-last-frame: Public structures
Slot, subject: Private structures
Slot, symbol-control-container-index: Public structures
Slot, symbol-control-container-slot: Public structures
Slot, symbol-control-listeners: Public structures
Slot, uvec2-control-container-index: Public structures
Slot, uvec2-control-container-slot: Public structures
Slot, uvec2-control-listeners: Public structures
Slot, uvec2-decaying-control-container-index: Public structures
Slot, uvec2-decaying-control-container-slot: Public structures
Slot, uvec2-decaying-control-listeners: Public structures
Slot, vec2-control-container-index: Public structures
Slot, vec2-control-container-slot: Public structures
Slot, vec2-control-listeners: Public structures
Slot, vec2-decaying-control-container-index: Public structures
Slot, vec2-decaying-control-container-slot: Public structures
Slot, vec2-decaying-control-listeners: Public structures
Special Variable, *frame-id*: Private special variables
Special Variable, *null-listener*: Private special variables
Special Variable, +gamepads+: Public special variables
Special Variable, +keyboards+: Private special variables
Special Variable, +mice+: Public special variables
Special Variable, +window-manager+: Public special variables
Special Variable, +windows+: Public special variables
subject: Private structures
symbol-control-container-index: Public structures
symbol-control-container-slot: Public structures
symbol-control-listeners: Public structures

U
uvec2-control-container-index: Public structures
uvec2-control-container-slot: Public structures
uvec2-control-listeners: Public structures
uvec2-decaying-control-container-index: Public structures
uvec2-decaying-control-container-slot: Public structures
uvec2-decaying-control-listeners: Public structures

V
vec2-control-container-index: Public structures
vec2-control-container-slot: Public structures
vec2-control-listeners: Public structures
vec2-decaying-control-container-index: Public structures
vec2-decaying-control-container-slot: Public structures
vec2-decaying-control-listeners: Public structures


A.4 Data types

Jump to:   B   C   E   F   G   I   K   L   M   P   S   U   V   W  
Index Entry  Section

B
boolean-control: Public structures

C
common.lisp: The skitter/common․lisp file
control.lisp: The skitter/control․lisp file

E
event-listener: Private structures

F
File, common.lisp: The skitter/common․lisp file
File, control.lisp: The skitter/control․lisp file
File, frame-id.lisp: The skitter/frame-id․lisp file
File, input-source.lisp: The skitter/input-source․lisp file
File, listener.lisp: The skitter/listener․lisp file
File, logical-control.lisp: The skitter/logical-control․lisp file
File, package.lisp: The skitter/package․lisp file
File, skitter.asd: The skitter/skitter․asd file
File, utils.lisp: The skitter/utils․lisp file
float-control: Public structures
float-decaying-control: Public structures
frame-id.lisp: The skitter/frame-id․lisp file

G
gamepad: Public structures

I
input-source.lisp: The skitter/input-source․lisp file
ivec2-control: Public structures
ivec2-decaying-control: Public structures

K
keyboard: Public structures

L
listener.lisp: The skitter/listener․lisp file
logical-control.lisp: The skitter/logical-control․lisp file

M
mouse: Public structures

P
Package, skitter: The skitter package
Package, skitter-hidden: The skitter-hidden package
Package, skitter.internals: The skitter․internals package
package.lisp: The skitter/package․lisp file

S
skitter: The skitter system
skitter: The skitter package
skitter-hidden: The skitter-hidden package
skitter.asd: The skitter/skitter․asd file
skitter.internals: The skitter․internals package
Structure, boolean-control: Public structures
Structure, event-listener: Private structures
Structure, float-control: Public structures
Structure, float-decaying-control: Public structures
Structure, gamepad: Public structures
Structure, ivec2-control: Public structures
Structure, ivec2-decaying-control: Public structures
Structure, keyboard: Public structures
Structure, mouse: Public structures
Structure, symbol-control: Public structures
Structure, uvec2-control: Public structures
Structure, uvec2-decaying-control: Public structures
Structure, vec2-control: Public structures
Structure, vec2-decaying-control: Public structures
Structure, window: Public structures
Structure, window-manager: Public structures
symbol-control: Public structures
System, skitter: The skitter system

U
utils.lisp: The skitter/utils․lisp file
uvec2-control: Public structures
uvec2-decaying-control: Public structures

V
vec2-control: Public structures
vec2-decaying-control: Public structures

W
window: Public structures
window-manager: Public structures