This is the filter-maker Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:06:50 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
filter-maker
CLIM program for letting users make filters out of predicates and keys.
John Lorentzson (Duuqnd)
BSD 2-Clause
1.0.0
mcclim
(system).
package.lisp
(file).
filter-maker.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
filter-maker/filter-maker.lisp
package.lisp
(file).
filter-maker
(system).
arguments
(reader method).
filter
(function).
key
(reader method).
(setf key)
(writer method).
key
(class).
key-function
(reader method).
(setf key-function)
(writer method).
predicate
(reader method).
(setf predicate)
(writer method).
predicate
(class).
predicate-function
(reader method).
pretty-name
(reader method).
pretty-name
(reader method).
(setf pretty-name)
(writer method).
rule
(class).
run-filter-maker
(function).
update-instance-for-redefined-class
(method).
value
(reader method).
(setf value)
(writer method).
apply-filter
(method).
apply-rule
(method).
combining-type
(reader method).
(setf combining-type)
(writer method).
define-filter-maker-command
(macro).
display-items
(function).
display-rule
(function).
display-rule-list
(function).
filter-maker
(class).
items
(reader method).
keys
(reader method).
(setf keys)
(writer method).
predicates
(reader method).
(setf predicates)
(writer method).
reinitialize-panes-and-layouts
(method).
return-value
(reader method).
(setf return-value)
(writer method).
rules
(reader method).
(setf rules)
(writer method).
Packages are listed by definition order.
filter-maker
clim
.
clim-lisp
.
arguments
(generic reader).
filter
(function).
key
(generic reader).
(setf key)
(generic writer).
key
(class).
key-function
(generic reader).
(setf key-function)
(generic writer).
predicate
(generic reader).
(setf predicate)
(generic writer).
predicate
(class).
predicate-function
(generic reader).
pretty-name
(generic reader).
(setf pretty-name)
(generic writer).
rule
(class).
run-filter-maker
(function).
value
(generic reader).
(setf value)
(generic writer).
apply-filter
(generic function).
apply-rule
(generic function).
combining-type
(generic reader).
(setf combining-type)
(generic writer).
define-filter-maker-command
(macro).
display-items
(function).
display-rule
(function).
display-rule-list
(function).
filter-maker
(class).
items
(generic reader).
keys
(generic reader).
(setf keys)
(generic writer).
predicates
(generic reader).
(setf predicates)
(generic writer).
return-value
(generic reader).
(setf return-value)
(generic writer).
rules
(generic reader).
(setf rules)
(generic writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Display a GUI filter maker with PREDICATES and KEYS that will filter ITEMS.
filter-maker
) as ds pl &rest initargs) ¶(first (filter-maker::predicates clim:*application-frame*))
:predicate
(first (filter-maker::keys clim:*application-frame*))
:key
key
.
""
filter-maker
)) ¶filter-maker
)) ¶automatically generated reader method
filter-maker
)) ¶automatically generated writer method
filter-maker
)) ¶automatically generated reader method
filter-maker
)) ¶automatically generated reader method
filter-maker
)) ¶automatically generated writer method
filter-maker
)) ¶automatically generated reader method
filter-maker
)) ¶automatically generated writer method
filter-maker
)) ¶automatically generated reader method
filter-maker
)) ¶automatically generated writer method
filter-maker
)) ¶automatically generated reader method
filter-maker
)) ¶automatically generated writer method
filter-maker
)) ¶clim-internals
.
standard-application-frame
.
Initarg | Value |
---|---|
:name | (quote filter-maker) |
:pretty-name | filter-maker |
:command-table | (find-command-table (quote filter-maker)) |
:disabled-commands | (quote nil) |
:menu-bar | (quote nil) |
:pointer-documentation | (quote nil) |
:current-layout | (quote default) |
:layouts | (quote ((default (vertically nil rule-list (horizontally nil combining-type-list show-items-button +fill+ add-rule ok cancel))) (item-display-layout (vertically nil (horizontally nil rule-list item-display) (horizontally nil combining-type-list show-items-button +fill+ add-rule ok cancel))))) |
:resize-frame | (quote nil) |
:top-level-lambda | (lambda (frame-arg0) (default-frame-top-level frame-arg0)) |
:panes-constructor | (lambda (fm frame) (or (frame-panes-for-layout frame) (setf (frame-panes-for-layout frame) (with-look-and-feel-realization (fm frame) (list (cons (quote rule-list) (make-clim-application-pane name (quote rule-list) display-time command-loop display-function (quote display-rule-list))) (cons (quote add-rule) (make-pane (quote push-button) name (quote add-rule) label add new rule activate-callback (lambda (gadget) (declare (ignore gadget)) (let ((rule (make-instance (quote rule)))) (setf (rules *application-frame*) (append (rules *application-frame*) (list rule))) (redisplay-frame-panes *application-frame*))))) (cons (quote ok) (make-pane (quote push-button) name (quote ok) label ok activate-callback (lambda (gadget) (declare (ignore gadget)) (setf (return-value *application-frame*) (apply-filter *application-frame*)) (frame-exit *application-frame*)))) (cons (quote cancel) (make-pane (quote push-button) name (quote cancel) label cancel activate-callback (lambda (gadget) (declare (ignore gadget)) (setf (return-value *application-frame*) cancelled) (frame-exit *application-frame*)))) (cons (quote combining-type-list) (make-pane (quote option-pane) name (quote combining-type-list) items (quote ((or match any rule) (and match all rules))) name-key (function second) value-key (function first) value or value-changed-callback (lambda (gadget value) (declare (ignore gadget)) (setf (combining-type *application-frame*) value)))) (cons (quote show-items-button) (make-pane (quote push-button) name (quote show-items-button) label toggle filter preview activate-callback (lambda (gadget) (declare (ignore gadget)) (if (eq (frame-current-layout *application-frame*) (quote item-display-layout)) (setf (frame-current-layout *application-frame*) (quote default)) (setf (frame-current-layout *application-frame*) (quote item-display-layout)))))) (cons (quote item-display) (make-clim-application-pane name (quote item-display) display-function (quote display-items)))))))) |
:layout-constructor | (lambda (fm frame) (disown-frame-panes fm frame) (let ((named-panes (frame-panes-for-layout frame))) (declare (ignorable named-panes)) (let ((rule-list (assoc-value named-panes (quote rule-list) test (function eq))) (add-rule (assoc-value named-panes (quote add-rule) test (function eq))) (ok (assoc-value named-panes (quote ok) test (function eq))) (cancel (assoc-value named-panes (quote cancel) test (function eq))) (combining-type-list (assoc-value named-panes (quote combining-type-list) test (function eq))) (show-items-button (assoc-value named-panes (quote show-items-button) test (function eq))) (item-display (assoc-value named-panes (quote item-display) test (function eq)))) (declare (ignorable rule-list add-rule ok cancel combining-type-list show-items-button item-display)) (setf (frame-panes frame) (ecase (frame-current-layout frame) (default (vertically nil rule-list (horizontally nil combining-type-list show-items-button +fill+ add-rule ok cancel))) (item-display-layout (vertically nil (horizontally nil rule-list item-display) (horizontally nil combining-type-list show-items-button +fill+ add-rule ok cancel))))))) (adopt-frame-panes fm frame (frame-current-layout frame)) (update-frame-pane-lists frame)) |
(quote nil)
:predicates
:or
:combining-type
(quote nil)
:cancelled
Jump to: | (
A C D F G I K M P R U V |
---|
Jump to: | (
A C D F G I K M P R U V |
---|
Jump to: | %
S |
---|
Jump to: | %
S |
---|
Jump to: | C F K P R S |
---|
Jump to: | C F K P R S |
---|