[CLASSIC SKIN] Messenger skin files. NOT PART OF BUILD
|
@ -0,0 +1,99 @@
|
|||
#!dest messenger:skin
|
||||
AccountManager.css
|
||||
addtoab.gif
|
||||
attach.gif
|
||||
check.gif
|
||||
dot.gif
|
||||
fieldMapImport.css
|
||||
file.gif
|
||||
flagcol.gif
|
||||
flaggedmail.gif
|
||||
folder-closed.gif
|
||||
folder-draft-open.gif
|
||||
folder-draft-share-open.gif
|
||||
folder-draft-share.gif
|
||||
folder-draft.gif
|
||||
folder-filed-open.gif
|
||||
folder-filed.gif
|
||||
folder-hasmail.gif
|
||||
folder-inbox-new.gif
|
||||
folder-inbox-open.gif
|
||||
folder-inbox-share-open.gif
|
||||
folder-inbox-share.gif
|
||||
folder-inbox.gif
|
||||
folder-mailserver.gif
|
||||
folder-new-closed.gif
|
||||
folder-new-open.gif
|
||||
folder-new.gif
|
||||
folder-newsgroup-new.gif
|
||||
folder-newsgroup.gif
|
||||
folder-open.gif
|
||||
folder-outbox-open.gif
|
||||
folder-outbox.gif
|
||||
folder-sent-open.gif
|
||||
folder-sent-share-open.gif
|
||||
folder-sent-share.gif
|
||||
folder-sent.gif
|
||||
folder-server-open.gif
|
||||
folder-server.gif
|
||||
folder-share-open.gif
|
||||
folder-share.gif
|
||||
folder-template-open.gif
|
||||
folder-template-share-open.gif
|
||||
folder-template-share.gif
|
||||
folder-template.gif
|
||||
folder-trash-open.gif
|
||||
folder-trash-share-open.gif
|
||||
folder-trash-share.gif
|
||||
folder-trash.gif
|
||||
folderPane.css
|
||||
forward.gif
|
||||
frown.gif
|
||||
getmsg.gif
|
||||
inbox.gif
|
||||
less.gif
|
||||
local-mailhost.gif
|
||||
mailWidgets.xml
|
||||
mailfolder.gif
|
||||
mailheader.css
|
||||
message-mail-attach.gif
|
||||
message-mail-imapdelete.gif
|
||||
message-mail-new.gif
|
||||
message-mail.gif
|
||||
message-news-new.gif
|
||||
message-news.gif
|
||||
messenger.css
|
||||
more.gif
|
||||
msgHdrViewOverlay.css
|
||||
newmsg.gif
|
||||
newshost.gif
|
||||
next.gif
|
||||
open-mailfolder.gif
|
||||
outbox.gif
|
||||
pref-mailnews.css
|
||||
readcol.gif
|
||||
readmail.gif
|
||||
reply.gif
|
||||
replyall.gif
|
||||
server-local-new.gif
|
||||
server-local.gif
|
||||
server-mail-new.gif
|
||||
server-mail.gif
|
||||
server-news-lock.gif
|
||||
server-news-new.gif
|
||||
server-news.gif
|
||||
server-remote-lock.gif
|
||||
server-remote.gif
|
||||
sick.gif
|
||||
smile.gif
|
||||
subscribe.css
|
||||
threadPane.css
|
||||
threadcol.gif
|
||||
trash.gif
|
||||
unreadmail.gif
|
||||
unthreadcol.gif
|
||||
winclassic.gif
|
||||
wink.gif
|
||||
winwide.gif
|
||||
wizard.css
|
||||
importDialog.css
|
|
@ -0,0 +1,142 @@
|
|||
#
|
||||
# The contents of this file are subject to the Netscape 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/NPL/
|
||||
#
|
||||
# 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 Netscape are
|
||||
# Copyright (C) 2000 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
|
||||
DEPTH = ../../..
|
||||
THEME_ROOT_DEPTH = @srcdir@/..
|
||||
topsrcdir = @top_srcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
include $(DEPTH)/config/autoconf.mk
|
||||
include $(THEME_ROOT_DEPTH)/theme.mk
|
||||
|
||||
SAMPLES_DIR = $(DIST)/bin/chrome/skins/$(THEME)/messenger/skin
|
||||
|
||||
EXPORT_RESOURCE_SAMPLES = \
|
||||
AccountManager.css \
|
||||
addtoab.gif \
|
||||
attach.gif \
|
||||
check.gif \
|
||||
dot.gif \
|
||||
fieldMapImport.css \
|
||||
file.gif \
|
||||
flagcol.gif \
|
||||
flaggedmail.gif \
|
||||
folder-closed.gif \
|
||||
folder-draft-open.gif \
|
||||
folder-draft-share-open.gif \
|
||||
folder-draft-share.gif \
|
||||
folder-draft.gif \
|
||||
folder-filed-open.gif \
|
||||
folder-filed.gif \
|
||||
folder-hasmail.gif \
|
||||
folder-inbox-new.gif \
|
||||
folder-inbox-open.gif \
|
||||
folder-inbox-share-open.gif \
|
||||
folder-inbox-share.gif \
|
||||
folder-inbox.gif \
|
||||
folder-mailserver.gif \
|
||||
folder-new-closed.gif \
|
||||
folder-new-open.gif \
|
||||
folder-new.gif \
|
||||
folder-newsgroup-new.gif \
|
||||
folder-newsgroup.gif \
|
||||
folder-open.gif \
|
||||
folder-outbox-open.gif \
|
||||
folder-outbox.gif \
|
||||
folder-sent-open.gif \
|
||||
folder-sent-share-open.gif \
|
||||
folder-sent-share.gif \
|
||||
folder-sent.gif \
|
||||
folder-server-open.gif \
|
||||
folder-server.gif \
|
||||
folder-share-open.gif \
|
||||
folder-share.gif \
|
||||
folder-template-open.gif \
|
||||
folder-template-share-open.gif \
|
||||
folder-template-share.gif \
|
||||
folder-template.gif \
|
||||
folder-trash-open.gif \
|
||||
folder-trash-share-open.gif \
|
||||
folder-trash-share.gif \
|
||||
folder-trash.gif \
|
||||
folderPane.css \
|
||||
forward.gif \
|
||||
frown.gif \
|
||||
getmsg.gif \
|
||||
inbox.gif \
|
||||
less.gif \
|
||||
local-mailhost.gif \
|
||||
mailWidgets.xml \
|
||||
mailfolder.gif \
|
||||
mailheader.css \
|
||||
message-mail-attach.gif \
|
||||
message-mail-imapdelete.gif \
|
||||
message-mail-new.gif \
|
||||
message-mail.gif \
|
||||
message-news-new.gif \
|
||||
message-news.gif \
|
||||
messenger.css \
|
||||
more.gif \
|
||||
msgHdrViewOverlay.css \
|
||||
newmsg.gif \
|
||||
newshost.gif \
|
||||
next.gif \
|
||||
open-mailfolder.gif \
|
||||
outbox.gif \
|
||||
pref-mailnews.css \
|
||||
readcol.gif \
|
||||
readmail.gif \
|
||||
reply.gif \
|
||||
replyall.gif \
|
||||
server-local-new.gif \
|
||||
server-local.gif \
|
||||
server-mail-new.gif \
|
||||
server-mail.gif \
|
||||
server-news-lock.gif \
|
||||
server-news-new.gif \
|
||||
server-news.gif \
|
||||
server-remote-lock.gif \
|
||||
server-remote.gif \
|
||||
sick.gif \
|
||||
smile.gif \
|
||||
subscribe.css \
|
||||
threadPane.css \
|
||||
threadcol.gif \
|
||||
trash.gif \
|
||||
unreadmail.gif \
|
||||
unthreadcol.gif \
|
||||
winclassic.gif \
|
||||
wink.gif \
|
||||
winwide.gif \
|
||||
wizard.css \
|
||||
importDialog.css \
|
||||
$(NULL)
|
||||
|
||||
DIRS = addressbook messengercompose
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
GARBAGE += $(addprefix $(SAMPLES_DIR)/, $(EXPORT_RESOURCE_SAMPLES))
|
||||
|
||||
install::
|
||||
$(INSTALL) $(addprefix $(srcdir)/, $(EXPORT_RESOURCE_SAMPLES)) $(SAMPLES_DIR)
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
#!dest messenger:skin:addressbook
|
||||
abnewmsg.gif
|
||||
addressbook.css
|
||||
edit.gif
|
||||
list.gif
|
||||
myaddrbk.gif
|
||||
newcard.gif
|
||||
newlist.gif
|
||||
newmsgab.gif
|
||||
person.gif
|
||||
property.gif
|
|
@ -0,0 +1,52 @@
|
|||
#
|
||||
# The contents of this file are subject to the Netscape 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/NPL/
|
||||
#
|
||||
# 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 Netscape are
|
||||
# Copyright (C) 1998 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
|
||||
DEPTH = ../../../..
|
||||
THEME_ROOT_DEPTH = @srcdir@/../..
|
||||
topsrcdir = @top_srcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
include $(DEPTH)/config/autoconf.mk
|
||||
include $(THEME_ROOT_DEPTH)/theme.mk
|
||||
|
||||
SAMPLES_DIR = $(DIST)/bin/chrome/skins/$(THEME)/messenger/skin/addressbook
|
||||
|
||||
EXPORT_RESOURCE_SAMPLES = \
|
||||
addressbook.css \
|
||||
newcard.gif \
|
||||
newlist.gif \
|
||||
edit.gif \
|
||||
property.gif \
|
||||
abnewmsg.gif \
|
||||
newmsgab.gif \
|
||||
person.gif \
|
||||
list.gif \
|
||||
myaddrbk.gif \
|
||||
$(NULL)
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
GARBAGE += $(addprefix $(SAMPLES_DIR)/, $(EXPORT_RESOURCE_SAMPLES))
|
||||
|
||||
install::
|
||||
$(INSTALL) $(addprefix $(srcdir)/, $(EXPORT_RESOURCE_SAMPLES)) $(SAMPLES_DIR)
|
||||
|
|
@ -0,0 +1,177 @@
|
|||
/*
|
||||
The contents of this file are subject to the Netscape 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/NPL/
|
||||
|
||||
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 Communicator client code, released
|
||||
March 31, 1998.
|
||||
|
||||
The Initial Developer of the Original Code is Netscape
|
||||
Communications Corporation. Portions created by Netscape are
|
||||
Copyright (C) 1998-1999 Netscape Communications Corporation. All
|
||||
Rights Reserved.
|
||||
*/
|
||||
|
||||
@import url(chrome://communicator/skin/);
|
||||
|
||||
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to HTML */
|
||||
@namespace html url("http://www.w3.org/TR/REC-html40"); /* namespace for XUL elements */
|
||||
|
||||
/* CardView styles - used in the Card View Pane*/
|
||||
|
||||
#CardViewBox {
|
||||
/* overflow: auto;*/
|
||||
background-color: #EEEEEE;
|
||||
min-width: 150px;
|
||||
user-focus: ignore;
|
||||
}
|
||||
|
||||
#CardViewInnerBox {
|
||||
margin-top: 2px;
|
||||
margin-bottom: 2px;
|
||||
padding-left: 8px;
|
||||
padding-right: 8px;
|
||||
}
|
||||
|
||||
#CardTitle {
|
||||
font-size: 150%;
|
||||
font-weight: bold;
|
||||
border-bottom: 2px solid black;
|
||||
min-width: 120px;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
.cardViewGroup {
|
||||
margin-top: 8px;
|
||||
padding-bottom: 5px;
|
||||
min-width: 50px;
|
||||
}
|
||||
|
||||
[class="CardViewHeading"] {
|
||||
padding: 1px;
|
||||
padding-left: 5px;
|
||||
margin: 0px 0px 1px 0px;
|
||||
background-color: #99CCCC;
|
||||
color: black;
|
||||
font-weight: bold;
|
||||
min-width: 30px;
|
||||
}
|
||||
|
||||
[class="CardViewText"] {
|
||||
padding-left: 20px;
|
||||
padding-right: 2px;
|
||||
min-width: 30px;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
html|a[class="CardViewText"] {
|
||||
padding-left: 20px;
|
||||
padding-right: 2px;
|
||||
min-width: 30px;
|
||||
}
|
||||
|
||||
|
||||
/* CardEdit styles - used in the Card Edit Dialog */
|
||||
|
||||
[class="CardEditWidth"] {
|
||||
width: 25em;
|
||||
}
|
||||
|
||||
[class="CardEditLabel"] {
|
||||
padding: 0px;
|
||||
margin-top: 3px;
|
||||
}
|
||||
|
||||
[class="alignBoxWithFieldset"] {
|
||||
margin-left: 6px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.stateZipSpacer { width: 3em; }
|
||||
|
||||
|
||||
/* Custom Trees */
|
||||
|
||||
tree {
|
||||
border-left: 1px solid transparent;
|
||||
}
|
||||
|
||||
treeitem[selected="true"] > treerow {
|
||||
color: black;
|
||||
background-color: #CCCCCC;
|
||||
}
|
||||
|
||||
tree[class="abDirectory"] treeitem > treerow > treecell > .tree-icon {
|
||||
list-style-image: url("chrome://messenger/skin/addressbook/myaddrbk.gif");
|
||||
}
|
||||
|
||||
tree[class="abResults"] treeitem > treerow > treecell.cardicon {
|
||||
list-style-image: url("chrome://messenger/skin/addressbook/person.gif");
|
||||
height: 14px;
|
||||
min-height: 14px;
|
||||
}
|
||||
|
||||
|
||||
/* Address Book specific style */
|
||||
|
||||
#results_box {
|
||||
border-left: 8px solid #CCCCCC;
|
||||
}
|
||||
|
||||
[hide] {
|
||||
visibility: collapse;
|
||||
}
|
||||
|
||||
#button-newcard {
|
||||
list-style-image:url("chrome://messenger/skin/addressbook/newcard.gif");
|
||||
}
|
||||
|
||||
#button-newlist {
|
||||
list-style-image:url("chrome://messenger/skin/addressbook/newlist.gif");
|
||||
}
|
||||
|
||||
#button-editcard {
|
||||
list-style-image:url("chrome://messenger/skin/addressbook/edit.gif");
|
||||
}
|
||||
|
||||
#button-newmessage {
|
||||
list-style-image:url("chrome://messenger/skin/addressbook/newmsgab.gif");
|
||||
}
|
||||
|
||||
#button-elete {
|
||||
list-style-image:url("chrome://messenger/skin/trash.gif");
|
||||
}
|
||||
|
||||
#button-stop {
|
||||
list-style-image:url("chrome://global/skin/stop.gif");
|
||||
}
|
||||
|
||||
#button-search {
|
||||
list-style-image:url("chrome://global/skin/search.gif");
|
||||
}
|
||||
|
||||
#searchlabel {
|
||||
padding: 0px;
|
||||
padding-left: 5px;
|
||||
padding-bottom:2px;
|
||||
white-space: nowrap;
|
||||
font-size: smaller;
|
||||
min-width: 20px;
|
||||
}
|
||||
|
||||
#searchtext {
|
||||
min-width: 20px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
treeitem[empty="true"] > treerow > treecell > .tree-cell-twisty {
|
||||
|
||||
list-style-image: none !important;
|
||||
|
||||
}
|
После Ширина: | Высота: | Размер: 77 B |
|
@ -0,0 +1,41 @@
|
|||
#
|
||||
# The contents of this file are subject to the Netscape 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/NPL/
|
||||
#
|
||||
# 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 Netscape are
|
||||
# Copyright (C) 1998 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
|
||||
DEPTH = ..\..\..\..
|
||||
THEME_ROOT_DEPTH = ..\..
|
||||
|
||||
include <$(DEPTH)\config\rules.mak>
|
||||
include <$(THEME_ROOT_DEPTH)\theme.mk>
|
||||
|
||||
clobber::
|
||||
rm -f $(DIST)\chrome\skins\$(THEME)\messenger\skin\addressbook\*.*
|
||||
|
||||
install::
|
||||
$(MAKE_INSTALL) abnewmsg.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\addressbook
|
||||
$(MAKE_INSTALL) addressbook.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\addressbook
|
||||
$(MAKE_INSTALL) edit.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\addressbook
|
||||
$(MAKE_INSTALL) list.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\addressbook
|
||||
$(MAKE_INSTALL) myaddrbk.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\addressbook
|
||||
$(MAKE_INSTALL) newcard.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\addressbook
|
||||
$(MAKE_INSTALL) newlist.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\addressbook
|
||||
$(MAKE_INSTALL) newmsgab.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\addressbook
|
||||
$(MAKE_INSTALL) person.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\addressbook
|
||||
$(MAKE_INSTALL) property.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\addressbook
|
После Ширина: | Высота: | Размер: 87 B |
После Ширина: | Высота: | Размер: 90 B |
После Ширина: | Высота: | Размер: 89 B |
После Ширина: | Высота: | Размер: 100 B |
После Ширина: | Высота: | Размер: 104 B |
|
@ -0,0 +1,39 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Netscape 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/NPL/
|
||||
*
|
||||
* 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 Communicator client code, released
|
||||
* March 31, 1998.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Netscape
|
||||
* Communications Corporation. Portions created by Netscape are
|
||||
* Copyright (C) 1998-1999 Netscape Communications Corporation. All
|
||||
* Rights Reserved.
|
||||
*
|
||||
* Contributor(s):
|
||||
* Pete Collins, Ben Goodger
|
||||
*/
|
||||
|
||||
@import url(chrome://communicator/skin/);
|
||||
|
||||
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to HTML */
|
||||
@namespace html url("http://www.w3.org/TR/REC-html40"); /* namespace for XUL elements */
|
||||
|
||||
treecell.importsampledata {
|
||||
padding-left: 10px;
|
||||
border-left: 3px solid #CCCCCC;
|
||||
}
|
||||
|
||||
#fieldList-box {
|
||||
border: 1px inset white;
|
||||
width:32em;
|
||||
height:300px;
|
||||
margin: 1.5em 3em 1.5em 3em;
|
||||
}
|
После Ширина: | Высота: | Размер: 85 B |
После Ширина: | Высота: | Размер: 84 B |
После Ширина: | Высота: | Размер: 73 B |
После Ширина: | Высота: | Размер: 111 B |
После Ширина: | Высота: | Размер: 87 B |
После Ширина: | Высота: | Размер: 103 B |
После Ширина: | Высота: | Размер: 111 B |
После Ширина: | Высота: | Размер: 80 B |
После Ширина: | Высота: | Размер: 74 B |
После Ширина: | Высота: | Размер: 93 B |
|
@ -0,0 +1,120 @@
|
|||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
||||
* The contents of this file are subject to the Netscape 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/NPL/
|
||||
*
|
||||
* 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 Communicator client code, released
|
||||
* March 31, 1998.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Netscape
|
||||
* Communications Corporation. Portions created by Netscape are
|
||||
* Copyright (C) 1998-1999 Netscape Communications Corporation. All
|
||||
* Rights Reserved.
|
||||
*/
|
||||
|
||||
/* basic mail folders */
|
||||
.tree-cell-folderpane-icon
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/folder-closed.gif");
|
||||
}
|
||||
|
||||
treeitem.folderTreeItem[open="true"] > treerow > .tree-cell-folderpane-icon
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/folder-open.gif");
|
||||
}
|
||||
|
||||
/* special folder */
|
||||
.tree-cell-folderpane-icon[SpecialFolder="Inbox"]
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/folder-inbox.gif");
|
||||
}
|
||||
|
||||
.tree-cell-folderpane-icon[SpecialFolder="Trash"]
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/folder-trash.gif");
|
||||
}
|
||||
|
||||
.tree-cell-folderpane-icon[BiffState="NewMail"]
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/folder-new-closed.gif");
|
||||
}
|
||||
|
||||
treeitem[open="true"] > treerow > .tree-cell-folderpane-icon[BiffState="NewMail"]
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/folder-new-open.gif");
|
||||
}
|
||||
|
||||
.tree-cell-folderpane-icon[SpecialFolder="Inbox"][BiffState="NewMail"]
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/folder-inbox-new.gif");
|
||||
}
|
||||
|
||||
.tree-cell-folderpane-icon[IsServer="true"]
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/server-mail.gif");
|
||||
}
|
||||
|
||||
|
||||
/* IMAP folders */
|
||||
|
||||
.tree-cell-folderpane-icon[IsServer="true"][ServerType="imap"][IsSecure="true"]
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/server-remote-lock.gif");
|
||||
}
|
||||
|
||||
/* Local servers */
|
||||
.tree-cell-folderpane-icon[IsServer="true"][ServerType="none"]
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/server-local.gif");
|
||||
}
|
||||
|
||||
|
||||
/* News folders */
|
||||
.tree-cell-folderpane-icon[ServerType="nntp"]
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/folder-newsgroup.gif");
|
||||
}
|
||||
|
||||
.tree-cell-folderpane-icon[IsServer="true"][ServerType="nntp"][IsSecure="true"]
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/server-news-lock.gif");
|
||||
}
|
||||
|
||||
.tree-cell-folderpane-icon[IsServer="true"][ServerType="nntp"]
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/server-news.gif");
|
||||
}
|
||||
|
||||
|
||||
/*All Servers*/
|
||||
.tree-folder-row[IsServer="true"]
|
||||
{
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.tree-folder-row[HasUnreadMessages="true"]
|
||||
{
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.tree-folder-row[NoSelect="true"]
|
||||
{
|
||||
color: gray;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
#folder-panel {
|
||||
min-width: 10px;
|
||||
}
|
||||
|
||||
treeitem[empty="true"] > treerow > treecell > .tree-cell-twisty {
|
||||
|
||||
list-style-image: none !important;
|
||||
|
||||
}
|
После Ширина: | Высота: | Размер: 79 B |
После Ширина: | Высота: | Размер: 127 B |
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* The contents of this file are subject to the Netscape 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/NPL/
|
||||
*
|
||||
* 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 Communicator client code, released
|
||||
* March 31, 1998.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Netscape
|
||||
* Communications Corporation. Portions created by Netscape are
|
||||
* Copyright (C) 1998-1999 Netscape Communications Corporation. All
|
||||
* Rights Reserved.
|
||||
*
|
||||
* Contributor(s):
|
||||
*
|
||||
*/
|
||||
|
||||
@import url(chrome://communicator/skin/);
|
||||
|
||||
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to HTML */
|
||||
@namespace html url("http://www.w3.org/TR/REC-html40"); /* namespace for XUL elements */
|
||||
|
||||
#import-type-radio-box {
|
||||
padding-top: 1em;
|
||||
}
|
||||
|
||||
#import-module-list-box {
|
||||
padding: 1em 3em 2em 3em;
|
||||
}
|
||||
|
||||
#import-module-tree-box {
|
||||
height: 8em;
|
||||
width: 20em;
|
||||
border: 1px inset white;
|
||||
margin-top: .5em;
|
||||
}
|
||||
|
||||
#description {
|
||||
margin: 1.5em 0px 0px 0px;
|
||||
padding: 0px 2px 0px 2px;
|
||||
height: 4em;
|
||||
width: 20em;
|
||||
background-color:white;
|
||||
border:1px inset white;
|
||||
}
|
||||
|
||||
#progressStatus {
|
||||
margin: 1em 0px 0px 0px;
|
||||
}
|
||||
|
||||
#progressMeter {
|
||||
margin: 1em 2em 2em 1em;
|
||||
width: 26em;
|
||||
}
|
||||
|
|
@ -0,0 +1,433 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<bindings id="mailBindings"
|
||||
xmlns="http://www.mozilla.org/xbl"
|
||||
xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
|
||||
|
||||
<!-- Message Pane Widgets -->
|
||||
<binding id="mail-emailaddress" extends="resource:/chrome/xulBindings.xml#basetext">
|
||||
<content excludes="observes,template">
|
||||
<xul:box inherits="orient" autostretch="never" flex="1">
|
||||
<xul:box orient="vertical" autostretch="never" flex="1">
|
||||
<xul:text class="emailDisplayButton" context="emailAddressPopup" inherits="value,accesskey,crop"/>
|
||||
</xul:box>
|
||||
<xul:image class="emailDisplayImage" inherits="src"/>
|
||||
</xul:box>
|
||||
</content>
|
||||
|
||||
<interface>
|
||||
<method name="setTextAttribute">
|
||||
<argument name="attributeName"/>
|
||||
<argument name="attributeValue"/>
|
||||
<body>
|
||||
<![CDATA[
|
||||
var textNode = this.anonymousContent[0].firstChild.firstChild;
|
||||
textNode.setAttribute(attributeName, attributeValue);
|
||||
]]>
|
||||
</body>
|
||||
</method>
|
||||
|
||||
<method name="getTextAttribute">
|
||||
<argument name="attributeName"/>
|
||||
<argument name="attributeValue"/>
|
||||
<body>
|
||||
<![CDATA[
|
||||
var textNode = this.anonymousContent[0].firstChild.firstChild;
|
||||
return textNode.getAttribute(attributeName, attributeValue);
|
||||
]]>
|
||||
</body>
|
||||
</method>
|
||||
</interface>
|
||||
</binding>
|
||||
|
||||
<binding id="search-menulist-abstract" extends="xul:box">
|
||||
<content>
|
||||
<xul:menulist inherits="flex" oncommand="this.parentNode.onSelect(event)">
|
||||
<xul:menupopup/>
|
||||
</xul:menulist>
|
||||
</content>
|
||||
|
||||
<interface>
|
||||
<property readonly="true" name="validityManager">
|
||||
<![CDATA[
|
||||
Components.classes['mozilla.mail.search.validityManager.1'].getService(Components.interfaces.nsIMsgSearchValidityManager);
|
||||
]]>
|
||||
</property>
|
||||
<property name="searchScope" onget="return this.internalScope;">
|
||||
<!-- scope ID - retrieve the table -->
|
||||
<setter>
|
||||
<![CDATA[
|
||||
// if scope isn't changing this is a noop
|
||||
if (this.internalScope == val) return;
|
||||
|
||||
this.internalScope = val;
|
||||
this.refreshList();
|
||||
var targets = this.targets;
|
||||
if (targets) {
|
||||
for (var i=0; i< targets.length; i++) {
|
||||
targets[i].searchScope = val;
|
||||
}
|
||||
}
|
||||
]]>
|
||||
</setter>
|
||||
</property>
|
||||
|
||||
<property name="validityTable" readonly="true" onget="return this.validityManager.getTable(this.searchScope)"/>
|
||||
|
||||
<property name="valueStrings" readonly="true">
|
||||
<getter>
|
||||
<![CDATA[
|
||||
var strings = new Array;
|
||||
var ids = this.valueIds;
|
||||
var bundle = this.stringBundle;
|
||||
for (var i=0; i<ids.length; i++)
|
||||
strings[i] = this.stringBundle.GetStringFromID(ids[i]);
|
||||
return strings;
|
||||
]]>
|
||||
</getter>
|
||||
</property>
|
||||
<property name="targets" readonly="true">
|
||||
<getter>
|
||||
<![CDATA[
|
||||
var forAttrs = this.getAttribute("for");
|
||||
if (!forAttrs) return null;
|
||||
var targetIds = forAttrs.split(",");
|
||||
if (targetIds.length == 0) return null;
|
||||
|
||||
var targets = new Array;
|
||||
var j=0;
|
||||
for (var i=0; i<targetIds.length;i++) {
|
||||
var target = document.getElementById(targetIds[i]);
|
||||
if (target) targets[j++] = target;
|
||||
}
|
||||
return targets;
|
||||
]]>
|
||||
</getter>
|
||||
</property>
|
||||
|
||||
<!-- value forwards to the internal menulist's "data" attribute -->
|
||||
<property name="value" onget="return this.anonymousContent[0].selectedItem.getAttribute('data');">
|
||||
<setter>
|
||||
<![CDATA[
|
||||
var menulist = this.anonymousContent[0];
|
||||
var dataItems = menulist.getElementsByAttribute("data", val);
|
||||
if (dataItems.length > 0)
|
||||
menulist.selectedItem = dataItems[0];
|
||||
]]>
|
||||
</setter>
|
||||
</property>
|
||||
<method name="refreshList">
|
||||
<body>
|
||||
<![CDATA[
|
||||
var menuItemIds = this.valueIds;
|
||||
var menuItemStrings = this.valueStrings;
|
||||
|
||||
var menulist = this.anonymousContent[0];
|
||||
var popup = menulist.firstChild;
|
||||
|
||||
// save our old "data" so we can restore it later
|
||||
var oldData = menulist.data;
|
||||
|
||||
// remove the old popup children
|
||||
while (popup.hasChildNodes())
|
||||
popup.removeChild(popup.lastChild);
|
||||
|
||||
var newSelection;
|
||||
for (var i=0; i<menuItemIds.length; i++) {
|
||||
// create the menuitem
|
||||
var menuitem = document.createElement("menuitem");
|
||||
menuitem.setAttribute("value", menuItemStrings[i]);
|
||||
menuitem.setAttribute("data", menuItemIds[i]);
|
||||
popup.appendChild(menuitem);
|
||||
|
||||
// try to restore the selection
|
||||
if (!newSelection || oldData == menuItemIds[i].toString()) {
|
||||
newSelection = menuitem;
|
||||
}
|
||||
}
|
||||
|
||||
// now restore the selection
|
||||
menulist.selectedItem = newSelection
|
||||
]]>
|
||||
</body>
|
||||
</method>
|
||||
<method name="onSelect">
|
||||
<argument name="event"/>
|
||||
<body>
|
||||
<![CDATA[
|
||||
var menulist = this.anonymousContent[0];
|
||||
|
||||
// notify targets
|
||||
var targets = this.targets;
|
||||
if (targets) {
|
||||
for (var i=0; i< targets.length; i++) {
|
||||
targets[i].parentValue = menulist.data;
|
||||
}
|
||||
}
|
||||
]]>
|
||||
</body>
|
||||
</method>
|
||||
</interface>
|
||||
</binding>
|
||||
|
||||
<!-- searchattribute - Subject, Sender, To, CC, etc. -->
|
||||
<binding id="searchattribute"
|
||||
extends="chrome://messenger/skin/mailWidgets.xml#search-menulist-abstract">
|
||||
<interface>
|
||||
<property name="stringBundle">
|
||||
<![CDATA[
|
||||
srGetStrBundle("chrome://messenger/locale/search-attributes.properties");
|
||||
]]>
|
||||
</property>
|
||||
<property name="valueIds" readonly="true">
|
||||
<getter>
|
||||
<![CDATA[
|
||||
var length = new Object;
|
||||
return this.validityTable.getAvailableAttributes(length);
|
||||
]]>
|
||||
</getter>
|
||||
</property>
|
||||
</interface>
|
||||
</binding>
|
||||
|
||||
<!-- searchoperator - Contains, Is Less than, etc -->
|
||||
<binding id="searchoperator"
|
||||
extends="chrome://messenger/skin/mailWidgets.xml#search-menulist-abstract">
|
||||
<interface>
|
||||
<property name="stringBundle">
|
||||
<![CDATA[
|
||||
srGetStrBundle("chrome://messenger/locale/search-operators.properties");
|
||||
]]>
|
||||
</property>
|
||||
<property name="valueIds" readonly="true">
|
||||
<getter>
|
||||
<![CDATA[
|
||||
var length = new Object;
|
||||
return this.validityTable.getAvailableOperators(this.searchAttribute,length);
|
||||
]]>
|
||||
</getter>
|
||||
</property>
|
||||
<property name="parentValue">
|
||||
<setter>
|
||||
<![CDATA[
|
||||
if (this.searchAttribute == val) return;
|
||||
this.searchAttribute = val;
|
||||
this.refreshList();
|
||||
]]>
|
||||
</setter>
|
||||
<getter>
|
||||
<![CDATA[
|
||||
return this.searchAttribute;
|
||||
]]>
|
||||
</getter>
|
||||
</property>
|
||||
</interface>
|
||||
</binding>
|
||||
|
||||
<!-- searchvalue - a widget which dynamically changes it's user interface
|
||||
depending on what type of data it's supposed to be showing
|
||||
currently handles arbitrary text entry, and menulists for priority and
|
||||
status
|
||||
-->
|
||||
<binding id="searchvalue" extends="xul:deck">
|
||||
<!-- yeah yeah, this stuff needs to be localized. I'm working on it! -->
|
||||
<content>
|
||||
<xul:textfield flex="1" />
|
||||
<xul:menulist flex="1" >
|
||||
<xul:menupopup>
|
||||
<xul:menuitem value="Lowest"/>
|
||||
<xul:menuitem value="Low"/>
|
||||
<xul:menuitem value="Normal"/>
|
||||
<xul:menuitem value="High"/>
|
||||
<xul:menuitem value="Highest"/>
|
||||
</xul:menupopup>
|
||||
</xul:menulist>
|
||||
<xul:menulist flex="1" >
|
||||
<xul:menupopup>
|
||||
<xul:menuitem value="read"/>
|
||||
<xul:menuitem value="replied"/>
|
||||
</xul:menupopup>
|
||||
</xul:menulist>
|
||||
</content>
|
||||
<interface>
|
||||
<!-- parentValue forwards to the attribute -->
|
||||
<property name="parentValue" onset="this.searchAttribute=val;"
|
||||
onget="return this.searchAttribute;"/>
|
||||
<property name="searchAttribute" onget="return this.internalAttribute;">
|
||||
<setter>
|
||||
<![CDATA[
|
||||
// noop if we're not changing it
|
||||
if (this.internalAttribute == val) return;
|
||||
this.internalAttribute = val;
|
||||
// we inherit from a deck, so just use it's index attribute
|
||||
// to hide/show widgets
|
||||
if (val == Components.interfaces.nsMsgSearchAttrib.Priority)
|
||||
this.setAttribute("index", "1");
|
||||
else if (val == Components.interfaces.nsMsgSearchAttrib.MsgStatus)
|
||||
this.setAttribute("index", "2");
|
||||
else
|
||||
this.setAttribute("index", "0");
|
||||
]]>
|
||||
</setter>
|
||||
</property>
|
||||
<property name="value" onget="return this.internalValue;">
|
||||
<setter>
|
||||
<![CDATA[
|
||||
// val is a nsIMsgSearchValue object
|
||||
this.internalValue = val;
|
||||
var attrib = val.attrib;
|
||||
this.searchAttribute = attrib;
|
||||
if (attrib == Components.interfaces.nsMsgSearchAttrib.Priority)
|
||||
this.anonymousContent[1].data=val.priority;
|
||||
else if (attrib == Components.interfaces.nsMsgSearchAttrib.MsgStatus)
|
||||
this.anonymousContent[2].data=val.status;
|
||||
else
|
||||
this.anonymousContent[0].value = val.str;
|
||||
]]>
|
||||
</setter>
|
||||
</property>
|
||||
<method name="save">
|
||||
<body>
|
||||
<![CDATA[
|
||||
var searchValue = this.value;
|
||||
var searchAttribute = this.searchAttribute;
|
||||
var nsMsgSearchAttrib = Components.interfaces.nsMsgSearchAttrib;
|
||||
|
||||
searchValue.attrib = searchAttribute;
|
||||
if (searchAttribute == nsMsgSearchAttrib.Priority)
|
||||
searchValue.priority = this.anonymousContent[1].selectedItem.data;
|
||||
else if (searchAttribute == nsMsgSearchAttrib.MsgStatus)
|
||||
searchValue.status = this.anonymousContent[2].selectedItem.data;
|
||||
else
|
||||
searchValue.str = this.anonymousContent[0].value;
|
||||
]]>
|
||||
</body>
|
||||
</method>
|
||||
<method name="saveTo">
|
||||
<argument name="searchValue"/>
|
||||
<body>
|
||||
<![CDATA[
|
||||
this.internalValue = searchValue;
|
||||
this.save();
|
||||
]]>
|
||||
</body>
|
||||
</method>
|
||||
</interface>
|
||||
</binding>
|
||||
<binding id="searchterm" extends="xul:box">
|
||||
<interface>
|
||||
<!-- the actual nsIMsgSearchTerm object -->
|
||||
<property name="searchTerm" onget="return this.internalSearchTerm">
|
||||
<setter>
|
||||
<![CDATA[
|
||||
this.internalSearchTerm = val;
|
||||
|
||||
var term = val;
|
||||
// val is a nsIMsgSearchTerm
|
||||
var searchAttribute=this.searchattribute;
|
||||
var searchOperator=this.searchoperator;
|
||||
var searchValue=this.searchvalue;
|
||||
|
||||
// now reflect all attributes of the searchterm into the widgets
|
||||
if (searchAttribute) searchAttribute.value = term.attrib;
|
||||
if (searchOperator) searchOperator.value = val.op;
|
||||
if (searchValue) searchValue.value = term.value;
|
||||
|
||||
this.booleanAnd = val.booleanAnd;
|
||||
]]>
|
||||
</setter>
|
||||
</property>
|
||||
|
||||
<property name="searchScope">
|
||||
<getter>
|
||||
<![CDATA[
|
||||
var searchAttribute = this.searchattribute;
|
||||
if (searchAttribute)
|
||||
return searchAttribute.searchScope;
|
||||
return undefined;
|
||||
]]>
|
||||
</getter>
|
||||
<setter>
|
||||
<![CDATA[
|
||||
var searchAttribute = this.searchattribute;
|
||||
if (searchAttribute) searchAttribute.searchScope=val;
|
||||
]]>
|
||||
</setter>
|
||||
</property>
|
||||
<!-- the three tags that make up a term - to use, set the
|
||||
attribute in the XUL to the ID of the term.
|
||||
-->
|
||||
<property name="searchattribute"
|
||||
onget="return document.getElementById(this.getAttribute('searchattribute'));"
|
||||
onset="this.setAttribute('searchattribute',val.id)"/>
|
||||
|
||||
<property name="searchoperator"
|
||||
onget="return document.getElementById(this.getAttribute('searchoperator'));"
|
||||
onset="this.setAttribute('searchoperator',val.id)"/>
|
||||
|
||||
<property name="searchvalue"
|
||||
onget="return document.getElementById(this.getAttribute('searchvalue'));"
|
||||
onset="this.setAttribute('searchvalue',val.id)"/>
|
||||
<property name="booleanNodes">
|
||||
<![CDATA[
|
||||
null;
|
||||
]]>
|
||||
</property>
|
||||
<property name="stringBundle">
|
||||
<![CDATA[
|
||||
srGetStrBundle("chrome://messenger/locale/search.properties");
|
||||
]]>
|
||||
</property>
|
||||
<property name="booleanAnd" onget="return this.internalBooleanAnd">
|
||||
<setter>
|
||||
<![CDATA[
|
||||
// whenever you set this, all nodes in booleanNodes
|
||||
// are updated to reflect the string
|
||||
|
||||
if (this.internalBooleanAnd == val) return;
|
||||
this.internalBooleanAnd = val;
|
||||
|
||||
var booleanNodes = this.booleanNodes;
|
||||
if (!booleanNodes) return;
|
||||
|
||||
var stringBundle = this.stringBundle;
|
||||
var andString = booleanAnd ? "And" : "Or";
|
||||
for (var i=0; i<booleanNodes.length; i++) {
|
||||
try {
|
||||
var staticString =
|
||||
stringBundle.GetStringFromName("search" + andString + i);
|
||||
if (staticString && staticString.length>0)
|
||||
booleanNodes[i].setAttribute("value", staticString);
|
||||
} catch (ex) { /* no error, means string not found */}
|
||||
}
|
||||
]]>
|
||||
</setter>
|
||||
</property>
|
||||
<method name="save">
|
||||
<body>
|
||||
<![CDATA[
|
||||
var searchTerm = this.searchTerm;
|
||||
searchTerm.attrib = this.searchattribute.value;
|
||||
searchTerm.op = this.searchoperator.value;
|
||||
if (this.searchvalue.value)
|
||||
this.searchvalue.save();
|
||||
else
|
||||
this.searchvalue.saveTo(searchTerm.value);
|
||||
searchTerm.value = this.searchvalue.value;
|
||||
searchTerm.booleanAnd = this.booleanAnd;
|
||||
]]>
|
||||
</body>
|
||||
</method>
|
||||
<!-- if you have a search term element with no search term -->
|
||||
<method name="saveTo">
|
||||
<argument name="searchTerm"/>
|
||||
<body>
|
||||
<![CDATA[
|
||||
this.internalSearchTerm = searchTerm;
|
||||
this.save();
|
||||
]]>
|
||||
</body>
|
||||
</method>
|
||||
</interface>
|
||||
</binding>
|
||||
</bindings>
|
|
@ -0,0 +1,27 @@
|
|||
/*
|
||||
* These are the style attributes for the XUL display.
|
||||
*/
|
||||
window { overflow: auto; }
|
||||
mailheader { display: block; }
|
||||
mailattachcount { display: none; }
|
||||
|
||||
box[name=header-attachment] { background-color: #EFEFEF; border: 0px solid #EFEFEF; border-left-width: 4px; }
|
||||
box[name=header-part1] { background-color: #EFEFEF; border: 0px solid #EFEFEF; border-left-width: 4px; }
|
||||
box[name=header-part2] { background-color: #DEDEDE; border: 0px solid #DEDEDE; border-left-width: 4px; }
|
||||
box[name=header-part3] { background-color: #DEDEDE; border: 0px solid #DEDEDE; border-left-width: 4px; }
|
||||
box[name=header-seamonkey] { background-color: #DEDEDE; border: 0px solid #DEDEDE; border-left-width: 4px; }
|
||||
|
||||
headerdisplayname { font-weight: bold; white-space: pre; }
|
||||
header { text-align: left; }
|
||||
|
||||
menubar[name=attachment-menubar] { background-color: #EFEFEF; border: 0px solid #EFEFEF; }
|
||||
menu[name=attachment-menu] { background-color: #EFEFEF; border: 0px solid #EFEFEF; }
|
||||
|
||||
/*
|
||||
* For printing/HTML display...
|
||||
*/
|
||||
table[name=header-part1] { background-color: #EFEFEF; border: 0px solid #EFEFEF; border-left-width: 4px; }
|
||||
table[name=header-part2] { background-color: #DEDEDE; border: 0px solid #DEDEDE; border-left-width: 4px; }
|
||||
table[name=header-part3] { background-color: #DEDEDE; border: 0px solid #DEDEDE; border-left-width: 4px; }
|
||||
div.headerdisplayname { font-weight: bold; white-space: pre; display: inline; }
|
||||
|
|
@ -0,0 +1,131 @@
|
|||
#
|
||||
# The contents of this file are subject to the Netscape 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/NPL/
|
||||
#
|
||||
# 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 Netscape are
|
||||
# Copyright (C) 1998 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
|
||||
DEPTH = ..\..\..
|
||||
THEME_ROOT_DEPTH = ..
|
||||
|
||||
DIRS= addressbook messengercompose
|
||||
|
||||
include <$(DEPTH)\config\rules.mak>
|
||||
include <$(THEME_ROOT_DEPTH)\theme.mk>
|
||||
|
||||
clobber::
|
||||
rm -f $(DIST)\chrome\skins\$(THEME)\messenger\skin\*.*
|
||||
|
||||
install::
|
||||
$(MAKE_INSTALL) AccountManager.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) addtoab.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) attach.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) check.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) dot.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) fieldMapImport.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) file.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) flagcol.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) flaggedmail.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-closed.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-draft-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-draft-share-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-draft-share.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-draft.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-filed-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-filed.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-hasmail.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-inbox-new.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-inbox-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-inbox-share-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-inbox-share.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-inbox.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-mailserver.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-new-closed.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-new-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-new.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-newsgroup-new.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-newsgroup.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-outbox-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-outbox.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-sent-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-sent-share-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-sent-share.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-sent.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-server-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-server.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-share-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-share.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-template-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-template-share-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-template-share.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-template.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-trash-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-trash-share-open.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-trash-share.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folder-trash.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) folderPane.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) forward.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) frown.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) getmsg.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) inbox.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) less.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) local-mailhost.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) mailWidgets.xml $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) mailfolder.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) mailheader.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) message-mail-attach.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) message-mail-imapdelete.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) message-mail-new.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) message-mail.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) message-news-new.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) message-news.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) messenger.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) more.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) msgHdrViewOverlay.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) newmsg.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) newshost.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) next.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) open-mailfolder.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) outbox.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) pref-mailnews.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) readcol.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) readmail.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) reply.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) replyall.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) server-local-new.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) server-local.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) server-mail-new.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) server-mail.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) server-news-lock.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) server-news-new.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) server-news.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) server-remote-lock.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) server-remote.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) sick.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) smile.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) subscribe.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) threadPane.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) threadcol.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) trash.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) unreadmail.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) unthreadcol.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) winclassic.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) wink.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) winwide.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) wizard.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
||||
$(MAKE_INSTALL) importDialog.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin
|
После Ширина: | Высота: | Размер: 80 B |
После Ширина: | Высота: | Размер: 76 B |
После Ширина: | Высота: | Размер: 90 B |
После Ширина: | Высота: | Размер: 73 B |
После Ширина: | Высота: | Размер: 111 B |
После Ширина: | Высота: | Размер: 79 B |
|
@ -0,0 +1,281 @@
|
|||
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
||||
* The contents of this file are subject to the Netscape 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/NPL/
|
||||
*
|
||||
* 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 Communicator client code, released
|
||||
* March 31, 1998.
|
||||
*
|
||||
* The Initial Developer of the Original Code is Netscape
|
||||
* Communications Corporation. Portions created by Netscape are
|
||||
* Copyright (C) 1998-1999 Netscape Communications Corporation. All
|
||||
* Rights Reserved.
|
||||
*/
|
||||
|
||||
@import url(chrome://communicator/skin/);
|
||||
|
||||
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to HTML */
|
||||
@namespace html url("http://www.w3.org/TR/REC-html40"); /* namespace for XUL elements */
|
||||
|
||||
[hide] {
|
||||
display: none;
|
||||
}
|
||||
|
||||
spring.spacer {
|
||||
width: 5px;
|
||||
height: 5px;
|
||||
}
|
||||
|
||||
box.cleanborder {
|
||||
margin: 10px;
|
||||
padding: 10px;
|
||||
border: 2px groove white;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
box.padded {
|
||||
margin: 10px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
iframe {
|
||||
min-width: 10px;
|
||||
min-height: 10px;
|
||||
width: 100px;
|
||||
height: 100px;
|
||||
}
|
||||
|
||||
/**
|
||||
* boxes
|
||||
*/
|
||||
#results_box {
|
||||
border-left: 8px solid #CCCCCC;
|
||||
min-width: 10px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* toolbar button images
|
||||
*/
|
||||
|
||||
#button-getmsg {
|
||||
list-style-image:url("chrome://messenger/skin/getmsg.gif");
|
||||
}
|
||||
|
||||
#button-newmsg {
|
||||
list-style-image:url("chrome://messenger/skin/newmsg.gif");
|
||||
}
|
||||
|
||||
#button-reply {
|
||||
list-style-image:url("chrome://messenger/skin/reply.gif");
|
||||
}
|
||||
|
||||
#button-replyall {
|
||||
list-style-image:url("chrome://messenger/skin/replyall.gif");
|
||||
}
|
||||
|
||||
#button-forward {
|
||||
list-style-image:url("chrome://messenger/skin/forward.gif");
|
||||
}
|
||||
|
||||
#button-file {
|
||||
list-style-image:url("chrome://messenger/skin/file.gif");
|
||||
}
|
||||
|
||||
#button-next {
|
||||
list-style-image:url("chrome://messenger/skin/next.gif");
|
||||
}
|
||||
|
||||
#button-delete {
|
||||
list-style-image:url("chrome://messenger/skin/trash.gif");
|
||||
}
|
||||
|
||||
#button-print {
|
||||
list-style-image:url("chrome://global/skin/print.gif");
|
||||
}
|
||||
|
||||
#button-stop {
|
||||
list-style-image:url("chrome://global/skin/stop.gif");
|
||||
}
|
||||
|
||||
|
||||
.folderMenuItem > .menu-left {
|
||||
list-style-image: url("chrome://messenger/skin/folder-closed.gif");
|
||||
}
|
||||
|
||||
|
||||
.folderMenuItem[open="true"] > .menu-left {
|
||||
list-style-image: url("chrome://messenger/skin/folder-open.gif");
|
||||
}
|
||||
|
||||
/* special folder */
|
||||
.folderMenuItem[SpecialFolder="Inbox"] > .menu-left {
|
||||
list-style-image: url("chrome://messenger/skin/folder-inbox.gif");
|
||||
}
|
||||
|
||||
.folderMenuItem[SpecialFolder="Inbox"][open="true"] > .menu-left
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/folder-inbox.gif");
|
||||
}
|
||||
|
||||
.folderMenuItem[SpecialFolder="Trash"] > .menu-left {
|
||||
list-style-image: url("chrome://messenger/skin/folder-trash.gif");
|
||||
}
|
||||
|
||||
.folderMenuItem[SpecialFolder="Trash"][open="true"] > .menu-left {
|
||||
list-style-image: url("chrome://messenger/skin/folder-trash.gif");
|
||||
}
|
||||
|
||||
.folderMenuItem[IsServer="true"] > .menu-left
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/server-mail.gif");
|
||||
}
|
||||
|
||||
.folderMenuItem[IsServer="true"][open="true"] > .menu-left
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/server-mail.gif");
|
||||
}
|
||||
|
||||
/* IMAP folders */
|
||||
|
||||
.folderMenuItem[IsServer="true"][ServerType="imap"][IsSecure="true"] > .menu-left {
|
||||
list-style-image: url("chrome://messenger/skin/server-remote-lock.gif");
|
||||
}
|
||||
|
||||
/* Local Servers */
|
||||
.folderMenuItem[IsServer="true"][ServerType="none"] > .menu-left
|
||||
{
|
||||
list-style-image: url("chrome://messenger/skin/server-local.gif");
|
||||
}
|
||||
|
||||
/* News folders */
|
||||
.folderMenuItem[ServerType="nntp"] > .menu-left {
|
||||
list-style-image: url("chrome://messenger/skin/folder-newsgroup.gif");
|
||||
}
|
||||
|
||||
.folderMenuItem[IsServer="true"][ServerType="nntp"][IsSecure="true"] > .menu-left {
|
||||
list-style-image: url("chrome://messenger/skin/server-news-lock.gif");
|
||||
}
|
||||
|
||||
.folderMenuItem[IsServer="true"][ServerType="nntp"] > .menu-left {
|
||||
list-style-image: url("chrome://messenger/skin/server-news.gif");
|
||||
}
|
||||
|
||||
|
||||
menu.push {
|
||||
border: 1px outset white;
|
||||
padding: 2px;
|
||||
margin: 2px;
|
||||
text-align: center;
|
||||
background-color:inherit;
|
||||
background-image: inherit;
|
||||
}
|
||||
|
||||
menu.push:hover {
|
||||
border: 1px outset white;
|
||||
color:#003366;
|
||||
text-decoration:underline;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
menu.push:hover:-moz-outline {
|
||||
border : 1px solid black;
|
||||
color:#003366;
|
||||
padding: 2px;
|
||||
}
|
||||
|
||||
menu.push:active {
|
||||
text-decoration:none;
|
||||
border: 1px inset;
|
||||
padding-left: 3px;
|
||||
padding-right: 1px;
|
||||
padding-top: 3px;
|
||||
padding-bottom: 1px;
|
||||
}
|
||||
|
||||
menu.push[toggled="1"] {
|
||||
border: 1px white inset;
|
||||
padding-left: 3px;
|
||||
padding-right: 1px;
|
||||
padding-top: 3px;
|
||||
padding-bottom: 1px;
|
||||
}
|
||||
|
||||
menu.push[toggled="2"] {
|
||||
background-color: lightgray;
|
||||
border: 1px solid gray;
|
||||
}
|
||||
|
||||
menu.push:active:-moz-outline {
|
||||
border : 1px solid black;
|
||||
}
|
||||
|
||||
menu.push[disabled="true"] {
|
||||
background-color:inherit;
|
||||
background-image: inherit;
|
||||
border : 1px solid #999999;
|
||||
color: #999999;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
menu.push[disabled="true"]:hover {
|
||||
background-color:inherit;
|
||||
background-image: inherit;
|
||||
border : 1px solid #999999;
|
||||
color: #999999;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
menu.push[disabled="true"]:active {
|
||||
background-color:inherit;
|
||||
background-image: inherit;
|
||||
border : 1px solid #999999;
|
||||
color: #999999;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
/**
|
||||
* Make sure the min height is small so we can
|
||||
* resize the pane vertically -EDV
|
||||
*/
|
||||
box#messagepanebox
|
||||
{
|
||||
min-height: 10px;
|
||||
height: 0px;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* this belongs in the mail filter window
|
||||
*/
|
||||
|
||||
treeitem[Enabled="true"] > treerow > treecell.enabledcol > .tree-button {
|
||||
list-style-image: url("chrome://messenger/skin/unreadmail.gif");
|
||||
}
|
||||
|
||||
treecell.enabledcol > .tree-button {
|
||||
list-style-image: url("chrome://messenger/skin/readmail.gif");
|
||||
}
|
||||
|
||||
searchattribute {
|
||||
behavior: url(chrome://messenger/skin/mailWidgets.xml#searchattribute);
|
||||
}
|
||||
|
||||
searchoperator {
|
||||
behavior: url(chrome://messenger/skin/mailWidgets.xml#searchoperator);
|
||||
}
|
||||
|
||||
searchvalue {
|
||||
behavior: url(chrome://messenger/skin/mailWidgets.xml#searchvalue);
|
||||
}
|
||||
|
||||
searchterm {
|
||||
behavior: url(chrome://messenger/skin/mailWidgets.xml#searchterm);
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
#!dest messenger:skin:messengercompose
|
||||
address.gif
|
||||
attach.gif
|
||||
messengercompose.css
|
||||
quote.gif
|
||||
save.gif
|
||||
send.gif
|
||||
spelling.gif
|
||||
stop.gif
|
|
@ -0,0 +1,50 @@
|
|||
#
|
||||
# The contents of this file are subject to the Netscape 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/NPL/
|
||||
#
|
||||
# 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 Netscape are
|
||||
# Copyright (C) 1998 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
|
||||
DEPTH = ../../../..
|
||||
THEME_ROOT_DEPTH = @srcdir@/../..
|
||||
topsrcdir = @top_srcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
include $(DEPTH)/config/autoconf.mk
|
||||
include $(THEME_ROOT_DEPTH)/theme.mk
|
||||
|
||||
SAMPLES_DIR = $(DIST)/bin/chrome/skins/$(THEME)/messenger/skin/messengercompose
|
||||
|
||||
EXPORT_RESOURCE_SAMPLES = \
|
||||
messengercompose.css \
|
||||
send.gif \
|
||||
quote.gif \
|
||||
address.gif \
|
||||
attach.gif \
|
||||
spelling.gif \
|
||||
save.gif \
|
||||
stop.gif \
|
||||
$(NULL)
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
GARBAGE += $(addprefix $(SAMPLES_DIR)/, $(EXPORT_RESOURCE_SAMPLES))
|
||||
|
||||
install::
|
||||
$(INSTALL) $(addprefix $(srcdir)/, $(EXPORT_RESOURCE_SAMPLES)) $(SAMPLES_DIR)
|
||||
|
После Ширина: | Высота: | Размер: 82 B |
После Ширина: | Высота: | Размер: 83 B |
|
@ -0,0 +1,39 @@
|
|||
#
|
||||
# The contents of this file are subject to the Netscape 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/NPL/
|
||||
#
|
||||
# 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 Netscape are
|
||||
# Copyright (C) 1998 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
|
||||
DEPTH = ..\..\..\..
|
||||
THEME_ROOT_DEPTH = ..\..
|
||||
|
||||
include <$(DEPTH)\config\rules.mak>
|
||||
include <$(THEME_ROOT_DEPTH)\theme.mk>
|
||||
|
||||
clobber::
|
||||
rm -f $(DIST)\chrome\skins\$(THEME)\messenger\skin\messengercompose\*.*
|
||||
|
||||
install::
|
||||
$(MAKE_INSTALL) address.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\messengercompose
|
||||
$(MAKE_INSTALL) attach.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\messengercompose
|
||||
$(MAKE_INSTALL) messengercompose.css $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\messengercompose
|
||||
$(MAKE_INSTALL) quote.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\messengercompose
|
||||
$(MAKE_INSTALL) save.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\messengercompose
|
||||
$(MAKE_INSTALL) send.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\messengercompose
|
||||
$(MAKE_INSTALL) spelling.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\messengercompose
|
||||
$(MAKE_INSTALL) stop.gif $(DIST)\bin\chrome\skins\$(THEME)\messenger\skin\messengercompose
|
|
@ -0,0 +1,126 @@
|
|||
@import url(chrome://messenger/skin/messenger.css);
|
||||
|
||||
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to HTML */
|
||||
@namespace html url("http://www.w3.org/TR/REC-html40"); /* namespace for HTML elements */
|
||||
|
||||
spring.spacer {
|
||||
width: 5px;
|
||||
height: 5px;
|
||||
}
|
||||
|
||||
box.cleanborder {
|
||||
margin: 10px;
|
||||
padding: 10px;
|
||||
border: 2px groove white;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
box.padded {
|
||||
margin: 10px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
|
||||
/* addressing widget */
|
||||
|
||||
tree[class="addressingWidget"] treeitem > treerow > treecell > box > image {
|
||||
vertical-align: middle;
|
||||
padding:2px;
|
||||
border:none;
|
||||
list-style-image: url("chrome://messenger/skin/addressbook/person.gif");
|
||||
user-focus: ignore;
|
||||
}
|
||||
|
||||
/*
|
||||
menulist.outset
|
||||
{
|
||||
padding : 0px;
|
||||
border : 1px solid #000000;
|
||||
background-color : #CCCCCC;
|
||||
-moz-border-radius : 3px 2px 2px 3px;
|
||||
margin : 1px;
|
||||
}
|
||||
|
||||
menulist.outset > menupopup > menuitem
|
||||
{
|
||||
max-width: auto;
|
||||
min-width: 32px;
|
||||
}
|
||||
|
||||
menulist.outset > .menu-text
|
||||
{
|
||||
border : 1px outset #CCCCCC;;
|
||||
padding : 1px 4px 2px 4px;
|
||||
margin-right : 0px;
|
||||
}
|
||||
|
||||
menulist.outset[open="true"] > .menu-text
|
||||
{
|
||||
border : 1px inset #CCCCCC;;
|
||||
padding : 2px 4px 1px 4px;
|
||||
}
|
||||
*/
|
||||
|
||||
textfield.addressingWidget[autocomplete="true"] {
|
||||
border : 2px solid #FFFFFF;
|
||||
margin : 1px;
|
||||
}
|
||||
|
||||
textfield.addressingWidget[autocomplete="true"][focused="true"]
|
||||
{
|
||||
border : 2px solid #6699cc;
|
||||
margin : 1px;
|
||||
}
|
||||
|
||||
textfield.addressingWidget[autocomplete="true"] > box
|
||||
{
|
||||
border : none;
|
||||
}
|
||||
|
||||
#button-send {
|
||||
list-style-image:url("chrome://messenger/skin/messengercompose/send.gif");
|
||||
}
|
||||
|
||||
#button-address {
|
||||
list-style-image:url("chrome://messenger/skin/messengercompose/address.gif");
|
||||
}
|
||||
|
||||
#button-attach {
|
||||
list-style-image:url("chrome://messenger/skin/messengercompose/attach.gif");
|
||||
}
|
||||
|
||||
#button-quote {
|
||||
list-style-image:url("chrome://messenger/skin/messengercompose/quote.gif");
|
||||
}
|
||||
|
||||
#button-spelling {
|
||||
list-style-image:url("chrome://messenger/skin/messengercompose/spelling.gif");
|
||||
}
|
||||
|
||||
#button-save {
|
||||
list-style-image:url("chrome://messenger/skin/messengercompose/save.gif");
|
||||
}
|
||||
|
||||
#button-stop {
|
||||
list-style-image:url("chrome://global/skin/stop.gif");
|
||||
}
|
||||
|
||||
toolbar#MsgHeadersToolbar {
|
||||
border-bottom: 1px solid #999999;
|
||||
}
|
||||
|
||||
box#addressingWidget {
|
||||
user-focus: normal;
|
||||
}
|
||||
|
||||
tree#attachmentBucket {
|
||||
user-focus: normal;
|
||||
}
|
||||
|
||||
#msgSubject {
|
||||
user-focus: normal;
|
||||
}
|
||||
|
||||
#msgIdentity {
|
||||
user-focus: normal;
|
||||
}
|
После Ширина: | Высота: | Размер: 77 B |
После Ширина: | Высота: | Размер: 79 B |
После Ширина: | Высота: | Размер: 83 B |
|
@ -0,0 +1,88 @@
|
|||
/*
|
||||
The contents of this file are subject to the Netscape 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/NPL/
|
||||
|
||||
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 Communicator client code, released
|
||||
March 31, 1998.
|
||||
|
||||
The Initial Developer of the Original Code is Netscape
|
||||
Communications Corporation. Portions created by Netscape are
|
||||
Copyright (C) 1998-1999 Netscape Communications Corporation. All
|
||||
Rights Reserved.
|
||||
*/
|
||||
|
||||
|
||||
/* These are the style attributes we are applying to the message header
|
||||
* view overlay which shows the message headers for a selected message.
|
||||
* some of this stuff originated from mailheaders.css
|
||||
*/
|
||||
|
||||
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to HTML */
|
||||
@namespace html url("http://www.w3.org/TR/REC-html40"); /* namespace for XUL elements */
|
||||
|
||||
mail-emailaddress {
|
||||
behavior: url(chrome://messenger/skin/mailWidgets.xml#mail-emailaddress);
|
||||
display: inline;
|
||||
}
|
||||
|
||||
[hide] {
|
||||
visibility: collapse;
|
||||
}
|
||||
|
||||
spring.buttonTopSpacer { height: .3em; }
|
||||
spring.buttonSpacer { width: .5em; }
|
||||
box.headerBox { overflow: hidden; min-width:50px;}
|
||||
box.header-part1 { background-color: #EEEEEE; border: none; }
|
||||
box.header-part2 { background-color: #CCCCCC; border: none; }
|
||||
box.header-part3 { background-color: #CCCCCC; border: none; }
|
||||
|
||||
#addToAddressBookButton {
|
||||
list-style-image:url("chrome://messenger/skin/addtoab.gif");
|
||||
min-height: 20px;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
#attachmentButton {
|
||||
list-style-image:url("chrome://messenger/skin/attach.gif");
|
||||
min-height: 20px;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
image.emailDisplayImage
|
||||
{
|
||||
align: right;
|
||||
}
|
||||
|
||||
text.emailSeparator {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
text.emailDisplayButton {
|
||||
color: blue;
|
||||
text-decoration: underline;
|
||||
cursor: pointer;
|
||||
max-height: 15px;
|
||||
}
|
||||
|
||||
button.showMoreAddressesButton {
|
||||
list-style-image:url("chrome://messenger/skin/more.gif");
|
||||
display: inline;
|
||||
}
|
||||
|
||||
button.showFewerAddressesButton {
|
||||
list-style-image:url("chrome://messenger/skin/less.gif");
|
||||
display: inline;
|
||||
}
|
||||
|
||||
html.headerValue { white-space: normal; min-width: 50px; }
|
||||
html.subjectvalue {font-weight: bold;}
|
||||
|
||||
text.headerdisplayname { font-weight: bold; margin-right: .5em; margin-left: .5em; min-height: 18px }
|
||||
text.headerValue { white-space: normal; min-width: 50px; }
|
После Ширина: | Высота: | Размер: 84 B |
После Ширина: | Высота: | Размер: 82 B |