mozdev.org

resources:
subprojects:

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.

JSLIB XPI INSTALL

After you install the package, you can get a simple window by running: ./mozilla -chrome chrome://jslib/content/

Downloads are served by SourceForge.net Logo

XULMAKER XPI INSTALL

-OR- XULMAKER XPI DOWNLOAD

-OR- XULMAKER JAR DOWNLOAD

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/

MOZILLA_BOOK XPI INSTALL

-OR- MOZILLA_BOOK XPI DOWNLOAD

-OR- MOZILLA_BOOK JAR DOWNLOAD

XULPLANET XPI INSTALL

-OR- XULPLANET XPI DOWNLOAD

-OR- XULPLANET JAR DOWNLOAD

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.)

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

The xulmaker project can be contacted through the mailing list or the member list.
Copyright © 2000-2017. All rights reserved. Terms of Use & Privacy Policy.