This is an informal specification in the EBNF metalanguage. If this doesn't make sense, please see the discussion and examples in the later sections.
;
" ;
" ;
" ;
"
=
" type is!
" type
DisplayTitlebar
" FocusPolicy
"
True
" | "False
" ...
{
" config "}
"
Not
" | "TransientFor
" | "HasTransient
"
IsShaped
" | "WindowName
" | ....
Define
" string "{
" function-list "}
"
;
" function-list ;
"
(
" arglist ")
"
Launch
" | "Quit
" | "Invoke
" | ....
,
" type
BindKey
" string function BindKeyRelease
" string function BindButton
" location string function BindDrag
" location string function
UnBindKey
" string UnBindKeyRelease
" string UnBindButton
" location string UnBindDrag
" location string
TitleBar
" | "Frame
"