The cl-xul Reference Manual

This is the cl-xul Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed May 15 04:40:35 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-xul

Mozilla XUL bindings

Maintainer

Mariano Montone <>

Author

Mariano Montone <>

License

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.

Version

0.1

Dependencies
  • alexandria (system).
  • log5 (system).
  • cl-fad (system).
  • parenscript (system).
  • cxml (system).
  • closer-mop (system).
  • clws (system).
  • cl-json (system).
  • md5 (system).
Source

cl-xul.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 cl-xul/src

Source

cl-xul.asd.

Parent Component

cl-xul (system).

Child Components

3.2 cl-xul/src/controls

Dependency

package.lisp (file).

Source

cl-xul.asd.

Parent Component

src (module).

Child Components

3.3 cl-xul/src/widgets

Dependency

component.lisp (file).

Source

cl-xul.asd.

Parent Component

src (module).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 cl-xul/cl-xul.asd

Source

cl-xul.asd.

Parent Component

cl-xul (system).

ASDF Systems

cl-xul.

Packages

xul-system.


4.1.2 cl-xul/src/package.lisp

Source

cl-xul.asd.

Parent Component

src (module).

Packages

4.1.3 cl-xul/src/controls/mop.lisp

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.4 cl-xul/src/controls/control.lisp

Dependency

mop.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.5 cl-xul/src/controls/window.lisp

Dependency

control.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.6 cl-xul/src/controls/box.lisp

Dependency

window.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.7 cl-xul/src/controls/label.lisp

Dependency

box.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.8 cl-xul/src/controls/button.lisp

Dependency

label.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.9 cl-xul/src/controls/text.lisp

Dependency

button.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.10 cl-xul/src/controls/menu.lisp

Dependency

text.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.11 cl-xul/src/controls/list.lisp

Dependency

menu.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.12 cl-xul/src/controls/tree.lisp

Dependency

list.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.13 cl-xul/src/controls/panel.lisp

Dependency

tree.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.14 cl-xul/src/controls/toolbar.lisp

Dependency

panel.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface

toolbox (macro).

Internals

toolbox (class).


4.1.15 cl-xul/src/controls/tooltip.lisp

Dependency

toolbar.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

tooltip (class).


4.1.16 cl-xul/src/controls/picker.lisp

Dependency

tooltip.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.17 cl-xul/src/controls/tabs.lisp

Dependency

picker.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.18 cl-xul/src/controls/splitter.lisp

Dependency

tabs.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.19 cl-xul/src/controls/grid.lisp

Dependency

splitter.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.20 cl-xul/src/controls/dialog.lisp

Dependency

grid.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.21 cl-xul/src/controls/browser.lisp

Dependency

dialog.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.22 cl-xul/src/controls/html.lisp

Dependency

browser.lisp (file).

Source

cl-xul.asd.

Parent Component

controls (module).

Public Interface
Internals

4.1.23 cl-xul/src/util.lisp

Dependency

controls (module).

Source

cl-xul.asd.

Parent Component

src (module).

Internals

replace-all (function).


4.1.24 cl-xul/src/websocket.lisp

Dependency

util.lisp (file).

Source

cl-xul.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.25 cl-xul/src/xul.lisp

Dependency

websocket.lisp (file).

Source

cl-xul.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.26 cl-xul/src/events.lisp

Dependency

xul.lisp (file).

Source

cl-xul.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.27 cl-xul/src/dialog.lisp

Dependency

events.lisp (file).

Source

cl-xul.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.28 cl-xul/src/component.lisp

Dependency

dialog.lisp (file).

Source

cl-xul.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.29 cl-xul/src/widgets/widget.lisp

Source

cl-xul.asd.

Parent Component

widgets (module).

Public Interface

initialize-instance (method).

Internals

4.1.30 cl-xul/src/widgets/button.lisp

Source

cl-xul.asd.

Parent Component

widgets (module).

Public Interface

render (method).

Internals

4.1.31 cl-xul/src/widgets/text-box.lisp

Source

cl-xul.asd.

Parent Component

widgets (module).

Public Interface

render (method).

Internals

4.1.32 cl-xul/src/widgets/list-box.lisp

Source

cl-xul.asd.

Parent Component

