This manual lists the functions, special forms, and variables defined by the Xlib extension included in the Elk distribution. Most of the functions are directly equivalent to a function of the Xlib C library, so that the description need not be repeated. In such cases, only the name of the corresponding Xlib function is mentioned. Thus, you should have the Xlib - C Language X Interface manual within reach when using this reference manual.
The functions listed in this document can be loaded by evaluating the expression
The types of arguments of the procedures listed below are not described when they are obvious from the context or from the name. For instance, an argument named window is always of type window, an argument named atom is an object of type atom, etc. Arguments the names of which end in ``?'' are always of type boolean.
If a function returns several items of the same type (for instance,
a list of windows), the return value is a vector of objects of this type.
If a function returns a collection of items of different types or
of different semantics, the return value is a list of objects
(or a pair).
In this case, multiple-value-bind
can be used to bind variables to the return values.