This tutorial describes XUL, the XML User-interface Language. This language was created for the Mozilla application and is used to describe its user interface.
Introduction
Simple Elements
- Creating a Window
- Adding Buttons
- Adding Labels and Images
- Input Controls
- Numeric Controls
- List Controls
- Progress Meters
- Adding HTML Elements
- Using Spacers
- More Button Features
The Box Model
More Layout Elements
Toolbars and Menus
Events and Scripts
- Adding Event Handlers
- More Event Handlers
- Keyboard Shortcuts
- Focus and Selection
- Commands
- Updating Commands
- Broadcasters and Observers
Document Object Model
- Document Object Model
- Modifying a XUL Interface
- Manipulating Lists
- Box Objects
- XPCOM Interfaces
- XPCOM Examples
Trees
RDF and Templates
Skins and Locales
- Adding Style Sheets
- Styling a Tree
- Modifying the Default Skin
- Creating a Skin
- Localization
- Property Files
Bindings
- Introduction to XBL
- Anonymous Content
- XBL Attribute Inheritance
- Adding Properties
- Adding Methods
- Adding Event Handlers
- XBL Inheritance
- Creating reusable content using CSS and XBL
- XBL Example
Specialized Window Types
- Features of a Window
- Creating Dialogs
- Open and Save Dialogs
- Creating a Wizard
- More Wizards
- Overlays
- Cross Package Overlays
Installation
This XUL tutorial was originally created by Neil Deakin. He has graciously given us permission to use it as part of the MDN.
Original Document Information
- Author: Neil Deakin
- Copyright Information: © 1999-2005 XULPlanet.com
Document Tags and Contributors
Tags:
Contributors to this page:
Sheppy,
system_push,
ethertank,
teoli,
trevorh,
altieresdelsent,
CQD,
santis,
Ruslan,
Jorge Vega,
Enn,
Killerowski,
Chbok,
Mgjbot,
JPEG,
Wafe,
Albertoknox,
Mozboy,
Dria,
Wikier,
Pmash,
Nickolay,
NickolayBot,
Kozawa,
Daniel.Cardenas,
Ptak82
Last updated by:
Sheppy,