API for seesaw.config
-
by Dave Ray
Full namespace name:
seesaw.config
Overview
Functions for configuring widgets. Prefer (seesaw.core/config) and friends.
Public Variables and Functions
Configurable
var
A protocol for configuring and querying properties of an object. Client
code should use (seesaw.core/config!) and (seesaw.core/config) rather than
calling protocol methods directly.
See:
(seesaw.core/config)
(seesaw.core/config!)
config
function
Usage: (config target name)
Retrieve the value of an option from target. For example:
(config button1 :text)
=> "I'm a button!"
Target must satisfy the Configurable protocol. In general, it may be a widget,
or convertible to widget with (to-widget). For example, the target can be an event
object.
Returns the option value.
Throws IllegalArgumentException if an unknown option is requested.
See:
(seesaw.core/config!)
config!
function
Usage: (config! targets & args)
Applies options in the argument list to one or more targets. For example:
(config! button1 :enabled? false :text "I' disabled")
or:
(config! [button1 button2] :enabled? false :text "We're disabled")
Targets must satisfy the Configurable protocol. In general, they may be widgets,
or convertible to widgets with (to-widget). For example, the target can be an event
object.
Returns the input targets.
Throws IllegalArgumentException if an unknown option is encountered.
See:
(seesaw.core/config)
config!*
function
Usage: (config!* target args)
Configure one or more options on target. Args is a list of key/value pairs. See (seesaw.core/config!)
config*
function
Usage: (config* target name)
Retrieve the current value for the given named option. See (seesaw.core/config)