This is the anathema Reference Manual, version 0.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Jul 13 18:27:33 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
anathema
Color theme library for CLIM applications
contrapunctus
Unlicense
0.0.1
alexandria
(system).
cl-colors2
(system).
serapeum
(system).
clim
(system).
closer-mop
(system).
split-sequence
(system).
src/
(module).
Modules are listed depth-first from the system components tree.
anathema/src/
anathema
(system).
packages.lisp
(file).
core.lisp
(file).
styles.lisp
(file).
default.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
anathema/anathema.asd
anathema/src//packages.lisp
anathema/src//core.lisp
anathema/src//styles.lisp
anathema/src//default.lisp
anathema/src//core.lisp
src/
(module).
*current-theme*
(special variable).
background-ink-1
(generic function).
bar-background-inks
(function).
define-singleton
(macro).
define-style
(macro).
define-theme
(macro).
foreground-ink-1
(generic function).
heading-foreground-inks
(function).
line-style-1
(generic function).
make-color
(method).
outline-ink-1
(generic function).
print-object
(method).
style
(class).
style-background-ink
(function).
style-foreground-ink
(function).
style-line-style
(function).
style-outline-ink
(function).
style-text-style
(function).
text-style-1
(generic function).
theme
(class).
with-style
(macro).
description
(reader method).
(setf description)
(writer method).
earmuff-symbol
(function).
name
(reader method).
(setf name)
(writer method).
anathema/src//styles.lisp
src/
(module).
*addition*
(special variable).
*code*
(special variable).
*comment*
(special variable).
*constant*
(special variable).
*default*
(special variable).
*deletion*
(special variable).
*error*
(special variable).
*function*
(special variable).
*graph-bar*
(special variable).
*graph-bar-1*
(special variable).
*graph-bar-2*
(special variable).
*graph-bar-3*
(special variable).
*graph-bar-4*
(special variable).
*graph-bar-5*
(special variable).
*graph-bar-6*
(special variable).
*graph-bar-7*
(special variable).
*graph-bar-8*
(special variable).
*heading*
(special variable).
*heading-1*
(special variable).
*heading-2*
(special variable).
*heading-3*
(special variable).
*heading-4*
(special variable).
*heading-5*
(special variable).
*heading-6*
(special variable).
*heading-7*
(special variable).
*heading-8*
(special variable).
*highlight*
(special variable).
*keyword*
(special variable).
*link*
(special variable).
*method*
(special variable).
*modification*
(special variable).
*number*
(special variable).
*operator*
(special variable).
*pathname*
(special variable).
*property*
(special variable).
*region*
(special variable).
*selection*
(special variable).
*string*
(special variable).
*success*
(special variable).
*tag*
(special variable).
*type*
(special variable).
*variable*
(special variable).
*warning*
(special variable).
addition
(class).
code
(class).
comment
(class).
constant
(class).
default
(class).
deletion
(class).
error
(class).
function
(class).
graph-bar
(class).
graph-bar-1
(class).
graph-bar-2
(class).
graph-bar-3
(class).
graph-bar-4
(class).
graph-bar-5
(class).
graph-bar-6
(class).
graph-bar-7
(class).
graph-bar-8
(class).
graph-bar-styles
(function).
heading
(class).
heading-1
(class).
heading-2
(class).
heading-3
(class).
heading-4
(class).
heading-5
(class).
heading-6
(class).
heading-7
(class).
heading-8
(class).
heading-styles
(function).
highlight
(class).
keyword
(class).
link
(class).
method
(class).
modification
(class).
number
(class).
operator
(class).
pathname
(class).
property
(class).
region
(class).
selection
(class).
string
(class).
success
(class).
tag
(class).
type
(class).
variable
(class).
warning
(class).
anathema/src//default.lisp
src/
(module).
background-ink-1
(method).
background-ink-1
(method).
foreground-ink-1
(method).
foreground-ink-1
(method).
line-style-1
(method).
outline-ink-1
(method).
outline-ink-1
(method).
text-style-1
(method).
text-style-1
(method).
Packages are listed by definition order.
anathema.style
*addition*
(special variable).
*code*
(special variable).
*comment*
(special variable).
*constant*
(special variable).
*default*
(special variable).
*deletion*
(special variable).
*error*
(special variable).
*function*
(special variable).
*graph-bar*
(special variable).
*graph-bar-1*
(special variable).
*graph-bar-2*
(special variable).
*graph-bar-3*
(special variable).
*graph-bar-4*
(special variable).
*graph-bar-5*
(special variable).
*graph-bar-6*
(special variable).
*graph-bar-7*
(special variable).
*graph-bar-8*
(special variable).
*heading*
(special variable).
*heading-1*
(special variable).
*heading-2*
(special variable).
*heading-3*
(special variable).
*heading-4*
(special variable).
*heading-5*
(special variable).
*heading-6*
(special variable).
*heading-7*
(special variable).
*heading-8*
(special variable).
*highlight*
(special variable).
*keyword*
(special variable).
*link*
(special variable).
*method*
(special variable).
*modification*
(special variable).
*number*
(special variable).
*operator*
(special variable).
*pathname*
(special variable).
*property*
(special variable).
*region*
(special variable).
*selection*
(special variable).
*string*
(special variable).
*success*
(special variable).
*tag*
(special variable).
*type*
(special variable).
*variable*
(special variable).
*warning*
(special variable).
addition
(class).
code
(class).
comment
(class).
constant
(class).
default
(class).
deletion
(class).
error
(class).
function
(class).
graph-bar
(class).
graph-bar-1
(class).
graph-bar-2
(class).
graph-bar-3
(class).
graph-bar-4
(class).
graph-bar-5
(class).
graph-bar-6
(class).
graph-bar-7
(class).
graph-bar-8
(class).
graph-bar-styles
(function).
heading
(class).
heading-1
(class).
heading-2
(class).
heading-3
(class).
heading-4
(class).
heading-5
(class).
heading-6
(class).
heading-7
(class).
heading-8
(class).
heading-styles
(function).
highlight
(class).
keyword
(class).
link
(class).
method
(class).
modification
(class).
number
(class).
operator
(class).
pathname
(class).
property
(class).
region
(class).
selection
(class).
string
(class).
success
(class).
tag
(class).
type
(class).
variable
(class).
warning
(class).
anathema
common-lisp
.
*current-theme*
(special variable).
background-ink-1
(generic function).
bar-background-inks
(function).
define-singleton
(macro).
define-style
(macro).
define-theme
(macro).
foreground-ink-1
(generic function).
heading-foreground-inks
(function).
line-style-1
(generic function).
make-color
(generic function).
outline-ink-1
(generic function).
style
(class).
style-background-ink
(function).
style-foreground-ink
(function).
style-line-style
(function).
style-outline-ink
(function).
style-text-style
(function).
text-style-1
(generic function).
theme
(class).
with-style
(macro).
description
(generic reader).
(setf description)
(generic writer).
earmuff-symbol
(function).
name
(generic reader).
(setf name)
(generic writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
The instance of ‘anathema:theme’ currently being used.
A value of NIL means the default theme is in effect.
Affects high-level theme accessors, i.e. ‘style-foreground-ink’, ‘style-background-ink’, ‘style-outline-ink’, ‘style-line-style’, and ‘style-text-style’.
Like ‘defclass’, but also define a ‘*<name>*’ special variable holding an instance of the class.
Define an instance of ‘anathema:style’.
Like ‘defclass’, but also define a ‘*<name>*’ special variable holding
an instance of the class.
If DIRECT-SUPERCLASSES do not contain ‘anathema:style’ or a subclass of the same, ‘anathema:style’ is added to the DIRECT-SUPERCLASSES.
Convenience macro for defining themes.
Like ‘defclass’, but also define a special variable ‘*NAME*’
containing an instance of this subclass.
OPTIONS may include a (:SPECIFIERS &REST SPECIFIERS) form, which is
used to define methods on ‘anathema:foreground-ink-1’,
‘anathema:background-ink-1’, ‘anathema:outline-ink-1’,
‘anathema:line-style-1’, and ‘anathema:text-style-1’.
Each specifier must be a list in the form
(STYLE [KEYWORD BODY]+)
where
STYLE is the name of a subclass of ‘anathema:style’, or T to accept
any Lisp object (like a ‘defmethod’ specializer),
KEYWORD is one of ‘:foreground-ink’, ‘:background-ink’,
‘:outline-ink’, ‘:line-style’, or ‘:text-style’,
and BODY may be
a string (which is assumed to be a color as a hexadecimal value, and
passed to ‘anathema:make-color’),
a variable containing such a string,
or any number of forms which return the desired instance of
‘clim:ink’, ‘clim:line-style’, or ‘clim:text-style’ for this
combination of ACCESSOR, STYLE, and theme.
Within BODY, the variables STYLE and MEDIUM are bound to the values of STYLE and MEDIUM, and the variable THEME is bound to the instance of the new subclass.
Like ‘clim:with-drawing-options’, but with :INK, :LINE-STYLE, and
:TEXT-STYLE bound to the corresponding values for STYLE in the
‘*current-theme*’.
‘anathema:style-foreground-ink’ is used for :INK.
Return a circular list of all defined heading colors.
Return a list of all graph bar styles.
Return a circular list of all defined heading colors.
Return a list of all heading styles.
Return the background ink for STYLE in the ‘*current-theme*’.
Return the foreground ink for STYLE in the ‘*current-theme*’.
Return the line style for STYLE in the ‘*current-theme*’.
Return the outline ink for STYLE in the ‘*current-theme*’.
Return the text style for STYLE in the ‘*current-theme*’.
Return concrete background ink based on STYLE, THEME, and MEDIUM.
Return concrete foreground ink based on STYLE, THEME, and MEDIUM.
Return line style based on STYLE, THEME, and MEDIUM.
Return concrete outline ink based on STYLE, THEME, and MEDIUM.
Return text style based on STYLE, THEME, and MEDIUM.
Style for objects which may create new data.
Base style used for textual source code.
Style intended for pane backgrounds and plain text inks/text styles.
Style for objects which may destroy data.
Style used for errors.
Parent style for all bars in a bar graph/chart.
Parent style for all headings.
Style for highlighted objects, e.g. links.
Style for objects which may modify data.
Style for file system paths.
Protocol class representing a common application object which may be displayed differently by a theme.
Style used for indicators of success.
Protocol base class for all themes.
Style used for warnings.
Jump to: | (
B D E F G H L M N O P S T W |
---|
Jump to: | (
B D E F G H L M N O P S T W |
---|
Jump to: | %
*
S |
---|
Jump to: | %
*
S |
---|
Jump to: | A C D E F G H K L M N O P R S T V W |
---|
Jump to: | A C D E F G H K L M N O P R S T V W |
---|