From c18d8b68c8df857cf7a16e907e31cdc304ce1ce8 Mon Sep 17 00:00:00 2001 From: "putterman%netscape.com" Date: Fri, 16 Apr 1999 22:05:07 +0000 Subject: [PATCH] use chrome urls for configurable chrome. --- mailnews/ui/compose/resources/Makefile.in | 1 + mailnews/ui/compose/resources/Makefile.win | 2 + .../ui/compose/resources/messengercompose.css | 205 ++++++++++++++++++ mailnews/ui/compose/resources/msgcompose.xul | 16 +- .../ui/messenger/resources/3panemail.html | 6 +- mailnews/ui/messenger/resources/Makefile.in | 1 + .../ui/messenger/resources/commandglue.js | 2 +- .../ui/messenger/resources/folderPane.css | 10 +- .../ui/messenger/resources/folderPane.xul | 4 +- mailnews/ui/messenger/resources/mailshell.xul | 14 +- mailnews/ui/messenger/resources/makefile.win | 2 + mailnews/ui/messenger/resources/messenger.css | 205 ++++++++++++++++++ mailnews/ui/messenger/resources/shareglue.js | 2 +- .../ui/messenger/resources/threadPane.css | 4 +- .../ui/messenger/resources/threadPane.xul | 2 +- 15 files changed, 446 insertions(+), 30 deletions(-) create mode 100644 mailnews/ui/compose/resources/messengercompose.css create mode 100644 mailnews/ui/messenger/resources/messenger.css diff --git a/mailnews/ui/compose/resources/Makefile.in b/mailnews/ui/compose/resources/Makefile.in index 502168134199..e749e0586c51 100644 --- a/mailnews/ui/compose/resources/Makefile.in +++ b/mailnews/ui/compose/resources/Makefile.in @@ -30,6 +30,7 @@ SAMPLES_DIR = $(DIST)/bin/res/mailnews/compose EXPORT_RESOURCE_SAMPLES = \ $(srcdir)/msgcompose.xul \ + $(srcdir)/messengercompose.css \ $(srcdir)/msgcomposebody.html \ $(srcdir)/send.gif \ $(srcdir)/quote.gif \ diff --git a/mailnews/ui/compose/resources/Makefile.win b/mailnews/ui/compose/resources/Makefile.win index a03a1c13dc81..c28991d74672 100644 --- a/mailnews/ui/compose/resources/Makefile.win +++ b/mailnews/ui/compose/resources/Makefile.win @@ -23,6 +23,7 @@ include <$(DEPTH)\config\rules.mak> install:: $(DLL) $(MAKE_INSTALL) msgcompose.xul $(DIST)\bin\res\mailnews\compose + $(MAKE_INSTALL) messengercompose.css $(DIST)\bin\res\mailnews\compose $(MAKE_INSTALL) msgcomposeBody.html $(DIST)\bin\res\mailnews\compose $(MAKE_INSTALL) send.gif $(DIST)\bin\res\mailnews\compose $(MAKE_INSTALL) quote.gif $(DIST)\bin\res\mailnews\compose @@ -34,6 +35,7 @@ install:: $(DLL) clobber:: rm -f $(DIST)\bin\res\mailnews\compose\msgcompose.xul + rm -f $(DIST)\bin\res\mailnews\compose\messengercompose.css rm -f $(DIST)\bin\res\mailnews\compose\msgcomposeBody.html rm -f $(DIST)\bin\res\mailnews\compose\send.gif rm -f $(DIST)\bin\res\mailnews\compose\quote.gif diff --git a/mailnews/ui/compose/resources/messengercompose.css b/mailnews/ui/compose/resources/messengercompose.css new file mode 100644 index 000000000000..756f32668bf6 --- /dev/null +++ b/mailnews/ui/compose/resources/messengercompose.css @@ -0,0 +1,205 @@ +/** this should only contain XUL widget defaults. Defaults for widgets of + a particular application should be in that application's style sheet. + For example style definitions for navigator can be found in navigator.css +**/ + +box { + display: block; +} + +box[debug] box { + border: 5px solid blue; + margin: 1px; + padding: 1px; +} + +box[debug] box[align="vertical"] { + border: 5px solid red; +} + +spring { + display: block; +} + +box[debug] spring { + background-color: green; +} + +toolbar { + display:block; + background-color: #CCCCCC; + border-bottom: solid darkGray 1px; + border-top: solid white 1px; + border-left: solid white 1px; + border-right: solid darkGray 1px; + font: 10pt sans-serif; + min-height: 20px; +} + +toolbar[collapsed="true"] { + display:none; +} +toolbar[hidden="true"] { + display:none; +} + +toolbox { + background-color:darkgray; + display: block; +} + +:toolbox-normal { + background-color: #666699; + background-image: url("resource:/res/toolbar/TB_Tab.gif"); + background-repeat: no-repeat; + color: lightgray; + border-bottom: solid darkGray 1px; + border-top: solid white 0px; + border-left: solid white 0px; + border-right: solid darkGray 1px; +} +:toolbox-rollover { + background-color: #ccccff; + background-image: url("resource:/res/toolbar/TB_Tab_mo.gif"); + background-repeat: no-repeat; + color: green; + border-bottom: solid darkGray 1px; + border-top: solid white 0px; + border-left: solid white 0px; + border-right: solid darkGray 1px; +} + +window { + background-color:#CCCCCC; + display: block; + overflow: hidden; +} + +broadcaster { + display: none; +} + +observes { + display: none; +} + +menubar { + display: none; +} + +menu { + display: none; +} + +menuitem { + display: none; +} + +progressmeter { + display:inline; + border: 1px #666699; + color : #9999CC; +} + +:progressmeter-stripe { + color: #BBBBCC; +} + +titledbutton { + display: inline; +} + +toolbar titledbutton { + display: inline; + color:black; + + padding: 2px; + margin: 2px; + + font: 2.5mm sans-serif; +} + +toolbar titledbutton[pseudoclass~="hover"] { + border: 1px outset white; + color:blue; + //text-decoration:underline; + padding: 1px; +} + +toolbar titledbutton[pseudoclass~="hover"]:-moz-outline { + border : 1px solid black; +} + +toolbar titledbutton[pseudoclass~="active"] { + + text-decoration:none; + border: 1px inset; + + padding-left: 2px; + padding-right: 0px; + padding-top: 2px; + padding-bottom: 0px; +} + +toolbar titledbutton[pseudoclass~="active"]:-moz-outline { + border : 1px solid black; +} + +toolbar titledbutton[disabled] { + opacity: 0.5; +} + + +titledbutton[class=push] { + display: inline; + vertical-align: bottom; + cursor: default; + + border: 2px outset rgb(156, 154, 156); + background-color: rgb(206, 207, 206); + color:black; + + padding: 1px; +} + +titledbutton[class=push][pseudoclass~="active"] { + border-style: inset; + + padding-left: 2px; + padding-right: 0px; + padding-top: 2px; + padding-bottom: 0px; +} + +titledbutton[class=push][pseudoclass~="hover"] { +} + +titledbutton[class=push][pseudoclass~="active"]:-moz-outline { + border : 1px solid black; +} + +titledbutton[class=push][pseudoclass~="hover"]:-moz-outline { + border : 1px solid black; +} + +titledbutton[class=push][disabled] { + border-style: solid; +} + +titledbutton[class=push]:-moz-focus-inner { + padding-left : 2px; + padding-right : 2px; + padding-top : 1px; + padding-bottom: 1px; + margin: 0px; +} + +titledbutton[class=push][pseudoclass~="focus"]:-moz-focus-inner { + padding-left : 1px; + padding-right : 1px; + padding-top : 0px; + padding-bottom: 0px; + + margin: 0px; + border : 1px dotted black; +} diff --git a/mailnews/ui/compose/resources/msgcompose.xul b/mailnews/ui/compose/resources/msgcompose.xul index d50d3078843c..8459f48a872b 100644 --- a/mailnews/ui/compose/resources/msgcompose.xul +++ b/mailnews/ui/compose/resources/msgcompose.xul @@ -1,5 +1,5 @@ - + - + - + - + - + - + - + - + diff --git a/mailnews/ui/messenger/resources/3panemail.html b/mailnews/ui/messenger/resources/3panemail.html index 057877b4c302..d399711e62a9 100644 --- a/mailnews/ui/messenger/resources/3panemail.html +++ b/mailnews/ui/messenger/resources/3panemail.html @@ -2,11 +2,11 @@ - + - - + + diff --git a/mailnews/ui/messenger/resources/Makefile.in b/mailnews/ui/messenger/resources/Makefile.in index 14228fbf5e62..99df0f381c20 100644 --- a/mailnews/ui/messenger/resources/Makefile.in +++ b/mailnews/ui/messenger/resources/Makefile.in @@ -30,6 +30,7 @@ SAMPLES_DIR = $(DIST)/bin/res/mailnews/messenger EXPORT_RESOURCE_SAMPLES = \ $(srcdir)/mailshell.xul \ + $(srcdir)/messenger.css \ $(srcdir)/folderPane.xul \ $(srcdir)/folderPane.css \ $(srcdir)/threadPane.xul \ diff --git a/mailnews/ui/messenger/resources/commandglue.js b/mailnews/ui/messenger/resources/commandglue.js index 68a05f29315f..f2466f4f96dc 100644 --- a/mailnews/ui/messenger/resources/commandglue.js +++ b/mailnews/ui/messenger/resources/commandglue.js @@ -40,7 +40,7 @@ function ComposeMessage(tree, nodeList, msgAppCore, type) var appCore = FindComposeAppCore(); if (appCore != null) { appCore.SetWindow(window); - appCore.NewMessage("resource:/res/mailnews/compose/msgcompose.xul", tree, + appCore.NewMessage("chrome://messengercompose/content/", tree, nodeList, msgAppCore, type); } } diff --git a/mailnews/ui/messenger/resources/folderPane.css b/mailnews/ui/messenger/resources/folderPane.css index c5688c8099d6..886162b34b1d 100644 --- a/mailnews/ui/messenger/resources/folderPane.css +++ b/mailnews/ui/messenger/resources/folderPane.css @@ -46,33 +46,33 @@ treehead treeitem treecell { treeitem > treecell > titledbutton { height: 16px; width: 16px; - list-style-image: url("resource:/res/mailnews/messenger/closedMailFolder.gif"); + list-style-image: url("chrome://messenger/skin/closedMailFolder.gif"); } treeitem[open="true"] > treecell > titledbutton { height: 16px; width: 16px; - list-style-image: url("resource:/res/mailnews/messenger/openMailFolder.gif"); + list-style-image: url("chrome://messenger/skin/openMailFolder.gif"); } treeitem[SpecialFolder="Inbox"] > treecell > titledbutton { vertical-align: bottom; height: 16px; width: 16px; - list-style-image: url("resource:/res/mailnews/messenger/closedInbox.gif"); + list-style-image: url("chrome://messenger/skin/closedInbox.gif"); } treeitem[SpecialFolder="Trash"] > treecell > titledbutton { vertical-align: bottom; height: 16px; width: 16px; - list-style-image: url("resource:/res/mailnews/messenger/closedTrash.gif"); + list-style-image: url("chrome://messenger/skin/closedTrash.gif"); } treeitem[SpecialFolder="Unsent Messages"] > treecell > titledbutton { vertical-align: bottom; height: 16px; width: 16px; - list-style-image: url("resource:/res/mailnews/messenger/closedOutbox.gif"); + list-style-image: url("chrome://messenger/skin/closedOutbox.gif"); } diff --git a/mailnews/ui/messenger/resources/folderPane.xul b/mailnews/ui/messenger/resources/folderPane.xul index f0695336b96b..0a305b435c9b 100644 --- a/mailnews/ui/messenger/resources/folderPane.xul +++ b/mailnews/ui/messenger/resources/folderPane.xul @@ -1,12 +1,12 @@ - + - + ]> diff --git a/mailnews/ui/messenger/resources/mailshell.xul b/mailnews/ui/messenger/resources/mailshell.xul index 8a2b9d313add..ecb73694e85b 100644 --- a/mailnews/ui/messenger/resources/mailshell.xul +++ b/mailnews/ui/messenger/resources/mailshell.xul @@ -1,5 +1,5 @@ - + - + - + - + - + - + - + diff --git a/mailnews/ui/messenger/resources/makefile.win b/mailnews/ui/messenger/resources/makefile.win index 44ce34ba4a23..e75a1705b5ec 100644 --- a/mailnews/ui/messenger/resources/makefile.win +++ b/mailnews/ui/messenger/resources/makefile.win @@ -25,6 +25,7 @@ include <$(DEPTH)\config\rules.mak> install:: $(MAKE_INSTALL) mailshell.xul $(DIST)\bin\res\mailnews\messenger + $(MAKE_INSTALL) messenger.css $(DIST)\bin\res\mailnews\messenger $(MAKE_INSTALL) folderPane.xul $(DIST)\bin\res\mailnews\messenger $(MAKE_INSTALL) folderPane.css $(DIST)\bin\res\mailnews\messenger $(MAKE_INSTALL) threadPane.xul $(DIST)\bin\res\mailnews\messenger @@ -51,6 +52,7 @@ install:: clobber:: rm -f $(DIST)\res\mailnews\messenger\mailshell.xul + rm -f $(DIST)\res\mailnews\messenger\messenger.css rm -f $(DIST)\res\mailnews\messenger\folderPane.xul rm -f $(DIST)\res\mailnews\messenger\folderPane.css rm -f $(DIST)\res\mailnews\messenger\threadPane.xul diff --git a/mailnews/ui/messenger/resources/messenger.css b/mailnews/ui/messenger/resources/messenger.css new file mode 100644 index 000000000000..756f32668bf6 --- /dev/null +++ b/mailnews/ui/messenger/resources/messenger.css @@ -0,0 +1,205 @@ +/** this should only contain XUL widget defaults. Defaults for widgets of + a particular application should be in that application's style sheet. + For example style definitions for navigator can be found in navigator.css +**/ + +box { + display: block; +} + +box[debug] box { + border: 5px solid blue; + margin: 1px; + padding: 1px; +} + +box[debug] box[align="vertical"] { + border: 5px solid red; +} + +spring { + display: block; +} + +box[debug] spring { + background-color: green; +} + +toolbar { + display:block; + background-color: #CCCCCC; + border-bottom: solid darkGray 1px; + border-top: solid white 1px; + border-left: solid white 1px; + border-right: solid darkGray 1px; + font: 10pt sans-serif; + min-height: 20px; +} + +toolbar[collapsed="true"] { + display:none; +} +toolbar[hidden="true"] { + display:none; +} + +toolbox { + background-color:darkgray; + display: block; +} + +:toolbox-normal { + background-color: #666699; + background-image: url("resource:/res/toolbar/TB_Tab.gif"); + background-repeat: no-repeat; + color: lightgray; + border-bottom: solid darkGray 1px; + border-top: solid white 0px; + border-left: solid white 0px; + border-right: solid darkGray 1px; +} +:toolbox-rollover { + background-color: #ccccff; + background-image: url("resource:/res/toolbar/TB_Tab_mo.gif"); + background-repeat: no-repeat; + color: green; + border-bottom: solid darkGray 1px; + border-top: solid white 0px; + border-left: solid white 0px; + border-right: solid darkGray 1px; +} + +window { + background-color:#CCCCCC; + display: block; + overflow: hidden; +} + +broadcaster { + display: none; +} + +observes { + display: none; +} + +menubar { + display: none; +} + +menu { + display: none; +} + +menuitem { + display: none; +} + +progressmeter { + display:inline; + border: 1px #666699; + color : #9999CC; +} + +:progressmeter-stripe { + color: #BBBBCC; +} + +titledbutton { + display: inline; +} + +toolbar titledbutton { + display: inline; + color:black; + + padding: 2px; + margin: 2px; + + font: 2.5mm sans-serif; +} + +toolbar titledbutton[pseudoclass~="hover"] { + border: 1px outset white; + color:blue; + //text-decoration:underline; + padding: 1px; +} + +toolbar titledbutton[pseudoclass~="hover"]:-moz-outline { + border : 1px solid black; +} + +toolbar titledbutton[pseudoclass~="active"] { + + text-decoration:none; + border: 1px inset; + + padding-left: 2px; + padding-right: 0px; + padding-top: 2px; + padding-bottom: 0px; +} + +toolbar titledbutton[pseudoclass~="active"]:-moz-outline { + border : 1px solid black; +} + +toolbar titledbutton[disabled] { + opacity: 0.5; +} + + +titledbutton[class=push] { + display: inline; + vertical-align: bottom; + cursor: default; + + border: 2px outset rgb(156, 154, 156); + background-color: rgb(206, 207, 206); + color:black; + + padding: 1px; +} + +titledbutton[class=push][pseudoclass~="active"] { + border-style: inset; + + padding-left: 2px; + padding-right: 0px; + padding-top: 2px; + padding-bottom: 0px; +} + +titledbutton[class=push][pseudoclass~="hover"] { +} + +titledbutton[class=push][pseudoclass~="active"]:-moz-outline { + border : 1px solid black; +} + +titledbutton[class=push][pseudoclass~="hover"]:-moz-outline { + border : 1px solid black; +} + +titledbutton[class=push][disabled] { + border-style: solid; +} + +titledbutton[class=push]:-moz-focus-inner { + padding-left : 2px; + padding-right : 2px; + padding-top : 1px; + padding-bottom: 1px; + margin: 0px; +} + +titledbutton[class=push][pseudoclass~="focus"]:-moz-focus-inner { + padding-left : 1px; + padding-right : 1px; + padding-top : 0px; + padding-bottom: 0px; + + margin: 0px; + border : 1px dotted black; +} diff --git a/mailnews/ui/messenger/resources/shareglue.js b/mailnews/ui/messenger/resources/shareglue.js index 1612bd258e64..ce6359673a44 100644 --- a/mailnews/ui/messenger/resources/shareglue.js +++ b/mailnews/ui/messenger/resources/shareglue.js @@ -42,7 +42,7 @@ function NavigatorWindow() if (toolkitCore) { - toolkitCore.ShowWindow("resource:/res/samples/navigator.xul", + toolkitCore.ShowWindow("chrome://navigator/content/", window); } diff --git a/mailnews/ui/messenger/resources/threadPane.css b/mailnews/ui/messenger/resources/threadPane.css index fef3dea548c2..f2bb49c251b3 100644 --- a/mailnews/ui/messenger/resources/threadPane.css +++ b/mailnews/ui/messenger/resources/threadPane.css @@ -51,12 +51,12 @@ icon { display: list-item; height: 16px; width: 16px; - list-style-image: url("resource:/res/mailnews/messenger/closedMailFolder.gif"); + list-style-image: url("chrome://messenger/skin/closedMailFolder.gif"); } treeitem > treecell > titledbutton { vertical-align: bottom; height: 16px; width: 16px; - list-style-image: url("resource:/res/mailnews/messenger/mailMessage.gif"); + list-style-image: url("chrome://messenger/skin/mailMessage.gif"); } diff --git a/mailnews/ui/messenger/resources/threadPane.xul b/mailnews/ui/messenger/resources/threadPane.xul index c09ed99e4dd2..ea6980f9d7cc 100644 --- a/mailnews/ui/messenger/resources/threadPane.xul +++ b/mailnews/ui/messenger/resources/threadPane.xul @@ -1,5 +1,5 @@ - +