on Sun, Aug 12, 2001 at 08:28:29AM -0700, Craig Dickson ([EMAIL PROTECTED])
wrote:
> Karsten M. Self wrote:
>
> > File is ~/.mozilla/<user>/<odd string>/chrome/userChrome.css
> >
> > Content that works for now:
> >
> > window{
> > font-family: Helvetica !important;
> > font-size: 8pt !important; */
> > font-style: regular !important;
> > font-weight: normal !important;
> > }
> >
> > menubar, menubutton, menulist, menu, menuitem {
> > font-family: Helvetica !important;
> > font-style: regular !important;
> > font-weight: normal !important;
> > font-size: 8pt !important;
> > }
>
> I see you've solved your problem. I can add to the solution a bit, though.
>
> Here's my userChrome.css:
>
> button, input, menu, menubar, menubutton, menuitem, menulist, window {
> font-family: verdana !important;
> font-size: 3mm !important;
> }
>
> Notice I've added a few more object types to the list. This makes just
> about all of Mozilla's UI use the same font.Thanks, got it. > Is there any real documentation on this anywhere? AFAICT, no, which was one of the things I was starting to curse creatively whilst looking for a solution last night. There's a document, the XPTookkit (http://www.mozilla.org/xpfe/xptoolkit/), with a XUL section, but best as I can tell, it's last updated 30 Jun 1999 (that's three years ago, if you're slow on math). > I browsed around the mozilla.org site for a while but couldn't find > any complete definition of what you can put into the userChrome.css > file. I only found examples, which were nice as far as they went but > were far from comprehensive. What are _all_ the object types, _all_ > the attribute names, _all_ the units of measurement that are accepted? Since XUL is XML, somewhere there's an XML DTD specification for XUL that should specify all this crap. Fuck if I could tell you where that is. Some of the places I've stopped by in my wanderings. There are a number of links from the main Mozilla.org page, I've followed several in depth with no luck in finding an attribute list including, say, two target elements: 'font-size' and 'menubar'. First, there's a plug for _Essential XUL Programming_ by Bullard, Smith, and Daconta. The table of contents lists "Appendix A: XUL Programmer's Reference", but I don't see anything that looks like an entity reference. http://www.wiley.com/Corporate/Website/Objects/Products/0,9049,89266,00.html http://www.wiley.com/Corporate/Website/Objects/Products/0,9049,1775290,00.html Going to the Mozilla FAQ leads on to "The XPToolkit" http://www.mozilla.org/xpfe/xptoolkit/ Again, no entity reference. Links point to "Introduction to XUL" http://www.mozilla.org/xpfe/xptoolkit/xulintro.html http://www.mozilla.org/xpfe/index.html Hmmm...stabbing around more-or-less at random, I've stumbled across the CSS2 Specification: http://www.w3.org/TR/REC-CSS2/ ...which includes certain elements such as "font-face" and "font-size". Interestingly, the first example for font-size is specified as points 'pt': http://www.w3.org/TR/REC-CSS2/fonts.html#font-size-props So, CSS2 (plus or minus a version) seems to supply the entity attributes for XUL. Next question is: where do we find out what the fuck we can configure? - "A XUL Bestiary" isn't: http://www.mozilla.org/docs/xul/xulnotes/xulnote_beasts.html - The "XUL Widget Cheatsheet" comes close, though it's incomplete (no mention of windows, font-size: http://www.mozilla.org/xpfe/xptoolkit/ - The "XUL Programmer's Reference" raises the meaning of "content free" to new heights: http://www.mozilla.org/xpfe/xulref As I've copied a few Moz folk on this, I'd be very interested to know: - Where the DTD and all attributes are defined. - Why this isn't in the documentation. - If there's no comprehensive attributes listing, an explanation of why not. This should be prominantly featured early in the available online XUL docs. > Until I saw your example, I didn't even know that you could specify > font sizes in points! I wung[1] that one, then searched Google and local configs under /usr/lib/mozilla* for various combinations of 'font-size' to see what the points argument was. > The only examples I had seen used "mm" as the unit of measurement. On the one hand, reasonable if your display measures true, OTOH, I'm used to specifying *everything* in points, and have no idea what the corresponding mm measurement is. I've cc:'d [EMAIL PROTECTED] and Dave Hyatt <[EMAIL PROTECTED]> on this post. All please note reply-to set to debian-user. -------------------- Notes: 1. Past tense of "wing". -- Karsten M. Self <[email protected]> http://kmself.home.netcom.com/ What part of "Gestalt" don't you understand? There is no K5 cabal http://gestalt-system.sourceforge.net/ http://www.kuro5hin.org Free Dmitry! Boycott Adobe! Repeal the DMCA! http://www.freesklyarov.org Geek for Hire http://kmself.home.netcom.com/resume.html
pgpykIP4gI3EW.pgp
Description: PGP signature

