The stumpwm-dynamic-float Reference Manual

This is the stumpwm-dynamic-float Reference Manual, version 2.2.3, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:59:07 2024 GMT+0.

Table of Contents


1 Systems

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


1.1 stumpwm-dynamic-float

stumpwm-dynamic-float is an extension to the X window manager "StumpWM". It provides a dynamic-tiling environment based on StumpWM’s floating-group.

Author

Jin-Cheng Guu <>

License

MIT

Version

2.2.3

Dependency

stumpwm (system).

Source

stumpwm-dynamic-float.asd.

Child Component

src (module).


2 Modules

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


2.1 stumpwm-dynamic-float/src

Source

stumpwm-dynamic-float.asd.

Parent Component

stumpwm-dynamic-float (system).

Child Components

3 Files

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


3.1 Lisp


3.1.1 stumpwm-dynamic-float/stumpwm-dynamic-float.asd

Source

stumpwm-dynamic-float.asd.

Parent Component

stumpwm-dynamic-float (system).

ASDF Systems

stumpwm-dynamic-float.


3.1.2 stumpwm-dynamic-float/src/package.lisp

Source

stumpwm-dynamic-float.asd.

Parent Component

src (module).

Packages

stumpwm-dynamic-float-group.


3.1.3 stumpwm-dynamic-float/src/util.lisp

Source

stumpwm-dynamic-float.asd.

Parent Component

src (module).

Internals

3.1.4 stumpwm-dynamic-float/src/main.lisp

Source

stumpwm-dynamic-float.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.5 stumpwm-dynamic-float/src/gap.lisp

Source

stumpwm-dynamic-float.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.6 stumpwm-dynamic-float/src/layout.lisp

Source

stumpwm-dynamic-float.asd.

Parent Component

src (module).

Public Interface
Internals

3.1.7 stumpwm-dynamic-float/src/navigation.lisp

Source

stumpwm-dynamic-float.asd.

Parent Component

src (module).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 stumpwm-dynamic-float-group

Source

package.lisp.

Nicknames
  • stumpwm-dfg
  • stumpwm-dynamic-float
Use List
  • common-lisp.
  • stumpwm.
Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *default-gap-size*
Package

stumpwm-dynamic-float-group.

Source

gap.lisp.

Special Variable: *default-gap-step*
Package

stumpwm-dynamic-float-group.

Source

gap.lisp.

Special Variable: *new-window-spec-hooks*

Hooks for specifying spec for new windows satisfying
customizable predicates. For each new window, the hooks are
called one by one by #’NEW-WINDOW-SPEC until it succeeds. For
example, when its value is

(list (cons (lambda (w) (equal 0 (search "[TOP]" (window-title w)))) (list :x 300 :y 300 :height 300 :width 300 :status ’foreground)))

Then all new windows that satisfy the predicate (namely, those
whose titles start with "[TOP]") will be assigned to the
spec.

Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Special Variable: +supported-layouts+
Package

stumpwm-dynamic-float-group.

Source

layout.lisp.


5.1.2 Macros

Macro: deflayout (name docstring body)

The macro for STUMPWM-DFG for defining layout. To learn the DSL, consult the examples or read the slots in LET* form. The defined layouts should return a plist (:x x :y y :width width :height height) that describes the geometry of the kth tiled windows among the N of them.

Package

stumpwm-dynamic-float-group.

Source

layout.lisp.


5.1.3 Ordinary functions

Function: gap-decrease (&optional group)
Package

stumpwm-dynamic-float-group.

Source

gap.lisp.

Function: gap-increase (&optional group)
Package

stumpwm-dynamic-float-group.

Source

gap.lisp.

Function: gap-set-default (&optional group)
Package

stumpwm-dynamic-float-group.

Source

gap.lisp.

Function: gap-toggle (&optional group)
Package

stumpwm-dynamic-float-group.

Source

gap.lisp.

Function: gnew-dyn-float (name &optional background)

Create a new dynamic floating group named NAME.

Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: gnew-dyn-float-bg (name)

Create a new dynamic floating group named NAME in the background.

Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: layout-change-next (&optional group)
Package

stumpwm-dynamic-float-group.

