PROMOTE. A live ProcedureInfo to the ProcedureSpec row a spec EDN
holds. What dev/pdb_snapshot.clj writes, and what hive-gimp.pdb/run!
uses for a procedure no spec describes.
GType to kind is DATA: type-kinds by exact GType name, then
fundamental-kinds by fundamental type. A GType neither maps is reported
under :omitted and left to GIMP's default. fixed-args names arguments
that are always sent and never exposed.
PROMOTE. A live `ProcedureInfo` to the `ProcedureSpec` row a spec EDN holds. What `dev/pdb_snapshot.clj` writes, and what `hive-gimp.pdb/run!` uses for a procedure no spec describes. GType to kind is DATA: `type-kinds` by exact GType name, then `fundamental-kinds` by fundamental type. A GType neither maps is reported under `:omitted` and left to GIMP's default. `fixed-args` names arguments that are always sent and never exposed.
Run mode NONINTERACTIVE: an interactive run would open a dialog and block the plug-in's socket.
Run mode NONINTERACTIVE: an interactive run would open a dialog and block the plug-in's socket.
(info->arg info)One ArgInfo as an ArgSpec, or nil when its type maps to no kind.
One `ArgInfo` as an `ArgSpec`, or nil when its type maps to no kind.
(info->spec info)A ProcedureInfo as a ProcedureSpec.
A `ProcedureInfo` as a `ProcedureSpec`.
(kind-of {:keys [type fundamental]})The kind for one ArgInfo, or nil.
The kind for one `ArgInfo`, or nil.
Kinds whose nil default is a usable 'unset' rather than a missing input.
Kinds whose nil default is a usable 'unset' rather than a missing input.
(valid-spec spec)spec when it conforms to ProcedureSpec, else throws naming why.
`spec` when it conforms to `ProcedureSpec`, else throws naming why.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |