This is the stumpwm-dynamic-float Reference Manual, version 2.2.2, generated automatically by Declt version 3.0 "Montgomery Scott" on Sun May 15 06:11:54 2022 GMT+0.
• Systems | The systems documentation | |
• Modules | The modules documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
The main system appears first, followed by any subsystem dependency.
• The stumpwm-dynamic-float system |
Jin-Cheng Guu <jcguu95@gmail.com>
MIT
stumpwm-dynamic-float is an extension to the X window manager "StumpWM". It provides a dynamic-tiling environment based on StumpWM’s floating-group.
2.2.2
stumpwm
stumpwm-dynamic-float.asd (file)
src (module)
Modules are listed depth-first from the system components tree.
• The stumpwm-dynamic-float/src module |
stumpwm-dynamic-float (system)
src/
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
Next: The stumpwm-dynamic-float/src/package․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
stumpwm-dynamic-float.asd
stumpwm-dynamic-float (system)
Next: The stumpwm-dynamic-float/src/util․lisp file, Previous: The stumpwm-dynamic-float․asd file, Up: Lisp files [Contents][Index]
src (module)
src/package.lisp
Next: The stumpwm-dynamic-float/src/main․lisp file, Previous: The stumpwm-dynamic-float/src/package․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/util.lisp
Next: The stumpwm-dynamic-float/src/gap․lisp file, Previous: The stumpwm-dynamic-float/src/util․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/main.lisp
Next: The stumpwm-dynamic-float/src/layout․lisp file, Previous: The stumpwm-dynamic-float/src/main․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/gap.lisp
Next: The stumpwm-dynamic-float/src/navigation․lisp file, Previous: The stumpwm-dynamic-float/src/gap․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/layout.lisp
Previous: The stumpwm-dynamic-float/src/layout․lisp file, Up: Lisp files [Contents][Index]
src (module)
src/navigation.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The stumpwm-dynamic-float-group package |
package.lisp (file)
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions | ||
• Internal definitions |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported special variables | ||
• Exported macros | ||
• Exported functions |
Next: Exported macros, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
gap.lisp (file)
gap.lisp (file)
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.
main.lisp (file)
layout.lisp (file)
Next: Exported functions, Previous: Exported special variables, Up: Exported definitions [Contents][Index]
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.
layout.lisp (file)
Previous: Exported macros, Up: Exported definitions [Contents][Index]
gap.lisp (file)
gap.lisp (file)
gap.lisp (file)
gap.lisp (file)
Create a new dynamic floating group named NAME.
main.lisp (file)
Create a new dynamic floating group named NAME in the background.
main.lisp (file)
layout.lisp (file)
layout.lisp (file)
layout.lisp (file)
layout.lisp (file)
layout.lisp (file)
navigation.lisp (file)
navigation.lisp (file)
navigation.lisp (file)
navigation.lisp (file)
main.lisp (file)
main.lisp (file)
main.lisp (file)
main.lisp (file)
main.lisp (file)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal special variables | ||
• Internal macros | ||
• Internal functions | ||
• Internal generic functions | ||
• Internal classes |
Next: Internal macros, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
layout.lisp (file)
main.lisp (file)
main.lisp (file)
main.lisp (file)
Next: Internal functions, Previous: Internal special variables, Up: Internal definitions [Contents][Index]
gap.lisp (file)
layout.lisp (file)
navigation.lisp (file)
main.lisp (file)
Next: Internal generic functions, Previous: Internal macros, Up: Internal definitions [Contents][Index]
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.
main.lisp (file)
An adhoc unit tester.
util.lisp (file)
main.lisp (file)
The predicate of dyn-float-group.
main.lisp (file)
gap.lisp (file)
main.lisp (file)
A layout where the master is put on the top.
layout.lisp (file)
layout.lisp (file)
layout.lisp (file)
A layout where the master is put on the left.
layout.lisp (file)
Similar to the built-in #’position but different.
util.lisp (file)
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.
main.lisp (file)
If WINDOW has a nontrivial piece of datum, overwrite the values (x, y, width, height) into the slots of WINDOW internal to StumpWM.
main.lisp (file)
Expect LIST to be a list without repeating elements. Return a new list with X and Y permuted.
util.lisp (file)
navigation.lisp (file)
Expect RING to be a list with no element being NIL.
util.lisp (file)
Return a binary comparer based on LIST, which dictates the order from small to big. If element is absent, make it the absolutely smallest.
util.lisp (file)
Main function of STUMPWM-DFG.
main.lisp (file)
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.
main.lisp (file)
main.lisp (file)
Calculate and update the values (x, y, width, height, window-number) in the DFG-DATA of the GROUP.
main.lisp (file)
main.lisp (file)
Next: Internal classes, Previous: Internal functions, Up: Internal definitions [Contents][Index]
The main list of dfg-datum used to
hold the information for redrawing and renumbering
the windows internal to STUMPWM.
main.lisp (file)
This slot is special to
stumpwm-dfg. Its possible values are recorded in
*status-list*.
main.lisp (file)
Whether gapping is effective: NON-NIL means effective and NIL means ineffective.
gap.lisp (file)
Info for gapping.
main.lisp (file)
The gap size between windows.
gap.lisp (file)
The step size taken during gap alternation.
gap.lisp (file)
main.lisp (file)
main.lisp (file)
The list of layout
histories,where the zeroth element is interpreted
as the current layout.
main.lisp (file)
It should only be called when a new window is created.
main.lisp (file)
Ratio of the master window takes.
main.lisp (file)
Previous: Internal generic functions, Up: Internal definitions [Contents][Index]
The datum for redrawing and renumbering the windows internal to STUMPWM.
main.lisp (file)
standard-object (class)
:dfg-datum-xwin-id
dfg-datum-xwin-id (generic function)
(setf dfg-datum-xwin-id) (generic function)
:dfg-datum-x
dfg-datum-x (generic function)
(setf dfg-datum-x) (generic function)
:dfg-datum-y
dfg-datum-y (generic function)
(setf dfg-datum-y) (generic function)
:dfg-datum-height
dfg-datum-height (generic function)
(setf dfg-datum-height) (generic function)
:dfg-datum-width
dfg-datum-width (generic function)
(setf dfg-datum-width) (generic function)
:dfg-datum-window-number
dfg-datum-window-number (generic function)
(setf dfg-datum-window-number) (generic function)
This slot is special to
stumpwm-dfg. Its possible values are recorded in
*status-list*.
:dfg-datum-status
dfg-datum-status (generic function)
(setf dfg-datum-status) (generic function)
main.lisp (file)
float-group (class)
The main list of dfg-datum used to
hold the information for redrawing and renumbering
the windows internal to STUMPWM.
dfg-data (generic function)
(setf dfg-data) (generic function)
The list of layout
histories,where the zeroth element is interpreted
as the current layout.
(list stumpwm-dynamic-float-group::*default-layout*)
layout-hist (generic function)
(setf layout-hist) (generic function)
Ratio of the master window takes.
stumpwm-dynamic-float-group::*default-master-ratio*
master-ratio (generic function)
(setf master-ratio) (generic function)
Info for gapping.
(make-instance (quote stumpwm-dynamic-float-group::gap-info))
gap-info (generic function)
(setf gap-info) (generic function)
gap.lisp (file)
standard-object (class)
The gap size between windows.
stumpwm-dynamic-float-group:*default-gap-size*
gap-size (generic function)
(setf gap-size) (generic function)
The step size taken during gap alternation.
stumpwm-dynamic-float-group:*default-gap-step*
gap-step (generic function)
(setf gap-step) (generic function)
Whether gapping is effective: NON-NIL means effective and NIL means ineffective.
t
gap-effective-p (generic function)
(setf gap-effective-p) (generic function)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index | ||
• Function index | ||
• Variable index | ||
• Data type index |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | F L M S |
---|
Jump to: | F L M S |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | (
A C D F G H L M N O P S T U W |
---|
Jump to: | (
A C D F G H L M N O P S T U W |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Jump to: | *
+
D G H L M S W X Y |
---|
Jump to: | *
+
D G H L M S W X Y |
---|
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | C D G P S |
---|
Jump to: | C D G P S |
---|