Source

layout.lisp.

Function: layout-toggle-fullscreen (&optional group)
Package

stumpwm-dynamic-float-group.

Source

layout.lisp.

Function: master-ratio-decrease (&optional group)
Package

stumpwm-dynamic-float-group.

Source

layout.lisp.

Function: master-ratio-increase (&optional group)
Package

stumpwm-dynamic-float-group.

Source

layout.lisp.

Function: master-ratio-set-default (&optional group)
Package

stumpwm-dynamic-float-group.

Source

layout.lisp.

Function: permute-window (&optional group)
Package

stumpwm-dynamic-float-group.

Source

navigation.lisp.

Function: permute-window-reverse (&optional group)
Package

stumpwm-dynamic-float-group.

Source

navigation.lisp.

Function: window-focus-next (&optional group)
Package

stumpwm-dynamic-float-group.

Source

navigation.lisp.

Function: window-focus-prev (&optional group)
Package

stumpwm-dynamic-float-group.

Source

navigation.lisp.

Function: window-status-make-all-tiled (&optional group)
Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: window-status-make-background (&optional window group)
Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: window-status-make-foreground (&optional window group)
Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: window-status-make-tiled (&optional window group)
Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: window-status-tile-at-point (&optional window group)
Package

stumpwm-dynamic-float-group.

Source

main.lisp.


5.1.4 Standalone methods

Method: group-add-window ((group dyn-float-group) window &key raise &allow-other-keys)
Package

stumpwm.

Source

main.lisp.

Method: group-button-press ((group dyn-float-group) button x y (window float-window))

Free the window if it’s pressed at the boarder or with *float-window-modifier*.

Package

stumpwm.

Source

main.lisp.

Method: group-delete-window ((group dyn-float-group) (window float-window))
Package

stumpwm.

Source

main.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *default-layout*
Package

stumpwm-dynamic-float-group.

Source

layout.lisp.

Special Variable: *default-master-ratio*
Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Special Variable: +1-golden-ratio+
Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Special Variable: +status-list+
Package

stumpwm-dynamic-float-group.

Source

main.lisp.


5.2.2 Macros

Macro: defcommand-gap (options)
Package

stumpwm-dynamic-float-group.

Source

gap.lisp.

Macro: defcommand-master-ratio (options)
Package

stumpwm-dynamic-float-group.

Source

layout.lisp.

Macro: defcommand-window-focus (options)
Package

stumpwm-dynamic-float-group.

Source

navigation.lisp.

Macro: defcommand-window-status (options)
Package

stumpwm-dynamic-float-group.

Source

main.lisp.


5.2.3 Ordinary functions

Function: apply-data! (&optional group)

Renumber and redraw the windows in the internal list using the data in DFG-DATA of the GROUP. Warning: Calling this directly may crashes STUMPWM. It should be called after #’sync-existence.

Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: check (bool)

An adhoc unit tester.

Package

stumpwm-dynamic-float-group.

Source

util.lisp.

Function: count-tiled (&optional group)
Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: dyn-float-group-p (group)

The predicate of dyn-float-group.

Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: gap-set (n &optional gap? group)
Package

stumpwm-dynamic-float-group.

Source

gap.lisp.

Function: get-xwin-with-xwin-id (xwin-id &optional group)
Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: horizontal (_th amount-of-the-tiled &optional group screen head)

A layout where the master is put on the top.

Package

stumpwm-dynamic-float-group.

Source

layout.lisp.

Function: layout-change (layout &optional group)
Package

stumpwm-dynamic-float-group.

Source

layout.lisp.

Function: layout-current (&optional group)
Package

stumpwm-dynamic-float-group.

Source

layout.lisp.

Function: left-vertical (_th amount-of-the-tiled &optional group screen head)

A layout where the master is put on the left.

Package

stumpwm-dynamic-float-group.

Source

layout.lisp.

Function: location (x list &key such-that identifier)

Similar to the built-in #’position but different.

Package

stumpwm-dynamic-float-group.

Source

util.lisp.

Function: new-window-spec (window)

