From cb0b3df123307e3051913b8660770a214e40cd6e Mon Sep 17 00:00:00 2001 From: "bryner%netscape.com" Date: Fri, 1 Feb 2002 23:59:26 +0000 Subject: [PATCH] Adding classic skin css for xbl select widget. Not turned on yet. --- layout/forms/resources/skin/forms.css | 3 + .../forms/resources/skin/select-dropdown.css | 81 ++++++++++++++ layout/forms/resources/skin/select.css | 102 ++++++++++++++++++ layout/html/forms/resources/skin/forms.css | 3 + .../forms/resources/skin/select-dropdown.css | 81 ++++++++++++++ layout/html/forms/resources/skin/select.css | 102 ++++++++++++++++++ themes/classic/forms/forms.css | 3 + themes/classic/forms/select-dropdown.css | 81 ++++++++++++++ themes/classic/forms/select.css | 102 ++++++++++++++++++ themes/classic/jar.mn | 2 + 10 files changed, 560 insertions(+) create mode 100644 layout/forms/resources/skin/select-dropdown.css create mode 100644 layout/forms/resources/skin/select.css create mode 100644 layout/html/forms/resources/skin/select-dropdown.css create mode 100644 layout/html/forms/resources/skin/select.css create mode 100644 themes/classic/forms/select-dropdown.css create mode 100644 themes/classic/forms/select.css diff --git a/layout/forms/resources/skin/forms.css b/layout/forms/resources/skin/forms.css index b97c1c14f321..abcc9c47d850 100644 --- a/layout/forms/resources/skin/forms.css +++ b/layout/forms/resources/skin/forms.css @@ -40,3 +40,6 @@ /* xbl-forms.css contains the XBL bindings common to all skins */ @import url("chrome://forms/content/xbl-forms.css"); +@import url("chrome://forms/skin/select.css"); +@import url("chrome://forms/skin/select-dropdown.css"); + diff --git a/layout/forms/resources/skin/select-dropdown.css b/layout/forms/resources/skin/select-dropdown.css new file mode 100644 index 000000000000..6540ba13994a --- /dev/null +++ b/layout/forms/resources/skin/select-dropdown.css @@ -0,0 +1,81 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 2002 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Brian Ryner + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +@namespace url(http://www.w3.org/1999/xhtml); /* set default namespace to HTML */ +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/** + Widget + **/ + +select[size] { + border: 2px inset ThreeDFace; + margin: 0; + min-height: none; + color: inherit; + font: inherit; +} + +xul|*.select-outlinerbody:-moz-outliner-row { + border: 1px solid transparent; +} + +xul|*.select-outlinercol { + margin: 0px !important; + border: none !important; + padding: 0px !important; +} + +xul|*.select-outlinercols > xul|outlinercolpicker { + display: none; +} + +/* ::::: outliner rows ::::: */ + +xul|*.select-outlinerbody:-moz-outliner-row { + border: 1px solid transparent; + height: 18px; +} + +xul|*.select-outlinerbody:-moz-outliner-row(selected) { + background-color: -moz-Dialog; +} + +xul|*.select-outlinerbody:-moz-outliner-row(selected, focus) { + background-color: Highlight; +} + +xul|*.select-outlinerbody:-moz-outliner-row(current, focus) { + border: 1px dotted #F5DB95; +} + +/* ::::: outliner cells ::::: */ + +xul|*.select-outlinerbody:-moz-outliner-cell { + padding: 0px 0px 0px 2px; +} + +xul|*.select-outlinerbody:-moz-outliner-cell-text { + color: inherit; +} + +xul|*.select-outlinerbody:-moz-outliner-cell-text(selected) { + color: -moz-DialogText; +} + +xul|*.select-outlinerbody:-moz-outliner-cell-text(selected, focus) { + color: HighlightText; +} diff --git a/layout/html/forms/resources/skin/forms.css b/layout/html/forms/resources/skin/forms.css index b97c1c14f321..abcc9c47d850 100644 --- a/layout/html/forms/resources/skin/forms.css +++ b/layout/html/forms/resources/skin/forms.css @@ -40,3 +40,6 @@ /* xbl-forms.css contains the XBL bindings common to all skins */ @import url("chrome://forms/content/xbl-forms.css"); +@import url("chrome://forms/skin/select.css"); +@import url("chrome://forms/skin/select-dropdown.css"); + diff --git a/layout/html/forms/resources/skin/select-dropdown.css b/layout/html/forms/resources/skin/select-dropdown.css new file mode 100644 index 000000000000..6540ba13994a --- /dev/null +++ b/layout/html/forms/resources/skin/select-dropdown.css @@ -0,0 +1,81 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 2002 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Brian Ryner + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +@namespace url(http://www.w3.org/1999/xhtml); /* set default namespace to HTML */ +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/** + Widget + **/ + +select[size] { + border: 2px inset ThreeDFace; + margin: 0; + min-height: none; + color: inherit; + font: inherit; +} + +xul|*.select-outlinerbody:-moz-outliner-row { + border: 1px solid transparent; +} + +xul|*.select-outlinercol { + margin: 0px !important; + border: none !important; + padding: 0px !important; +} + +xul|*.select-outlinercols > xul|outlinercolpicker { + display: none; +} + +/* ::::: outliner rows ::::: */ + +xul|*.select-outlinerbody:-moz-outliner-row { + border: 1px solid transparent; + height: 18px; +} + +xul|*.select-outlinerbody:-moz-outliner-row(selected) { + background-color: -moz-Dialog; +} + +xul|*.select-outlinerbody:-moz-outliner-row(selected, focus) { + background-color: Highlight; +} + +xul|*.select-outlinerbody:-moz-outliner-row(current, focus) { + border: 1px dotted #F5DB95; +} + +/* ::::: outliner cells ::::: */ + +xul|*.select-outlinerbody:-moz-outliner-cell { + padding: 0px 0px 0px 2px; +} + +xul|*.select-outlinerbody:-moz-outliner-cell-text { + color: inherit; +} + +xul|*.select-outlinerbody:-moz-outliner-cell-text(selected) { + color: -moz-DialogText; +} + +xul|*.select-outlinerbody:-moz-outliner-cell-text(selected, focus) { + color: HighlightText; +} diff --git a/themes/classic/forms/forms.css b/themes/classic/forms/forms.css index b97c1c14f321..abcc9c47d850 100644 --- a/themes/classic/forms/forms.css +++ b/themes/classic/forms/forms.css @@ -40,3 +40,6 @@ /* xbl-forms.css contains the XBL bindings common to all skins */ @import url("chrome://forms/content/xbl-forms.css"); +@import url("chrome://forms/skin/select.css"); +@import url("chrome://forms/skin/select-dropdown.css"); + diff --git a/themes/classic/forms/select-dropdown.css b/themes/classic/forms/select-dropdown.css new file mode 100644 index 000000000000..6540ba13994a --- /dev/null +++ b/themes/classic/forms/select-dropdown.css @@ -0,0 +1,81 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 2002 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * Brian Ryner + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ + +@namespace url(http://www.w3.org/1999/xhtml); /* set default namespace to HTML */ +@namespace xul url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); + +/** + Widget + **/ + +select[size] { + border: 2px inset ThreeDFace; + margin: 0; + min-height: none; + color: inherit; + font: inherit; +} + +xul|*.select-outlinerbody:-moz-outliner-row { + border: 1px solid transparent; +} + +xul|*.select-outlinercol { + margin: 0px !important; + border: none !important; + padding: 0px !important; +} + +xul|*.select-outlinercols > xul|outlinercolpicker { + display: none; +} + +/* ::::: outliner rows ::::: */ + +xul|*.select-outlinerbody:-moz-outliner-row { + border: 1px solid transparent; + height: 18px; +} + +xul|*.select-outlinerbody:-moz-outliner-row(selected) { + background-color: -moz-Dialog; +} + +xul|*.select-outlinerbody:-moz-outliner-row(selected, focus) { + background-color: Highlight; +} + +xul|*.select-outlinerbody:-moz-outliner-row(current, focus) { + border: 1px dotted #F5DB95; +} + +/* ::::: outliner cells ::::: */ + +xul|*.select-outlinerbody:-moz-outliner-cell { + padding: 0px 0px 0px 2px; +} + +xul|*.select-outlinerbody:-moz-outliner-cell-text { + color: inherit; +} + +xul|*.select-outlinerbody:-moz-outliner-cell-text(selected) { + color: -moz-DialogText; +} + +xul|*.select-outlinerbody:-moz-outliner-cell-text(selected, focus) { + color: HighlightText; +} diff --git a/themes/classic/jar.mn b/themes/classic/jar.mn index eafa3ff44f5b..2fa873be707d 100644 --- a/themes/classic/jar.mn +++ b/themes/classic/jar.mn @@ -278,3 +278,5 @@ classic.jar: skin/classic/navigator/icons/btn1.gif (navigator/icons/btn1.gif) skin/classic/forms/contents.rdf (forms/contents.rdf) skin/classic/forms/forms.css (forms/forms.css) + skin/classic/forms/select.css (forms/select.css) + skin/classic/forms/select-dropdown.css (forms/select-dropdown.css)