The skitter Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The skitter Reference Manual

This is the skitter Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:35:31 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

skitter

skitter is a repl friendly event system for games.

Breaking API change: 2016-09-30

All listeners now have 3 manadatory args before the slot key args. (event timestamp tpref)

tpref (third party reference) is either nil or whatever argument the user passed to #'cepl:step-host

This assumes that the host passed it on to skitter. Currently I expect Im the only one using this so I can say it does :p

I have updated cepl.skitter to use this field


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 skitter

Author

Chris Bagley Baggers <techsnuffle@gmail.com>

License

BSD 2 Clause

Description

An event system for games

Dependencies
Source

skitter.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

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


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 skitter.asd

Location

skitter.asd

Systems

skitter (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 skitter/package.lisp

Parent

skitter (system)

Location

package.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 skitter/utils.lisp

Dependency

package.lisp (file)

Parent

skitter (system)

Location

utils.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.4 skitter/frame-id.lisp

Dependency

utils.lisp (file)

Parent

skitter (system)

Location

frame-id.lisp

Exported Definitions

decay-events (function)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.5 skitter/listener.lisp

Dependency

frame-id.lisp (file)

Parent

skitter (system)

Location

listener.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.6 skitter/control.lisp

Dependency

listener.lisp (file)

Parent

skitter (system)

Location

control.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.7 skitter/input-source.lisp

Dependency

control.lisp (file)

Parent

skitter (system)

Location

input-source.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.8 skitter/logical-control.lisp

Dependency

input-source.lisp (file)

Parent

skitter (system)

Location

logical-control.lisp

Exported Definitions

define-logical-control (macro)

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.9 skitter/common.lisp

Dependency

logical-control.lisp (file)

Parent

skitter (system)

Location

common.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

4.1 skitter

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

4.2 skitter.internals

Source

package.lisp (file)

Use List
Used By List

skitter

Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

4.3 skitter-hidden

Source

package.lisp (file)

Use List

common-lisp

Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: +gamepads+
Package

skitter

Source

common.lisp (file)

Special Variable: +mice+
Package

skitter

Source

common.lisp (file)

Special Variable: +window-manager+
Package

skitter

Source

common.lisp (file)

Special Variable: +windows+
Package

skitter

Source

common.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Macros

Macro: define-control NAME (&key STATIC) TYPE INIT-VAL &key DECAYS
Package

skitter.internals

Source

control.lisp (file)

Macro: define-input-source NAME (&key STATIC) &body SLOTS
Package

skitter.internals

Source

input-source.lisp (file)

Macro: define-logical-control (NAME &key TYPE INITFORM DECAYS) INTERNAL-SLOTS &body CONTROL-FORMS
Package

skitter

Source

logical-control.lisp (file)

Macro: whilst-listening-to MAPPINGS &body BODY
Package

skitter

Source

listener.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Functions

Function: decay-events ()
Package

skitter

Source

frame-id.lisp (file)

Function: gamepad &optional N
Package

skitter

Source

common.lisp (file)

Function: gamepad-1d INPUT-SOURCE INDEX
Package

skitter

Source

common.lisp (file)

Function: gamepad-2d INPUT-SOURCE INDEX
Package

skitter

Source

common.lisp (file)

Function: gamepad-button INPUT-SOURCE INDEX
Package

skitter

Source

common.lisp (file)

Function: key-down-p INDEX &optional KEYBOARD
Package

skitter

Source

common.lisp (file)

Function: keyboard &optional N
Package

skitter

Source

common.lisp (file)

Function: keyboard-button INPUT-SOURCE INDEX
Package

skitter

Source

common.lisp (file)

Function: make-boolean-control ()
Package

skitter.internals

Source

common.lisp (file)

Function: make-event-listener CALLBACK
Package

skitter

Source

listener.lisp (file)

Function: make-float-control ()
Package

skitter.internals

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: make-gamepad ()
Package

skitter

Source

common.lisp (file)

Function: make-ivec2-control ()
Package

skitter.internals

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: make-keyboard ()
Package

skitter

Source

common.lisp (file)

Function: make-mouse ()
Package

skitter

Source

common.lisp (file)

Function: make-symbol-control ()
Package

skitter.internals

Source

common.lisp (file)

Function: make-uvec2-control ()
Package

skitter.internals

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: make-vec2-control ()
Package

skitter.internals

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: make-window ()
Package

skitter

Source

common.lisp (file)

Function: make-window-manager ()
Package

skitter

Source

common.lisp (file)

Function: mouse &optional N
Package

skitter

Source

common.lisp (file)

Function: mouse-button INPUT-SOURCE INDEX
Package

skitter

Source

common.lisp (file)

Function: mouse-down-p INDEX &optional MOUSE
Package

skitter

Source

common.lisp (file)

Function: mouse-move INPUT-SOURCE
Package

skitter

Source

common.lisp (file)

Function: mouse-pos INPUT-SOURCE
Package

skitter

Source

common.lisp (file)

Function: mouse-wheel INPUT-SOURCE
Package

skitter

Source

common.lisp (file)

Function: set-gamepad-1d INPUT-SOURCE INDEX TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: set-gamepad-2d INPUT-SOURCE INDEX TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: set-gamepad-button INPUT-SOURCE INDEX TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: set-keyboard-button INPUT-SOURCE INDEX TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: set-mouse-button INPUT-SOURCE INDEX TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: set-mouse-move INPUT-SOURCE TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: set-mouse-pos INPUT-SOURCE TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: set-mouse-wheel INPUT-SOURCE TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: set-window-closing INPUT-SOURCE TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: set-window-layout INPUT-SOURCE TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: set-window-manager-quitting INPUT-SOURCE TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: set-window-pos INPUT-SOURCE TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: set-window-size INPUT-SOURCE TIMESTAMP DATA &optional TPREF
Package

skitter

Source

common.lisp (file)

Function: stop-listening LISTENER
Package

skitter

Source

listener.lisp (file)

Function: window N
Package

skitter

Source

common.lisp (file)

Function: window-closing INPUT-SOURCE
Package

skitter

Source

common.lisp (file)

Function: window-layout INPUT-SOURCE
Package

skitter

Source

common.lisp (file)

Function: window-manager-quitting INPUT-SOURCE
Package

skitter

Source

common.lisp (file)

Function: window-pos INPUT-SOURCE
Package

skitter

Source

common.lisp (file)

Function: window-size INPUT-SOURCE
Package

skitter

Source

common.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Generic functions

Generic Function: add INST CONTROL
Package

skitter.internals

Source

control.lisp (file)

Methods
Method: add (INST keyboard) (CONTROL boolean-control)
Source

common.lisp (file)

Method: add (INST gamepad) (CONTROL vec2-control)
Source

common.lisp (file)

Method: add (INST gamepad) (CONTROL float-control)
Source

common.lisp (file)

Method: add (INST gamepad) (CONTROL boolean-control)
Source

common.lisp (file)

Method: add (INST mouse) (CONTROL boolean-control)
Source

common.lisp (file)

Generic Function: initialize-kind OBJ
Package

skitter.internals

Source

input-source.lisp (file)

Methods
Method: initialize-kind (OBJ window)
Source

common.lisp (file)

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

common.lisp (file)

Method: initialize-kind (OBJ keyboard)
Source

common.lisp (file)

Method: initialize-kind (OBJ gamepad)
Source

common.lisp (file)

Method: initialize-kind (OBJ mouse)
Source

common.lisp (file)

Generic Function: listen-to LISTENER INPUT-SOURCE SLOT-NAME &optional INDEX
Package

skitter

Source

listener.lisp (file)

Methods
Method: listen-to (LISTENER event-listener) (INPUT-SOURCE window) SLOT-NAME &optional INDEX
Source

common.lisp (file)

Method: listen-to (LISTENER event-listener) (INPUT-SOURCE window-manager) SLOT-NAME &optional INDEX
Source

common.lisp (file)

Method: listen-to (LISTENER event-listener) (INPUT-SOURCE keyboard) SLOT-NAME &optional INDEX
Source

common.lisp (file)

Method: listen-to (LISTENER event-listener) (INPUT-SOURCE gamepad) SLOT-NAME &optional INDEX
Source

common.lisp (file)

Method: listen-to (LISTENER event-listener) (INPUT-SOURCE mouse) SLOT-NAME &optional INDEX
Source

common.lisp (file)

Method: listen-to (LISTENER function) INPUT-SOURCE SLOT-NAME &optional INDEX
Generic Function: remove-control CONTROL
Package

skitter

Source

control.lisp (file)

Methods
Method: remove-control CONTROL

Previous: , Up: Exported definitions   [Contents][Index]

5.1.5 Structures

Structure: boolean-control ()
Package

skitter.internals

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

boolean

Readers

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

Writers

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

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

(unsigned-byte 16)

Initform

0

Readers

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

Writers

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

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

boolean

Readers

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

Writers

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

Slot: boolean-control-container-slot
Type

symbol

Initform

:unknown-slot

Readers

boolean-control-container-slot (function)

Writers

(setf boolean-control-container-slot) (function)

Slot: boolean-control-container-index
Type

fixnum

Initform

-1

Readers

boolean-control-container-index (function)

Writers

(setf boolean-control-container-index) (function)

Slot: boolean-control-listeners
Type

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

Initform

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

Readers

boolean-control-listeners (function)

Writers

(setf boolean-control-listeners) (function)

Structure: float-control ()
Package

skitter.internals

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

boolean

Readers

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

Writers

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

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

(unsigned-byte 16)

Initform

0

Readers

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

Writers

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

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

single-float

Initform

0.0

Readers

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

Writers

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

Slot: float-control-container-slot
Type

symbol

Initform

:unknown-slot

Readers

float-control-container-slot (function)

Writers

(setf float-control-container-slot) (function)

Slot: float-control-container-index
Type

fixnum

Initform

-1

Readers

float-control-container-index (function)

Writers

(setf float-control-container-index) (function)

Slot: float-control-listeners
Type

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

Initform

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

Readers

float-control-listeners (function)

Writers

(setf float-control-listeners) (function)

Structure: float-decaying-control ()
Package

skitter.internals

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

boolean

Initform

t

Readers

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

Writers

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

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

(unsigned-byte 16)

Initform

0

Readers

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

Writers

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

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

single-float

Initform

0.0

Readers

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

Writers

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

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

symbol

Initform

:unknown-slot

Readers

float-decaying-control-container-slot (function)

Writers

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

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

fixnum

Initform

-1

Readers

float-decaying-control-container-index (function)

Writers

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

Slot: float-decaying-control-listeners
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 (function)

Writers

(setf float-decaying-control-listeners) (function)

Structure: gamepad ()
Package

skitter

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: skitter-gamepad-button
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 (function)

Writers

(setf skitter-gamepad-button) (function)

Slot: skitter-gamepad-1d
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 (function)

Writers

(setf skitter-gamepad-1d) (function)

Slot: skitter-gamepad-2d
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 (function)

Writers

(setf skitter-gamepad-2d) (function)

Structure: ivec2-control ()
Package

skitter.internals

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

boolean

Readers

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

Writers

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

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

(unsigned-byte 16)

Initform

0

Readers

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

Writers

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

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

glsl-symbols.types:ivec2

Initform

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

Readers

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

Writers

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

Slot: ivec2-control-container-slot
Type

symbol

Initform

:unknown-slot

Readers

ivec2-control-container-slot (function)

Writers

(setf ivec2-control-container-slot) (function)

Slot: ivec2-control-container-index
Type

fixnum

Initform

-1

Readers

ivec2-control-container-index (function)

Writers

(setf ivec2-control-container-index) (function)

Slot: ivec2-control-listeners
Type

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

Initform

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

Readers

ivec2-control-listeners (function)

Writers

(setf ivec2-control-listeners) (function)

Structure: ivec2-decaying-control ()
Package

skitter.internals

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

boolean

Initform

t

Readers

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

Writers

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

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

(unsigned-byte 16)

Initform

0

Readers

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

Writers

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

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

glsl-symbols.types:ivec2

Initform

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

Readers

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

Writers

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

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

symbol

Initform

:unknown-slot

Readers

ivec2-decaying-control-container-slot (function)

Writers

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

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

fixnum

Initform

-1

Readers

ivec2-decaying-control-container-index (function)

Writers

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

Slot: ivec2-decaying-control-listeners
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 (function)

Writers

(setf ivec2-decaying-control-listeners) (function)

Structure: keyboard ()
Package

skitter

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: skitter-keyboard-button
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 (function)

Writers

(setf skitter-keyboard-button) (function)

Structure: mouse ()
Package

skitter

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

skitter.internals:vec2-control

Initform

(skitter.internals:make-vec2-control)

Readers

skitter-mouse-pos (function)

Writers

(setf skitter-mouse-pos) (function)

Slot: skitter-mouse-move
Type

skitter.internals:vec2-decaying-control

Initform

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

Readers

skitter-mouse-move (function)

Writers

(setf skitter-mouse-move) (function)

Slot: skitter-mouse-wheel
Type

skitter.internals:vec2-control

Initform

(skitter.internals:make-vec2-control)

Readers

skitter-mouse-wheel (function)

Writers

(setf skitter-mouse-wheel) (function)

Slot: skitter-mouse-button
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 (function)

Writers

(setf skitter-mouse-button) (function)

Structure: symbol-control ()
Package

skitter.internals

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

boolean

Readers

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

Writers

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

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

(unsigned-byte 16)

Initform

0

Readers

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

Writers

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

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

symbol

Initform

:unknown

Readers

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

Writers

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

Slot: symbol-control-container-slot
Type

symbol

Initform

:unknown-slot

Readers

symbol-control-container-slot (function)

Writers

(setf symbol-control-container-slot) (function)

Slot: symbol-control-container-index
Type

fixnum

Initform

-1

Readers

symbol-control-container-index (function)

Writers

(setf symbol-control-container-index) (function)

Slot: symbol-control-listeners
Type

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

Initform

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

Readers

symbol-control-listeners (function)

Writers

(setf symbol-control-listeners) (function)

Structure: uvec2-control ()
Package

skitter.internals

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

boolean

Readers

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

Writers

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

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

(unsigned-byte 16)

Initform

0

Readers

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

Writers

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

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

glsl-symbols.types:uvec2

Initform

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

Readers

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

Writers

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

Slot: uvec2-control-container-slot
Type

symbol

Initform

:unknown-slot

Readers

uvec2-control-container-slot (function)

Writers

(setf uvec2-control-container-slot) (function)

Slot: uvec2-control-container-index
Type

fixnum

Initform

-1

Readers

uvec2-control-container-index (function)

Writers

(setf uvec2-control-container-index) (function)

Slot: uvec2-control-listeners
Type

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

Initform

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

Readers

uvec2-control-listeners (function)

Writers

(setf uvec2-control-listeners) (function)

Structure: uvec2-decaying-control ()
Package

skitter.internals

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

boolean

Initform

t

Readers

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

Writers

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

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

(unsigned-byte 16)

Initform

0

Readers

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

Writers

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

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

glsl-symbols.types:uvec2

Initform

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

Readers

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

Writers

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

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

symbol

Initform

:unknown-slot

Readers

uvec2-decaying-control-container-slot (function)

Writers

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

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

fixnum

Initform

-1

Readers

uvec2-decaying-control-container-index (function)

Writers

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

Slot: uvec2-decaying-control-listeners
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 (function)

Writers

(setf uvec2-decaying-control-listeners) (function)

Structure: vec2-control ()
Package

skitter.internals

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

boolean

Readers

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

Writers

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

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

(unsigned-byte 16)

Initform

0

Readers

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

Writers

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

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

glsl-symbols.types:vec2

Initform

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

Readers

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

Writers

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

Slot: vec2-control-container-slot
Type

symbol

Initform

:unknown-slot

Readers

vec2-control-container-slot (function)

Writers

(setf vec2-control-container-slot) (function)

Slot: vec2-control-container-index
Type

fixnum

Initform

-1

Readers

vec2-control-container-index (function)

Writers

(setf vec2-control-container-index) (function)

Slot: vec2-control-listeners
Type

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

Initform

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

Readers

vec2-control-listeners (function)

Writers

(setf vec2-control-listeners) (function)

Structure: vec2-decaying-control ()
Package

skitter.internals

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

boolean

Initform

t

Readers

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

Writers

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

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

(unsigned-byte 16)

Initform

0

Readers

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

Writers

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

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

glsl-symbols.types:vec2

Initform

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

Readers

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

Writers

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

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

symbol

Initform

:unknown-slot

Readers

vec2-decaying-control-container-slot (function)

Writers

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

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

fixnum

Initform

-1

Readers

vec2-decaying-control-container-index (function)

Writers

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

Slot: vec2-decaying-control-listeners
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 (function)

Writers

(setf vec2-decaying-control-listeners) (function)

Structure: window ()
Package

skitter

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

skitter.internals:ivec2-control

Initform

(skitter.internals:make-ivec2-control)

Readers

skitter-window-pos (function)

Writers

(setf skitter-window-pos) (function)

Slot: skitter-window-size
Type

skitter.internals:uvec2-control

Initform

(skitter.internals:make-uvec2-control)

Readers

skitter-window-size (function)

Writers

(setf skitter-window-size) (function)

Slot: skitter-window-closing
Type

skitter.internals:boolean-control

Initform

(skitter.internals:make-boolean-control)

Readers

skitter-window-closing (function)

Writers

(setf skitter-window-closing) (function)

Slot: skitter-window-layout
Type

skitter.internals:symbol-control

Initform

(skitter.internals:make-symbol-control)

Readers

skitter-window-layout (function)

Writers

(setf skitter-window-layout) (function)

Structure: window-manager ()
Package

skitter

Source

common.lisp (file)

Direct superclasses

structure-object (structure)

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

skitter.internals:boolean-control

Initform

(skitter.internals:make-boolean-control)

Readers

skitter-window-manager-quitting (function)

Writers

(setf skitter-window-manager-quitting) (function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *frame-id*
Package

skitter

Source

frame-id.lisp (file)

Special Variable: *null-listener*
Package

skitter

Source

listener.lisp (file)

Special Variable: +keyboards+
Package

skitter

Source

common.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: ensure-n-long ARRAY N &optional INIT-FORM
Package

skitter

Source

utils.lisp (file)

Macro: set-control-slots CONTROL-TYPE CONTROL SLOT-NAME INDEX

Set all the slots of an event source

Package

skitter

Source

control.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: %make-boolean-control &key (SKITTER.INTERNALS-BOOLEAN-CONTROL-DECAYS-P SKITTER.INTERNALS-BOOLEAN-CONTROL-DECAYS-P) (SKITTER.INTERNALS-BOOLEAN-CONTROL-LAST-FRAME SKITTER.INTERNALS-BOOLEAN-CONTROL-LAST-FRAME) (SKITTER.INTERNALS-BOOLEAN-CONTROL-DATA SKITTER.INTERNALS-BOOLEAN-CONTROL-DATA) (BOOLEAN-CONTROL-CONTAINER-SLOT BOOLEAN-CONTROL-CONTAINER-SLOT) (BOOLEAN-CONTROL-CONTAINER-INDEX BOOLEAN-CONTROL-CONTAINER-INDEX) (BOOLEAN-CONTROL-LISTENERS BOOLEAN-CONTROL-LISTENERS)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-event-listener &key (INPUT-SOURCE-TYPE INPUT-SOURCE-TYPE) (CONTROLS CONTROLS) (SUBJECT SUBJECT) (CALLBACK CALLBACK)
Package

skitter

Source

listener.lisp (file)

Function: %make-float-control &key (SKITTER.INTERNALS-FLOAT-CONTROL-DECAYS-P SKITTER.INTERNALS-FLOAT-CONTROL-DECAYS-P) (SKITTER.INTERNALS-FLOAT-CONTROL-LAST-FRAME SKITTER.INTERNALS-FLOAT-CONTROL-LAST-FRAME) (SKITTER.INTERNALS-FLOAT-CONTROL-DATA SKITTER.INTERNALS-FLOAT-CONTROL-DATA) (FLOAT-CONTROL-CONTAINER-SLOT FLOAT-CONTROL-CONTAINER-SLOT) (FLOAT-CONTROL-CONTAINER-INDEX FLOAT-CONTROL-CONTAINER-INDEX) (FLOAT-CONTROL-LISTENERS FLOAT-CONTROL-LISTENERS)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-float-decaying-control &key (SKITTER.INTERNALS-FLOAT-DECAYING-CONTROL-DECAYS-P SKITTER.INTERNALS-FLOAT-DECAYING-CONTROL-DECAYS-P) (SKITTER.INTERNALS-FLOAT-DECAYING-CONTROL-LAST-FRAME SKITTER.INTERNALS-FLOAT-DECAYING-CONTROL-LAST-FRAME) (SKITTER.INTERNALS-FLOAT-DECAYING-CONTROL-DATA SKITTER.INTERNALS-FLOAT-DECAYING-CONTROL-DATA) (FLOAT-DECAYING-CONTROL-CONTAINER-SLOT FLOAT-DECAYING-CONTROL-CONTAINER-SLOT) (FLOAT-DECAYING-CONTROL-CONTAINER-INDEX FLOAT-DECAYING-CONTROL-CONTAINER-INDEX) (FLOAT-DECAYING-CONTROL-LISTENERS FLOAT-DECAYING-CONTROL-LISTENERS)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-ivec2-control &key (SKITTER.INTERNALS-IVEC2-CONTROL-DECAYS-P SKITTER.INTERNALS-IVEC2-CONTROL-DECAYS-P) (SKITTER.INTERNALS-IVEC2-CONTROL-LAST-FRAME SKITTER.INTERNALS-IVEC2-CONTROL-LAST-FRAME) (SKITTER.INTERNALS-IVEC2-CONTROL-DATA SKITTER.INTERNALS-IVEC2-CONTROL-DATA) (IVEC2-CONTROL-CONTAINER-SLOT IVEC2-CONTROL-CONTAINER-SLOT) (IVEC2-CONTROL-CONTAINER-INDEX IVEC2-CONTROL-CONTAINER-INDEX) (IVEC2-CONTROL-LISTENERS IVEC2-CONTROL-LISTENERS)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-ivec2-decaying-control &key (SKITTER.INTERNALS-IVEC2-DECAYING-CONTROL-DECAYS-P SKITTER.INTERNALS-IVEC2-DECAYING-CONTROL-DECAYS-P) (SKITTER.INTERNALS-IVEC2-DECAYING-CONTROL-LAST-FRAME SKITTER.INTERNALS-IVEC2-DECAYING-CONTROL-LAST-FRAME) (SKITTER.INTERNALS-IVEC2-DECAYING-CONTROL-DATA SKITTER.INTERNALS-IVEC2-DECAYING-CONTROL-DATA) (IVEC2-DECAYING-CONTROL-CONTAINER-SLOT IVEC2-DECAYING-CONTROL-CONTAINER-SLOT) (IVEC2-DECAYING-CONTROL-CONTAINER-INDEX IVEC2-DECAYING-CONTROL-CONTAINER-INDEX) (IVEC2-DECAYING-CONTROL-LISTENERS IVEC2-DECAYING-CONTROL-LISTENERS)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-symbol-control &key (SKITTER.INTERNALS-SYMBOL-CONTROL-DECAYS-P SKITTER.INTERNALS-SYMBOL-CONTROL-DECAYS-P) (SKITTER.INTERNALS-SYMBOL-CONTROL-LAST-FRAME SKITTER.INTERNALS-SYMBOL-CONTROL-LAST-FRAME) (SKITTER.INTERNALS-SYMBOL-CONTROL-DATA SKITTER.INTERNALS-SYMBOL-CONTROL-DATA) (SYMBOL-CONTROL-CONTAINER-SLOT SYMBOL-CONTROL-CONTAINER-SLOT) (SYMBOL-CONTROL-CONTAINER-INDEX SYMBOL-CONTROL-CONTAINER-INDEX) (SYMBOL-CONTROL-LISTENERS SYMBOL-CONTROL-LISTENERS)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-uvec2-control &key (SKITTER.INTERNALS-UVEC2-CONTROL-DECAYS-P SKITTER.INTERNALS-UVEC2-CONTROL-DECAYS-P) (SKITTER.INTERNALS-UVEC2-CONTROL-LAST-FRAME SKITTER.INTERNALS-UVEC2-CONTROL-LAST-FRAME) (SKITTER.INTERNALS-UVEC2-CONTROL-DATA SKITTER.INTERNALS-UVEC2-CONTROL-DATA) (UVEC2-CONTROL-CONTAINER-SLOT UVEC2-CONTROL-CONTAINER-SLOT) (UVEC2-CONTROL-CONTAINER-INDEX UVEC2-CONTROL-CONTAINER-INDEX) (UVEC2-CONTROL-LISTENERS UVEC2-CONTROL-LISTENERS)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-uvec2-decaying-control &key (SKITTER.INTERNALS-UVEC2-DECAYING-CONTROL-DECAYS-P SKITTER.INTERNALS-UVEC2-DECAYING-CONTROL-DECAYS-P) (SKITTER.INTERNALS-UVEC2-DECAYING-CONTROL-LAST-FRAME SKITTER.INTERNALS-UVEC2-DECAYING-CONTROL-LAST-FRAME) (SKITTER.INTERNALS-UVEC2-DECAYING-CONTROL-DATA SKITTER.INTERNALS-UVEC2-DECAYING-CONTROL-DATA) (UVEC2-DECAYING-CONTROL-CONTAINER-SLOT UVEC2-DECAYING-CONTROL-CONTAINER-SLOT) (UVEC2-DECAYING-CONTROL-CONTAINER-INDEX UVEC2-DECAYING-CONTROL-CONTAINER-INDEX) (UVEC2-DECAYING-CONTROL-LISTENERS UVEC2-DECAYING-CONTROL-LISTENERS)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-vec2-control &key (SKITTER.INTERNALS-VEC2-CONTROL-DECAYS-P SKITTER.INTERNALS-VEC2-CONTROL-DECAYS-P) (SKITTER.INTERNALS-VEC2-CONTROL-LAST-FRAME SKITTER.INTERNALS-VEC2-CONTROL-LAST-FRAME) (SKITTER.INTERNALS-VEC2-CONTROL-DATA SKITTER.INTERNALS-VEC2-CONTROL-DATA) (VEC2-CONTROL-CONTAINER-SLOT VEC2-CONTROL-CONTAINER-SLOT) (VEC2-CONTROL-CONTAINER-INDEX VEC2-CONTROL-CONTAINER-INDEX) (VEC2-CONTROL-LISTENERS VEC2-CONTROL-LISTENERS)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-vec2-decaying-control &key (SKITTER.INTERNALS-VEC2-DECAYING-CONTROL-DECAYS-P SKITTER.INTERNALS-VEC2-DECAYING-CONTROL-DECAYS-P) (SKITTER.INTERNALS-VEC2-DECAYING-CONTROL-LAST-FRAME SKITTER.INTERNALS-VEC2-DECAYING-CONTROL-LAST-FRAME) (SKITTER.INTERNALS-VEC2-DECAYING-CONTROL-DATA SKITTER.INTERNALS-VEC2-DECAYING-CONTROL-DATA) (VEC2-DECAYING-CONTROL-CONTAINER-SLOT VEC2-DECAYING-CONTROL-CONTAINER-SLOT) (VEC2-DECAYING-CONTROL-CONTAINER-INDEX VEC2-DECAYING-CONTROL-CONTAINER-INDEX) (VEC2-DECAYING-CONTROL-LISTENERS VEC2-DECAYING-CONTROL-LISTENERS)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-~agamepad &key (SKITTER-GAMEPAD-BUTTON SKITTER-GAMEPAD-BUTTON) (SKITTER-GAMEPAD-1D SKITTER-GAMEPAD-1D) (SKITTER-GAMEPAD-2D SKITTER-GAMEPAD-2D)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-~akeyboard &key (SKITTER-KEYBOARD-BUTTON SKITTER-KEYBOARD-BUTTON)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-~amouse &key (SKITTER-MOUSE-POS SKITTER-MOUSE-POS) (SKITTER-MOUSE-MOVE SKITTER-MOUSE-MOVE) (SKITTER-MOUSE-WHEEL SKITTER-MOUSE-WHEEL) (SKITTER-MOUSE-BUTTON SKITTER-MOUSE-BUTTON)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-~awindow &key (SKITTER-WINDOW-POS SKITTER-WINDOW-POS) (SKITTER-WINDOW-SIZE SKITTER-WINDOW-SIZE) (SKITTER-WINDOW-CLOSING SKITTER-WINDOW-CLOSING) (SKITTER-WINDOW-LAYOUT SKITTER-WINDOW-LAYOUT)
Package

skitter-hidden

Source

common.lisp (file)

Function: %make-~awindow-manager &key (SKITTER-WINDOW-MANAGER-QUITTING SKITTER-WINDOW-MANAGER-QUITTING)
Package

skitter-hidden

Source

common.lisp (file)

Function: boolean-control-container-index INSTANCE
Function: (setf boolean-control-container-index) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: boolean-control-container-slot INSTANCE
Function: (setf boolean-control-container-slot) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: boolean-control-listeners INSTANCE
Function: (setf boolean-control-listeners) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: boolean-control-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: control-constructor-name CONTROL-TYPE
Package

skitter

Source

control.lisp (file)

Function: control-container-index-name CONTROL-TYPE
Package

skitter

Source

control.lisp (file)

Function: control-container-slot-name CONTROL-TYPE
Package

skitter

Source

control.lisp (file)

Function: control-data-acc-name CONTROL-TYPE
Package

skitter

Source

control.lisp (file)

Function: control-decay-name CONTROL-TYPE
Package

skitter

Source

control.lisp (file)

Function: control-hidden-constructor-name CONTROL-TYPE
Package

skitter

Source

control.lisp (file)

Function: control-hidden-data-name CONTROL-TYPE
Package

skitter

Source

control.lisp (file)

Function: control-last-frame-name CONTROL-TYPE
Package

skitter

Source

control.lisp (file)

Function: control-listeners-name CONTROL-TYPE
Package

skitter

Source

control.lisp (file)

Function: copy-boolean-control INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-event-listener INSTANCE
Package

skitter

Source

listener.lisp (file)

Function: copy-float-control INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-float-decaying-control INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-gamepad INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-ivec2-control INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-ivec2-decaying-control INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-keyboard INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-mouse INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-symbol-control INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-uvec2-control INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-uvec2-decaying-control INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-vec2-control INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-vec2-decaying-control INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-window INSTANCE
Package

skitter

Source

common.lisp (file)

Function: copy-window-manager INSTANCE
Package

skitter

Source

common.lisp (file)

Function: denil X
Package

skitter

Source

utils.lisp (file)

Function: empty-p X
Package

skitter

Source

utils.lisp (file)

Function: event-listener-callback INSTANCE
Function: (setf event-listener-callback) VALUE INSTANCE
Package

skitter

Source

listener.lisp (file)

Function: event-listener-controls INSTANCE
Function: (setf event-listener-controls) VALUE INSTANCE
Package

skitter

Source

listener.lisp (file)

Function: event-listener-input-source-type INSTANCE
Function: (setf event-listener-input-source-type) VALUE INSTANCE
Package

skitter

Source

listener.lisp (file)

Function: event-listener-p OBJECT
Package

skitter

Source

listener.lisp (file)

Function: event-listener-subject INSTANCE
Function: (setf event-listener-subject) VALUE INSTANCE
Package

skitter

Source

listener.lisp (file)

Function: float-control-container-index INSTANCE
Function: (setf float-control-container-index) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: float-control-container-slot INSTANCE
Function: (setf float-control-container-slot) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: float-control-listeners INSTANCE
Function: (setf float-control-listeners) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: float-control-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: float-decaying-control-container-index INSTANCE
Function: (setf float-decaying-control-container-index) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: float-decaying-control-container-slot INSTANCE
Function: (setf float-decaying-control-container-slot) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: float-decaying-control-listeners INSTANCE
Function: (setf float-decaying-control-listeners) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: float-decaying-control-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: frame-id ()
Package

skitter

Source

frame-id.lisp (file)

Function: gamepad-p OBJECT
Package

skitter

Source

common.lisp (file)

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 (file)

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 (file)

Function: gen-input-source-slot-getter ORIGINAL-SLOT-NAME HIDDEN-SLOT CONTROL-TYPE
Package

skitter

Source

input-source.lisp (file)

Function: gen-input-source-slot-name TYPE-NAME USER-SLOT-NAME
Package

skitter

Source

input-source.lisp (file)

Function: gen-input-source-slot-setter ORIGINAL-SLOT-NAME HIDDEN-SLOT CONTROL-TYPE
Package

skitter

Source

input-source.lisp (file)

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 (file)

Function: gen-struct-slot-from-input-source-slot S
Package

skitter

Source

input-source.lisp (file)

Function: hide SYMBOL &optional PACKAGE
Package

skitter

Source

utils.lisp (file)

Function: input-source-constructor-name TYPE-NAME
Package

skitter

Source

input-source.lisp (file)

Function: input-source-hidden-constructor-name TYPE-NAME
Package

skitter

Source

input-source.lisp (file)

Function: intern-hidden &rest PARTS
Package

skitter

Source

utils.lisp (file)

Function: isource-array-slot-p SLOT
Package

skitter

Source

input-source.lisp (file)

Function: ivec2-control-container-index INSTANCE
Function: (setf ivec2-control-container-index) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: ivec2-control-container-slot INSTANCE
Function: (setf ivec2-control-container-slot) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: ivec2-control-listeners INSTANCE
Function: (setf ivec2-control-listeners) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: ivec2-control-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: ivec2-decaying-control-container-index INSTANCE
Function: (setf ivec2-decaying-control-container-index) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: ivec2-decaying-control-container-slot INSTANCE
Function: (setf ivec2-decaying-control-container-slot) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: ivec2-decaying-control-listeners INSTANCE
Function: (setf ivec2-decaying-control-listeners) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: ivec2-decaying-control-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: keyboard-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: make-n-long ARRAY N
Package

skitter

Source

utils.lisp (file)

Function: mouse-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: propagate DATA CONTROL INPUT-SOURCE INDEX TIMESTAMP TPREF
Package

skitter

Source

control.lisp (file)

Function: shifting-remove ARR ELEMENT &optional BLANK
Package

skitter

Source

utils.lisp (file)

Function: skitter-gamepad-1d INSTANCE
Function: (setf skitter-gamepad-1d) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter-gamepad-2d INSTANCE
Function: (setf skitter-gamepad-2d) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter-gamepad-button INSTANCE
Function: (setf skitter-gamepad-button) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter-keyboard-button INSTANCE
Function: (setf skitter-keyboard-button) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter-mouse-button INSTANCE
Function: (setf skitter-mouse-button) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter-mouse-move INSTANCE
Function: (setf skitter-mouse-move) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter-mouse-pos INSTANCE
Function: (setf skitter-mouse-pos) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter-mouse-wheel INSTANCE
Function: (setf skitter-mouse-wheel) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter-window-closing INSTANCE
Function: (setf skitter-window-closing) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter-window-layout INSTANCE
Function: (setf skitter-window-layout) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter-window-manager-quitting INSTANCE
Function: (setf skitter-window-manager-quitting) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter-window-pos INSTANCE
Function: (setf skitter-window-pos) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter-window-size INSTANCE
Function: (setf skitter-window-size) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-boolean-control-data INSTANCE
Function: (setf skitter.internals-boolean-control-data) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-boolean-control-decays-p INSTANCE
Function: (setf skitter.internals-boolean-control-decays-p) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-boolean-control-last-frame INSTANCE
Function: (setf skitter.internals-boolean-control-last-frame) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-float-control-data INSTANCE
Function: (setf skitter.internals-float-control-data) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-float-control-decays-p INSTANCE
Function: (setf skitter.internals-float-control-decays-p) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-float-control-last-frame INSTANCE
Function: (setf skitter.internals-float-control-last-frame) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-float-decaying-control-data INSTANCE
Function: (setf skitter.internals-float-decaying-control-data) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-float-decaying-control-decays-p INSTANCE
Function: (setf skitter.internals-float-decaying-control-decays-p) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-float-decaying-control-last-frame INSTANCE
Function: (setf skitter.internals-float-decaying-control-last-frame) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-ivec2-control-data INSTANCE
Function: (setf skitter.internals-ivec2-control-data) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-ivec2-control-decays-p INSTANCE
Function: (setf skitter.internals-ivec2-control-decays-p) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-ivec2-control-last-frame INSTANCE
Function: (setf skitter.internals-ivec2-control-last-frame) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-ivec2-decaying-control-data INSTANCE
Function: (setf skitter.internals-ivec2-decaying-control-data) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-ivec2-decaying-control-decays-p INSTANCE
Function: (setf skitter.internals-ivec2-decaying-control-decays-p) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-ivec2-decaying-control-last-frame INSTANCE
Function: (setf skitter.internals-ivec2-decaying-control-last-frame) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-symbol-control-data INSTANCE
Function: (setf skitter.internals-symbol-control-data) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-symbol-control-decays-p INSTANCE
Function: (setf skitter.internals-symbol-control-decays-p) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-symbol-control-last-frame INSTANCE
Function: (setf skitter.internals-symbol-control-last-frame) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-uvec2-control-data INSTANCE
Function: (setf skitter.internals-uvec2-control-data) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-uvec2-control-decays-p INSTANCE
Function: (setf skitter.internals-uvec2-control-decays-p) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-uvec2-control-last-frame INSTANCE
Function: (setf skitter.internals-uvec2-control-last-frame) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-uvec2-decaying-control-data INSTANCE
Function: (setf skitter.internals-uvec2-decaying-control-data) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-uvec2-decaying-control-decays-p INSTANCE
Function: (setf skitter.internals-uvec2-decaying-control-decays-p) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-uvec2-decaying-control-last-frame INSTANCE
Function: (setf skitter.internals-uvec2-decaying-control-last-frame) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-vec2-control-data INSTANCE
Function: (setf skitter.internals-vec2-control-data) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-vec2-control-decays-p INSTANCE
Function: (setf skitter.internals-vec2-control-decays-p) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-vec2-control-last-frame INSTANCE
Function: (setf skitter.internals-vec2-control-last-frame) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-vec2-decaying-control-data INSTANCE
Function: (setf skitter.internals-vec2-decaying-control-data) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-vec2-decaying-control-decays-p INSTANCE
Function: (setf skitter.internals-vec2-decaying-control-decays-p) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: skitter.internals-vec2-decaying-control-last-frame INSTANCE
Function: (setf skitter.internals-vec2-decaying-control-last-frame) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: symb PACKAGE NAME-PART &rest NAME-PARTS
Package

skitter

Source

utils.lisp (file)

Function: symb- PACKAGE NAME-PART &rest NAME-PARTS
Package

skitter

Source

utils.lisp (file)

Function: symbol-control-container-index INSTANCE
Function: (setf symbol-control-container-index) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: symbol-control-container-slot INSTANCE
Function: (setf symbol-control-container-slot) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: symbol-control-listeners INSTANCE
Function: (setf symbol-control-listeners) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: symbol-control-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: uvec2-control-container-index INSTANCE
Function: (setf uvec2-control-container-index) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: uvec2-control-container-slot INSTANCE
Function: (setf uvec2-control-container-slot) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: uvec2-control-listeners INSTANCE
Function: (setf uvec2-control-listeners) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: uvec2-control-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: uvec2-decaying-control-container-index INSTANCE
Function: (setf uvec2-decaying-control-container-index) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: uvec2-decaying-control-container-slot INSTANCE
Function: (setf uvec2-decaying-control-container-slot) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: uvec2-decaying-control-listeners INSTANCE
Function: (setf uvec2-decaying-control-listeners) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: uvec2-decaying-control-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: valid-control-form-p CONTROL-FORM
Package

skitter

Source

logical-control.lisp (file)

Function: vec2-control-container-index INSTANCE
Function: (setf vec2-control-container-index) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: vec2-control-container-slot INSTANCE
Function: (setf vec2-control-container-slot) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: vec2-control-listeners INSTANCE
Function: (setf vec2-control-listeners) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: vec2-control-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: vec2-decaying-control-container-index INSTANCE
Function: (setf vec2-decaying-control-container-index) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: vec2-decaying-control-container-slot INSTANCE
Function: (setf vec2-decaying-control-container-slot) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

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

skitter.internals

Source

common.lisp (file)

Function: vec2-decaying-control-listeners INSTANCE
Function: (setf vec2-decaying-control-listeners) VALUE INSTANCE
Package

skitter-hidden

Source

common.lisp (file)

Function: vec2-decaying-control-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: window-manager-p OBJECT
Package

skitter

Source

common.lisp (file)

Function: window-p OBJECT
Package

skitter

Source

common.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: control-listeners CONTROL
Package

skitter

Source

control.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

Generic Function: get-control INPUT-SOURCE &optional SLOT-NAME INDEX ALLOW-ARR-RESULT
Package

skitter

Source

input-source.lisp (file)

Methods
Method: get-control (INPUT-SOURCE window) &optional SLOT-NAME INDEX ALLOW-ARR-RESULT
Source

common.lisp (file)

Method: get-control (INPUT-SOURCE window-manager) &optional SLOT-NAME INDEX ALLOW-ARR-RESULT
Source

common.lisp (file)

Method: get-control (INPUT-SOURCE keyboard) &optional SLOT-NAME INDEX ALLOW-ARR-RESULT
Source

common.lisp (file)

Method: get-control (INPUT-SOURCE gamepad) &optional SLOT-NAME INDEX ALLOW-ARR-RESULT
Source

common.lisp (file)

Method: get-control (INPUT-SOURCE mouse) &optional SLOT-NAME INDEX ALLOW-ARR-RESULT
Source

common.lisp (file)

Generic Function: listen-to-control CONTROL LISTENER
Package

skitter

Source

control.lisp (file)

Methods
Method: listen-to-control CONTROL (LISTENER event-listener)
Generic Function: remove-listener LISTENER INPUT
Package

skitter

Source

listener.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)

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

common.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Structures

Structure: event-listener ()
Package

skitter

Source

listener.lisp (file)

Direct superclasses

structure-object (structure)

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

event-listener-input-source-type (function)

Writers

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

Slot: controls
Type

list

Initform

(list)

Readers

event-listener-controls (function)

Writers

(setf event-listener-controls) (function)

Slot: subject
Readers

event-listener-subject (function)

Writers

(setf event-listener-subject) (function)

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 (function)

Writers

(setf event-listener-callback) (function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   S  
Index Entry  Section

F
File, Lisp, skitter.asd: The skitter<dot>asd file
File, Lisp, skitter/common.lisp: The skitter/common<dot>lisp file
File, Lisp, skitter/control.lisp: The skitter/control<dot>lisp file
File, Lisp, skitter/frame-id.lisp: The skitter/frame-id<dot>lisp file
File, Lisp, skitter/input-source.lisp: The skitter/input-source<dot>lisp file
File, Lisp, skitter/listener.lisp: The skitter/listener<dot>lisp file
File, Lisp, skitter/logical-control.lisp: The skitter/logical-control<dot>lisp file
File, Lisp, skitter/package.lisp: The skitter/package<dot>lisp file
File, Lisp, skitter/utils.lisp: The skitter/utils<dot>lisp file

L
Lisp File, skitter.asd: The skitter<dot>asd file
Lisp File, skitter/common.lisp: The skitter/common<dot>lisp file
Lisp File, skitter/control.lisp: The skitter/control<dot>lisp file
Lisp File, skitter/frame-id.lisp: The skitter/frame-id<dot>lisp file
Lisp File, skitter/input-source.lisp: The skitter/input-source<dot>lisp file
Lisp File, skitter/listener.lisp: The skitter/listener<dot>lisp file
Lisp File, skitter/logical-control.lisp: The skitter/logical-control<dot>lisp file
Lisp File, skitter/package.lisp: The skitter/package<dot>lisp file
Lisp File, skitter/utils.lisp: The skitter/utils<dot>lisp file

S
skitter.asd: The skitter<dot>asd file
skitter/common.lisp: The skitter/common<dot>lisp file
skitter/control.lisp: The skitter/control<dot>lisp file
skitter/frame-id.lisp: The skitter/frame-id<dot>lisp file
skitter/input-source.lisp: The skitter/input-source<dot>lisp file
skitter/listener.lisp: The skitter/listener<dot>lisp file
skitter/logical-control.lisp: The skitter/logical-control<dot>lisp file
skitter/package.lisp: The skitter/package<dot>lisp file
skitter/utils.lisp: The skitter/utils<dot>lisp file

Jump to:   F   L   S  

Next: , Previous: , Up: Indexes   [Contents][Index]

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: Internal functions
%make-event-listener: Internal functions
%make-float-control: Internal functions
%make-float-decaying-control: Internal functions
%make-ivec2-control: Internal functions
%make-ivec2-decaying-control: Internal functions
%make-symbol-control: Internal functions
%make-uvec2-control: Internal functions
%make-uvec2-decaying-control: Internal functions
%make-vec2-control: Internal functions
%make-vec2-decaying-control: Internal functions
%make-~agamepad: Internal functions
%make-~akeyboard: Internal functions
%make-~amouse: Internal functions
%make-~awindow: Internal functions
%make-~awindow-manager: Internal functions

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

A
add: Exported generic functions
add: Exported generic functions
add: Exported generic functions
add: Exported generic functions
add: Exported generic functions
add: Exported generic functions

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

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

D
decay-events: Exported functions
define-control: Exported macros
define-input-source: Exported macros
define-logical-control: Exported macros
denil: Internal functions

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

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

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

H
hide: Internal functions

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

K
key-down-p: Exported functions
keyboard: Exported functions
keyboard-button: Exported functions
keyboard-p: Internal functions

L
listen-to: Exported generic functions
listen-to: Exported generic functions
listen-to: Exported generic functions
listen-to: Exported generic functions
listen-to: Exported generic functions
listen-to: Exported generic functions
listen-to: Exported generic functions
listen-to-control: Internal generic functions
listen-to-control: Internal generic functions

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

P
propagate: Internal functions

R
remove-control: Exported generic functions
remove-control: Exported generic functions
remove-listener: Internal generic functions
remove-listener: Internal generic functions
remove-listener: Internal generic functions
remove-listener: Internal generic functions
remove-listener: Internal generic functions
remove-listener: Internal generic functions
remove-listener: Internal generic functions
remove-listener: Internal generic functions
remove-listener: Internal generic functions
remove-listener: Internal generic functions
remove-listener: Internal generic functions

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

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

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

W
whilst-listening-to: Exported macros
window: Exported functions
window-closing: Exported functions
window-layout: Exported functions
window-manager-p: Internal functions
window-manager-quitting: Exported functions
window-p: Internal functions
window-pos: Exported functions
window-size: Exported functions

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

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

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

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

+
+gamepads+: Exported special variables
+keyboards+: Internal special variables
+mice+: Exported special variables
+window-manager+: Exported special variables
+windows+: Exported special variables

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

C
callback: Internal structures
controls: Internal structures

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

I
input-source-type: Internal structures
ivec2-control-container-index: Exported structures
ivec2-control-container-slot: Exported structures
ivec2-control-listeners: Exported structures
ivec2-decaying-control-container-index: Exported structures
ivec2-decaying-control-container-slot: Exported structures
ivec2-decaying-control-listeners: Exported structures

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

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

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

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

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

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

B
boolean-control: Exported structures

E
event-listener: Internal structures

F
float-control: Exported structures
float-decaying-control: Exported structures

G
gamepad: Exported structures

I
ivec2-control: Exported structures
ivec2-decaying-control: Exported structures

K
keyboard: Exported structures

M
mouse: Exported structures

P
Package, skitter: The skitter package
Package, skitter-hidden: The skitter-hidden package
Package, skitter.internals: The skitter<dot>internals package

S
skitter: The skitter system
skitter: The skitter package
skitter-hidden: The skitter-hidden package
skitter.internals: The skitter<dot>internals package
Structure, boolean-control: Exported structures
Structure, event-listener: Internal structures
Structure, float-control: Exported structures
Structure, float-decaying-control: Exported structures
Structure, gamepad: Exported structures
Structure, ivec2-control: Exported structures
Structure, ivec2-decaying-control: Exported structures
Structure, keyboard: Exported structures
Structure, mouse: Exported structures
Structure, symbol-control: Exported structures
Structure, uvec2-control: Exported structures
Structure, uvec2-decaying-control: Exported structures
Structure, vec2-control: Exported structures
Structure, vec2-decaying-control: Exported structures
Structure, window: Exported structures
Structure, window-manager: Exported structures
symbol-control: Exported structures
System, skitter: The skitter system

U
uvec2-control: Exported structures
uvec2-decaying-control: Exported structures

V
vec2-control: Exported structures
vec2-decaying-control: Exported structures

W
window: Exported structures
window-manager: Exported structures

Jump to:   B   E   F   G   I   K   M   P   S   U   V   W