| resources: | Home RoadMap Installation Mailing List Source Code Bugs Screenshots Contributors |
|---|---|
| subprojects: | XUL Schema and XPath Evaluator |
Installation - xulmaker version 0.51
Installation of xulmaker, just like any XUL product, requires a XUL based platform.
Mozilla, Netscape 6+ are XUL based platforms. xulmaker version 0.51 requires
at least a version 1.0.1 of Mozilla, or a version 7.0 of Netscape. (xulmaker version 0.51
has been primarly tested in Mozilla Version 1.7.1 and Netscape 7.1.)
The prerequisite to installing xulmaker version 0.51 is to install the jslib
library. If you have not already installed a recent copy of jslib you may do so from here.
Installation of the book "Creating Applications with Mozilla" and the "XUL Planet" resources are separate and optional installs.
XULMaker includes links to a number of tools which must also be installed separately if they are to be accesable from XULMaker. Currently this only includes the DOM Inspector.
1. Installation of jslib (prerequisite)
After you install the package, you can get a simple window by running:
./mozilla -chrome chrome://jslib/content/
2. Installation of xulmaker version 0.51
To register the package, add the following three lines to the "installed-chrome.txt" file in the chrome directory,
and re-start the browser. (No need to do this if you executed the xpi file.)
If you copied the jar file to the browser's chrome directory:
content,install,url,jar:resource:/chrome/xulmaker.jar!/content/
skin,install,url,jar:resource:/chrome/xulmaker.jar!/skin/modern/
locale,install,url,jar:resource:/chrome/xulmaker.jar!/locale/en-US/
If you unzipped the jar file to somewhere in your local file system (if not in the chrome directory) follow this example:
content,install,url,file:/c:/Project%20Files/mozilla/xulmaker/content/ skin,install,url,file:/c:/Project%20Files/mozilla/xulmaker/skin/modern/ locale,install,url,file:/c:/Project%20Files/mozilla/xulmaker/locale/en-US/
3. Installation of mozilla_book (optional)
-OR- MOZILLA_BOOK XPI DOWNLOAD
-OR- MOZILLA_BOOK JAR DOWNLOAD
4. Installation of xulplanet (optional)
5. Restart the browser
To see the results of the overlays to your browser (e.g. menuitems added), you will need to restart your browser. (In Win32, to ensure that you have
truelly restarted from scratch, kill any mozilla.exe process that may still be running.)
Release Notes - xulmaker version 0.51
The following are the known issues with xulmaker version 0.51:
Mozilla Issues
The following issues are issues affecting the development of XULMaker but resolution can only happen by changes in Mozilla. (Some of these issues may go away if and when we learn how to use Mozilla correctly in these cases.)
<arrowscrollbox> with two or more editable <menulist>s crashes Mozilla
We have removed the use of <arrowscrollbox>s in all toolbars where they used to appear.
<arrowscrollbox> not working in horizontal orientation
Containing a set of toolbarbuttons in a <arrowscrollbox>doesn't work as expected.
Although it was meant to work for a vertical list of buttons, it makes sense that it should work as well for
a horizontal toolbar. A kludge solution is to add the attribute orient="horizontal" to the
<arrowscrollbox>. This fixes the problem for a horizontal toolbar but the scrollbar buttons
are still oriented for a vertical scroll even if the toolbar displays horizontally.
<window> debug attribute is not dynamic
When we set/remove the debug attribute on the <window>
element the corresponding display does not immediately reflect this change.
(For more information on this feature see XULPlanet's "Main XUL Tutorial - Chapter 11. Specialized Window Types - Features of a Window - Debugging a Window".)
XULMaker Issues
Tree View Open States
The open/close states of each tree item's grippy isn't remembered and re-instated with each refresh.
(The ElementTree::update() method needs to re-instate the open states. The remembering code
for this is there but the re-instate code has become broken).
Configure Element Palette Dialog
This dialog is not fully implemented - size and position doesn't work, displays but there no functionality as yet.
About Dialog
This dialog is not yet fully implemented. The tabpanel intended to display the copyright notice is empty.
Cosmetics
The following are some cosmetic issues which have not yet been resolved
- Need icons, both large and small, for many elements (graphic artists please contribute!)
- Need an appropriate anchor image in the Element toolbar. HTML - BODY is only a place holder for now. (graphic artists please contribute!)
- Hourglass pointer appears over the Support frame (It's waiting for trace
document.close())