This is the cl-xul Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 17:32:54 2024 GMT+0.
cl-xul/cl-xul.asd
cl-xul/src/package.lisp
cl-xul/src/controls/mop.lisp
cl-xul/src/controls/control.lisp
cl-xul/src/controls/window.lisp
cl-xul/src/controls/box.lisp
cl-xul/src/controls/label.lisp
cl-xul/src/controls/button.lisp
cl-xul/src/controls/text.lisp
cl-xul/src/controls/menu.lisp
cl-xul/src/controls/list.lisp
cl-xul/src/controls/tree.lisp
cl-xul/src/controls/panel.lisp
cl-xul/src/controls/toolbar.lisp
cl-xul/src/controls/tooltip.lisp
cl-xul/src/controls/picker.lisp
cl-xul/src/controls/tabs.lisp
cl-xul/src/controls/splitter.lisp
cl-xul/src/controls/grid.lisp
cl-xul/src/controls/dialog.lisp
cl-xul/src/controls/browser.lisp
cl-xul/src/controls/html.lisp
cl-xul/src/util.lisp
cl-xul/src/websocket.lisp
cl-xul/src/xul.lisp
cl-xul/src/events.lisp
cl-xul/src/dialog.lisp
cl-xul/src/component.lisp
cl-xul/src/widgets/widget.lisp
cl-xul/src/widgets/button.lisp
cl-xul/src/widgets/text-box.lisp
cl-xul/src/widgets/list-box.lisp
The main system appears first, followed by any subsystem dependency.
cl-xul
Mozilla XUL bindings
Mariano Montone <marianomontone@gmail.com>
Mariano Montone <marianomontone@gmail.com>
Copyright (c) 2013 Mariano Montone
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
0.1
alexandria
(system).
log5
(system).
cl-fad
(system).
parenscript
(system).
cxml
(system).
closer-mop
(system).
clws
(system).
cl-json
(system).
md5
(system).
src
(module).
Modules are listed depth-first from the system components tree.
cl-xul/src
cl-xul
(system).
package.lisp
(file).
controls
(module).
util.lisp
(file).
websocket.lisp
(file).
xul.lisp
(file).
events.lisp
(file).
dialog.lisp
(file).
component.lisp
(file).
widgets
(module).
cl-xul/src/controls
package.lisp
(file).
src
(module).
mop.lisp
(file).
control.lisp
(file).
window.lisp
(file).
box.lisp
(file).
label.lisp
(file).
button.lisp
(file).
text.lisp
(file).
menu.lisp
(file).
list.lisp
(file).
tree.lisp
(file).
panel.lisp
(file).
toolbar.lisp
(file).
tooltip.lisp
(file).
picker.lisp
(file).
tabs.lisp
(file).
splitter.lisp
(file).
grid.lisp
(file).
dialog.lisp
(file).
browser.lisp
(file).
html.lisp
(file).
cl-xul/src/widgets
component.lisp
(file).
src
(module).
widget.lisp
(file).
button.lisp
(file).
text-box.lisp
(file).
list-box.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-xul/cl-xul.asd
cl-xul/src/package.lisp
cl-xul/src/controls/mop.lisp
cl-xul/src/controls/control.lisp
cl-xul/src/controls/window.lisp
cl-xul/src/controls/box.lisp
cl-xul/src/controls/label.lisp
cl-xul/src/controls/button.lisp
cl-xul/src/controls/text.lisp
cl-xul/src/controls/menu.lisp
cl-xul/src/controls/list.lisp
cl-xul/src/controls/tree.lisp
cl-xul/src/controls/panel.lisp
cl-xul/src/controls/toolbar.lisp
cl-xul/src/controls/tooltip.lisp
cl-xul/src/controls/picker.lisp
cl-xul/src/controls/tabs.lisp
cl-xul/src/controls/splitter.lisp
cl-xul/src/controls/grid.lisp
cl-xul/src/controls/dialog.lisp
cl-xul/src/controls/browser.lisp
cl-xul/src/controls/html.lisp
cl-xul/src/util.lisp
cl-xul/src/websocket.lisp
cl-xul/src/xul.lisp
cl-xul/src/events.lisp
cl-xul/src/dialog.lisp
cl-xul/src/component.lisp
cl-xul/src/widgets/widget.lisp
cl-xul/src/widgets/button.lisp
cl-xul/src/widgets/text-box.lisp
cl-xul/src/widgets/list-box.lisp
cl-xul/src/controls/mop.lisp
controls
(module).
compute-effective-slot-definition
(method).
direct-slot-definition-class
(method).
effective-slot-definition-class
(method).
finalize-inheritance
(method).
initialize-instance
(method).
print-object
(method).
validate-superclass
(method).
attribute-name
(method).
(setf attribute-name)
(writer method).
attributes
(method).
ensure-accessor-for
(function).
ensure-accessors-for
(function).
is-attribute
(reader method).
(setf is-attribute)
(writer method).
xul-class
(class).
xul-direct-slot-definition
(class).
xul-effective-slot-definition
(class).
xul-slot-definition
(class).
cl-xul/src/controls/control.lisp
mop.lisp
(file).
controls
(module).
align=
(macro).
allow-events=
(macro).
allow-negative-assertions=
(macro).
children
(reader method).
(setf children)
(writer method).
children=
(macro).
class*=
(macro).
coalesce-duplicate-arcs=
(macro).
collapsed=
(macro).
container-element
(macro).
containment=
(macro).
context-menu=
(macro).
context=
(macro).
data-sources=
(macro).
equal-size=
(macro).
flex=
(macro).
height=
(macro).
insert-after=
(macro).
insert-before=
(macro).
max-height=
(macro).
max-width=
(macro).
menu=
(macro).
min-height=
(macro).
min-width=
(macro).
mouse-through=
(macro).
observes=
(macro).
on-command=
(macro).
ordinal=
(macro).
pack=
(macro).
persist=
(macro).
popup=
(macro).
preference-editable=
(macro).
query-type=
(macro).
remove-element=
(macro).
sort-direction=
(macro).
sort-resource-2=
(macro).
sort-resource=
(macro).
status-text=
(macro).
style=
(macro).
template=
(macro).
tooltip-text=
(macro).
tooltip=
(macro).
wait-cursor=
(macro).
xul-control
(macro).
xul-element
(macro).
container-element
(class).
content
(reader method).
(setf content)
(writer method).
define-xul-element
(macro).
element-name
(method).
serialize-xml-value
(method).
serialize-xml-value
(method).
serialize-xml-value
(method).
serialize-xml-value
(method).
serialize-xul
(generic function).
xml-element
(class).
xul-control
(class).
xul-element
(class).
cl-xul/src/controls/window.lisp
control.lisp
(file).
controls
(module).
accelerated=
(macro).
chrome-margin=
(macro).
disable-chrome=
(macro).
disable-fast-find=
(macro).
draw-in-title-bar=
(macro).
fullscreen-button=
(macro).
hide-chrome=
(macro).
id=
(macro).
lightweight-themes-footer=
(macro).
lightweight-themes=
(macro).
screenx=
(macro).
screeny=
(macro).
size-mode=
(macro).
window
(macro).
window-type=
(macro).
serialize-xul
(method).
window
(class).
cl-xul/src/controls/box.lisp
window.lisp
(file).
controls
(module).
cl-xul/src/controls/label.lisp
cl-xul/src/controls/button.lisp
label.lisp
(file).
controls
(module).
button
(macro).
checkbox
(macro).
checkstate=
(macro).
dir=
(macro).
dlgtype=
(macro).
group=
(macro).
icon=
(macro).
orient=
(macro).
radio
(macro).
radio-group
(macro).
button
(class).
checkbox
(class).
radio
(class).
radio-group
(class).
cl-xul/src/controls/text.lisp
button.lisp
(file).
controls
(module).
cols=
(macro).
decimalplaces=
(macro).
description
(macro).
emptytext=
(macro).
hidespinbuttons=
(macro).
max*=
(macro).
maxlength=
(macro).
min*=
(macro).
multiline=
(macro).
newlines=
(macro).
onblur=
(macro).
onfocus=
(macro).
oninput=
(macro).
placeholder=
(macro).
searchbutton=
(macro).
size=
(macro).
spellcheck=
(macro).
text-box
(macro).
timeout=
(macro).
wrap=
(macro).
wraparound=
(macro).
description
(class).
text-box
(class).
cl-xul/src/controls/list.lisp
menu.lisp
(file).
controls
(module).
checked=
(macro).
current=
(macro).
list-box
(macro).
list-cell
(macro).
list-col
(macro).
list-cols
(macro).
list-head
(macro).
list-header
(macro).
list-item
(macro).
suppressonselect=
(macro).
cl-xul/src/controls/tree.lisp
list.lisp
(file).
controls
(module).
alternating-background=
(macro).
container=
(macro).
cycler=
(macro).
disablekeynavigation=
(macro).
dragging=
(macro).
editable=
(macro).
empty=
(macro).
enablecolumndrag=
(macro).
fixed=
(macro).
flags=
(macro).
hidden=
(macro).
hidecolumnpicker=
(macro).
hideheader=
(macro).
ignoreincolumnpicker=
(macro).
mode=
(macro).
open*=
(macro).
picker-tooltip-text=
(macro).
primary=
(macro).
properties=
(macro).
ref=
(macro).
rows=
(macro).
seltype=
(macro).
sort*=
(macro).
sortactive=
(macro).
sortdirection=
(macro).
statedatasource=
(macro).
tree
(macro).
tree-cell
(macro).
tree-children
(macro).
tree-col
(macro).
tree-cols
(macro).
tree-item
(macro).
tree-row
(macro).
tree-separator
(macro).
treelines=
(macro).
uri=
(macro).
width=
(macro).
tree
(class).
tree-cell
(class).
tree-children
(class).
tree-col
(class).
tree-cols
(class).
tree-item
(class).
tree-row
(class).
tree-separator
(class).
cl-xul/src/controls/panel.lisp
tree.lisp
(file).
controls
(module).
backdrag=
(macro).
caption
(macro).
close*=
(macro).
consumeoutsideclicks=
(macro).
deck
(macro).
fade=
(macro).
flip=
(macro).
group-box
(macro).
ignorekeys=
(macro).
left=
(macro).
level=
(macro).
noautofocus=
(macro).
norestorefocus=
(macro).
panel
(macro).
titlebar=
(macro).
top=
(macro).
cl-xul/src/controls/toolbar.lisp
panel.lisp
(file).
controls
(module).
toolbox
(macro).
toolbox
(class).
cl-xul/src/controls/tooltip.lisp
toolbar.lisp
(file).
controls
(module).
default=
(macro).
noautohide=
(macro).
onpopuphidden=
(macro).
onpopuphiding=
(macro).
onpopupshowing=
(macro).
onpopupshown=
(macro).
page=
(macro).
position*=
(macro).
tooltip
(macro).
tooltip
(class).
cl-xul/src/controls/picker.lisp
tooltip.lisp
(file).
controls
(module).
color-picker
(macro).
color=
(macro).
date-picker
(macro).
firstdayofweek=
(macro).
hideseconds=
(macro).
increment=
(macro).
onchange=
(macro).
preference=
(macro).
readonly=
(macro).
time-picker
(macro).
color-picker
(class).
date-picker
(class).
time-picker
(class).
cl-xul/src/controls/tabs.lisp
picker.lisp
(file).
controls
(module).
accesskey=
(macro).
afterselected=
(macro).
beforeselected=
(macro).
closebutton=
(macro).
command=
(macro).
crop=
(macro).
disableclose=
(macro).
disabled=
(macro).
eventnode=
(macro).
first-tab=
(macro).
handlectrlpageupdown=
(macro).
handlectrltab=
(macro).
image=
(macro).
label=
(macro).
last-tab=
(macro).
linkedpanel=
(macro).
onclosetab=
(macro).
oncommand=
(macro).
onnewtab=
(macro).
onselect=
(macro).
pending=
(macro).
pinned=
(macro).
selected-index=
(macro).
selected=
(macro).
selectedindex=
(macro).
setfocus=
(macro).
tab
(macro).
tab-box
(macro).
tab-panel
(macro).
tab-panels
(macro).
tabbox=
(macro).
tabindex=
(macro).
tabs
(macro).
tooltiptextnew=
(macro).
unread=
(macro).
validate=
(macro).
value=
(macro).
tab
(class).
tab-box
(class).
tab-panel
(class).
tab-panels
(class).
tabs
(class).
cl-xul/src/controls/splitter.lisp
tabs.lisp
(file).
controls
(module).
collapse=
(macro).
grippy
(macro).
resizeafter=
(macro).
resizebefore=
(macro).
splitter
(macro).
state=
(macro).
substate=
(macro).
cl-xul/src/controls/grid.lisp
splitter.lisp
(file).
controls
(module).
cl-xul/src/controls/dialog.lisp
grid.lisp
(file).
controls
(module).
buttonaccesskeyaccept=
(macro).
buttonaccesskeycancel=
(macro).
buttonaccesskeydisclosure=
(macro).
buttonaccesskeyextra1=
(macro).
buttonaccesskeyextra2=
(macro).
buttonaccesskeyhelp=
(macro).
buttonalign=
(macro).
buttondir=
(macro).
buttondisabledaccept=
(macro).
buttonlabelaccept=
(macro).
buttonlabelcancel=
(macro).
buttonlabeldisclosure=
(macro).
buttonlabelextra1=
(macro).
buttonlabelextra2=
(macro).
buttonlabelhelp=
(macro).
buttonorient=
(macro).
buttonpack=
(macro).
buttons=
(macro).
defaultbutton=
(macro).
dialog
(macro).
ondialogaccept=
(macro).
ondialogcancel=
(macro).
ondialogdisclosure=
(macro).
ondialogextra1=
(macro).
ondialogextra2=
(macro).
ondialoghelp=
(macro).
title=
(macro).
dialog
(class).
serialize-xul
(method).
cl-xul/src/controls/browser.lisp
dialog.lisp
(file).
controls
(module).
autocomplete-enabled=
(macro).
autocomplete-popup=
(macro).
autoscroll=
(macro).
browser
(macro).
disable-global-history=
(macro).
disable-history=
(macro).
disable-security=
(macro).
homepage=
(macro).
iframe
(macro).
remoteshowcaret=
(macro).
script
(macro).
showcaret=
(macro).
src=
(macro).
transparent=
(macro).
type*=
(macro).
cl-xul/src/controls/html.lisp
browser.lisp
(file).
controls
(module).
a
(class).
define-html-element
(macro).
div
(class).
element-name
(method).
h1
(class).
html-element
(class).
li
(class).
p
(class).
ul
(class).
cl-xul/src/util.lisp
controls
(module).
src
(module).
replace-all
(function).
cl-xul/src/websocket.lisp
util.lisp
(file).
src
(module).
resource-client-connected
(method).
resource-client-disconnected
(method).
resource-received-binary
(method).
resource-received-text
(method).
*client*
(special variable).
*server*
(special variable).
*websocket-port*
(special variable).
start-resource-listener
(function).
start-websocket-server
(function).
xul-resource
(class).
cl-xul/src/xul.lisp
websocket.lisp
(file).
src
(module).
file
(function).
image=
(function).
initialize-instance
(method).
print-object
(method).
run-app
(function).
src=
(function).
start-document
(method).
xul-application
(class).
*app*
(special variable).
*apps*
(special variable).
*current-element*
(special variable).
*xul-runner*
(special variable).
app-folder
(method).
app-xul
(reader method).
(setf app-xul)
(writer method).
build-id
(reader method).
(setf build-id)
(writer method).
call-with-xul
(function).
files-folder
(function).
gecko-max-version
(reader method).
(setf gecko-max-version)
(writer method).
gecko-min-version
(reader method).
(setf gecko-min-version)
(writer method).
generate-chrome-manifest
(function).
generate-initialization
(function).
generate-preferences
(function).
generate-xul
(function).
get-application-named
(function).
id
(reader method).
(setf id)
(writer method).
initialize-window
(generic function).
javascripts
(reader method).
(setf javascripts)
(writer method).
make-app-folder
(function).
make-xul
(function).
make-xul-character-stream-sink
(function).
name
(reader method).
(setf name)
(writer method).
profile
(reader method).
(setf profile)
(writer method).
register-application
(function).
root-component
(reader method).
(setf root-component)
(writer method).
run-program
(function).
run-xul
(function).
vendor
(reader method).
(setf vendor)
(writer method).
version
(reader method).
(setf version)
(writer method).
with-xul
(macro).
xul
(macro).
xul-sink
(class).
cl-xul/src/events.lisp
xul.lisp
(file).
src
(module).
on-change=
(function).
on-change=*
(macro).
on-command=
(function).
on-command=*
(macro).
on-input=
(function).
on-input=*
(macro).
on-select=
(function).
on-select=*
(macro).
*callback-handlers*
(special variable).
get-callback-handler
(function).
handle-callback
(function).
register-callback-handler
(function).
cl-xul/src/dialog.lisp
events.lisp
(file).
src
(module).
ask
(function).
inform
(function).
open-dialog
(function).
open-window
(function).
prompt
(function).
with-open-dialog
(macro).
with-open-window
(macro).
cl-xul/src/component.lisp
dialog.lisp
(file).
src
(module).
add-component
(generic function).
children
(reader method).
(setf children)
(writer method).
component
(reader method).
(setf component)
(writer method).
component
(class).
compute-effective-slot-definition
(method).
define-component
(macro).
direct-slot-definition-class
(method).
effective-slot-definition-class
(method).
get-component
(function).
initialize-instance
(method).
parent
(reader method).
(setf parent)
(writer method).
reinitialize-instance
(method).
remove-component
(method).
remove-component
(method).
render
(generic function).
(setf slot-value-using-class)
(method).
validate-superclass
(method).
with-child-components
(macro).
component-class
(class).
component-direct-slot
(class).
component-effective-slot
(class).
component-slot
(class).
dirty-p
(reader method).
(setf dirty-p)
(writer method).
id
(reader method).
(setf id)
(writer method).
make-component-dirty-p
(reader method).
(setf make-component-dirty-p)
(writer method).
map-component
(function).
mark-clean
(function).
mark-dirty
(function).
replace-component
(function).
replace-component-change
(class).
serialize-change
(method).
update-xul
(function).
update-xul-from-component
(function).
xul-change
(class).
cl-xul/src/widgets/widget.lisp
widgets
(module).
initialize-instance
(method).
client-initialization
(reader method).
(setf client-initialization)
(writer method).
client-initialize
(generic function).
define-widget
(macro).
widget
(class).
cl-xul/src/widgets/button.lisp
widgets
(module).
render
(method).
button
(function).
button
(class).
label
(reader method).
(setf label)
(writer method).
on-command
(reader method).
(setf on-command)
(writer method).
on-command*
(reader method).
(setf on-command*)
(writer method).
cl-xul/src/widgets/text-box.lisp
widgets
(module).
render
(method).
on-change
(reader method).
(setf on-change)
(writer method).
on-change*
(reader method).
(setf on-change*)
(writer method).
text-box
(function).
text-box
(class).
value
(reader method).
(setf value)
(writer method).
cl-xul/src/widgets/list-box.lisp
widgets
(module).
initialize-instance
(method).
render
(method).
client-initialize
(method).
items
(reader method).
(setf items)
(writer method).
list-box
(function).
list-box
(class).
menu-popup
(reader method).
(setf menu-popup)
(writer method).
on-select
(reader method).
(setf on-select)
(writer method).
on-select*
(reader method).
(setf on-select*)
(writer method).
selected-item
(reader method).
(setf selected-item)
(writer method).
Packages are listed by definition order.
xul-builder
<
common-lisp
.
accelerated=
(macro).
acceltext=
(macro).
accesskey=
(macro).
afterselected=
(macro).
align=
(macro).
allow-events=
(macro).
allow-negative-assertions=
(macro).
allowevents=
(macro).
alternating-background=
(macro).
autocheck=
(macro).
autocomplete-enabled=
(macro).
autocomplete-popup=
(macro).
autoscroll=
(macro).
backdrag=
(macro).
beforeselected=
(macro).
box
(macro).
browser
(macro).
button
(macro).
buttonaccesskeyaccept=
(macro).
buttonaccesskeycancel=
(macro).
buttonaccesskeydisclosure=
(macro).
buttonaccesskeyextra1=
(macro).
buttonaccesskeyextra2=
(macro).
buttonaccesskeyhelp=
(macro).
buttonalign=
(macro).
buttondir=
(macro).
buttondisabledaccept=
(macro).
buttonlabelaccept=
(macro).
buttonlabelcancel=
(macro).
buttonlabeldisclosure=
(macro).
buttonlabelextra1=
(macro).
buttonlabelextra2=
(macro).
buttonlabelhelp=
(macro).
buttonorient=
(macro).
buttonpack=
(macro).
buttons=
(macro).
caption
(macro).
checkbox
(macro).
checked=
(macro).
checkstate=
(macro).
children=
(macro).
chrome-margin=
(macro).
class*=
(macro).
close*=
(macro).
closebutton=
(macro).
closemenu=
(macro).
coalesce-duplicate-arcs=
(macro).
collapse=
(macro).
collapsed=
(macro).
color-picker
(macro).
color=
(macro).
cols=
(macro).
column
(macro).
columns
(macro).
command=
(macro).
consumeoutsideclicks=
(macro).
container-element
(macro).
container=
(macro).
containment=
(macro).
context-menu=
(macro).
context=
(macro).
control=
(macro).
crop=
(macro).
current=
(macro).
cycler=
(macro).
data-sources=
(macro).
date-picker
(macro).
decimalplaces=
(macro).
deck
(macro).
default=
(macro).
defaultbutton=
(macro).
description
(macro).
description=
(macro).
dialog
(macro).
dir=
(macro).
disable-chrome=
(macro).
disable-fast-find=
(macro).
disable-global-history=
(macro).
disable-history=
(macro).
disable-security=
(macro).
disableautoselect=
(macro).
disableclose=
(macro).
disabled=
(macro).
disablekeynavigation=
(macro).
dlgtype=
(macro).
dragging=
(macro).
draw-in-title-bar=
(macro).
editable=
(macro).
empty=
(macro).
emptytext=
(macro).
enablecolumndrag=
(macro).
equal-size=
(macro).
eventnode=
(macro).
fade=
(macro).
first-tab=
(macro).
firstdayofweek=
(macro).
fixed=
(macro).
flags=
(macro).
flex=
(macro).
flip=
(macro).
focused=
(macro).
fullscreen-button=
(macro).
grid
(macro).
grippy
(macro).
grippyhidden=
(macro).
group-box
(macro).
group=
(macro).
handlectrlpageupdown=
(macro).
handlectrltab=
(macro).
hbox
(macro).
height=
(macro).
hidden=
(macro).
hide-chrome=
(macro).
hidecolumnpicker=
(macro).
hideheader=
(macro).
hideseconds=
(macro).
hidespinbuttons=
(macro).
homepage=
(macro).
href=
(macro).
icon=
(macro).
id=
(macro).
iframe
(macro).
ignoreincolumnpicker=
(macro).
ignorekeys=
(macro).
image
(macro).
image=
(macro).
increment=
(macro).
insert-after=
(macro).
insert-before=
(macro).
key=
(macro).
label
(macro).
label=
(macro).
last-tab=
(macro).
left=
(macro).
level=
(macro).
lightweight-themes-footer=
(macro).
lightweight-themes=
(macro).
linkedpanel=
(macro).
list-box
(macro).
list-cell
(macro).
list-col
(macro).
list-cols
(macro).
list-head
(macro).
list-header
(macro).
list-item
(macro).
max*=
(macro).
max-height=
(macro).
max-width=
(macro).
maxlength=
(macro).
menu
(macro).
menu-bar
(macro).
menu-item
(macro).
menu-list
(macro).
menu-popup
(macro).
menu-separator
(macro).
menu=
(macro).
menuactive=
(macro).
min*=
(macro).
min-height=
(macro).
min-width=
(macro).
mode=
(macro).
mouse-through=
(macro).
multiline=
(macro).
name=
(macro).
newlines=
(macro).
noautofocus=
(macro).
noautohide=
(macro).
norestorefocus=
(macro).
observes=
(macro).
on-command=
(macro).
onblur=
(macro).
onchange=
(macro).
onclosetab=
(macro).
oncommand=
(macro).
ondialogaccept=
(macro).
ondialogcancel=
(macro).
ondialogdisclosure=
(macro).
ondialogextra1=
(macro).
ondialogextra2=
(macro).
ondialoghelp=
(macro).
onerror=
(macro).
onfocus=
(macro).
oninput=
(macro).
onload=
(macro).
onnewtab=
(macro).
onpopuphidden=
(macro).
onpopuphiding=
(macro).
onpopupshowing=
(macro).
onpopupshown=
(macro).
onselect=
(macro).
open*=
(macro).
ordinal=
(macro).
orient=
(macro).
pack=
(macro).
page=
(macro).
panel
(macro).
pending=
(macro).
persist=
(macro).
picker-tooltip-text=
(macro).
pinned=
(macro).
placeholder=
(macro).
popup=
(macro).
position*=
(macro).
preference-editable=
(macro).
preference=
(macro).
primary=
(macro).
properties=
(macro).
query-type=
(macro).
radio
(macro).
radio-group
(macro).
readonly=
(macro).
ref=
(macro).
remoteshowcaret=
(macro).
remove-element=
(macro).
resizeafter=
(macro).
resizebefore=
(macro).
row
(macro).
rows
(macro).
rows=
(macro).
screenx=
(macro).
screeny=
(macro).
script
(macro).
searchbutton=
(macro).
selected-index=
(macro).
selected=
(macro).
selectedindex=
(macro).
seltype=
(macro).
setfocus=
(macro).
showcaret=
(macro).
size-mode=
(macro).
size=
(macro).
sizetopopup=
(macro).
sort*=
(macro).
sort-direction=
(macro).
sort-resource-2=
(macro).
sort-resource=
(macro).
sortactive=
(macro).
sortdirection=
(macro).
spacer
(macro).
spellcheck=
(macro).
splitter
(macro).
src=
(macro).
state=
(macro).
statedatasource=
(macro).
status-text=
(macro).
statusbar=
(macro).
style=
(macro).
substate=
(macro).
suppressonselect=
(macro).
tab
(macro).
tab-box
(macro).
tab-panel
(macro).
tab-panels
(macro).
tabbox=
(macro).
tabindex=
(macro).
tabs
(macro).
template=
(macro).
text-box
(macro).
time-picker
(macro).
timeout=
(macro).
title=
(macro).
titlebar=
(macro).
toolbox
(macro).
tooltip
(macro).
tooltip-text=
(macro).
tooltip=
(macro).
tooltiptextnew=
(macro).
top=
(macro).
transparent=
(macro).
tree
(macro).
tree-cell
(macro).
tree-children
(macro).
tree-col
(macro).
tree-cols
(macro).
tree-item
(macro).
tree-row
(macro).
tree-separator
(macro).
treelines=
(macro).
type*=
(macro).
unread=
(macro).
uri=
(macro).
validate=
(macro).
value=
(macro).
vbox
(macro).
wait-cursor=
(macro).
width=
(macro).
window
(macro).
window-type=
(macro).
wrap=
(macro).
wraparound=
(macro).
xul-control
(macro).
xul-element
(macro).
xul
alexandria
.
common-lisp
.
add-component
(generic function).
ask
(function).
children
(generic reader).
(setf children)
(generic writer).
component
(generic reader).
(setf component)
(generic writer).
component
(class).
define-component
(macro).
file
(function).
get-component
(function).
image=
(function).
inform
(function).
on-change=
(function).
on-change=*
(macro).
on-command=
(function).
on-command=*
(macro).
on-input=
(function).
on-input=*
(macro).
on-select=
(function).
on-select=*
(macro).
open-dialog
(function).
open-window
(function).
parent
(generic reader).
(setf parent)
(generic writer).
prompt
(function).
remove-component
(generic function).
render
(generic function).
run-app
(function).
src=
(function).
with-child-components
(macro).
with-open-dialog
(macro).
with-open-window
(macro).
xul-application
(class).
*app*
(special variable).
*apps*
(special variable).
*callback-handlers*
(special variable).
*client*
(special variable).
*current-element*
(special variable).
*icons*
(special variable).
*server*
(special variable).
*websocket-port*
(special variable).
*xul-runner*
(special variable).
a
(class).
app-folder
(generic function).
app-xul
(generic reader).
(setf app-xul)
(generic writer).
attribute-name
(generic function).
(setf attribute-name)
(generic writer).
attributes
(generic function).
box
(class).
browser
(class).
build-id
(generic reader).
(setf build-id)
(generic writer).
button
(class).
call-with-xul
(function).
caption
(class).
checkbox
(class).
color-picker
(class).
column
(class).
columns
(class).
component-class
(class).
component-direct-slot
(class).
component-effective-slot
(class).
component-slot
(class).
container-element
(class).
content
(generic reader).
(setf content)
(generic writer).
date-picker
(class).
deck
(class).
define-html-element
(macro).
define-xul-element
(macro).
description
(class).
dialog
(class).
dirty-p
(generic reader).
(setf dirty-p)
(generic writer).
div
(class).
element-name
(generic function).
ensure-accessor-for
(function).
ensure-accessors-for
(function).
files-folder
(function).
gecko-max-version
(generic reader).
(setf gecko-max-version)
(generic writer).
gecko-min-version
(generic reader).
(setf gecko-min-version)
(generic writer).
generate-chrome-manifest
(function).
generate-initialization
(function).
generate-preferences
(function).
generate-xul
(function).
get-application-named
(function).
get-callback-handler
(function).
grid
(class).
grippy
(class).
group-box
(class).
h1
(class).
handle-callback
(function).
hbox
(class).
html-element
(class).
icon-path
(function).
id
(generic reader).
(setf id)
(generic writer).
iframe
(class).
image
(class).
initialize-window
(generic function).
is-attribute
(generic reader).
(setf is-attribute)
(generic writer).
javascripts
(generic reader).
(setf javascripts)
(generic writer).
label
(class).
li
(class).
list-box
(class).
list-cell
(class).
list-col
(class).
list-cols
(class).
list-head
(class).
list-header
(class).
list-item
(class).
make-app-folder
(function).
make-component-dirty-p
(generic reader).
(setf make-component-dirty-p)
(generic writer).
make-xul
(function).
make-xul-character-stream-sink
(function).
map-component
(function).
mark-clean
(function).
mark-dirty
(function).
menu
(class).
menu-bar
(class).
menu-item
(class).
menu-list
(class).
menu-popup
(class).
menu-separator
(class).
name
(generic reader).
(setf name)
(generic writer).
p
(class).
panel
(class).
profile
(generic reader).
(setf profile)
(generic writer).
radio
(class).
radio-group
(class).
register-application
(function).
register-callback-handler
(function).
replace-all
(function).
replace-component
(function).
replace-component-change
(class).
root-component
(generic reader).
(setf root-component)
(generic writer).
row
(class).
rows
(class).
run-program
(function).
run-xul
(function).
script
(class).
serialize-change
(generic function).
serialize-xml-value
(generic function).
serialize-xul
(generic function).
spacer
(class).
splitter
(class).
start-resource-listener
(function).
start-websocket-server
(function).
tab
(class).
tab-box
(class).
tab-panel
(class).
tab-panels
(class).
tabs
(class).
text-box
(class).
time-picker
(class).
toolbox
(class).
tooltip
(class).
tree
(class).
tree-cell
(class).
tree-children
(class).
tree-col
(class).
tree-cols
(class).
tree-item
(class).
tree-row
(class).
tree-separator
(class).
ul
(class).
update-xul
(function).
update-xul-from-component
(function).
vbox
(class).
vendor
(generic reader).
(setf vendor)
(generic writer).
version
(generic reader).
(setf version)
(generic writer).
window
(class).
with-xul
(macro).
xml-element
(class).
xul
(macro).
xul-change
(class).
xul-class
(class).
xul-control
(class).
xul-direct-slot-definition
(class).
xul-effective-slot-definition
(class).
xul-element
(class).
xul-resource
(class).
xul-sink
(class).
xul-slot-definition
(class).
xul-widgets
w
common-lisp
.
button
(function).
button
(class).
client-initialization
(generic reader).
(setf client-initialization)
(generic writer).
client-initialize
(generic function).
define-widget
(macro).
items
(generic reader).
(setf items)
(generic writer).
label
(generic reader).
(setf label)
(generic writer).
list-box
(function).
list-box
(class).
menu-popup
(generic reader).
(setf menu-popup)
(generic writer).
on-change
(generic reader).
(setf on-change)
(generic writer).
on-change*
(generic reader).
(setf on-change*)
(generic writer).
on-command
(generic reader).
(setf on-command)
(generic writer).
on-command*
(generic reader).
(setf on-command*)
(generic writer).
on-select
(generic reader).
(setf on-select)
(generic writer).
on-select*
(generic reader).
(setf on-select*)
(generic writer).
selected-item
(generic reader).
(setf selected-item)
(generic writer).
text-box
(function).
text-box
(class).
value
(generic reader).
(setf value)
(generic writer).
widget
(class).
Definitions are sorted by export status, category, package, and then by lexicographic order.
xul
.
component
)) ¶automatically generated reader method
container-element
)) ¶automatically generated reader method
xul
.
component
)) ¶automatically generated writer method
container-element
)) ¶automatically generated writer method
xul
.
replace-component-change
)) ¶automatically generated reader method
xul
.
replace-component-change
)) ¶automatically generated writer method
component-class
) name direct-slots) ¶sb-mop
.
xul-class
) name direct-slots) ¶sb-mop
.
component-class
) &rest initargs) ¶sb-mop
.
component-class
) &rest initargs) ¶sb-mop
.
xul-application
) &rest initargs) ¶component-class
) &rest initargs &key direct-superclasses) ¶xul-effective-slot-definition
) &rest initargs) ¶xul-application
) stream) ¶xul-slot-definition
) stream) ¶component-class
) &rest initargs &key direct-superclasses) ¶xul-resource
) client) ¶clws
.
xul-resource
) client) ¶clws
.
xul-resource
) client message) ¶clws
.
xul-resource
) client message) ¶clws
.
component-class
) object slot-definition) ¶sb-mop
.
component-class
) (super standard-class
)) ¶sb-mop
.
xul-class
) (superclass standard-class
)) ¶sb-mop
.
xul
.
app-folder
.
(setf app-xul)
.
app-xul
.
(setf build-id)
.
build-id
.
(setf gecko-max-version)
.
gecko-max-version
.
(setf gecko-min-version)
.
gecko-min-version
.
(setf id)
.
id
.
initialize-instance
.
initialize-window
.
(setf javascripts)
.
javascripts
.
(setf name)
.
name
.
print-object
.
(setf profile)
.
profile
.
(setf root-component)
.
root-component
.
(setf vendor)
.
vendor
.
(setf version)
.
version
.
Specifies the application name.
string
(error "provide the application name")
:name
name
.
The application vendor.
(or string null)
:vendor
Specifies the application version number.
string
"1.0"
:version
Specifies a unique build identifier. This is typically a date identifier, and should be different for every released version of an application.
string
(error "provide the build id")
:build-id
Specifies the unique application ID. REQUIRED. The application ID, like extension IDs, can be formatted either like an email ApplicationName@vendor.tld or a UUID {12345678-1234-1234-1234-123456789abc}. The email format is recommended for newly developed applications. Example: ID=TestApplication@example.tld
Specifies the path to use for the application’s profile, based within the user’s application data directory. OPTIONAL. Example: Profile=MyAppData
(or pathname null)
:profile
Specifies the minimum XULRunner version needed by this application. If there are binary components, MinVersion must equal the version of the libxul SDK which is used to build the application.
string
"1.8"
:gecko-min-version
Specify the maximum XULRunner version needed by this application. OPTIONAL - default value is any XULRunner less than XULRunner 2
string
"200.*"
:gecko-max-version
(or xul::xul-element null)
:xul
(or xul:component null)
:root-component
:javascripts
The xul runner. It can be the XUL runner or Mozilla firefox
Returns a new string in which all the occurences of the part is replaced with replacement.
xul
.
xul-application
)) ¶xul
.
xul-application
)) ¶automatically generated reader method
xul
.
xul-application
)) ¶automatically generated writer method
xul
.
xul-slot-definition
)) ¶xul
.
xul-slot-definition
)) ¶The attribute name
xul
.
xul-application
)) ¶xul-application
)) ¶Specifies a unique build identifier. This is typically a date identifier, and should be different for every released version of an application.
xul
.
xml-element
)) ¶automatically generated reader method
xul
.
xml-element
)) ¶automatically generated writer method
xul
.
html-element
)) ¶xml-element
)) ¶xul
.
xul-application
)) ¶xul-application
)) ¶Specify the maximum XULRunner version needed by this application. OPTIONAL - default value is any XULRunner less than XULRunner 2
xul
.
xul-application
)) ¶xul-application
)) ¶Specifies the minimum XULRunner version needed by this application. If there are binary components, MinVersion must equal the version of the libxul SDK which is used to build the application.
xul
.
component
)) ¶automatically generated reader method
id
.
xul-application
)) ¶Specifies the unique application ID. REQUIRED. The application ID, like extension IDs, can be formatted either like an email ApplicationName@vendor.tld or a UUID {12345678-1234-1234-1234-123456789abc}. The email format is recommended for newly developed applications. Example: ID=TestApplication@example.tld
xul
.
component
)) ¶automatically generated writer method
id
.
xul-application
)) ¶Specifies the unique application ID. REQUIRED. The application ID, like extension IDs, can be formatted either like an email ApplicationName@vendor.tld or a UUID {12345678-1234-1234-1234-123456789abc}. The email format is recommended for newly developed applications. Example: ID=TestApplication@example.tld
xul
.
xul-application
)) ¶xul
.
xul-slot-definition
)) ¶xul-slot-definition
)) ¶Whether the slot is a XUL attribute
xul
.
xul-application
)) ¶automatically generated reader method
xul
.
xul-application
)) ¶automatically generated writer method
xul
.
component-slot
)) ¶automatically generated reader method
xul
.
component-slot
)) ¶automatically generated writer method
xul
.
xul-application
)) ¶xul-application
)) ¶Specifies the application name.
xul
.
xul-application
)) ¶xul-application
)) ¶Specifies the path to use for the application’s profile, based within the user’s application data directory. OPTIONAL. Example: Profile=MyAppData
xul
.
xul-application
)) ¶automatically generated reader method
xul
.
xul-application
)) ¶automatically generated writer method
xul
.
replace-component-change
)) ¶xul
.
xul-application
)) ¶xul-application
)) ¶The application vendor.
xul
.
xul-application
)) ¶xul-application
)) ¶Specifies the application version number.
A frame which is expected to contain a view of a Web document. It is similar to an iframe except that it holds a page history and contains additional methods to manipulate the currently displayed page.
Most of the properties and methods of the browser will rarely be used and can only be called from chrome URLs. Other URLs will need to use the document and history objects to change the displayed document.
xul
.
:autocomplete-enabled
:autocomplete-popup
:autoscroll
:disable-history
:disable-global-history
:disable-security
:homepage
:remoteshowcaret
:src
:type*
A button that can be pressed by the user. Event handlers can be used to trap mouse, keyboard and other events. It is typically rendered as a grey outset rectangle. You can specify the label of the button using the label attribute or by placing content inside the button.
xul
.
:accesskey
:autocheck
:checkstate
:checked
:command
:crop
:dir
:disabled
:dlgtype
:group
:icon
:image
:label
:open
:orient
:tabindex
:type
:default
(error "provide the button label")
:label
Triggered when button clicked
:on-command
Client event: Triggered when button clicked
:on-command*
A header for a groupbox. It may contain either a text label, using the label attribute, or child elements for a more complex caption.
An element that can be turned on and off. This is most commonly rendered as a box when the element is off and a box with a check when the element is on. The user can switch the state of the check box by selecting it with the mouse. A label, specified with the label attribute, may be added beside the check box.
xul
.
:accesskey
:checked
:command
:crop
:disabled
:src
:label
:preference
:tabindex
:default
A palette of colors from which a user may select by clicking on one of the grid cells.
A single column in a columns element. Each child of the column element is placed in each successive cell of the grid. The column with the most child elements determines the number of rows in each column.
It is common to use columns only to define width and flexibility for the grid column and not place elements directly inside the column.
xul
.
Defines the columns of a grid. Child column elements define the individual columns to appear in the grid. The columns element may be nested inside another columns element. Other elements placed inside a columns element occupy the full height of the grid and are placed in their corresponding positions between the columns.
xul
.
xul
.
component-slot
.
standard-direct-slot-definition
.
xul
.
component-slot
.
standard-effective-slot-definition
.
xul
.
box
.
button
.
column
.
columns
.
deck
.
dialog
.
div
.
grid
.
group-box
.
iframe
.
list-box
.
list-cols
.
list-head
.
list-item
.
menu
.
menu-bar
.
menu-list
.
menu-popup
.
panel
.
radio-group
.
row
.
rows
.
script
.
splitter
.
tab-box
.
tab-panel
.
tab-panels
.
tabs
.
toolbox
.
tooltip
.
tree
.
tree-children
.
tree-cols
.
tree-item
.
tree-row
.
ul
.
window
.
:children
A datepicker allows the user to enter a date. Three types are available, which can be specified using the type attribute.
normal - a datepicker with three fields for entering the year, month and date.
grid - a datepicker with a calendar grid for selecting a date.
popup - a normal datepicker with three fields, but with an additional dropdown button to display a popup grid.
An element that displays only one of its children at a time. The selectedIndex attribute determines which child is displayed.
This element is used to create a block of text. The text can be set either with the value attribute or by placing text inside the open and close description tags. The value attribute is used to set text that appears in a single line. If text appears as a child of the description, it will wrap to multiple lines. It may contain arbitrary markup, which can be styled as needed.
This element should be used in place of the window element for dialog boxes.
The buttons attribute may be used to set which buttons should appear in the dialog box.
These buttons will be placed in the correct locations for the user’s platform.
xul
.
:buttonaccesskeyaccept
:buttonaccesskeycancel
:buttonaccesskeydisclosure
:buttonaccesskeyextra1
:buttonaccesskeyextra2
:buttonaccesskeyhelp
:buttonalign
:buttondir
:buttondisabledaccept
:buttonlabelaccept
:buttonlabelcancel
:buttonlabeldisclosure
:buttonlabelextra1
:buttonlabelextra2
:buttonlabelhelp
:buttonorient
:buttonpack
:buttons
:defaultbutton
:ondialogaccept
:ondialogcancel
:ondialogdisclosure
:ondialogextra1
:ondialogextra2
:ondialoghelp
:title
A grid is a layout type that arranges elements in rows and columns. The grid is expected to contain both a columns element as a child which defines the structure of the columns and a rows element as child to define the rows. The size and attributes defined on columns and rows will affect the size and placement of elements in each cell. Elements placed within both the columns and rows will be displayed, although usually only elements will be placed inside one of these. In is most common to place elements within the rows and use the columns only to define their flexibility and width. Whichever of the columns and rows is last in the grid is displayed on top; commonly the columns element appears in the grid first.
xul
.
An element that may be used inside a splitter which can be used to collapse a sibling element of the splitter.
xul
.
The groupbox is used to group related elements together. If a caption element is placed inside the groupbox, it will be used as a caption which appears along the top of the groupbox. Typically, the groupbox will be drawn with a border around it and the caption either above or over the top border, however the actual appearance will be platform specific. On Linux, for instance, only the caption appears with no border around the group.
xul
.
An inner frame that works much like the HTML iframe element.
The src attribute can be used to specify the content of the frame.
This content is a separate document. The children of the iframe are ignored.
An element that displays an image, much like the HTML img element. The src attribute can be used to specify the URL of the image.
This element is used to provide a label for a control element. If the user clicks the label, it will move the focus to the associated control, specified with the control attribute.
This element is used to create a list of items where one or more of the items may be selected. A listbox may contain multiple columns. There are numerous methods which allow the items in the listbox to be retrieved and modified.
You may specify the number of rows to display in the list using the rows attribute. Additional rows can be viewed using a scroll bar. A listbox is expected to contain listitem elements. All the rows in the listbox are the same height, which is the height of the tallest item in the list. If you wish to create a list with variable height rows, or with non-text content, you should instead use the richlistbox element.
xul
.
:disabled
:preference
:rows
:seltype
:suppressonselect
:tabindex
:value
:onselect
:items
:selected-item
Triggered when item selected
:on-select
Client event: Triggered when item selected
:on-select*
A single cell of a listbox. By default it only contains text but iconic and checkbox listcells are also available
A column in a listbox. You can make some columns flexible and other columns non-flexible.
xul
.
A container for the columns of a listbox, each of which are created with the listcol element. There should be only one listcols element in a list box. If there is no listcols element, the list box has a single column.
xul
.
A header row of a listbox. It is usual to place listheader elements inside the listhead, one for each column.
A header for a single column in a listbox.
A single row in a listbox. The text of the listitem is specified either using listcell elements, or by placing a label attribute directly on the listitem element. By default it contains a single listcell element of type and class appropriate to that of the listitem.
xul
.
:accesskey
:checked
:command
:crop
:current
:disabled
:image
:label
:preference
:selected
:tabindex
:type
:value
An element, much like a button, that is placed on a menubar. When the user clicks the menu element, the child menupopup of the menu will be displayed. This element is also used to create submenus.
xul
.
:acceltext
:accesskey
:allowevents
:command
:crop
:disabled
:image
:label
:open*
:sizetopopup
:tabindex
:value
A container that usually contains menu elements. On the Macintosh, the menubar is displayed along the top of the screen, and all non-menu related elements inside the menubar will be ignored. To look native (at least on Windows), the menubar element needs to be placed inside a toolbox element.
A single choice in a menupopup element. It acts much like a button but it is rendered on a menu.
xul
.
:acceltext
:accesskey
:allowevents
:autocheck
:checked
:command
:crop
:description
:disabled
:image
:key
:label
:name
:selected
:tabindex
:type*
:validate
:value
An element that can be used for drop-down choice lists. The user may select one of the elements displayed in the menulist. The currently selected choice is displayed on the menulist element. To create the drop-down, put a menupopup inside the menulist containing the choices as menuitem elements. The command event may be used to execute code when the menulist selection changes.
xul
.
:accesskey
:crop
:disableautoselect
:disabled
:editable
:focused
:image
:label
:oncommand
:open
:preference
:readonly
:sizetopopup
:tabindex
:value
A container used to display the contents of a popup menu. When a menupopup is open, it floats above the window and may extend outside the window border. There are several ways in which a menupopup may be used:
It may be placed inside a menu, menulist, toolbarbutton, or a button with the type attribute set to "menu" to create a popup that will open when the menu or button is pressed.
It may be attached to any element using the popup attribute. When the element is clicked with the left mouse button, the menupopup will be displayed.
It may be attached to any element using the context attribute. When a context menu is opened, the menupopup will be displayed. A context menu may be opened by right-clicking the element, or by pressing the menu key on the keyboard.
xul
.
:ignorekeys
:left
:onpopuphiding
:onpopupshowing
:onpopupshown
:position*
:top
Used to create a separator between menu items. Typically drawn as a thin line.
xul
.
:acceltext
:accesskey
:allowevents
:command
:crop
:disabled
:image
:label
:selected
:tabindex
:value
A panel is a used as a temporary floating popup window that may contain any type of content. It does not have any window decorations. When open, it floats above the window and may extend outside the border of the main window. Typically, it will be attached to a button using the button’s type attribute so that when the button is pressed, the panel will be displayed. A panel may also be opened via a script using the openPopup method.
xul
.
:backdrag
:close*
:consumeoutsideclicks
:fade
:flip
:ignorekeys
:label
:left
:level
:noautofocus
:noautohide
:norestorefocus
:onpopuphiding
:onpopupshowing
:onpopupshown
:position*
:titlebar
:top
:type*
An element that can be turned on and off. Radio buttons are almost always grouped together in groups. Only one radio button within the same radiogroup may be selected at a time. The user can switch which radio button is turned on by selecting it with the mouse or keyboard. Other radio buttons in the same group are turned off. A label, specified with the label attribute may be added beside the radio button.
xul
.
:accesskey
:command
:crop
:disabled
:focused
:group
:image
:label
:selected
:tabindex
:value
:src
A group of radio buttons. Only one radio button inside the group can be selected at a time. The radio buttons may either direct children of the radiogroup or descendants. Place the radiogroup inside a groupbox if you would like a border or caption for the group. The radiogroup defaults to vertical orientation.
A single row in a rows element. Each child of the row element is placed in each successive cell of the grid. The row with the most child elements determines the number of columns in each row, which may be smaller or larger than the number of column elements defined in the grid.
xul
.
Defines the rows of a grid. Child row elements define the individual rows to appear in the grid. Each child of a rows element should be a row element.
The rows element may be nested inside another rows element. The children of these nested rows are counted as normal rows as if they were part of the parent. However, nesting rows elements allows groups of rows to have a separate appearance such as a different border, or separate scrolling may be defined for these rows.
Non-row related elements placed inside a rows element occupy the full width of the grid and are placed in their corresponding positions between the rows.
xul
.
Much like the HTML script element, this is used to declare a script to be used by the XUL window.
You should usually put scripts in a separate file pointed to by the src attribute, but you may also place the script inline inside the opening and closing script tags.
An element that takes up space but does not display anything. It is usually used to place spacing within a container. If you don’t specify that the spacer has a size or is flexible, the spacer does not occupy any space. If you want a small gap, consider using a separator instead.
xul
.
An element which should appear before or after an element inside a container.
When the splitter is dragged, the sibling elements of the splitter are resized.
If a grippy is placed inside the splitter, one sibling element of the splitter is collapsed when the grippy is clicked.
A single tab which should be placed inside a tabs element.
The user may click a tab to bring the associated page of the tabbox to the front.
xul
.
:accesskey
:afterselected
:beforeselected
:command
:crop
:disabled
:first-tab
:image
:label
:last-tab
:linkedpanel
:oncommand
:pending
:pinned
:selected
:tabindex
:unread
:validate
:value
A container used to display a set of tabbed pages of elements. A row of tabs is displayed at the top of tabbox which may be used to switch between each page. The tabbox should contain two children, the first a tabs element which contains the tabs and the second a tabpanels element which contains the contents of the pages.
A individual panel in a tabpanels element. This element is optional and you may just use any other container in place of it.
xul
.
A container to hold the set of pages in a tabbox.
The tabpanels element should be placed in a tabbox although it does not have to be a direct child.
The children of the tabpanels element become the panels of the tabbox.
In most cases you would use a vbox, but they can be any element, although some people like to use tabpanel elements.
By clicking the first tab, the first panel will be displayed.
By clicking the second tab, the second panel will be displayed and so on.
There should be the same number of panels as there are tabs.
Panels should never be hidden; hiding the tab suffices to make the panel inaccessible.
A row of tabs. A tabs element should be placed inside a tabbox and should contain tab elements.
NB: You can add some other elements to tabs such as button, but they will receive an index. Activating them will not change the selectedIndex.
xul
.
:closebutton
:disableclose
:disabled
:onclosetab
:onnewtab
:onselect
:setfocus
:selectedindex
:tabbox
:tabindex
:tooltiptextnew
:value
An input field where the user can enter text. It is similar to the HTML input element. Only one line of text is displayed by default. The multiline attribute can be specified to display a field with multiple rows.
xul
.
:cols
:decimalplaces
:disabled
:emptytext
:hidespinbuttons
:increment
:label
:max
:maxlength
:min
:multiline
:newlines
:onblur
:onchange
:onfocus
:oninput
:placeholder
:preference
:readonly
:rows
:searchbutton
:size
:spellcheck
:tabindex
:timeout
:type
:value
:wrap
:wraparound
:value
Triggered when the text box changes
:on-change
Client event: Triggered when the text box changes
:on-change*
The timepicker is used to allow the user to enter a time. It contains three fields to enter the hour, minute and second. Arrow buttons next to the fields allow the values to be adjusted with the mouse. A fourth textbox appears for 12 hour clocks which allows selection of AM or PM.
To specify the initial, use the value attribute set to a value of either the form HH:MM:SS or HH:MM. The value may be retrieved and changed using the value property or the dateValue property. The former specifies the time as a string of the form HH:MM:SS whereas the latter specifies the time as a Date object. In addition, the hour, minute and second properties may be used to retrieve and modify each component of the time separately.
A container for toolbars. It is a type of box but defaults to vertical orientation. If a toolbar is placed inside a toolbox, a grippy is displayed on its left or upper edge. The user may click the grippy to collapse the toolbar. If multiple toolbars are placed in the same toolbox, they will all collapse into the same row. The Firefox browser does not have grippies so toolbars cannot be collapsed and expanded.
xul
.
This element is used for the tooltip popups.
For text-only tooltips, this element doesn’t need to be used; instead you may just add a tooltiptext attribute to an element.
xul
.
:crop
:default
:label
:noautohide
:onpopuphiding
:onpopupshowing
:onpopupshown
:page
:position*
A container which can be used to hold a tabular or hierarchical set of rows of elements.
The tree may contain any number of rows and any number of columns.
Each row of the tree may contain child rows which are displayed indented from the parent.
xul
.
:disabled
:editable
:enablecolumndrag
:flags
:hidecolumnpicker
:onselect
:rows
:seltype
:statedatasource
:tabindex
:treelines
A single cell in a tree.
This element should be placed inside a treerow.
You can set the text for the cell using the label attribute.
This element is the body of the tree.
For content trees, the content will be placed inside this element.
This element is also used to define container rows in the tree.
A column of a tree.
It displays the column header and holds the size and other information about the column.
You can also place splitter elements between the columns to allow column resizing.
You should always place an id attribute on a treecol element to ensure that the column positioning is handled properly.
xul
.
:crop
:cycler
:dragging
:editable
:fixed
:hideheader
:ignoreincolumnpicker
:label
:primary
:sort*
:sortactive
:sortdirection
:src
:type*
:width
A group of treecol elements. There should one and only one treecols element in a tree.
A treeitem should be placed inside a treechildren element and should contain treerow elements.
The treeitem can be clicked by the user to select the row of the tree.
The treeitem contains a single row and all of what appear to the user as that row’s descendants.
A single row in a tree.
It should be placed inside a treeitem element.
Children of the treerow should be treecell elements.
If child rows are necessary, they should be placed in a treechildren element inside the parent treeitem.
Used to place a separator row in a tree.
xul
.
:accelerated
:chrome-margin
:disable-chrome
:disable-fast-find
:draw-in-title-bar
:fullscreen-button
:hide-chrome
:id
:lightweight-themes
:screenx
:screeny
:size-mode
:title
:window-type
xul
.
standard-direct-slot-definition
.
xul-slot-definition
.
xul
.
standard-effective-slot-definition
.
xul-slot-definition
.
xul
.
:align
:allow-events
:allow-negative-assertions
:class*
:coalesce-duplicate-arcs
:collapsed
:container
:containment
:context
:data-sources
:dir
:empty
:equal-size
:flags
:flex
:height
:id
:insert-after
:insert-before
:left
:max-height
:max-width
:min-height
:min-width
:mouse-through
:observes
:ordinal
Orientation
(member :horizontal :vertical)
:orient
:pack
:persist
:popup
:position*
:preference-editable
:query-type
:ref
:remove-element
:sort-direction
:sort-resource
:sort-resource-2
:status-text
:style
:template
:tooltip
:tooltip-text
:top
:uri
:wait-cursor
:width
:on-command
xul
.
standard-slot-definition
.
Whether the slot is a XUL attribute
boolean
t
:attribute
The attribute name
(or null string)
:attribute-name
Jump to: | (
A B C D E F G H I J K L M N O P Q R S T U V W X |
---|