1999-06-05 03:28:56 +04:00
|
|
|
<?xml version="1.0"?>
|
2006-05-17 06:24:37 +04:00
|
|
|
<?xml-stylesheet href="chrome://communicator/skin/" type="text/css"?>
|
2006-05-17 06:24:52 +04:00
|
|
|
|
2006-05-17 06:24:35 +04:00
|
|
|
<?xul-overlay href="chrome://communicator/content/pref/preftree.xul"?>
|
2006-05-17 06:22:45 +04:00
|
|
|
|
2006-05-17 06:24:35 +04:00
|
|
|
<!DOCTYPE window SYSTEM "chrome://communicator/locale/pref/pref.dtd" >
|
1999-10-30 04:14:52 +04:00
|
|
|
|
2006-05-17 06:29:49 +04:00
|
|
|
|
|
|
|
<!-- This dialog has a fixed size and is not resizable.
|
|
|
|
You MAY NOT increase the size of this dialog.
|
|
|
|
Questions, Comments -> ben@netscape.com -->
|
2006-05-17 06:30:48 +04:00
|
|
|
<dialog id="prefDialog"
|
2006-05-17 06:24:52 +04:00
|
|
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
2006-05-17 06:25:36 +04:00
|
|
|
title="&prefWindow.title;"
|
2006-05-17 06:30:25 +04:00
|
|
|
style="&prefWindow.size;"
|
2006-05-17 06:30:26 +04:00
|
|
|
windowtype="mozilla:preferences"
|
2006-05-17 06:30:48 +04:00
|
|
|
buttons="accept,cancel,help"
|
2006-05-17 06:29:52 +04:00
|
|
|
onload="Startup();"
|
2006-05-17 06:30:48 +04:00
|
|
|
ondialogaccept="return hPrefWindow.onOK(event);"
|
|
|
|
ondialogcancel="return hPrefWindow.onCancel(event);"
|
|
|
|
ondialoghelp="return doHelpButton(event)"
|
2006-05-17 06:29:52 +04:00
|
|
|
persist="screenX screenY">
|
2006-05-17 06:24:52 +04:00
|
|
|
|
2006-05-17 06:25:11 +04:00
|
|
|
<script>
|
|
|
|
<![CDATA[
|
|
|
|
|
|
|
|
var hPrefWindow = null;
|
|
|
|
|
|
|
|
/** General startup routine for preferences dialog.
|
|
|
|
* Place all necessary modifications to pref tree here.
|
|
|
|
**/
|
|
|
|
function Startup()
|
|
|
|
{
|
2006-05-17 06:34:17 +04:00
|
|
|
// Check for an existing pref window.
|
|
|
|
const kWindowMediatorContractID = "@mozilla.org/rdf/datasource;1?name=window-mediator";
|
|
|
|
const kWindowMediatorIID = Components.interfaces.nsIWindowMediator;
|
|
|
|
const kWindowMediator = Components.classes[kWindowMediatorContractID].getService(kWindowMediatorIID);
|
|
|
|
var windows = kWindowMediator.getEnumerator("mozilla:preferences");
|
|
|
|
var prefWindow;
|
|
|
|
while ((prefWindow = windows.getNext().QueryInterface(Components.interfaces.nsIDOMWindow)) &&
|
|
|
|
prefWindow != window) {
|
|
|
|
// Prefs already open, activate it and close this one.
|
|
|
|
prefWindow.focus();
|
|
|
|
window.close();
|
|
|
|
}
|
|
|
|
|
2006-05-17 06:25:11 +04:00
|
|
|
hPrefWindow = new nsPrefWindow('panelFrame');
|
|
|
|
|
|
|
|
if( !hPrefWindow )
|
|
|
|
throw "failed to create prefwindow";
|
2006-05-17 06:25:39 +04:00
|
|
|
|
2006-05-17 06:26:17 +04:00
|
|
|
hPrefWindow.init();
|
|
|
|
|
2006-05-17 06:26:16 +04:00
|
|
|
// If this call worked, we could center the window here:
|
|
|
|
// centerWindowOnScreen();
|
2006-05-17 06:25:11 +04:00
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
]]>
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
2006-05-17 06:28:42 +04:00
|
|
|
<script type="application/x-javascript" src="chrome://global/content/nsWidgetStateManager.js"/>
|
|
|
|
<script type="application/x-javascript" src="chrome://communicator/content/pref/nsPrefWindow.js"/>
|
2006-05-17 06:29:56 +04:00
|
|
|
<script type="application/x-javascript" src="chrome://communicator/content/pref/pref-help.js"/>
|
|
|
|
<script type="application/x-javascript" src="chrome://help/content/help.js"/>
|
1999-12-24 00:38:25 +03:00
|
|
|
|
2006-05-17 06:29:49 +04:00
|
|
|
<hbox flex="1">
|
2006-05-17 06:34:13 +04:00
|
|
|
<!-- tree sidebar -->
|
|
|
|
<outliner id="prefsTree" style="width: 13em;"/>
|
2006-05-17 06:31:51 +04:00
|
|
|
<vbox flex="1">
|
XUL/theme simplification changes - removing unnecessary boxes and re-writing large portions of the themes to use new -moz-border-colors and -moz-image-region css features. Also cleans up the classic skin quite a bit for both mac and win. Fixes bugs 113024, 113043, 113585, 113586, 115943, 113643, 114475, 99787, 110214, 113977, 113966, 114802, 64894, 90724, 103173, 103199, 103298, 110442, 111472, 111989, 113027, 113041, 109180, 109204, 81581, 81903, 103324, 110108, 114540, and probably more I forgot to mention. r=ben, sr=hyatt
2006-05-17 06:32:00 +04:00
|
|
|
<dialogheader id="header"/>
|
|
|
|
<iframe id="panelFrame" name="panelFrame" style="width: 0px" flex="1"/>
|
2006-05-17 06:31:51 +04:00
|
|
|
</vbox>
|
2006-05-17 06:30:36 +04:00
|
|
|
</hbox>
|
|
|
|
|
|
|
|
<script type="application/x-javascript">
|
2006-05-17 06:23:38 +04:00
|
|
|
<![CDATA[
|
2006-05-17 06:30:36 +04:00
|
|
|
if(window.arguments && window.arguments[0]) {
|
2006-05-17 06:22:51 +04:00
|
|
|
document.getElementById("panelFrame").setAttribute("src", window.arguments[0] );
|
2006-05-17 06:24:52 +04:00
|
|
|
document.getElementById("panelFrame").setAttribute("tag", window.arguments[0] );
|
2006-05-17 06:23:39 +04:00
|
|
|
}
|
|
|
|
else {
|
2006-05-17 06:24:35 +04:00
|
|
|
document.getElementById("panelFrame").setAttribute("src", "chrome://communicator/content/pref/pref-navigator.xul" );
|
2006-05-17 06:24:52 +04:00
|
|
|
document.getElementById("panelFrame").setAttribute("tag", "chrome://communicator/content/pref/pref-navigator.xul" );
|
2006-05-17 06:23:39 +04:00
|
|
|
}
|
2006-05-17 06:23:38 +04:00
|
|
|
]]>
|
2006-05-17 06:23:40 +04:00
|
|
|
</script>
|
XUL/theme simplification changes - removing unnecessary boxes and re-writing large portions of the themes to use new -moz-border-colors and -moz-image-region css features. Also cleans up the classic skin quite a bit for both mac and win. Fixes bugs 113024, 113043, 113585, 113586, 115943, 113643, 114475, 99787, 110214, 113977, 113966, 114802, 64894, 90724, 103173, 103199, 103298, 110442, 111472, 111989, 113027, 113041, 109180, 109204, 81581, 81903, 103324, 110108, 114540, and probably more I forgot to mention. r=ben, sr=hyatt
2006-05-17 06:32:00 +04:00
|
|
|
|
|
|
|
<separator/>
|
|
|
|
|
2006-05-17 06:30:48 +04:00
|
|
|
</dialog>
|