widgets (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 html-builder

Source

package.lisp.

Nickname

<html

Use List

common-lisp.

Public Interface

5.2 xul-system

Source

cl-xul.asd.

Use List
  • asdf/interface.
  • common-lisp.

5.3 xul-builder

Source

package.lisp.

Nickname

<

Use List

common-lisp.

Public Interface

5.4 xul

Source

package.lisp.

Use List
  • alexandria.
  • common-lisp.
Public Interface
Internals

5.5 xul-widgets

Source

package.lisp.

Nickname

w

Use List

common-lisp.

Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Macros

Macro: a (&body body)
Package

html-builder.

Source

html.lisp.

Macro: accelerated= (value)
Package

xul-builder.

Source

window.lisp.

Macro: acceltext= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: accesskey= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: afterselected= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: align= (value)
Package

xul-builder.

Source

control.lisp.

Macro: allow-events= (value)
Package

xul-builder.

Source

control.lisp.

Macro: allow-negative-assertions= (value)
Package

xul-builder.

Source

control.lisp.

Macro: allowevents= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: alternating-background= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: autocheck= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: autocomplete-enabled= (value)
Package

xul-builder.

Source

browser.lisp.

Macro: autocomplete-popup= (value)
Package

xul-builder.

Source

browser.lisp.

Macro: autoscroll= (value)
Package

xul-builder.

Source

browser.lisp.

Macro: backdrag= (value)
Package

xul-builder.

Source

panel.lisp.

Macro: beforeselected= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: box (&body body)
Package

xul-builder.

Source

box.lisp.

Macro: browser (&body body)
Package

xul-builder.

Source

browser.lisp.

Macro: button (&body body)
Package

xul-builder.

Source

button.lisp.

Macro: buttonaccesskeyaccept= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonaccesskeycancel= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonaccesskeydisclosure= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonaccesskeyextra1= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonaccesskeyextra2= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonaccesskeyhelp= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonalign= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttondir= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttondisabledaccept= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonlabelaccept= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonlabelcancel= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonlabeldisclosure= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonlabelextra1= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonlabelextra2= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonlabelhelp= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonorient= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttonpack= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: buttons= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: caption (&body body)
Package

xul-builder.

Source

panel.lisp.

Macro: checkbox (&body body)
Package

xul-builder.

Source

button.lisp.

Macro: checked= (value)
Package

xul-builder.

Source

list.lisp.

Macro: checkstate= (value)
Package

xul-builder.

Source

button.lisp.

Macro: children= (value)
Package

xul-builder.

Source

control.lisp.

Macro: chrome-margin= (value)
Package

xul-builder.

Source

window.lisp.

Macro: class*= (value)
Package

xul-builder.

Source

control.lisp.

Macro: close*= (value)
Package

xul-builder.

Source

panel.lisp.

Macro: closebutton= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: closemenu= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: coalesce-duplicate-arcs= (value)
Package

xul-builder.

Source

control.lisp.

Macro: collapse= (value)
Package

xul-builder.

Source

splitter.lisp.

Macro: collapsed= (value)
Package

xul-builder.

Source

control.lisp.

Macro: color-picker (&body body)
Package

xul-builder.

Source

picker.lisp.

Macro: color= (value)
Package

xul-builder.

Source

picker.lisp.

Macro: cols= (value)
Package

xul-builder.

Source

text.lisp.

Macro: column (&body body)
Package

xul-builder.

Source

grid.lisp.

Macro: columns (&body body)
Package

xul-builder.

Source

grid.lisp.

Macro: command= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: consumeoutsideclicks= (value)
Package

xul-builder.

Source

panel.lisp.

Macro: container-element (&body body)
Package

xul-builder.

Source

control.lisp.

Macro: container= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: containment= (value)
Package

xul-builder.

Source

control.lisp.

Macro: context-menu= (value)
Package

xul-builder.

Source

control.lisp.

Macro: context= (value)
Package

xul-builder.

Source

control.lisp.

Macro: control= (value)
Package

xul-builder.

Source

label.lisp.

Macro: crop= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: current= (value)
Package

xul-builder.

Source

list.lisp.

Macro: cycler= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: data-sources= (value)
Package

xul-builder.

Source

control.lisp.

Macro: date-picker (&body body)
Package

xul-builder.

Source

picker.lisp.

Macro: decimalplaces= (value)
Package

xul-builder.

Source

text.lisp.

Macro: deck (&body body)
Package

xul-builder.

Source

panel.lisp.

Macro: default= (value)
Package

xul-builder.

Source

tooltip.lisp.

Macro: defaultbutton= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: define-component (name super-classes slots &rest options)
Package

xul.

Source

component.lisp.

Macro: description (&body body)
Package

xul-builder.

Source

text.lisp.

Macro: description= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: dialog (&body body)
Package

xul-builder.

Source

dialog.lisp.

Macro: dir= (value)
Package

xul-builder.

Source

button.lisp.

Macro: disable-chrome= (value)
Package

xul-builder.

Source

window.lisp.

Macro: disable-fast-find= (value)
Package

xul-builder.

Source

window.lisp.

Macro: disable-global-history= (value)
Package

xul-builder.

Source

browser.lisp.

Macro: disable-history= (value)
Package

xul-builder.

Source

browser.lisp.

Macro: disable-security= (value)
Package

xul-builder.

Source

browser.lisp.

Macro: disableautoselect= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: disableclose= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: disabled= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: disablekeynavigation= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: div (&body body)
Package

html-builder.

Source

html.lisp.

Macro: dlgtype= (value)
Package

xul-builder.

Source

button.lisp.

Macro: dragging= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: draw-in-title-bar= (value)
Package

xul-builder.

Source

window.lisp.

Macro: editable= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: empty= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: emptytext= (value)
Package

xul-builder.

Source

text.lisp.

Macro: enablecolumndrag= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: equal-size= (value)
Package

xul-builder.

Source

control.lisp.

Macro: eventnode= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: fade= (value)
Package

xul-builder.

Source

panel.lisp.

Macro: first-tab= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: firstdayofweek= (value)
Package

xul-builder.

Source

picker.lisp.

Macro: fixed= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: flags= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: flex= (value)
Package

xul-builder.

Source

control.lisp.

Macro: flip= (value)
Package

xul-builder.

Source

panel.lisp.

Macro: focused= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: fullscreen-button= (value)
Package

xul-builder.

Source

window.lisp.

Macro: grid (&body body)
Package

xul-builder.

Source

grid.lisp.

Macro: grippy (&body body)
Package

xul-builder.

Source

splitter.lisp.

Macro: grippyhidden= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: group-box (&body body)
Package

xul-builder.

Source

panel.lisp.

Macro: group= (value)
Package

xul-builder.

Source

button.lisp.

Macro: h1 (&body body)
Package

html-builder.

Source

html.lisp.

Macro: handlectrlpageupdown= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: handlectrltab= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: hbox (&body body)
Package

xul-builder.

Source

box.lisp.

Macro: height= (value)
Package

xul-builder.

Source

control.lisp.

Macro: hidden= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: hide-chrome= (value)
Package

xul-builder.

Source

window.lisp.

Macro: hidecolumnpicker= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: hideheader= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: hideseconds= (value)
Package

xul-builder.

Source

picker.lisp.

Macro: hidespinbuttons= (value)
Package

xul-builder.

Source

text.lisp.

Macro: homepage= (value)
Package

xul-builder.

Source

browser.lisp.

Macro: href= (value)
Package

html-builder.

Source

html.lisp.

Macro: href= (value)
Package

xul-builder.

Source

label.lisp.

Macro: html-element (&body body)
Package

html-builder.

Source

html.lisp.

Macro: icon= (value)
Package

xul-builder.

Source

button.lisp.

Macro: id= (value)
Package

xul-builder.

Source

window.lisp.

Macro: iframe (&body body)
Package

xul-builder.

Source

browser.lisp.

Macro: ignoreincolumnpicker= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: ignorekeys= (value)
Package

xul-builder.

Source

panel.lisp.

Macro: image (&body body)
Package

xul-builder.

Source

label.lisp.

Macro: image= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: increment= (value)
Package

xul-builder.

Source

picker.lisp.

Macro: insert-after= (value)
Package

xul-builder.

Source

control.lisp.

Macro: insert-before= (value)
Package

xul-builder.

Source

control.lisp.

Macro: key= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: label (&body body)
Package

xul-builder.

Source

label.lisp.

Macro: label= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: last-tab= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: left= (value)
Package

xul-builder.

Source

panel.lisp.

Macro: level= (value)
Package

xul-builder.

Source

panel.lisp.

Macro: li (&body body)
Package

html-builder.

Source

html.lisp.

Macro: lightweight-themes-footer= (value)
Package

xul-builder.

Source

window.lisp.

Macro: lightweight-themes= (value)
Package

xul-builder.

Source

window.lisp.

Macro: linkedpanel= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: list-box (&body body)
Package

xul-builder.

Source

list.lisp.

Macro: list-cell (&body body)
Package

xul-builder.

Source

list.lisp.

Macro: list-col (&body body)
Package

xul-builder.

Source

list.lisp.

Macro: list-cols (&body body)
Package

xul-builder.

Source

list.lisp.

Macro: list-head (&body body)
Package

xul-builder.

Source

list.lisp.

Macro: list-header (&body body)
Package

xul-builder.

Source

list.lisp.

Macro: list-item (&body body)
Package

xul-builder.

Source

list.lisp.

Macro: max*= (value)
Package

xul-builder.

Source

text.lisp.

Macro: max-height= (value)
Package

xul-builder.

Source

control.lisp.

Macro: max-width= (value)
Package

xul-builder.

Source

control.lisp.

Macro: maxlength= (value)
Package

xul-builder.

Source

text.lisp.

Macro: menu (&body body)
Package

xul-builder.

Source

menu.lisp.

Macro: menu-bar (&body body)
Package

xul-builder.

Source

menu.lisp.

Macro: menu-item (&body body)
Package

xul-builder.

Source

menu.lisp.

Macro: menu-list (&body body)
Package

xul-builder.

Source

menu.lisp.

Macro: menu-popup (&body body)
Package

xul-builder.

Source

menu.lisp.

Macro: menu-separator (&body body)
Package

xul-builder.

Source

menu.lisp.

Macro: menu= (value)
Package

xul-builder.

Source

control.lisp.

Macro: menuactive= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: min*= (value)
Package

xul-builder.

Source

text.lisp.

Macro: min-height= (value)
Package

xul-builder.

Source

control.lisp.

Macro: min-width= (value)
Package

xul-builder.

Source

control.lisp.

Macro: mode= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: mouse-through= (value)
Package

xul-builder.

Source

control.lisp.

Macro: multiline= (value)
Package

xul-builder.

Source

text.lisp.

Macro: name= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: newlines= (value)
Package

xul-builder.

Source

text.lisp.

Macro: noautofocus= (value)
Package

xul-builder.

Source

panel.lisp.

Macro: noautohide= (value)
Package

xul-builder.

Source

tooltip.lisp.

Macro: norestorefocus= (value)
Package

xul-builder.

Source

panel.lisp.

Macro: observes= (value)
Package

xul-builder.

Source

control.lisp.

Macro: on-change=* ((value) &body body)
Package

xul.

Source

events.lisp.

Macro: on-command= (value)
Package

xul-builder.

Source

control.lisp.

Macro: on-command=* (&body body)
Package

xul.

Source

events.lisp.

Macro: on-input=* ((value) &body body)
Package

xul.

Source

events.lisp.

Macro: on-select=* ((value) &body body)
Package

xul.

Source

events.lisp.

Macro: onblur= (value)
Package

xul-builder.

Source

text.lisp.

Macro: onchange= (value)
Package

xul-builder.

Source

picker.lisp.

Macro: onclosetab= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: oncommand= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: ondialogaccept= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: ondialogcancel= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: ondialogdisclosure= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: ondialogextra1= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: ondialogextra2= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: ondialoghelp= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: onerror= (value)
Package

xul-builder.

Source

label.lisp.

Macro: onfocus= (value)
Package

xul-builder.

Source

text.lisp.

Macro: oninput= (value)
Package

xul-builder.

Source

text.lisp.

Macro: onload= (value)
Package

xul-builder.

Source

label.lisp.

Macro: onnewtab= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: onpopuphidden= (value)
Package

xul-builder.

Source

tooltip.lisp.

Macro: onpopuphiding= (value)
Package

xul-builder.

Source

tooltip.lisp.

Macro: onpopupshowing= (value)
Package

xul-builder.

Source

tooltip.lisp.

Macro: onpopupshown= (value)
Package

xul-builder.

Source

tooltip.lisp.

Macro: onselect= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: open*= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: ordinal= (value)
Package

xul-builder.

Source

control.lisp.

Macro: orient= (value)
Package

xul-builder.

Source

button.lisp.

Macro: p (&body body)
Package

html-builder.

Source

html.lisp.

Macro: pack= (value)
Package

xul-builder.

Source

control.lisp.

Macro: page= (value)
Package

xul-builder.

Source

tooltip.lisp.

Macro: panel (&body body)
Package

xul-builder.

Source

panel.lisp.

Macro: pending= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: persist= (value)
Package

xul-builder.

Source

control.lisp.

Macro: picker-tooltip-text= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: pinned= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: placeholder= (value)
Package

xul-builder.

Source

text.lisp.

Macro: popup= (value)
Package

xul-builder.

Source

control.lisp.

Macro: position*= (value)
Package

xul-builder.

Source

tooltip.lisp.

Macro: preference-editable= (value)
Package

xul-builder.

Source

control.lisp.

Macro: preference= (value)
Package

xul-builder.

Source

picker.lisp.

Macro: primary= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: properties= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: query-type= (value)
Package

xul-builder.

Source

control.lisp.

Macro: radio (&body body)
Package

xul-builder.

Source

button.lisp.

Macro: radio-group (&body body)
Package

xul-builder.

Source

button.lisp.

Macro: readonly= (value)
Package

xul-builder.

Source

picker.lisp.

Macro: ref= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: remoteshowcaret= (value)
Package

xul-builder.

Source

browser.lisp.

Macro: remove-element= (value)
Package

xul-builder.

Source

control.lisp.

Macro: resizeafter= (value)
Package

xul-builder.

Source

splitter.lisp.

Macro: resizebefore= (value)
Package

xul-builder.

Source

splitter.lisp.

Macro: row (&body body)
Package

xul-builder.

Source

grid.lisp.

Macro: rows (&body body)
Package

xul-builder.

Source

grid.lisp.

Macro: rows= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: screenx= (value)
Package

xul-builder.

Source

window.lisp.

Macro: screeny= (value)
Package

xul-builder.

Source

window.lisp.

Macro: script (&body body)
Package

xul-builder.

Source

browser.lisp.

Macro: searchbutton= (value)
Package

xul-builder.

Source

text.lisp.

Macro: selected-index= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: selected= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: selectedindex= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: seltype= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: setfocus= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: showcaret= (value)
Package

xul-builder.

Source

browser.lisp.

Macro: size-mode= (value)
Package

xul-builder.

Source

window.lisp.

Macro: size= (value)
Package

xul-builder.

Source

text.lisp.

Macro: sizetopopup= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: sort*= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: sort-direction= (value)
Package

xul-builder.

Source

control.lisp.

Macro: sort-resource-2= (value)
Package

xul-builder.

Source

control.lisp.

Macro: sort-resource= (value)
Package

xul-builder.

Source

control.lisp.

Macro: sortactive= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: sortdirection= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: spacer (&body body)
Package

xul-builder.

Source

box.lisp.

Macro: spellcheck= (value)
Package

xul-builder.

Source

text.lisp.

Macro: splitter (&body body)
Package

xul-builder.

Source

splitter.lisp.

Macro: src= (value)
Package

xul-builder.

Source

browser.lisp.

Macro: state= (value)
Package

xul-builder.

Source

splitter.lisp.

Macro: statedatasource= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: status-text= (value)
Package

xul-builder.

Source

control.lisp.

Macro: statusbar= (value)
Package

xul-builder.

Source

menu.lisp.

Macro: style= (value)
Package

html-builder.

Source

html.lisp.

Macro: style= (value)
Package

xul-builder.

Source

control.lisp.

Macro: substate= (value)
Package

xul-builder.

Source

splitter.lisp.

Macro: suppressonselect= (value)
Package

xul-builder.

Source

list.lisp.

Macro: tab (&body body)
Package

xul-builder.

Source

tabs.lisp.

Macro: tab-box (&body body)
Package

xul-builder.

Source

tabs.lisp.

Macro: tab-panel (&body body)
Package

xul-builder.

Source

tabs.lisp.

Macro: tab-panels (&body body)
Package

xul-builder.

Source

tabs.lisp.

Macro: tabbox= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: tabindex= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: tabs (&body body)
Package

xul-builder.

Source

tabs.lisp.

Macro: target= (value)
Package

html-builder.

Source

html.lisp.

Macro: template= (value)
Package

xul-builder.

Source

control.lisp.

Macro: text-box (&body body)
Package

xul-builder.

Source

text.lisp.

Macro: time-picker (&body body)
Package

xul-builder.

Source

picker.lisp.

Macro: timeout= (value)
Package

xul-builder.

Source

text.lisp.

Macro: title= (value)
Package

xul-builder.

Source

dialog.lisp.

Macro: titlebar= (value)
Package

xul-builder.

Source

panel.lisp.

Macro: toolbox (&body body)
Package

xul-builder.

Source

toolbar.lisp.

Macro: tooltip (&body body)
Package

xul-builder.

Source

tooltip.lisp.

Macro: tooltip-text= (value)
Package

xul-builder.

Source

control.lisp.

Macro: tooltip= (value)
Package

xul-builder.

Source

control.lisp.

Macro: tooltiptextnew= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: top= (value)
Package

xul-builder.

Source

panel.lisp.

Macro: transparent= (value)
Package

xul-builder.

Source

browser.lisp.

Macro: tree (&body body)
Package

xul-builder.

Source

tree.lisp.

Macro: tree-cell (&body body)
Package

xul-builder.

Source

tree.lisp.

Macro: tree-children (&body body)
Package

xul-builder.

Source

tree.lisp.

Macro: tree-col (&body body)
Package

xul-builder.

Source

tree.lisp.

Macro: tree-cols (&body body)
Package

xul-builder.

Source

tree.lisp.

Macro: tree-item (&body body)
Package

xul-builder.

Source

tree.lisp.

Macro: tree-row (&body body)
Package

xul-builder.

Source

tree.lisp.

Macro: tree-separator (&body body)
Package

xul-builder.

Source

tree.lisp.

Macro: treelines= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: type*= (value)
Package

xul-builder.

Source

browser.lisp.

Macro: ul (&body body)
Package

html-builder.

Source

html.lisp.

Macro: unread= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: uri= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: validate= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: value= (value)
Package

xul-builder.

Source

tabs.lisp.

Macro: vbox (&body body)
Package

xul-builder.

Source

box.lisp.

Macro: wait-cursor= (value)
Package

xul-builder.

Source

control.lisp.

Macro: width= (value)
Package

xul-builder.

Source

tree.lisp.

Macro: window (&body body)
Package

xul-builder.

Source

window.lisp.

Macro: window-type= (value)
Package

xul-builder.

Source

window.lisp.

Macro: with-child-components (children component &body body)
Package

xul.

Source

component.lisp.

Macro: with-open-dialog ((name features &rest args) &body body)
Package

xul.

Source

dialog.lisp.

Macro: with-open-window ((&optional features &rest args) &body body)
Package

xul.

Source

dialog.lisp.

Macro: wrap= (value)
Package

xul-builder.

Source

text.lisp.

Macro: wraparound= (value)
Package

xul-builder.

Source

text.lisp.

Macro: xul-control (&body body)
Package

xul-builder.

Source

control.lisp.

Macro: xul-element (&body body)
Package

xul-builder.

Source

control.lisp.


6.1.2 Ordinary functions

Function: ask (question &key name on-accept on-cancel icon)
Package

xul.

Source

dialog.lisp.

Function: file (pathname)
Package

xul.

Source

xul.lisp.

Function: get-component (component slot)
Package

xul.

Source

component.lisp.

Function: image= (pathname)
Package

xul.

Source

xul.lisp.

Function: inform (message &key name on-accept icon)
Package

xul.

Source

dialog.lisp.

Function: on-change= (function)
Package

xul.

Source

events.lisp.

Function: on-command= (function)
Package

xul.

Source

events.lisp.

Function: on-input= (function)
Package

xul.

Source

events.lisp.

Function: on-select= (function)
Package

xul.

Source

events.lisp.

Function: open-dialog (dialog name features &rest args)
Package

xul.

Source

dialog.lisp.

Function: open-window (window &optional features &rest args)
Package

xul.

Source

dialog.lisp.

Function: prompt (message &key name on-accept on-cancel icon value)
Package

xul.

Source

dialog.lisp.

Function: run-app (app &key in-thread)
Package

xul.

Source

xul.lisp.

Function: src= (pathname)
Package

xul.

Source

xul.lisp.


6.1.3 Generic functions

Generic Function: add-component (component thing &rest args)
Package

xul.

Source

component.lisp.

Methods
Method: add-component (component (child component) &rest args)
Method: add-component (component (slot symbol) &rest args)
Generic Reader: children (object)
Package

xul.

Methods
Reader Method: children ((component component))

automatically generated reader method

Source

component.lisp.

Target Slot

children.

Reader Method: children ((container-element container-element))

automatically generated reader method

Source

control.lisp.

Target Slot

children.

Generic Writer: (setf children) (object)
Package

xul.

Methods
Writer Method: (setf children) ((component component))

automatically generated writer method

Source

component.lisp.

Target Slot

children.

Writer Method: (setf children) ((container-element container-element))

automatically generated writer method

Source

control.lisp.

Target Slot

children.

Generic Reader: component (object)
Package

xul.

Methods
Reader Method: component ((replace-component-change replace-component-change))

automatically generated reader method

Source

component.lisp.

Target Slot

component.

Generic Writer: (setf component) (object)
Package

xul.

Methods
Writer Method: (setf component) ((replace-component-change replace-component-change))

automatically generated writer method

Source

component.lisp.

Target Slot

component.

Generic Reader: parent (object)
Package

xul.

Methods
Reader Method: parent ((component component))

automatically generated reader method

Source

component.lisp.

Target Slot

parent.

Generic Writer: (setf parent) (object)
Package

xul.

Methods
Writer Method: (setf parent) ((component component))

automatically generated writer method

Source

component.lisp.

Target Slot

parent.

Generic Function: remove-component (component slot)
Package

xul.

Methods
Method: remove-component (component (child-component component))
Source

component.lisp.

Method: remove-component (component (slot symbol))
Source

component.lisp.

Generic Function: render (component)
Package

xul.

Source

component.lisp.

Methods
Method: render ((list list-box))
Source

list-box.lisp.

Method: render ((text-box text-box))
Source

text-box.lisp.

Method: render ((button button))
Source

button.lisp.

Method: render :around ((component component))

6.1.4 Standalone methods

Method: compute-effective-slot-definition ((class component-class) name direct-slots)
Package

sb-mop.

Source

component.lisp.

Method: compute-effective-slot-definition ((class xul-class) name direct-slots)
Package

sb-mop.

Source

mop.lisp.

Method: direct-slot-definition-class ((class component-class) &rest initargs)
Package

sb-mop.

Source

component.lisp.

Method: direct-slot-definition-class ((class xul-class) &rest initargs)
Package

sb-mop.

Source

mop.lisp.

Method: effective-slot-definition-class ((class component-class) &rest initargs)
Package

sb-mop.

Source

component.lisp.

Method: effective-slot-definition-class ((class xul-class) &rest initargs)
Package

sb-mop.

Source

mop.lisp.

Method: finalize-inheritance :after ((class xul-class))
Package

sb-mop.

Source

mop.lisp.

Method: initialize-instance :after ((app xul-application) &rest initargs)
Source

xul.lisp.

Method: initialize-instance :around ((class component-class) &rest initargs &key direct-superclasses)
Source

component.lisp.

Method: initialize-instance :after ((slot xul-effective-slot-definition) &rest initargs)
Source

mop.lisp.

Method: initialize-instance :after ((list list-box) &rest initargs)
Source

list-box.lisp.

Method: initialize-instance :after ((widget widget) &rest initargs)
Source

widget.lisp.

Method: print-object ((app xul-application) stream)
Source

xul.lisp.

Method: print-object ((slot xul-slot-definition) stream)
Source

mop.lisp.

Method: reinitialize-instance :around ((class component-class) &rest initargs &key direct-superclasses)
Source

component.lisp.

Method: resource-client-connected ((res xul-resource) client)
Package

clws.

Source

websocket.lisp.

Method: resource-client-disconnected ((resource xul-resource) client)
Package

clws.

Source

websocket.lisp.

Method: resource-received-binary ((res xul-resource) client message)
Package

clws.

Source

websocket.lisp.

Method: resource-received-text ((res xul-resource) client message)
Package

clws.

Source

websocket.lisp.

Method: (setf slot-value-using-class) ((class component-class) object slot-definition)
Package

sb-mop.

Source

component.lisp.

Method: start-document ((sink xul-sink))
Package

sax.

Source

xul.lisp.

Method: validate-superclass ((class component-class) (super standard-class))
Package

sb-mop.

Source

component.lisp.

Method: validate-superclass ((class xul-class) (superclass standard-class))
Package

sb-mop.

Source

mop.lisp.


6.1.5 Classes

Class: component
Package

xul.

Source

component.lisp.

Direct subclasses

widget.

Direct methods
Direct slots
Slot: id
Initform

(gensym)

Readers

id.

Writers

(setf id).

Slot: parent
Readers

parent.

Writers

(setf parent).

Slot: dirty-p
Initargs

:dirty-p

Readers

dirty-p.

Writers

(setf dirty-p).

Slot: children
Initform

(make-hash-table :test (function equalp))

Initargs

:children

Readers

children.

Writers

(setf children).

Class: xul-application
Package

xul.

Source

xul.lisp.

Direct methods
Direct slots
Slot: name

Specifies the application name.

Type

string

Initform

(error "provide the application name")

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: vendor

The application vendor.

Type

(or string null)

Initargs

:vendor

Readers

vendor.

Writers

(setf vendor).

Slot: version

Specifies the application version number.

Type

string

Initform

"1.0"

Initargs

:version

Readers

version.

Writers

(setf version).

Slot: build-id

Specifies a unique build identifier. This is typically a date identifier, and should be different for every released version of an application.

Type

string

Initform

(error "provide the build id")

Initargs

:build-id

Readers

build-id.

Writers

(setf build-id).

Slot: 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

Type

string

Initform

(error "provide the application id")

Initargs

:id

Readers

id.

Writers

(setf id).

Slot: profile

Specifies the path to use for the application’s profile, based within the user’s application data directory. OPTIONAL. Example: Profile=MyAppData

Type

(or pathname null)

Initargs

:profile

Readers

profile.

Writers

(setf profile).

Slot: gecko-min-version

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.

Type

string

Initform

"1.8"

Initargs

:gecko-min-version

Readers

gecko-min-version.

Writers

(setf gecko-min-version).

Slot: gecko-max-version

Specify the maximum XULRunner version needed by this application. OPTIONAL - default value is any XULRunner less than XULRunner 2

Type

string

Initform

"200.*"

Initargs

:gecko-max-version

Readers

gecko-max-version.

Writers

(setf gecko-max-version).

Slot: xul
Type

(or xul::xul-element null)

Initargs

:xul

Readers

app-xul.

Writers

(setf app-xul).

Slot: root-component
Type

(or xul:component null)

Initargs

:root-component

Readers

root-component.

Writers

(setf root-component).

Slot: javascripts
Initargs

:javascripts

Readers

javascripts.

Writers

(setf javascripts).


6.2 Internals


6.2.1 Special variables

Special Variable: *app*

Currently running application

Package

xul.

Source

xul.lisp.

Special Variable: *apps*
Package

xul.

Source

xul.lisp.

Special Variable: *callback-handlers*
Package

xul.

Source

events.lisp.

Special Variable: *client*
Package

xul.

Source

websocket.lisp.

Special Variable: *current-element*
Package

xul.

Source

xul.lisp.

Special Variable: *icons*
Package

xul.

Source

dialog.lisp.

Special Variable: *server*
Package

xul.

Source

websocket.lisp.

Special Variable: *websocket-port*
Package

xul.

Source

websocket.lisp.

Special Variable: *xul-runner*

The xul runner. It can be the XUL runner or Mozilla firefox

Package

xul.

Source

xul.lisp.


6.2.2 Macros

Macro: define-html-element (name super-elements attributes &rest options)
Package

xul.

Source

html.lisp.

Macro: define-widget (name super-classes slots &rest options)
Package

xul-widgets.

Source

widget.lisp.

Macro: define-xul-element (name super-elements attributes &rest options)
Package

xul.

Source

control.lisp.

Macro: with-xul (&body body)
Package

xul.

Source

xul.lisp.

Macro: xul (xul)
Package

xul.

Source

xul.lisp.


6.2.3 Ordinary functions

Function: button (&rest initargs)
Package

xul-widgets.

Source

button.lisp.

Function: call-with-xul (function)
Package

xul.

Source

xul.lisp.

Function: ensure-accessor-for (class accessor-name effective-slot type)
Package

xul.

Source

mop.lisp.

Function: ensure-accessors-for (class)
Package

xul.

Source

mop.lisp.

Function: files-folder (app)
Package

xul.

Source

xul.lisp.

Function: generate-chrome-manifest (app stream)
Package

xul.

Source

xul.lisp.

Function: generate-initialization (app stream)
Package

xul.

Source

xul.lisp.

Function: generate-preferences (app stream)
Package

xul.

Source

xul.lisp.

Function: generate-xul (app stream)
Package

xul.

Source

xul.lisp.

Function: get-application-named (name)
Package

xul.

Source

xul.lisp.

Function: get-callback-handler (id)
Package

xul.

Source

events.lisp.

Function: handle-callback (callback)
Package

xul.

Source

events.lisp.

Function: icon-path (id)
Package

xul.

Source

dialog.lisp.

Function: list-box (&rest initargs)
Package

xul-widgets.

Source

list-box.lisp.

Function: make-app-folder (app path)
Package

xul.

Source

xul.lisp.

Function: make-xul (xul)
Package

xul.

Source

xul.lisp.

Function: make-xul-character-stream-sink (stream &rest initargs &key encoding &allow-other-keys)
Package

xul.

Source

xul.lisp.

Function: map-component (component function)
Package

xul.

Source

component.lisp.

Function: mark-clean (component &optional recursive-p)
Package

xul.

Source

component.lisp.

Function: mark-dirty (component)
Package

xul.

Source

component.lisp.

Function: register-application (app)
Package

xul.

Source

xul.lisp.

Function: register-callback-handler (function)
Package

xul.

Source

events.lisp.

Function: replace-all (string part replacement &key test)

Returns a new string in which all the occurences of the part is replaced with replacement.

Package

xul.

Source

util.lisp.

Function: replace-component (component)
Package

xul.

Source

component.lisp.

Function: run-program (program args)
Package

xul.

Source

xul.lisp.

Function: run-xul (app)
Package

xul.

Source

xul.lisp.

Function: start-resource-listener ()
Package

xul.

Source

websocket.lisp.

Function: start-websocket-server ()
Package

xul.

Source

websocket.lisp.

Function: text-box (&rest initargs)
Package

xul-widgets.

Source

text-box.lisp.

Function: update-xul (app)
Package

xul.

Source

component.lisp.

Function: update-xul-from-component (component)
Package

xul.

Source

component.lisp.


6.2.4 Generic functions

Generic Function: app-folder (app)
Package

xul.

Methods
Method: app-folder ((app xul-application))
Source

xul.lisp.

Generic Reader: app-xul (object)
Package

xul.

Methods
Reader Method: app-xul ((xul-application xul-application))

automatically generated reader method

Source

xul.lisp.

Target Slot

xul.

Generic Writer: (setf app-xul) (object)
Package

xul.

Methods
Writer Method: (setf app-xul) ((xul-application xul-application))

automatically generated writer method

Source

xul.lisp.

Target Slot

xul.

Generic Function: attribute-name (slot)
Package

xul.

Methods
Method: attribute-name ((slot xul-slot-definition))
Source

mop.lisp.

Generic Writer: (setf attribute-name) (object)
Package

xul.

Methods
Writer Method: (setf attribute-name) ((xul-slot-definition xul-slot-definition))

The attribute name

Source

mop.lisp.

Target Slot

attribute-name.

Generic Function: attributes (class)
Package

xul.

Methods
Method: attributes ((class xul-class))
Source

mop.lisp.

Generic Reader: build-id (object)
Generic Writer: (setf build-id) (object)
Package

xul.

Methods
Reader Method: build-id ((xul-application xul-application))
Writer Method: (setf build-id) ((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.

Source

xul.lisp.

Target Slot

build-id.

Generic Reader: client-initialization (object)
Package

xul-widgets.

Methods
Reader Method: client-initialization ((widget widget))

automatically generated reader method

Source

widget.lisp.

Target Slot

client-initialization.

Generic Writer: (setf client-initialization) (object)
Package

xul-widgets.

Methods
Writer Method: (setf client-initialization) ((widget widget))

automatically generated writer method

Source

widget.lisp.

Target Slot

client-initialization.

Generic Function: client-initialize (widget)
Package

xul-widgets.

Source

widget.lisp.

Methods
Method: client-initialize (list)
Source

list-box.lisp.

Generic Reader: content (object)
Package

xul.

Methods
Reader Method: content ((xml-element xml-element))

automatically generated reader method

Source

control.lisp.

Target Slot

content.

Generic Writer: (setf content) (object)
Package

xul.

Methods
Writer Method: (setf content) ((xml-element xml-element))

automatically generated writer method

Source

control.lisp.

Target Slot

content.

Generic Reader: dirty-p (object)
Package

xul.

Methods
Reader Method: dirty-p ((component component))

automatically generated reader method

Source

component.lisp.

Target Slot

dirty-p.

Generic Writer: (setf dirty-p) (object)
Package

xul.

Methods
Writer Method: (setf dirty-p) ((component component))

automatically generated writer method

Source

component.lisp.

Target Slot

dirty-p.

Generic Function: element-name (xml-element)
Package

xul.

Methods
Method: element-name ((element html-element))
Source

html.lisp.

Method: element-name ((xml-element xml-element))
Source

control.lisp.

Generic Reader: gecko-max-version (object)
Generic Writer: (setf gecko-max-version) (object)
Package

xul.

Methods
Reader Method: gecko-max-version ((xul-application xul-application))
Writer Method: (setf gecko-max-version) ((xul-application xul-application))

Specify the maximum XULRunner version needed by this application. OPTIONAL - default value is any XULRunner less than XULRunner 2

Source

xul.lisp.

Target Slot

gecko-max-version.

Generic Reader: gecko-min-version (object)
Generic Writer: (setf gecko-min-version) (object)
Package

xul.

Methods
Reader Method: gecko-min-version ((xul-application xul-application))
Writer Method: (setf gecko-min-version) ((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.

Source

xul.lisp.

Target Slot

gecko-min-version.

Generic Reader: id (object)
Package

xul.

Methods
Reader Method: id ((component component))

automatically generated reader method

Source

component.lisp.

Target Slot

id.

Reader Method: id ((xul-application 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

Source

xul.lisp.

Target Slot

id.

Generic Writer: (setf id) (object)
Package

xul.

Methods
Writer Method: (setf id) ((component component))

automatically generated writer method

Source

component.lisp.

Target Slot

id.

Writer Method: (setf id) ((xul-application 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

Source

xul.lisp.

Target Slot

id.

Generic Function: initialize-window (app)
Package

xul.

Source

xul.lisp.

Methods
Method: initialize-window ((app xul-application))
Generic Reader: is-attribute (object)
Generic Writer: (setf is-attribute) (object)
Package

xul.

Methods
Reader Method: is-attribute ((xul-slot-definition xul-slot-definition))
Writer Method: (setf is-attribute) ((xul-slot-definition xul-slot-definition))

Whether the slot is a XUL attribute

Source

mop.lisp.

Target Slot

is-attribute.

Generic Reader: items (object)
Package

xul-widgets.

Methods
Reader Method: items ((list-box list-box))

automatically generated reader method

Source

list-box.lisp.

Target Slot

items.

Generic Writer: (setf items) (object)
Package

xul-widgets.

Methods
Writer Method: (setf items) ((list-box list-box))

automatically generated writer method

Source

list-box.lisp.

Target Slot

items.

Generic Reader: javascripts (object)
Package

xul.

Methods
Reader Method: javascripts ((xul-application xul-application))

automatically generated reader method

Source

xul.lisp.

Target Slot

javascripts.

Generic Writer: (setf javascripts) (object)
Package

xul.

Methods
Writer Method: (setf javascripts) ((xul-application xul-application))

automatically generated writer method

Source

xul.lisp.

Target Slot

javascripts.

Generic Reader: label (object)
Package

xul-widgets.

Methods
Reader Method: label ((button button))

automatically generated reader method

Source

button.lisp.

Target Slot

label.

Generic Writer: (setf label) (object)
Package

xul-widgets.

Methods
Writer Method: (setf label) ((button button))

automatically generated writer method

Source

button.lisp.

Target Slot

label.

Generic Reader: make-component-dirty-p (object)
Package

xul.

Methods
Reader Method: make-component-dirty-p ((component-slot component-slot))

automatically generated reader method

Source

component.lisp.

Target Slot

make-component-dirty-p.

Generic Writer: (setf make-component-dirty-p) (object)
Package

xul.

Methods
Writer Method: (setf make-component-dirty-p) ((component-slot component-slot))

automatically generated writer method

Source

component.lisp.

Target Slot

make-component-dirty-p.

Generic Reader: menu-popup (object)
Package

xul-widgets.

Methods
Reader Method: menu-popup ((list-box list-box))

automatically generated reader method

Source

list-box.lisp.

Target Slot

menu-popup.

Generic Writer: (setf menu-popup) (object)
Package

xul-widgets.

Methods
Writer Method: (setf menu-popup) ((list-box list-box))

automatically generated writer method

Source

list-box.lisp.

Target Slot

menu-popup.

Generic Reader: name (object)
Generic Writer: (setf name) (object)
Package

xul.

Methods
Reader Method: name ((xul-application xul-application))
Writer Method: (setf name) ((xul-application xul-application))

Specifies the application name.

Source

xul.lisp.

Target Slot

name.

Generic Reader: on-change (object)
Generic Writer: (setf on-change) (object)
Package

xul-widgets.

Methods
Reader Method: on-change ((text-box text-box))
Writer Method: (setf on-change) ((text-box text-box))

Triggered when the text box changes

Source

text-box.lisp.

Target Slot

on-change.

Generic Reader: on-change* (object)
Generic Writer: (setf on-change*) (object)
Package

xul-widgets.

Methods
Reader Method: on-change* ((text-box text-box))
Writer Method: (setf on-change*) ((text-box text-box))

Client event: Triggered when the text box changes

Source

text-box.lisp.

Target Slot

on-change*.

Generic Reader: on-command (object)
Generic Writer: (setf on-command) (object)
Package

xul-widgets.

Methods
Reader Method: on-command ((button button))
Writer Method: (setf on-command) ((button button))

Triggered when button clicked

Source

button.lisp.

Target Slot

on-command.

Generic Reader: on-command* (object)
Generic Writer: (setf on-command*) (object)
Package

xul-widgets.

Methods
Reader Method: on-command* ((button button))
Writer Method: (setf on-command*) ((button button))

Client event: Triggered when button clicked

Source

button.lisp.

Target Slot

on-command*.

Generic Reader: on-select (object)
Generic Writer: (setf on-select) (object)
Package

xul-widgets.

Methods
Reader Method: on-select ((list-box list-box))
Writer Method: (setf on-select) ((list-box list-box))

Triggered when item selected

Source

list-box.lisp.

Target Slot

on-select.

Generic Reader: on-select* (object)
Generic Writer: (setf on-select*) (object)
Package

xul-widgets.

Methods
Reader Method: on-select* ((list-box list-box))
Writer Method: (setf on-select*) ((list-box list-box))

Client event: Triggered when item selected

Source

list-box.lisp.

Target Slot

on-select*.

Generic Reader: profile (object)
Generic Writer: (setf profile) (object)
Package

xul.

Methods
Reader Method: profile ((xul-application xul-application))
Writer Method: (setf profile) ((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

Source

xul.lisp.

Target Slot

profile.

Generic Reader: root-component (object)
Package

xul.

Methods
Reader Method: root-component ((xul-application xul-application))

automatically generated reader method

Source

xul.lisp.

Target Slot

root-component.

Generic Writer: (setf root-component) (object)
Package

xul.

Methods
Writer Method: (setf root-component) ((xul-application xul-application))

automatically generated writer method

Source

xul.lisp.

Target Slot

root-component.

Generic Reader: selected-item (object)
Package

xul-widgets.

Methods
Reader Method: selected-item ((list-box list-box))

automatically generated reader method

Source

list-box.lisp.

Target Slot

selected-item.

Generic Writer: (setf selected-item) (object)
Package

xul-widgets.

Methods
Writer Method: (setf selected-item) ((list-box list-box))

automatically generated writer method

Source

list-box.lisp.

Target Slot

selected-item.

Generic Function: serialize-change (change)
Package

xul.

Methods
Method: serialize-change ((change replace-component-change))
Source

component.lisp.

Generic Function: serialize-xml-value (value)
Package

xul.

Methods
Method: serialize-xml-value (x)
Source

control.lisp.

Method: serialize-xml-value ((value symbol))
Source

control.lisp.

Method: serialize-xml-value ((value (eql t)))
Source

control.lisp.

Method: serialize-xml-value ((value (eql nil)))
Source

control.lisp.

Generic Function: serialize-xul (xml-element)
Package

xul.

Source

control.lisp.

Methods
Method: serialize-xul ((dialog dialog))
Source

dialog.lisp.

Method: serialize-xul ((window window))
Source

window.lisp.

Method: serialize-xul ((xml-element xml-element))
Generic Reader: value (object)
Package

xul-widgets.

Methods
Reader Method: value ((text-box text-box))

automatically generated reader method

Source

text-box.lisp.

Target Slot

value.

Generic Writer: (setf value) (object)
Package

xul-widgets.

Methods
Writer Method: (setf value) ((text-box text-box))

automatically generated writer method

Source

text-box.lisp.

Target Slot

value.

Generic Reader: vendor (object)
Generic Writer: (setf vendor) (object)
Package

xul.

Methods
Reader Method: vendor ((xul-application xul-application))
Writer Method: (setf vendor) ((xul-application xul-application))

The application vendor.

Source

xul.lisp.

Target Slot

vendor.

Generic Reader: version (object)
Generic Writer: (setf version) (object)
Package

xul.

Methods
Reader Method: version ((xul-application xul-application))
Writer Method: (setf version) ((xul-application xul-application))

Specifies the application version number.

Source

xul.lisp.

Target Slot

version.


6.2.5 Classes

Class: a
Package

xul.

Source

html.lisp.

Direct superclasses

html-element.

Direct slots
Slot: href
Slot: target
Class: box
Package

xul.

Source

box.lisp.

Direct superclasses

container-element.

Direct subclasses
Class: browser

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.

Package

xul.

Source

browser.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: autocomplete-enabled
Initargs

:autocomplete-enabled

Slot: autocomplete-popup
Initargs

:autocomplete-popup

Slot: autoscroll
Initargs

:autoscroll

Slot: disable-history
Initargs

:disable-history

Slot: disable-global-history
Initargs

:disable-global-history

Slot: disable-security
Initargs

:disable-security

Slot: homepage
Initargs

:homepage

Slot: remoteshowcaret
Initargs

:remoteshowcaret

Slot: src
Initargs

:src

Slot: type*
Initargs

:type*

Class: button

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.

Package

xul.

Source

button.lisp.

Direct superclasses

container-element.

Direct slots
Slot: accesskey
Initargs

:accesskey

Slot: autocheck
Initargs

:autocheck

Slot: checkstate
Initargs

:checkstate

Slot: checked
Initargs

:checked

Slot: command
Initargs

:command

Slot: crop
Initargs

:crop

Slot: dir
Initargs

:dir

Slot: disabled
Initargs

:disabled

Slot: dlgtype
Initargs

:dlgtype

Slot: group
Initargs

:group

Slot: icon
Initargs

:icon

Slot: image
Initargs

:image

Slot: label
Initargs

:label

Slot: open*
Initargs

:open

Slot: orient
Initargs

:orient

Slot: tabindex
Initargs

:tabindex

Slot: type*
Initargs

:type

Slot: default
Initargs

:default

Class: button
Package

xul-widgets.

Source

button.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: label
Initform

(error "provide the button label")

Initargs

:label

Readers

label.

Writers

(setf label).

Slot: on-command

Triggered when button clicked

Initargs

:on-command

Readers

on-command.

Writers

(setf on-command).

Slot: on-command*

Client event: Triggered when button clicked

Initargs

:on-command*

Readers

on-command*.

Writers

(setf on-command*).

Class: caption

A header for a groupbox. It may contain either a text label, using the label attribute, or child elements for a more complex caption.

Package

xul.

Source

panel.lisp.

Direct superclasses

xul-control.

Direct slots
Slot: accesskey
Initargs

:accesskey

Slot: crop
Initargs

:crop

Slot: image
Initargs

:image

Slot: label
Initargs

:label

Slot: tabindex
Initargs

:tabindex

Class: checkbox

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.

Package

xul.

Source

button.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: accesskey
Initargs

:accesskey

Slot: checked
Initargs

:checked

Slot: command
Initargs

:command

Slot: crop
Initargs

:crop

Slot: disabled
Initargs

:disabled

Slot: src
Initargs

:src

Slot: label
Initargs

:label

Slot: preference
Initargs

:preference

Slot: tabindex
Initargs

:tabindex

Slot: default
Initargs

:default

Class: color-picker

A palette of colors from which a user may select by clicking on one of the grid cells.

Package

xul.

Source

picker.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: disabled
Initargs

:disabled

Slot: color
Initargs

:color

Slot: onchange
Initargs

:onchange

Slot: preference
Initargs

:preference

Slot: tabindex
Initargs

:tabindex

Slot: type*
Initargs

:type

Class: column

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.

Package

xul.

Source

grid.lisp.

Direct superclasses

container-element.

Class: columns

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.

Package

xul.

Source

grid.lisp.

Direct superclasses

container-element.

Class: component-class
Package

xul.

Source

component.lisp.

Direct superclasses

standard-class.

Direct methods
Class: component-direct-slot
Package

xul.

Source

component.lisp.

Direct superclasses
Class: component-effective-slot
Package

xul.

Source

component.lisp.

Direct superclasses
Class: component-slot
Package

xul.

Source

component.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: make-component-dirty-p
Initform

t

Initargs

:make-component-dirty-p

Readers

make-component-dirty-p.

Writers

(setf make-component-dirty-p).

Class: container-element
Package

xul.

Source

control.lisp.

Direct superclasses

xul-element.

Direct subclasses
Direct methods
Direct slots
Slot: children
Initargs

:children

Readers

children.

Writers

(setf children).

Class: date-picker

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.

Package

xul.

Source

picker.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: disabled
Initargs

:disabled

Slot: firstdayofweek
Initargs

:firstdayofweek

Slot: readonly
Initargs

:readonly

Slot: type*
Initargs

:type

Slot: tabindex
Initargs

:tabindex

Slot: value
Initargs

:value

Class: deck

An element that displays only one of its children at a time. The selectedIndex attribute determines which child is displayed.

Package

xul.

Source

panel.lisp.

Direct superclasses

container-element.

Direct slots
Slot: selected-index
Initargs

:selected-index

Class: description

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.

Package

xul.

Source

text.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: crop
Initargs

:crop

Slot: disabled
Initargs

:disabled

Slot: tabindex
Initargs

:tabindex

Slot: value
Initargs

:value

Class: dialog

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.

Package

xul.

Source

dialog.lisp.

Direct superclasses

container-element.

Direct methods

serialize-xul.

Direct slots
Slot: buttonaccesskeyaccept
Initargs

:buttonaccesskeyaccept

Slot: buttonaccesskeycancel
Initargs

:buttonaccesskeycancel

Slot: buttonaccesskeydisclosure
Initargs

:buttonaccesskeydisclosure

Slot: buttonaccesskeyextra1
Initargs

:buttonaccesskeyextra1

Slot: buttonaccesskeyextra2
Initargs

:buttonaccesskeyextra2

Slot: buttonaccesskeyhelp
Initargs

:buttonaccesskeyhelp

Slot: buttonalign
Initargs

:buttonalign

Slot: buttondir
Initargs

:buttondir

Slot: buttondisabledaccept
Initargs

:buttondisabledaccept

Slot: buttonlabelaccept
Initargs

:buttonlabelaccept

Slot: buttonlabelcancel
Initargs

:buttonlabelcancel

Slot: buttonlabeldisclosure
Initargs

:buttonlabeldisclosure

Slot: buttonlabelextra1
Initargs

:buttonlabelextra1

Slot: buttonlabelextra2
Initargs

:buttonlabelextra2

Slot: buttonlabelhelp
Initargs

:buttonlabelhelp

Slot: buttonorient
Initargs

:buttonorient

Slot: buttonpack
Initargs

:buttonpack

Slot: buttons
Initargs

:buttons

Slot: defaultbutton
Initargs

:defaultbutton

Slot: ondialogaccept
Initargs

:ondialogaccept

Slot: ondialogcancel
Initargs

:ondialogcancel

Slot: ondialogdisclosure
Initargs

:ondialogdisclosure

Slot: ondialogextra1
Initargs

:ondialogextra1

Slot: ondialogextra2
Initargs

:ondialogextra2

Slot: ondialoghelp
Initargs

:ondialoghelp

Slot: title
Initargs

:title

Class: div
Package

xul.

Source

html.lisp.

Direct superclasses
Class: grid

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.

Package

xul.

Source

grid.lisp.

Direct superclasses

container-element.

Class: grippy

An element that may be used inside a splitter which can be used to collapse a sibling element of the splitter.

Package

xul.

Source

splitter.lisp.

Direct superclasses

xul-element.

Class: group-box

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.

Package

xul.

Source

panel.lisp.

Direct superclasses

container-element.

Class: h1
Package

xul.

Source

html.lisp.

Direct superclasses

html-element.

Class: hbox
Package

xul.

Source

box.lisp.

Direct superclasses

box.

Direct Default Initargs
InitargValue
:orienthorizontal
Class: html-element
Package

xul.

Source

html.lisp.

Direct superclasses

xml-element.

Direct subclasses
Direct methods

element-name.

Direct slots
Slot: style
Class: iframe

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.

Package

xul.

Source

browser.lisp.

Direct superclasses

container-element.

Direct slots
Slot: showcaret
Initargs

:showcaret

Slot: src
Initargs

:src

Slot: type*
Initargs

:type*

Slot: transparent
Initargs

:transparent

Class: image

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.

Package

xul.

Source

label.lisp.

Direct superclasses

xul-control.

Direct slots
Slot: onerror
Initargs

:onerror

Slot: onload
Initargs

:onload

Slot: src
Initargs

:src

Slot: validate
Initargs

:validate

Class: label

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.

Package

xul.

Source

label.lisp.

Direct superclasses

xul-control.

Direct slots
Slot: accesskey
Initargs

:accesskey

Slot: control
Initargs

:control

Slot: crop
Initargs

:crop

Slot: disabled
Initargs

:disabled

Slot: href
Initargs

:href

Slot: value
Initargs

:value

Class: li
Package

xul.

Source

html.lisp.

Direct superclasses

html-element.

Class: list-box

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.

Package

xul.

Source

list.lisp.

Direct superclasses

container-element.

Direct slots
Slot: disabled
Initargs

:disabled

Slot: disablekeynavigation
Initargs

:disablekeynavigation

Slot: preference
Initargs

:preference

Slot: rows
Initargs

:rows

Slot: seltype
Initargs

:seltype

Slot: suppressonselect
Initargs

:suppressonselect

Slot: tabindex
Initargs

:tabindex

Slot: value
Initargs

:value

Slot: onselect
Initargs

:onselect

Class: list-box
Package

xul-widgets.

Source

list-box.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: items
Initargs

:items

Readers

items.

Writers

(setf items).

Slot: selected-item
Initargs

:selected-item

Readers

selected-item.

Writers

(setf selected-item).

Slot: menu-popup
Initargs

:menu-popup

Readers

menu-popup.

Writers

(setf menu-popup).

Slot: on-select

Triggered when item selected

Initargs

:on-select

Readers

on-select.

Writers

(setf on-select).

Slot: on-select*

Client event: Triggered when item selected

Initargs

:on-select*

Readers

on-select*.

Writers

(setf on-select*).

Class: list-cell

A single cell of a listbox. By default it only contains text but iconic and checkbox listcells are also available

Package

xul.

Source

list.lisp.

Direct superclasses

xul-control.

Direct slots
Slot: crop
Initargs

:crop

Slot: disabled
Initargs

:disabled

Slot: image
Initargs

:image

Slot: label
Initargs

:label

Slot: type*
Initargs

:type

Class: list-col

A column in a listbox. You can make some columns flexible and other columns non-flexible.

Package

xul.

Source

list.lisp.

Direct superclasses

xul-control.

Class: list-cols

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.

Package

xul.

Source

list.lisp.

Direct superclasses

container-element.

Class: list-head

A header row of a listbox. It is usual to place listheader elements inside the listhead, one for each column.

Package

xul.

Source

list.lisp.

Direct superclasses

container-element.

Direct slots
Slot: disabled
Initargs

:disabled

Class: list-header

A header for a single column in a listbox.

Package

xul.

Source

list.lisp.

Direct superclasses

xul-control.

Direct slots
Slot: disabled
Initargs

:disabled

Slot: label
Initargs

:label

Class: list-item

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.

Package

xul.

Source

list.lisp.

Direct superclasses

container-element.

Direct slots
Slot: accesskey
Initargs

:accesskey

Slot: checked
Initargs

:checked

Slot: command
Initargs

:command

Slot: crop
Initargs

:crop

Slot: current
Initargs

:current

Slot: disabled
Initargs

:disabled

Slot: image
Initargs

:image

Slot: label
Initargs

:label

Slot: preference
Initargs

:preference

Slot: selected
Initargs

:selected

Slot: tabindex
Initargs

:tabindex

Slot: type*
Initargs

:type

Slot: value
Initargs

:value

Class: menu

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.

Package

xul.

Source

menu.lisp.

Direct superclasses

container-element.

Direct slots
Slot: acceltext
Initargs

:acceltext

Slot: accesskey
Initargs

:accesskey

Slot: allowevents
Initargs

:allowevents

Slot: command
Initargs

:command

Slot: crop
Initargs

:crop

Slot: disabled
Initargs

:disabled

Slot: image
Initargs

:image

Slot: label
Initargs

:label

Slot: menuactive
Initargs

:menuactive

Slot: open*
Initargs

:open*

Slot: sizetopopup
Initargs

:sizetopopup

Slot: tabindex
Initargs

:tabindex

Slot: value
Initargs

:value

Class: menu-bar

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.

Package

xul.

Source

menu.lisp.

Direct superclasses

container-element.

Direct slots
Slot: grippyhidden
Initargs

:grippyhidden

Slot: statusbar
Initargs

:statusbar

Class: menu-item

A single choice in a menupopup element. It acts much like a button but it is rendered on a menu.

Package

xul.

Source

menu.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: acceltext
Initargs

:acceltext

Slot: accesskey
Initargs

:accesskey

Slot: allowevents
Initargs

:allowevents

Slot: autocheck
Initargs

:autocheck

Slot: checked
Initargs

:checked

Slot: closemenu
Initargs

:closemenu

Slot: command
Initargs

:command

Slot: crop
Initargs

:crop

Slot: description
Initargs

:description

Slot: disabled
Initargs

:disabled

Slot: image
Initargs

:image

Slot: key
Initargs

:key

Slot: label
Initargs

:label

Slot: name
Initargs

:name

Slot: selected
Initargs

:selected

Slot: tabindex
Initargs

:tabindex

Slot: type*
Initargs

:type*

Slot: validate
Initargs

:validate

Slot: value
Initargs

:value

Class: menu-list

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.

Package

xul.

Source

menu.lisp.

Direct superclasses

container-element.

Direct slots
Slot: accesskey
Initargs

:accesskey

Slot: crop
Initargs

:crop

Slot: disableautoselect
Initargs

:disableautoselect

Slot: disabled
Initargs

:disabled

Slot: editable
Initargs

:editable

Slot: focused
Initargs

:focused

Slot: image
Initargs

:image

Slot: label
Initargs

:label

Slot: oncommand
Initargs

:oncommand

Slot: open*
Initargs

:open

Slot: preference
Initargs

:preference

Slot: readonly
Initargs

:readonly

Slot: sizetopopup
Initargs

:sizetopopup

Slot: tabindex
Initargs

:tabindex

Slot: value
Initargs

:value

Class: menu-popup

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.

Package

xul.

Source

menu.lisp.

Direct superclasses

container-element.

Direct slots
Slot: ignorekeys
Initargs

:ignorekeys

Slot: left
Initargs

:left

Slot: onpopuphidden
Initargs

:onpopuphidden

Slot: onpopuphiding
Initargs

:onpopuphiding

Slot: onpopupshowing
Initargs

:onpopupshowing

Slot: onpopupshown
Initargs

:onpopupshown

Slot: position*
Initargs

:position*

Slot: top
Initargs

:top

Class: menu-separator

Used to create a separator between menu items. Typically drawn as a thin line.

Package

xul.

Source

menu.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: acceltext
Initargs

:acceltext

Slot: accesskey
Initargs

:accesskey

Slot: allowevents
Initargs

:allowevents

Slot: command
Initargs

:command

Slot: crop
Initargs

:crop

Slot: disabled
Initargs

:disabled

Slot: image
Initargs

:image

Slot: label
Initargs

:label

Slot: selected
Initargs

:selected

Slot: tabindex
Initargs

:tabindex

Slot: value
Initargs

:value

Class: p
Package

xul.

Source

html.lisp.

Direct superclasses

html-element.

Class: panel

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.

Package

xul.

Source

panel.lisp.

Direct superclasses

container-element.

Direct slots
Slot: backdrag
Initargs

:backdrag

Slot: close*
Initargs

:close*

Slot: consumeoutsideclicks
Initargs

:consumeoutsideclicks

Slot: fade
Initargs

:fade

Slot: flip
Initargs

:flip

Slot: ignorekeys
Initargs

:ignorekeys

Slot: label
Initargs

:label

Slot: left
Initargs

:left

Slot: level
Initargs

:level

Slot: noautofocus
Initargs

:noautofocus

Slot: noautohide
Initargs

:noautohide

Slot: norestorefocus
Initargs

:norestorefocus

Slot: onpopuphidden
Initargs

:onpopuphidden

Slot: onpopuphiding
Initargs

:onpopuphiding

Slot: onpopupshowing
Initargs

:onpopupshowing

Slot: onpopupshown
Initargs

:onpopupshown

Slot: position*
Initargs

:position*

Slot: titlebar
Initargs

:titlebar

Slot: top
Initargs

:top

Slot: type*
Initargs

:type*

Class: radio

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.

Package

xul.

Source

button.lisp.

Direct superclasses

xul-control.

Direct slots
Slot: accesskey
Initargs

:accesskey

Slot: command
Initargs

:command

Slot: crop
Initargs

:crop

Slot: disabled
Initargs

:disabled

Slot: focused
Initargs

:focused

Slot: group
Initargs

:group

Slot: image
Initargs

:image

Slot: label
Initargs

:label

Slot: selected
Initargs

:selected

Slot: tabindex
Initargs

:tabindex

Slot: value
Initargs

:value

Slot: src
Initargs

:src

Class: radio-group

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.

Package

xul.

Source

button.lisp.

Direct superclasses

container-element.

Direct slots
Slot: disabled
Initargs

:disabled

Slot: focused
Initargs

:focused

Slot: preference
Initargs

:preference

Slot: tabindex
Initargs

:tabindex

Slot: value
Initargs

:value

Class: replace-component-change
Package

xul.

Source

component.lisp.

Direct superclasses

xul-change.

Direct methods
Direct slots
Slot: component
Initform

(error "provide the component")

Initargs

:component

Readers

component.

Writers

(setf component).

Class: row

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.

Package

xul.

Source

grid.lisp.

Direct superclasses

container-element.

Class: rows

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.

Package

xul.

Source

grid.lisp.

Direct superclasses

container-element.

Class: script

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.

Package

xul.

Source

browser.lisp.

Direct superclasses

container-element.

Direct slots
Slot: src
Initargs

:src

Slot: type*
Initargs

:type*

Class: spacer

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.

Package

xul.

Source

box.lisp.

Direct superclasses

xul-control.

Class: splitter

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.

Package

xul.

Source

splitter.lisp.

Direct superclasses

container-element.

Direct slots
Slot: collapse
Initargs

:collapse

Slot: resizeafter
Initargs

:resizeafter

Slot: resizebefore
Initargs

:resizebefore

Slot: state
Initargs

:state

Slot: substate
Initargs

:substate

Class: tab

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.

Package

xul.

Source

tabs.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: accesskey
Initargs

:accesskey

Slot: afterselected
Initargs

:afterselected

Slot: beforeselected
Initargs

:beforeselected

Slot: command
Initargs

:command

Slot: crop
Initargs

:crop

Slot: disabled
Initargs

:disabled

Slot: first-tab
Initargs

:first-tab

Slot: image
Initargs

:image

Slot: label
Initargs

:label

Slot: last-tab
Initargs

:last-tab

Slot: linkedpanel
Initargs

:linkedpanel

Slot: oncommand
Initargs

:oncommand

Slot: pending
Initargs

:pending

Slot: pinned
Initargs

:pinned

Slot: selected
Initargs

:selected

Slot: tabindex
Initargs

:tabindex

Slot: unread
Initargs

:unread

Slot: validate
Initargs

:validate

Slot: value
Initargs

:value

Class: tab-box

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.

Package

xul.

Source

tabs.lisp.

Direct superclasses

container-element.

Direct slots
Slot: eventnode
Initargs

:eventnode

Slot: handlectrlpageupdown
Initargs

:handlectrlpageupdown

Slot: handlectrltab
Initargs

:handlectrltab

Slot: selected-index
Initargs

:selected-index

Class: tab-panel

A individual panel in a tabpanels element. This element is optional and you may just use any other container in place of it.

Package

xul.

Source

tabs.lisp.

Direct superclasses

container-element.

Class: tab-panels

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.

Package

xul.

Source

tabs.lisp.

Direct superclasses

container-element.

Direct slots
Slot: selected-index
Initargs

:selected-index

Class: tabs

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.

Package

xul.

Source

tabs.lisp.

Direct superclasses

container-element.

Direct slots
Slot: closebutton
Initargs

:closebutton

Slot: disableclose
Initargs

:disableclose

Slot: disabled
Initargs

:disabled

Slot: onclosetab
Initargs

:onclosetab

Slot: onnewtab
Initargs

:onnewtab

Slot: onselect
Initargs

:onselect

Slot: setfocus
Initargs

:setfocus

Slot: selectedindex
Initargs

:selectedindex

Slot: tabbox
Initargs

:tabbox

Slot: tabindex
Initargs

:tabindex

Slot: tooltiptextnew
Initargs

:tooltiptextnew

Slot: value
Initargs

:value

Class: text-box

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.

Package

xul.

Source

text.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: cols
Initargs

:cols

Slot: decimalplaces
Initargs

:decimalplaces

Slot: disabled
Initargs

:disabled

Slot: emptytext
Initargs

:emptytext

Slot: hidespinbuttons
Initargs

:hidespinbuttons

Slot: increment
Initargs

:increment

Slot: label
Initargs

:label

Slot: max*
Initargs

:max

Slot: maxlength
Initargs

:maxlength

Slot: min*
Initargs

:min

Slot: multiline
Initargs

:multiline

Slot: newlines
Initargs

:newlines

Slot: onblur
Initargs

:onblur

Slot: onchange
Initargs

:onchange

Slot: onfocus
Initargs

:onfocus

Slot: oninput
Initargs

:oninput

Slot: placeholder
Initargs

:placeholder

Slot: preference
Initargs

:preference

Slot: readonly
Initargs

:readonly

Slot: rows
Initargs

:rows

Slot: searchbutton
Initargs

:searchbutton

Slot: size
Initargs

:size

Slot: spellcheck
Initargs

:spellcheck

Slot: tabindex
Initargs

:tabindex

Slot: timeout
Initargs

:timeout

Slot: type*
Initargs

:type

Slot: value
Initargs

:value

Slot: wrap
Initargs

:wrap

Slot: wraparound
Initargs

:wraparound

Class: text-box
Package

xul-widgets.

Source

text-box.lisp.

Direct superclasses

widget.

Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

value.

Writers

(setf value).

Slot: on-change

Triggered when the text box changes

Initargs

:on-change

Readers

on-change.

Writers

(setf on-change).

Slot: on-change*

Client event: Triggered when the text box changes

Initargs

:on-change*

Readers

on-change*.

Writers

(setf on-change*).

Class: time-picker

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.

Package

xul.

Source

picker.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: disabled
Initargs

:disabled

Slot: hideseconds
Initargs

:hideseconds

Slot: increment
Initargs

:increment

Slot: readonly
Initargs

:readonly

Slot: tabindex
Initargs

:tabindex

Slot: value
Initargs

:value

Class: toolbox

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.

Package

xul.

Source

toolbar.lisp.

Direct superclasses

container-element.

Class: tooltip

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.

Package

xul.

Source

tooltip.lisp.

Direct superclasses

container-element.

Direct slots
Slot: crop
Initargs

:crop

Slot: default
Initargs

:default

Slot: label
Initargs

:label

Slot: noautohide
Initargs

:noautohide

Slot: onpopuphidden
Initargs

:onpopuphidden

Slot: onpopuphiding
Initargs

:onpopuphiding

Slot: onpopupshowing
Initargs

:onpopupshowing

Slot: onpopupshown
Initargs

:onpopupshown

Slot: page
Initargs

:page

Slot: position*
Initargs

:position*

Class: tree

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.

Package

xul.

Source

tree.lisp.

Direct superclasses

container-element.

Direct slots
Slot: disablekeynavigation
Initargs

:disablekeynavigation

Slot: disabled
Initargs

:disabled

Slot: editable
Initargs

:editable

Slot: enablecolumndrag
Initargs

:enablecolumndrag

Slot: flags
Initargs

:flags

Slot: hidecolumnpicker
Initargs

:hidecolumnpicker

Slot: onselect
Initargs

:onselect

Slot: rows
Initargs

:rows

Slot: seltype
Initargs

:seltype

Slot: statedatasource
Initargs

:statedatasource

Slot: tabindex
Initargs

:tabindex

Slot: treelines
Initargs

:treelines

Class: tree-cell

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.

Package

xul.

Source

tree.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: editable
Initargs

:editable

Slot: label
Initargs

:label

Slot: mode
Initargs

:mode

Slot: properties
Initargs

:properties

Slot: ref
Initargs

:ref

Slot: src
Initargs

:src

Slot: value
Initargs

:value

Class: tree-children

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.

Package

xul.

Source

tree.lisp.

Direct superclasses

container-element.

Direct slots
Slot: alternating-background
Initargs

:alternating-background

Class: tree-col

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.

Package

xul.

Source

tree.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: crop
Initargs

:crop

Slot: cycler
Initargs

:cycler

Slot: dragging
Initargs

:dragging

Slot: editable
Initargs

:editable

Slot: fixed
Initargs

:fixed

Slot: hidden
Initargs

:hidden

Slot: hideheader
Initargs

:hideheader

Slot: ignoreincolumnpicker
Initargs

:ignoreincolumnpicker

Slot: label
Initargs

:label

Slot: primary
Initargs

:primary

Slot: sort*
Initargs

:sort*

Slot: sortactive
Initargs

:sortactive

Slot: sortdirection
Initargs

:sortdirection

Slot: src
Initargs

:src

Slot: type*
Initargs

:type*

Slot: width
Initargs

:width

Class: tree-cols

A group of treecol elements. There should one and only one treecols element in a tree.

Package

xul.

Source

tree.lisp.

Direct superclasses

container-element.

Direct slots
Slot: picker-tooltip-text
Initargs

:picker-tooltip-text

Class: tree-item

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.

Package

xul.

Source

tree.lisp.

Direct superclasses

container-element.

Direct slots
Slot: container
Initargs

:container

Slot: empty
Initargs

:empty

Slot: label
Initargs

:label

Slot: open*
Initargs

:open*

Slot: uri
Initargs

:uri

Class: tree-row

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.

Package

xul.

Source

tree.lisp.

Direct superclasses

container-element.

Direct slots
Slot: properties
Initargs

:properties

Class: tree-separator

Used to place a separator row in a tree.

Package

xul.

Source

tree.lisp.

Direct superclasses

xul-element.

Direct slots
Slot: properties
Initargs

:properties

Class: ul
Package

xul.

Source

html.lisp.

Direct superclasses
Class: vbox
Package

xul.

Source

box.lisp.

Direct superclasses

box.

Direct Default Initargs
InitargValue
:orientvertical
Class: widget
Package

xul-widgets.

Source

widget.lisp.

Direct superclasses

component.

Direct subclasses
Direct methods
Direct slots
Slot: client-initialization
Readers

client-initialization.

Writers

(setf client-initialization).

Class: window
Package

xul.

Source

window.lisp.

Direct superclasses

container-element.

Direct methods

serialize-xul.

Direct slots
Slot: accelerated
Initargs

:accelerated

Slot: chrome-margin
Initargs

:chrome-margin

Slot: disable-chrome
Initargs

:disable-chrome

Slot: disable-fast-find
Initargs

:disable-fast-find

Slot: draw-in-title-bar
Initargs

:draw-in-title-bar

Slot: fullscreen-button
Initargs

:fullscreen-button

Slot: hide-chrome
Initargs

:hide-chrome

Slot: id
Initargs

:id

Slot: lightweight-themes
Initargs

:lightweight-themes

Slot: lightweight-themes-footer
Initargs

:lightweight-themes-footer

Slot: screenx
Initargs

:screenx

Slot: screeny
Initargs

:screeny

Slot: size-mode
Initargs

:size-mode

Slot: title
Initargs

:title

Slot: window-type
Initargs

:window-type

Class: xml-element
Package

xul.

Source

control.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: content
Initargs

:content

Readers

content.

Writers

(setf content).

Class: xul-change
Package

xul.

Source

component.lisp.

Direct subclasses

replace-component-change.

Class: xul-class
Package

xul.

Source

mop.lisp.

Direct superclasses

standard-class.

Direct methods
Class: xul-control
Package

xul.

Source

control.lisp.

Direct superclasses

xul-element.

Direct subclasses
Class: xul-direct-slot-definition
Package

xul.

Source

mop.lisp.

Direct superclasses
Class: xul-effective-slot-definition
Package

xul.

Source

mop.lisp.

Direct superclasses
Direct methods

initialize-instance.

Class: xul-element
Package

xul.

Source

control.lisp.

Direct superclasses

xml-element.

Direct subclasses
Direct slots
Slot: align
Initargs

:align

Slot: allow-events
Initargs

:allow-events

Slot: allow-negative-assertions
Initargs

:allow-negative-assertions

Slot: class*
Initargs

:class*

Slot: coalesce-duplicate-arcs
Initargs

:coalesce-duplicate-arcs

Slot: collapsed
Initargs

:collapsed

Slot: container
Initargs

:container

Slot: containment
Initargs

:containment

Slot: context
Initargs

:context

Slot: context-menu
Initargs

:context-menu

Slot: data-sources
Initargs

:data-sources

Slot: dir
Initargs

:dir

Slot: empty
Initargs

:empty

Slot: equal-size
Initargs

:equal-size

Slot: flags
Initargs

:flags

Slot: flex
Initargs

:flex

Slot: height
Initargs

:height

Slot: hidden
Initargs

:hidden

Slot: id
Initargs

:id

Slot: insert-after
Initargs

:insert-after

Slot: insert-before
Initargs

:insert-before

Slot: left
Initargs

:left

Slot: max-height
Initargs

:max-height

Slot: max-width
Initargs

:max-width

Slot: menu
Initargs

:menu

Slot: min-height
Initargs

:min-height

Slot: min-width
Initargs

:min-width

Slot: mouse-through
Initargs

:mouse-through

Slot: observes
Initargs

:observes

Slot: ordinal
Initargs

:ordinal

Slot: orient

Orientation

Type

(member :horizontal :vertical)

Initargs

:orient

Slot: pack
Initargs

:pack

Slot: persist
Initargs

:persist

Slot: popup
Initargs

:popup

Slot: position*
Initargs

:position*

Slot: preference-editable
Initargs

:preference-editable

Slot: query-type
Initargs

:query-type

Slot: ref
Initargs

:ref

Slot: remove-element
Initargs

:remove-element

Slot: sort-direction
Initargs

:sort-direction

Slot: sort-resource
Initargs

:sort-resource

Slot: sort-resource-2
Initargs

:sort-resource-2

Slot: status-text
Initargs

:status-text

Slot: style
Initargs

:style

Slot: template
Initargs

:template

Slot: tooltip
Initargs

:tooltip

Slot: tooltip-text
Initargs

:tooltip-text

Slot: top
Initargs

:top

Slot: uri
Initargs

:uri

Slot: wait-cursor
Initargs

:wait-cursor

Slot: width
Initargs

:width

Slot: on-command
Initargs

:on-command

Class: xul-resource
Package

xul.

Source

websocket.lisp.

Direct superclasses

ws-resource.

Direct methods
Class: xul-sink
Package

xul.

Source

xul.lisp.

Direct superclasses

sink.

Direct methods

start-document.

Class: xul-slot-definition
Package

xul.

Source

mop.lisp.

Direct superclasses

standard-slot-definition.

Direct subclasses
Direct methods
Direct slots
Slot: is-attribute

Whether the slot is a XUL attribute

Type

boolean

Initform

t

Initargs

:attribute

Readers

is-attribute.

Writers

(setf is-attribute).

Slot: attribute-name

The attribute name

Type

(or null string)

Initargs

:attribute-name

Writers

(setf attribute-name).


Appendix A Indexes


A.1 Concepts


A.2 Functions

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  
Index Entry  Section

(
(setf app-xul): Private generic functions
(setf app-xul): Private generic functions
(setf attribute-name): Private generic functions
(setf attribute-name): Private generic functions
(setf build-id): Private generic functions
(setf build-id): Private generic functions
(setf children): Public generic functions
(setf children): Public generic functions
(setf children): Public generic functions
(setf client-initialization): Private generic functions
(setf client-initialization): Private generic functions
(setf component): Public generic functions
(setf component): Public generic functions
(setf content): Private generic functions
(setf content): Private generic functions
(setf dirty-p): Private generic functions
(setf dirty-p): Private generic functions
(setf gecko-max-version): Private generic functions
(setf gecko-max-version): Private generic functions
(setf gecko-min-version): Private generic functions
(setf gecko-min-version): Private generic functions
(setf id): Private generic functions
(setf id): Private generic functions
(setf id): Private generic functions
(setf is-attribute): Private generic functions
(setf is-attribute): Private generic functions
(setf items): Private generic functions
(setf items): Private generic functions
(setf javascripts): Private generic functions
(setf javascripts): Private generic functions
(setf label): Private generic functions
(setf label): Private generic functions
(setf make-component-dirty-p): Private generic functions
(setf make-component-dirty-p): Private generic functions
(setf menu-popup): Private generic functions
(setf menu-popup): Private generic functions
(setf name): Private generic functions
(setf name): Private generic functions
(setf on-change): Private generic functions
(setf on-change): Private generic functions
(setf on-change*): Private generic functions
(setf on-change*): Private generic functions
(setf on-command): Private generic functions
(setf on-command): Private generic functions
(setf on-command*): Private generic functions
(setf on-command*): Private generic functions
(setf on-select): Private generic functions
(setf on-select): Private generic functions
(setf on-select*): Private generic functions
(setf on-select*): Private generic functions
(setf parent): Public generic functions
(setf parent): Public generic functions
(setf profile): Private generic functions
(setf profile): Private generic functions
(setf root-component): Private generic functions
(setf root-component): Private generic functions
(setf selected-item): Private generic functions
(setf selected-item): Private generic functions
(setf slot-value-using-class): Public standalone methods
(setf value): Private generic functions
(setf value): Private generic functions
(setf vendor): Private generic functions
(setf vendor): Private generic functions
(setf version): Private generic functions
(setf version): Private generic functions

A
a: Public macros
accelerated=: Public macros
acceltext=: Public macros
accesskey=: Public macros
add-component: Public generic functions
add-component: Public generic functions
add-component: Public generic functions
afterselected=: Public macros
align=: Public macros
allow-events=: Public macros
allow-negative-assertions=: Public macros
allowevents=: Public macros
alternating-background=: Public macros
app-folder: Private generic functions
app-folder: Private generic functions
app-xul: Private generic functions
app-xul: Private generic functions
ask: Public ordinary functions
attribute-name: Private generic functions
attribute-name: Private generic functions
attributes: Private generic functions
attributes: Private generic functions
autocheck=: Public macros
autocomplete-enabled=: Public macros
autocomplete-popup=: Public macros
autoscroll=: Public macros

B
backdrag=: Public macros
beforeselected=: Public macros
box: Public macros
browser: Public macros
build-id: Private generic functions
build-id: Private generic functions
button: Public macros
button: Private ordinary functions
buttonaccesskeyaccept=: Public macros
buttonaccesskeycancel=: Public macros
buttonaccesskeydisclosure=: Public macros
buttonaccesskeyextra1=: Public macros
buttonaccesskeyextra2=: Public macros
buttonaccesskeyhelp=: Public macros
buttonalign=: Public macros
buttondir=: Public macros
buttondisabledaccept=: Public macros
buttonlabelaccept=: Public macros
buttonlabelcancel=: Public macros
buttonlabeldisclosure=: Public macros
buttonlabelextra1=: Public macros
buttonlabelextra2=: Public macros
buttonlabelhelp=: Public macros
buttonorient=: Public macros
buttonpack=: Public macros
buttons=: Public macros

C
call-with-xul: Private ordinary functions
caption: Public macros
checkbox: Public macros
checked=: Public macros
checkstate=: Public macros
children: Public generic functions
children: Public generic functions
children: Public generic functions
children=: Public macros
chrome-margin=: Public macros
class*=: Public macros
client-initialization: Private generic functions
client-initialization: Private generic functions
client-initialize: Private generic functions
client-initialize: Private generic functions
close*=: Public macros
closebutton=: Public macros
closemenu=: Public macros
coalesce-duplicate-arcs=: Public macros
collapse=: Public macros
collapsed=: Public macros
color-picker: Public macros
color=: Public macros
cols=: Public macros
column: Public macros
columns: Public macros
command=: Public macros
component: Public generic functions
component: Public generic functions
compute-effective-slot-definition: Public standalone methods
compute-effective-slot-definition: Public standalone methods
consumeoutsideclicks=: Public macros
container-element: Public macros
container=: Public macros
containment=: Public macros
content: Private generic functions
content: Private generic functions
context-menu=: Public macros
context=: Public macros
control=: Public macros
crop=: Public macros
current=: Public macros
cycler=: Public macros

D
data-sources=: Public macros
date-picker: Public macros
decimalplaces=: Public macros
deck: Public macros
default=: Public macros
defaultbutton=: Public macros
define-component: Public macros
define-html-element: Private macros
define-widget: Private macros
define-xul-element: Private macros
description: Public macros
description=: Public macros
dialog: Public macros
dir=: Public macros
direct-slot-definition-class: Public standalone methods
direct-slot-definition-class: Public standalone methods
dirty-p: Private generic functions
dirty-p: Private generic functions
disable-chrome=: Public macros
disable-fast-find=: Public macros
disable-global-history=: Public macros
disable-history=: Public macros
disable-security=: Public macros
disableautoselect=: Public macros
disableclose=: Public macros
disabled=: Public macros
disablekeynavigation=: Public macros
div: Public macros
dlgtype=: Public macros
dragging=: Public macros
draw-in-title-bar=: Public macros

E
editable=: Public macros
effective-slot-definition-class: Public standalone methods
effective-slot-definition-class: Public standalone methods
element-name: Private generic functions
element-name: Private generic functions
element-name: Private generic functions
empty=: Public macros
emptytext=: Public macros
enablecolumndrag=: Public macros
ensure-accessor-for: Private ordinary functions
ensure-accessors-for: Private ordinary functions
equal-size=: Public macros
eventnode=: Public macros

F
fade=: Public macros
file: Public ordinary functions
files-folder: Private ordinary functions
finalize-inheritance: Public standalone methods
first-tab=: Public macros
firstdayofweek=: Public macros
fixed=: Public macros
flags=: Public macros
flex=: Public macros
flip=: Public macros
focused=: Public macros
fullscreen-button=: Public macros
Function, ask: Public ordinary functions
Function, button: Private ordinary functions
Function, call-with-xul: Private ordinary functions
Function, ensure-accessor-for: Private ordinary functions
Function, ensure-accessors-for: Private ordinary functions
Function, file: Public ordinary functions
Function, files-folder: Private ordinary functions
Function, generate-chrome-manifest: Private ordinary functions
Function, generate-initialization: Private ordinary functions
Function, generate-preferences: Private ordinary functions
Function, generate-xul: Private ordinary functions
Function, get-application-named: Private ordinary functions
Function, get-callback-handler: Private ordinary functions
Function, get-component: Public ordinary functions
Function, handle-callback: Private ordinary functions
Function, icon-path: Private ordinary functions
Function, image=: Public ordinary functions
Function, inform: Public ordinary functions
Function, list-box: Private ordinary functions
Function, make-app-folder: Private ordinary functions
Function, make-xul: Private ordinary functions
Function, make-xul-character-stream-sink: Private ordinary functions
Function, map-component: Private ordinary functions
Function, mark-clean: Private ordinary functions
Function, mark-dirty: Private ordinary functions
Function, on-change=: Public ordinary functions
Function, on-command=: Public ordinary functions
Function, on-input=: Public ordinary functions
Function, on-select=: Public ordinary functions
Function, open-dialog: Public ordinary functions
Function, open-window: Public ordinary functions
Function, prompt: Public ordinary functions
Function, register-application: Private ordinary functions
Function, register-callback-handler: Private ordinary functions
Function, replace-all: Private ordinary functions
Function, replace-component: Private ordinary functions
Function, run-app: Public ordinary functions
Function, run-program: Private ordinary functions
Function, run-xul: Private ordinary functions
Function, src=: Public ordinary functions
Function, start-resource-listener: Private ordinary functions
Function, start-websocket-server: Private ordinary functions
Function, text-box: Private ordinary functions
Function, update-xul: Private ordinary functions
Function, update-xul-from-component: Private ordinary functions

G
gecko-max-version: Private generic functions
gecko-max-version: Private generic functions
gecko-min-version: Private generic functions
gecko-min-version: Private generic functions
generate-chrome-manifest: Private ordinary functions
generate-initialization: Private ordinary functions
generate-preferences: Private ordinary functions
generate-xul: Private ordinary functions
Generic Function, (setf app-xul): Private generic functions
Generic Function, (setf attribute-name): Private generic functions
Generic Function, (setf build-id): Private generic functions
Generic Function, (setf children): Public generic functions
Generic Function, (setf client-initialization): Private generic functions
Generic Function, (setf component): Public generic functions
Generic Function, (setf content): Private generic functions
Generic Function, (setf dirty-p): Private generic functions
Generic Function, (setf gecko-max-version): Private generic functions
Generic Function, (setf gecko-min-version): Private generic functions
Generic Function, (setf id): Private generic functions
Generic Function, (setf is-attribute): Private generic functions
Generic Function, (setf items): Private generic functions
Generic Function, (setf javascripts): Private generic functions
Generic Function, (setf label): Private generic functions
Generic Function, (setf make-component-dirty-p): Private generic functions
Generic Function, (setf menu-popup): Private generic functions
Generic Function, (setf name): Private generic functions
Generic Function, (setf on-change): Private generic functions
Generic Function, (setf on-change*): Private generic functions
Generic Function, (setf on-command): Private generic functions
Generic Function, (setf on-command*): Private generic functions
Generic Function, (setf on-select): Private generic functions
Generic Function, (setf on-select*): Private generic functions
Generic Function, (setf parent): Public generic functions
Generic Function, (setf profile): Private generic functions
Generic Function, (setf root-component): Private generic functions
Generic Function, (setf selected-item): Private generic functions
Generic Function, (setf value): Private generic functions
Generic Function, (setf vendor): Private generic functions
Generic Function, (setf version): Private generic functions
Generic Function, add-component: Public generic functions
Generic Function, app-folder: Private generic functions
Generic Function, app-xul: Private generic functions
Generic Function, attribute-name: Private generic functions
Generic Function, attributes: Private generic functions
Generic Function, build-id: Private generic functions
Generic Function, children: Public generic functions
Generic Function, client-initialization: Private generic functions
Generic Function, client-initialize: Private generic functions
Generic Function, component: Public generic functions
Generic Function, content: Private generic functions
Generic Function, dirty-p: Private generic functions
Generic Function, element-name: Private generic functions
Generic Function, gecko-max-version: Private generic functions
Generic Function, gecko-min-version: Private generic functions
Generic Function, id: Private generic functions
Generic Function, initialize-window: Private generic functions
Generic Function, is-attribute: Private generic functions
Generic Function, items: Private generic functions