Difference between revisions of "Chrome"

From CDOT Wiki
Jump to: navigation, search
(What is Chrome?)
(What is Chrome?)
Line 3: Line 3:
 
Toolbars, menu bars, progress bars, and window title bars are all examples of elements that are typically part of the chrome.
 
Toolbars, menu bars, progress bars, and window title bars are all examples of elements that are typically part of the chrome.
  
To make Mozilla modifiable, you will first extract the UI files from the archives stored within the chrome subdirectory of the Mozilla installation directory an unzip utility. Use your unzip utility to extract all files in that directory with a .jar extension. Make sure you extract them into the same (chrome) directory in which they are located.
+
To make Mozilla modifiable, you will first extract the UI files from the archives stored within the chrome subdirectory of the Mozilla installation directory with an unzip utility. Use your unzip utility to extract all files in that directory with a .jar extension. Make sure you extract them into the same (chrome) directory in which they are located.
  
 
=More=
 
=More=

Revision as of 01:43, 6 October 2006

What is Chrome?

Chrome is the user interface parts of the application window that are outside of a window's content area. Toolbars, menu bars, progress bars, and window title bars are all examples of elements that are typically part of the chrome.

To make Mozilla modifiable, you will first extract the UI files from the archives stored within the chrome subdirectory of the Mozilla installation directory with an unzip utility. Use your unzip utility to extract all files in that directory with a .jar extension. Make sure you extract them into the same (chrome) directory in which they are located.

More

Chrome Registry

The chrome registry is a file that lists each major Mozilla component and where in the chrome directory its UI files are located. It is located in the chrome directory itself and is called either chrome.rdf or installed-chrome.txt (or both).

A supplier of chrome for a given window type (e.g., for the browser window) is called a chrome provider. The providers work together to supply a complete set of chrome for a particular window, from the images on the toolbar buttons to the files that describe the text, contents and appearance of the window itself.

There are three basic types of chrome providers:

Content

The main source file for a window description comes from the content provider, and it can be any file type viewable from within Mozilla. It will typically be a XUL file, since XUL is designed for describing the contents of windows and dialogs. The javascript files that define the user interface are also contained within the content packages, as well as most XBL binding files.

Locale

Localizable applications keep all their localized information in locale providers. This allows translators to plug in a different chrome package to translate an application without altering the rest of the source code. The two main types of localizable files are DTD files and java-style properties files.

Skin

A skin provider is responsible for providing a complete set of files that describe the visual appearance of the chrome. Typically a skin provider will provide CSS files and images.

What you can do with Chrome

Here are the following examples of what you can do with Chrome:

Resources

Configurable Chrome    by Benjamin Smedberg <benjamin@smedbergs.us>

http://www.mozilla.org/support/firefox/tips

http://developer.mozilla.org/en/docs/Working_with_windows_in_chrome_code

http://developer.mozilla.org/en/docs/Chrome_Registration

http://www.xulplanet.com/tutorials/xultu/chromeurl.html