Tables of Contents for Essential Xul Programming
Leveraged Technologies in XUL
4
5
Types of XUL User Interface Widgets
9
2
Creating a Document Type Definition
27
6
Constructing a XUL DTD
33
3
The Document Object Model
44
4
Using Cascading Style Sheets
49
32
Building a Simple XUL Interface
81
26
Building a XUL Application
82
16
Complete Code for xulexample.xul
98
7
Complete Code for eventhandlers.js
105
1
Creating Netscape Themes
107
26
Downloading a Template
108
4
Developing Your Netscape Theme
112
18
RDF and XUL Templates
133
34
The RDF Model and Syntax
134
9
Building and Using XUL Templates
143
20
XUL Overlays and XBL
167
42
Using XML Binding Language (XBL)
174
33
The jXUL Open Source Project
209
22
The jXUL Architecture
210
2
Getting Involved in the jXUL Project
228
1
Challenges for the jXUL Project
228
1
Case Study: Creating a Customizable Browser Portal
231
26
Approaching the Solution
232
1
Under the Hood: An In-Depth Look at Netscape's ``My Sidebar''
232
16
Customizing My Sidebar for the Case Study
248
4
Case Study: Building an E-Commerce User Interface with XUL
257
40
Analyzing the Requirements
258
1
Designing the User Interface
259
4
Building the User Interface
263
6
Creating and Populating the User Interface
269
15
Navigating the Finished Product
284
1
Main XUL Interface File
285
5
JavaScript Event Handling File
290
3
Appendix A XUL Programmer's Reference
297
46
Appendix B Netscape Theme Reference
343
66