[CLASSIC SKIN] Messenger skin files. NOT PART OF BUILD

This commit is contained in:
ben%netscape.com 2000-05-23 03:54:04 +00:00
Родитель f1fedbc23f
Коммит db5d4ff287
127 изменённых файлов: 2034 добавлений и 0 удалений

Просмотреть файл

Просмотреть файл

@ -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;
}

Просмотреть файл

Просмотреть файл

Двоичные данные
themes/classic/messenger/addressbook/list.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 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

Просмотреть файл

Двоичные данные
themes/classic/messenger/addressbook/newcard.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 87 B

Двоичные данные
themes/classic/messenger/addressbook/newlist.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 90 B

Просмотреть файл

Двоичные данные
themes/classic/messenger/addressbook/person.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 89 B

Просмотреть файл

Просмотреть файл

Двоичные данные
themes/classic/messenger/attach.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 100 B

Двоичные данные
themes/classic/messenger/check.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 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;
}

Двоичные данные
themes/classic/messenger/file.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 85 B

Просмотреть файл

Двоичные данные
themes/classic/messenger/flaggedmail.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 84 B

Двоичные данные
themes/classic/messenger/folder-closed.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 73 B

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Двоичные данные
themes/classic/messenger/folder-inbox-new.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 111 B

Просмотреть файл

Просмотреть файл

Просмотреть файл

Двоичные данные
themes/classic/messenger/folder-inbox.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 87 B

Просмотреть файл

Двоичные данные
themes/classic/messenger/folder-new-closed.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 103 B

Двоичные данные
themes/classic/messenger/folder-new-open.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 111 B

Просмотреть файл

Просмотреть файл

Двоичные данные
themes/classic/messenger/folder-newsgroup.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 80 B

Двоичные данные
themes/classic/messenger/folder-open.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 74 B

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Двоичные данные
themes/classic/messenger/folder-trash.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 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;
}

Двоичные данные
themes/classic/messenger/forward.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 79 B

Просмотреть файл

Двоичные данные
themes/classic/messenger/getmsg.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 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

Двоичные данные
themes/classic/messenger/message-mail-attach.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 80 B

Двоичные данные
themes/classic/messenger/message-mail-imapdelete.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 76 B

Двоичные данные
themes/classic/messenger/message-mail-new.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 90 B

Двоичные данные
themes/classic/messenger/message-mail.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 73 B

Двоичные данные
themes/classic/messenger/message-news-new.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 111 B

Двоичные данные
themes/classic/messenger/message-news.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 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)

Двоичные данные
themes/classic/messenger/messengercompose/address.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 82 B

Двоичные данные
themes/classic/messenger/messengercompose/attach.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 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;
}

Просмотреть файл

Двоичные данные
themes/classic/messenger/messengercompose/quote.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 77 B

Просмотреть файл

Двоичные данные
themes/classic/messenger/messengercompose/send.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 79 B

Двоичные данные
themes/classic/messenger/messengercompose/spelling.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 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; }

Двоичные данные
themes/classic/messenger/newmsg.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 84 B

Просмотреть файл

Двоичные данные
themes/classic/messenger/next.gif Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 82 B

Просмотреть файл

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше