This is the filter-maker Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:07:11 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
filter-makerCLIM 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.lisppackage.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-makerclim.
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 |
|---|