Generate spec for new windows WINDOW based on the customizable hooks in *NEW-WINDOW-SPEC-HOOKS*. It calls the hooks one by one, and breaks the loop once a predicate is satisfied. NIL is returned if no hook succeeds.

Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: override-internal-with-dfg-datum (window)

If WINDOW has a nontrivial piece of datum, overwrite the values (x, y, width, height) into the slots of WINDOW internal to StumpWM.

Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: permute (x y list)

Expect LIST to be a list without repeating elements. Return a new list with X and Y permuted.

Package

stumpwm-dynamic-float-group.

Source

util.lisp.

Function: permute-tiled-at-point-with-next (&optional group &key reverse)
Package

stumpwm-dynamic-float-group.

Source

navigation.lisp.

Function: permute-with-next (x ring &key reverse)

Expect RING to be a list with no element being NIL.

Package

stumpwm-dynamic-float-group.

Source

util.lisp.

Function: sort-logic (list &key transformer identifier)

Return a binary comparer based on LIST, which dictates the order from small to big. If element is absent, make it the absolutely smallest.

Package

stumpwm-dynamic-float-group.

Source

util.lisp.

Function: sync! (&optional group)

Main function of STUMPWM-DFG.

Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: sync-existence (&optional group)

Sync the existence data between the window list (internal to STUMPWM) and the DFG-DATA of the GROUP in the following (ordered) manner:

1. For each window in the internal list, ensure the existence of its datum in the DFG-DATUM.

2. Remove each datum in the DFG-DATUM that does not correspond to a window in the internal list.

Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: tiled? (dfg-datum)
Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: update-dfg-data (&optional group)

Calculate and update the values (x, y, width, height, window-number) in the DFG-DATA of the GROUP.

Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Function: window-status-change (status &optional window group)
Package

stumpwm-dynamic-float-group.

Source

main.lisp.


5.2.4 Generic functions

