Previous: Gradient Functions, Up: Miscellaneous Functions
Send an X
ClientMessageevent to window (a window object, the symbolrootor a numeric xid).The event will be of the type type (a symbol), contain the array of integers data (i.e. a vector or a string), and will be transferred as format sized quantities (8, 16 or 32).
Create an unmapped window that is a child of parent (a window object, an integer window id, or the symbol
root), with the specified dimensions.Returns the window id of the new window.
If Sawfish is shutting down, this function returns one of the strings
"user-quit","user-restart"or"session-quit". If Sawfish is not shutting down, it returnsnil.
Return the symbol with the same name as the X atom identified by the integer integer.
A string containing the canonical name of the X display. This includes the full host name and the screen number. For example:
"foo.bar.com:0.0".
A string containing the name of the X display, exactly as passed to Sawfish. For example:
":0", or"foo:0.0".
Holds a list of all of the command line arguments (including the executable name).
The home directory for Sawfish files. For example:
"/usr/share/sawfish".
The directory for architechture-specific Sawfish executables. For example:
"/usr/lib/sawfish/1.3/i386-pc-linux-gnu".
The top-level directory for Sawfish lisp files. For example:
"/usr/share/sawfish/1.3/lisp".
The system directory where Sawfish can find locale files. This is not part of the Sawfish distribution. For example:
"/usr/share/locale".
The top-level directory for site-specific Sawfish lisp files. For example:
"/usr/share/sawfish/site-lisp".
Call the zero-parameter function thunk. If an error occurs, trap it and pass its
carandcdrtoerror-handler-function.
Ensure that module name has been loaded. This does not import its bindings or make them accessible.
Evaluates form in the structure named by struct-name. Compare this with
eval, which takes a structure object as its second parameter, not a structure name.
user-evalevaluatesformin*user-module*.user-requireevaluates(requirefeature)in*user-module*.
Escape any `_' characters in string such that the result can be used as the label of a menu item.
Create directory dir. Any missing parent directories will also be created.
Search for a file filename in any of the directories named by the list of strings dirs.
Return x clamped between lower and upper. If x is less than lower, return lower; if it is larger than upper return upper. Otherwise return x.