Hi Neil.
I'm not sure why one would want to worry about 'frames'. That's purely an implementation detail of Mozilla. If another implementation of XUL existed, it likely wouldn't have any frames. Perhaps you're really thinking of XUL boxes which are a basic building block and are accessible.
xulplanet.com mentions "frame" 47 times and "frames" 30 times.
I'm not sure how you determined this (or why), but I'm quite sure that none of them refer to layout engine frames. More likely they refer to iframes or the frame of a window. The only frame references of the tutorial that I found are in the iframe sections. There might be some the XPCOM reference but that's mostly generated from the comments in the IDL files.
Yes, boxes are more important, but some phenomena implemented by mozilla can be described more clearly if the frame concept (in general terms) is available to assist.
A simple example (not claiming this is accurate in every degree) is an answer to the question:
"Which XUL elements can be styled?" Rough answer: "those with a frame".
Actually, you can style all XUL elements except the inner tree ones. Some of them, however, default to 'display: none' so they don't normally get shown on the screen. If you were to change a <template> so that it had a display: -moz-box, you'll see it on the screen.
As far as I know, all XUL elements have a box object, except the tags inside a <treechildren> element.
I'd imagine it would be easier to describe the XUL "phenomena" in terms of boxes and CSS.
/ Neil
_______________________________________________ Mozilla-layout mailing list [EMAIL PROTECTED] http://mail.mozilla.org/listinfo/mozilla-layout