Generic Reader: dfg-data (object)
Generic Writer: (setf dfg-data) (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: dfg-data ((dyn-float-group dyn-float-group))
Writer Method: (setf dfg-data) ((dyn-float-group dyn-float-group))

The main list of dfg-datum used to
hold the information for redrawing and renumbering the windows internal to STUMPWM.

Source

main.lisp.

Target Slot

dfg-data.

Generic Reader: dfg-datum-height (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: dfg-datum-height ((dfg-datum dfg-datum))

automatically generated reader method

Source

main.lisp.

Target Slot

height.

Generic Writer: (setf dfg-datum-height) (object)
Package

stumpwm-dynamic-float-group.

Methods
Writer Method: (setf dfg-datum-height) ((dfg-datum dfg-datum))

automatically generated writer method

Source

main.lisp.

Target Slot

height.

Generic Reader: dfg-datum-status (object)
Generic Writer: (setf dfg-datum-status) (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: dfg-datum-status ((dfg-datum dfg-datum))
Writer Method: (setf dfg-datum-status) ((dfg-datum dfg-datum))

This slot is special to
stumpwm-dfg. Its possible values are recorded in *status-list*.

Source

main.lisp.

Target Slot

status.

Generic Reader: dfg-datum-width (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: dfg-datum-width ((dfg-datum dfg-datum))

automatically generated reader method

Source

main.lisp.

Target Slot

width.

Generic Writer: (setf dfg-datum-width) (object)
Package

stumpwm-dynamic-float-group.

Methods
Writer Method: (setf dfg-datum-width) ((dfg-datum dfg-datum))

automatically generated writer method

Source

main.lisp.

Target Slot

width.

Generic Reader: dfg-datum-window-number (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: dfg-datum-window-number ((dfg-datum dfg-datum))

automatically generated reader method

Source

main.lisp.

Target Slot

window-number.

Generic Writer: (setf dfg-datum-window-number) (object)
Package

stumpwm-dynamic-float-group.

Methods
Writer Method: (setf dfg-datum-window-number) ((dfg-datum dfg-datum))

automatically generated writer method

Source

main.lisp.

Target Slot

window-number.

Generic Reader: dfg-datum-x (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: dfg-datum-x ((dfg-datum dfg-datum))

automatically generated reader method

Source

main.lisp.

Target Slot

x.

Generic Writer: (setf dfg-datum-x) (object)
Package

stumpwm-dynamic-float-group.

Methods
Writer Method: (setf dfg-datum-x) ((dfg-datum dfg-datum))

automatically generated writer method

Source

main.lisp.

Target Slot

x.

Generic Reader: dfg-datum-xwin-id (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: dfg-datum-xwin-id ((dfg-datum dfg-datum))

automatically generated reader method

Source

main.lisp.

Target Slot

xwin-id.

Generic Writer: (setf dfg-datum-xwin-id) (object)
Package

stumpwm-dynamic-float-group.

Methods
Writer Method: (setf dfg-datum-xwin-id) ((dfg-datum dfg-datum))

automatically generated writer method

Source

main.lisp.

Target Slot

xwin-id.

Generic Reader: dfg-datum-y (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: dfg-datum-y ((dfg-datum dfg-datum))

automatically generated reader method

Source

main.lisp.

Target Slot

y.

Generic Writer: (setf dfg-datum-y) (object)
Package

stumpwm-dynamic-float-group.

Methods
Writer Method: (setf dfg-datum-y) ((dfg-datum dfg-datum))

automatically generated writer method

Source

main.lisp.

Target Slot

y.

Generic Reader: gap-effective-p (object)
Generic Writer: (setf gap-effective-p) (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: gap-effective-p ((gap-info gap-info))
Writer Method: (setf gap-effective-p) ((gap-info gap-info))

Whether gapping is effective: NON-NIL means effective and NIL means ineffective.

Source

gap.lisp.

Target Slot

gap-effective-p.

Generic Reader: gap-info (object)
Generic Writer: (setf gap-info) (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: gap-info ((dyn-float-group dyn-float-group))
Writer Method: (setf gap-info) ((dyn-float-group dyn-float-group))

Info for gapping.

Source

main.lisp.

Target Slot

gap-info.

Generic Reader: gap-size (object)
Generic Writer: (setf gap-size) (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: gap-size ((gap-info gap-info))
Writer Method: (setf gap-size) ((gap-info gap-info))

The gap size between windows.

Source

gap.lisp.

Target Slot

gap-size.

Generic Reader: gap-step (object)
Generic Writer: (setf gap-step) (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: gap-step ((gap-info gap-info))
Writer Method: (setf gap-step) ((gap-info gap-info))

The step size taken during gap alternation.

Source

gap.lisp.

Target Slot

gap-step.

Generic Function: get-dfg-datum (w &optional group)
Package

stumpwm-dynamic-float-group.

Methods
Method: get-dfg-datum ((w float-window) &optional group)
Source

main.lisp.

Generic Function: get-xwin-id (w)
Package

stumpwm-dynamic-float-group.

Methods
Method: get-xwin-id ((w float-window))
Source

main.lisp.

Generic Reader: layout-hist (object)
Generic Writer: (setf layout-hist) (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: layout-hist ((dyn-float-group dyn-float-group))
Writer Method: (setf layout-hist) ((dyn-float-group dyn-float-group))

The list of layout
histories,where the zeroth element is interpreted as the current layout.

Source

main.lisp.

Target Slot

layout-hist.

Generic Function: make-dfg-datum (window)
Package

stumpwm-dynamic-float-group.

Methods
Method: make-dfg-datum ((window float-window))

It should only be called when a new window is created.

Source

main.lisp.

Generic Reader: master-ratio (object)
Generic Writer: (setf master-ratio) (object)
Package

stumpwm-dynamic-float-group.

Methods
Reader Method: master-ratio ((dyn-float-group dyn-float-group))
Writer Method: (setf master-ratio) ((dyn-float-group dyn-float-group))

Ratio of the master window takes.

Source

main.lisp.

Target Slot

master-ratio.


5.2.5 Classes

Class: dfg-datum

The datum for redrawing and renumbering the windows internal to STUMPWM.

Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Direct methods
Direct slots
Slot: xwin-id
Initargs

:dfg-datum-xwin-id

Readers

dfg-datum-xwin-id.

Writers

(setf dfg-datum-xwin-id).

Slot: x
Initargs

:dfg-datum-x

Readers

dfg-datum-x.

Writers

(setf dfg-datum-x).

Slot: y
Initargs

:dfg-datum-y

Readers

dfg-datum-y.

Writers

(setf dfg-datum-y).

Slot: height
Initargs

:dfg-datum-height

Readers

dfg-datum-height.

Writers

(setf dfg-datum-height).

Slot: width
Initargs

:dfg-datum-width

Readers

dfg-datum-width.

Writers

(setf dfg-datum-width).

Slot: window-number
Package

stumpwm.

Initargs

:dfg-datum-window-number

Readers

dfg-datum-window-number.

Writers

(setf dfg-datum-window-number).

Slot: status

This slot is special to
stumpwm-dfg. Its possible values are recorded in *status-list*.

Initargs

:dfg-datum-status

Readers

dfg-datum-status.

Writers

(setf dfg-datum-status).

Class: dyn-float-group
Package

stumpwm-dynamic-float-group.

Source

main.lisp.

Direct superclasses

float-group.

Direct methods
Direct slots
Slot: dfg-data

The main list of dfg-datum used to
hold the information for redrawing and renumbering the windows internal to STUMPWM.

Readers

dfg-data.

Writers

(setf dfg-data).

Slot: layout-hist

The list of layout
histories,where the zeroth element is interpreted as the current layout.

Initform

(list stumpwm-dynamic-float-group::*default-layout*)

Readers

layout-hist.

Writers

(setf layout-hist).

Slot: master-ratio

Ratio of the master window takes.

Initform

stumpwm-dynamic-float-group::*default-master-ratio*

Readers

master-ratio.

Writers

(setf master-ratio).

Slot: gap-info

Info for gapping.

Initform

(make-instance (quote stumpwm-dynamic-float-group::gap-info))

Readers

gap-info.

Writers

(setf gap-info).

Class: gap-info
Package

stumpwm-dynamic-float-group.

Source

gap.lisp.

Direct methods
Direct slots
Slot: gap-size

The gap size between windows.

Initform

stumpwm-dynamic-float-group:*default-gap-size*

Readers

gap-size.

Writers

(setf gap-size).

Slot: gap-step

The step size taken during gap alternation.

Initform

stumpwm-dynamic-float-group:*default-gap-step*

Readers

gap-step.

Writers

(setf gap-step).

Slot: gap-effective-p

Whether gapping is effective: NON-NIL means effective and NIL means ineffective.

Initform

t

Readers

gap-effective-p.

Writers

(setf gap-effective-p).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   C   D   F   G   H   L   M   N   O   P   S   T   U   W  
Index Entry  Section

(
(setf dfg-data): Private generic functions
(setf dfg-data): Private generic functions
(setf dfg-datum-height): Private generic functions
(setf dfg-datum-height): Private generic functions
(setf dfg-datum-status): Private generic functions
(setf dfg-datum-status): Private generic functions
(setf dfg-datum-width): Private generic functions
(setf dfg-datum-width): Private generic functions
(setf dfg-datum-window-number): Private generic functions
(setf dfg-datum-window-number): Private generic functions
(setf dfg-datum-x): Private generic functions
(setf dfg-datum-x): Private generic functions
(setf dfg-datum-xwin-id): Private generic functions
(setf dfg-datum-xwin-id): Private generic functions
(setf dfg-datum-y): Private generic functions
(setf dfg-datum-y): Private generic functions
(setf gap-effective-p): Private generic functions
(setf gap-effective-p): Private generic functions
(setf gap-info): Private generic functions
(setf gap-info): Private generic functions
(setf gap-size): Private generic functions
(setf gap-size): Private generic functions
(setf gap-step): Private generic functions
(setf gap-step): Private generic functions
(setf layout-hist): Private generic functions
(setf layout-hist): Private generic functions
(setf master-ratio): Private generic functions
(setf master-ratio): Private generic functions

A
apply-data!: Private ordinary functions

C
check: Private ordinary functions
count-tiled: Private ordinary functions

D
defcommand-gap: Private macros
defcommand-master-ratio: Private macros
defcommand-window-focus: Private macros
defcommand-window-status: Private macros
deflayout: Public macros
dfg-data: Private generic functions
dfg-data: Private generic functions
dfg-datum-height: Private generic functions
dfg-datum-height: Private generic functions
dfg-datum-status: Private generic functions
dfg-datum-status: Private generic functions
dfg-datum-width: Private generic functions
dfg-datum-width: Private generic functions
dfg-datum-window-number: Private generic functions
dfg-datum-window-number: Private generic functions
dfg-datum-x: Private generic functions
dfg-datum-x: Private generic functions
dfg-datum-xwin-id: Private generic functions
dfg-datum-xwin-id: Private generic functions
dfg-datum-y: Private generic functions
dfg-datum-y: Private generic functions
dyn-float-group-p: Private ordinary functions

F
Function, apply-data!: Private ordinary functions
Function, check: Private ordinary functions
Function, count-tiled: Private ordinary functions
Function, dyn-float-group-p: Private ordinary functions
Function, gap-decrease: Public ordinary functions
Function, gap-increase: Public ordinary functions
Function, gap-set: Private ordinary functions
Function, gap-set-default: Public ordinary functions
Function, gap-toggle: Public ordinary functions
Function, get-xwin-with-xwin-id: Private ordinary functions
Function, gnew-dyn-float: Public ordinary functions
Function, gnew-dyn-float-bg: Public ordinary functions
Function, horizontal: Private ordinary functions
Function, layout-change: Private ordinary functions
Function, layout-change-next: Public ordinary functions
Function, layout-current: Private ordinary functions
Function, layout-toggle-fullscreen: Public ordinary functions
Function, left-vertical: Private ordinary functions
Function, location: Private ordinary functions
Function, master-ratio-decrease: Public ordinary functions
Function, master-ratio-increase: Public ordinary functions
Function, master-ratio-set-default: Public ordinary functions
Function, new-window-spec: Private ordinary functions
Function, override-internal-with-dfg-datum: Private ordinary functions
Function, permute: Private ordinary functions
Function, permute-tiled-at-point-with-next: Private ordinary functions
Function, permute-window: Public ordinary functions
Function, permute-window-reverse: Public ordinary functions
Function, permute-with-next: Private ordinary functions
Function, sort-logic: Private ordinary functions
Function, sync!: Private ordinary functions
Function, sync-existence: Private ordinary functions
Function, tiled?: Private ordinary functions
Function, update-dfg-data: Private ordinary functions
Function, window-focus-next: Public ordinary functions
Function, window-focus-prev: Public ordinary functions
Function, window-status-change: Private ordinary functions
Function, window-status-make-all-tiled: Public ordinary functions
Function, window-status-make-background: Public ordinary functions
Function, window-status-make-foreground: Public ordinary functions
Function, window-status-make-tiled: Public ordinary functions
Function, window-status-tile-at-point: Public ordinary functions

G
gap-decrease: Public ordinary functions
gap-effective-p: Private generic functions
gap-effective-p: Private generic functions
gap-increase: Public ordinary functions
gap-info: Private generic functions
gap-info: Private generic functions
gap-set: Private ordinary functions
gap-set-default: Public ordinary functions
gap-size: Private generic functions
gap-size: Private generic functions
gap-step: Private generic functions
gap-step: Private generic functions
gap-toggle: Public ordinary functions
Generic Function, (setf dfg-data): Private generic functions
Generic Function, (setf dfg-datum-height): Private generic functions
Generic Function, (setf dfg-datum-status): Private generic functions
Generic Function, (setf dfg-datum-width): Private generic functions
Generic Function, (setf dfg-datum-window-number): Private generic functions
Generic Function, (setf dfg-datum-x): Private generic functions
Generic Function, (setf dfg-datum-xwin-id): Private generic functions
Generic Function, (setf dfg-datum-y): Private generic functions
Generic Function, (setf gap-effective-p): Private generic functions
Generic Function, (setf gap-info): Private generic functions
Generic Function, (setf gap-size): Private generic functions
Generic Function, (setf gap-step): Private generic functions
Generic Function, (setf layout-hist): Private generic functions
Generic Function, (setf master-ratio): Private generic functions
Generic Function, dfg-data: Private generic functions
Generic Function, dfg-datum-height: Private generic functions
Generic Function, dfg-datum-status: Private generic functions
Generic Function, dfg-datum-width: Private generic functions
Generic Function, dfg-datum-window-number: Private generic functions
Generic Function, dfg-datum-x: Private generic functions
Generic Function, dfg-datum-xwin-id: Private generic functions
Generic Function, dfg-datum-y: Private generic functions
Generic Function, gap-effective-p: Private generic functions
Generic Function, gap-info: Private generic functions
Generic Function, gap-size: Private generic functions
Generic Function, gap-step: Private generic functions
Generic Function, get-dfg-datum: Private generic functions
Generic Function, get-xwin-id: Private generic functions
Generic Function, layout-hist: Private generic functions
Generic Function, make-dfg-datum: Private generic functions
Generic Function, master-ratio: Private generic functions
get-dfg-datum: Private generic functions
get-dfg-datum: Private generic functions
get-xwin-id: Private generic functions
get-xwin-id: Private generic functions
get-xwin-with-xwin-id: Private ordinary functions
gnew-dyn-float: Public ordinary functions
gnew-dyn-float-bg: Public ordinary functions
group-add-window: Public standalone methods
group-button-press: Public standalone methods
group-delete-window: Public standalone methods

H
horizontal: Private ordinary functions

L
layout-change: Private ordinary functions
layout-change-next: Public ordinary functions
layout-current: Private ordinary functions
layout-hist: Private generic functions
layout-hist: Private generic functions
layout-toggle-fullscreen: Public ordinary functions
left-vertical: Private ordinary functions
location: Private ordinary functions

M
Macro, defcommand-gap: Private macros
Macro, defcommand-master-ratio: Private macros
Macro, defcommand-window-focus: Private macros
Macro, defcommand-window-status: Private macros
Macro, deflayout: Public macros
make-dfg-datum: Private generic functions
make-dfg-datum: Private generic functions
master-ratio: Private generic functions
master-ratio: Private generic functions
master-ratio-decrease: Public ordinary functions
master-ratio-increase: Public ordinary functions
master-ratio-set-default: Public ordinary functions
Method, (setf dfg-data): Private generic functions
Method, (setf dfg-datum-height): Private generic functions
Method, (setf dfg-datum-status): Private generic functions
Method, (setf dfg-datum-width): Private generic functions
Method, (setf dfg-datum-window-number): Private generic functions
Method, (setf dfg-datum-x): Private generic functions
Method, (setf dfg-datum-xwin-id): Private generic functions
Method, (setf dfg-datum-y): Private generic functions
Method, (setf gap-effective-p): Private generic functions
Method, (setf gap-info): Private generic functions
Method, (setf gap-size): Private generic functions
Method, (setf gap-step): Private generic functions
Method, (setf layout-hist): Private generic functions
Method, (setf master-ratio): Private generic functions
Method, dfg-data: Private generic functions
Method, dfg-datum-height: Private generic functions
Method, dfg-datum-status: Private generic functions
Method, dfg-datum-width: Private generic functions
Method, dfg-datum-window-number: Private generic functions
Method, dfg-datum-x: Private generic functions
Method, dfg-datum-xwin-id: Private generic functions
Method, dfg-datum-y: Private generic functions
Method, gap-effective-p: Private generic functions
Method, gap-info: Private generic functions
Method, gap-size: Private generic functions
Method, gap-step: Private generic functions
Method, get-dfg-datum: Private generic functions
Method, get-xwin-id: Private generic functions
Method, group-add-window: Public standalone methods
Method, group-button-press: Public standalone methods
Method, group-delete-window: Public standalone methods
Method, layout-hist: Private generic functions
Method, make-dfg-datum: Private generic functions
Method, master-ratio: Private generic functions

N
new-window-spec: Private ordinary functions

O
override-internal-with-dfg-datum: Private ordinary functions

P
permute: Private ordinary functions
permute-tiled-at-point-with-next: Private ordinary functions
permute-window: Public ordinary functions
permute-window-reverse: Public ordinary functions
permute-with-next: Private ordinary functions

S
sort-logic: Private ordinary functions
sync!: Private ordinary functions
sync-existence: Private ordinary functions

T
tiled?: Private ordinary functions

U
update-dfg-data: Private ordinary functions

W
window-focus-next: Public ordinary functions
window-focus-prev: Public ordinary functions
window-status-change: Private ordinary functions
window-status-make-all-tiled: Public ordinary functions
window-status-make-background: Public ordinary functions
window-status-make-foreground: Public ordinary functions
window-status-make-tiled: Public ordinary functions
window-status-tile-at-point: Public ordinary functions


A.3 Variables

Jump to:   *   +  
D   G   H   L   M   S   W   X   Y  
Index Entry  Section

*
*default-gap-size*: Public special variables
*default-gap-step*: Public special variables
*default-layout*: Private special variables
*default-master-ratio*: Private special variables
*new-window-spec-hooks*: Public special variables

+
+1-golden-ratio+: Private special variables
+status-list+: Private special variables
+supported-layouts+: Public special variables

D
dfg-data: Private classes

G
gap-effective-p: Private classes
gap-info: Private classes
gap-size: Private classes
gap-step: Private classes

H
height: Private classes

L
layout-hist: Private classes

M
master-ratio: Private classes

S
Slot, dfg-data: Private classes
Slot, gap-effective-p: Private classes
Slot, gap-info: Private classes
Slot, gap-size: Private classes
Slot, gap-step: Private classes
Slot, height: Private classes
Slot, layout-hist: Private classes
Slot, master-ratio: Private classes
Slot, status: Private classes
Slot, width: Private classes
Slot, window-number: Private classes
Slot, x: Private classes
Slot, xwin-id: Private classes
Slot, y: Private classes
Special Variable, *default-gap-size*: Public special variables
Special Variable, *default-gap-step*: Public special variables
Special Variable, *default-layout*: Private special variables
Special Variable, *default-master-ratio*: Private special variables
Special Variable, *new-window-spec-hooks*: Public special variables
Special Variable, +1-golden-ratio+: Private special variables
Special Variable, +status-list+: Private special variables
Special Variable, +supported-layouts+: Public special variables
status: Private classes

W
width: Private classes
window-number: Private classes

X
x: Private classes
xwin-id: Private classes

Y
y: Private classes


A.4 Data types

Jump to:   C   D   F   G   L   M   N   P   S   U  
Index Entry  Section

C
Class, dfg-datum: Private classes
Class, dyn-float-group: Private classes
Class, gap-info: Private classes

D
dfg-datum: Private classes
dyn-float-group: Private classes

F
File, gap.lisp: The stumpwm-dynamic-float/src/gap․lisp file
File, layout.lisp: The stumpwm-dynamic-float/src/layout․lisp file
File, main.lisp: The stumpwm-dynamic-float/src/main․lisp file
File, navigation.lisp: The stumpwm-dynamic-float/src/navigation․lisp file
File, package.lisp: The stumpwm-dynamic-float/src/package․lisp file
File, stumpwm-dynamic-float.asd: The stumpwm-dynamic-float/stumpwm-dynamic-float․asd file
File, util.lisp: The stumpwm-dynamic-float/src/util․lisp file

G
gap-info: Private classes
gap.lisp: The stumpwm-dynamic-float/src/gap․lisp file

L
layout.lisp: The stumpwm-dynamic-float/src/layout․lisp file

M
main.lisp: The stumpwm-dynamic-float/src/main․lisp file
Module, src: The stumpwm-dynamic-float/src module

N
navigation.lisp: The stumpwm-dynamic-float/src/navigation․lisp file

P
Package, stumpwm-dynamic-float-group: The stumpwm-dynamic-float-group package
package.lisp: The stumpwm-dynamic-float/src/package․lisp file

S
src: The stumpwm-dynamic-float/src module
stumpwm-dynamic-float: The stumpwm-dynamic-float system
stumpwm-dynamic-float-group: The stumpwm-dynamic-float-group package
stumpwm-dynamic-float.asd: The stumpwm-dynamic-float/stumpwm-dynamic-float․asd file
System, stumpwm-dynamic-float: The stumpwm-dynamic-float system

U
util.lisp: The stumpwm-dynamic-float/src/util․lisp file