remove these files, the have moved to mozilla/themes/modern

This commit is contained in:
sspitzer%netscape.com 2000-05-11 04:01:23 +00:00
Родитель 0b8b4af5c1
Коммит 5e6853ddf5
95 изменённых файлов: 2 добавлений и 1357 удалений

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

@ -26,7 +26,7 @@ VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
DIRS = content skin locale
DIRS = content locale
include $(topsrcdir)/config/rules.mk

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

@ -21,6 +21,6 @@
DEPTH=..\..\..
DIRS= content skin locale
DIRS= content locale
include <$(DEPTH)\config\rules.mak>

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

@ -1 +0,0 @@
Makefile

Двоичные данные
mailnews/base/resources/skin/Folder.gif

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

До

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

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

@ -1,105 +0,0 @@
# 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):
#
# This is a list of local files which get copied to the res\mailnews\messenger directory
#
messenger.css
folderPane.css
threadPane.css
msgHdrViewOverlay.css
subscribe.css
mailWidgets.xml
mailfolder.gif
open-mailfolder.gif
message-mail.gif
message-mail-new.gif
message-mail-attach.gif
message-mail-imapdelete.gif
message-news.gif
message-news-new.gif
inbox.gif
trash.gif
outbox.gif
getmsg.gif
newmsg.gif
reply.gif
replyall.gif
forward.gif
trash.gif
check.gif
dot.gif
folder-hasmail.gif
readcol.gif
readmail.gif
unreadmail.gif
file.gif
next.gif
threadcol.gif
unthreadcol.gif
flagcol.gif
flaggedmail.gif
folder-closed.gif
folder-draft.gif
folder-draft-open.gif
folder-draft-share.gif
folder-draft-share-open.gif
folder-filed.gif
folder-filed-open.gif
folder-inbox.gif
folder-inbox-new.gif
folder-inbox-open.gif
folder-inbox-share.gif
folder-inbox-share-open.gif
folder-mailserver.gif
folder-new.gif
folder-new-open.gif
folder-new-closed.gif
folder-newsgroup.gif
folder-newsgroup-new.gif
folder-open.gif
folder-outbox.gif
folder-outbox-open.gif
folder-sent.gif
folder-sent-open.gif
folder-sent-share.gif
folder-sent-share-open.gif
folder-server.gif
folder-server-open.gif
folder-share.gif
folder-share-open.gif
folder-template.gif
folder-template-open.gif
folder-template-share.gif
folder-template-share-open.gif
folder-trash.gif
folder-trash-open.gif
folder-trash-share.gif
folder-trash-share-open.gif
server-mail.gif
server-mail-new.gif
server-local.gif
server-local-new.gif
server-news.gif
server-news-new.gif
server-news-lock.gif
server-remote.gif
server-remote-lock.gif
attach.gif
addtoab.gif

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

@ -1,121 +0,0 @@
#
# 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 = ../../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
CHROME_DIR=messenger
CHROME_SKIN_DIR=skin
CHROME_TYPE=skin
CHROME_SKIN = \
manifest.rdf \
messenger.css \
folderPane.css \
threadPane.css \
msgHdrViewOverlay.css \
mailWidgets.xml \
mailfolder.gif \
open-mailfolder.gif \
message-mail.gif \
message-mail-new.gif \
message-mail-attach.gif \
message-mail-imapdelete.gif \
message-news.gif \
message-news-new.gif \
inbox.gif \
trash.gif \
outbox.gif \
getmsg.gif \
newmsg.gif \
reply.gif \
forward.gif \
trash.gif \
check.gif \
dot.gif \
subscribe.css \
folder-hasmail.gif \
readcol.gif \
readmail.gif \
unreadmail.gif \
replyall.gif \
file.gif \
next.gif \
threadcol.gif \
unthreadcol.gif \
flagcol.gif \
flaggedmail.gif \
folder-closed.gif \
folder-draft.gif \
folder-draft-open.gif \
folder-draft-share.gif \
folder-draft-share-open.gif \
folder-filed.gif \
folder-filed-open.gif \
folder-inbox.gif \
folder-inbox-new.gif \
folder-inbox-open.gif \
folder-inbox-share.gif \
folder-inbox-share-open.gif \
folder-mailserver.gif \
folder-new.gif \
folder-new-open.gif \
folder-new-closed.gif \
folder-newsgroup.gif \
folder-newsgroup-new.gif \
folder-open.gif \
folder-outbox.gif \
folder-outbox-open.gif \
folder-sent.gif \
folder-sent-open.gif \
folder-sent-share.gif \
folder-sent-share-open.gif \
folder-server.gif \
folder-server-open.gif \
folder-share.gif \
folder-share-open.gif \
folder-template.gif \
folder-template-open.gif \
folder-template-share.gif \
folder-template-share-open.gif \
folder-trash.gif \
folder-trash-open.gif \
folder-trash-share.gif \
folder-trash-share-open.gif \
server-mail.gif \
server-mail-new.gif \
server-local.gif \
server-local-new.gif \
server-news.gif \
server-news-new.gif \
server-remote.gif \
server-news-lock.gif \
server-remote-lock.gif \
attach.gif \
addtoab.gif \
$(NULL)
include $(topsrcdir)/config/rules.mk

Двоичные данные
mailnews/base/resources/skin/addtoab.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/attach.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/check.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/dot.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/file.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/flagcol.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/flaggedmail.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-closed.gif

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

До

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

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

До

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

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-draft.gif

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-filed.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-hasmail.gif

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

До

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

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

До

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

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

До

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

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-inbox.gif

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

До

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

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-new-open.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-new.gif

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

До

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

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

До

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

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-open.gif

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-outbox.gif

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

До

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

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

До

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

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-sent.gif

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-server.gif

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-share.gif

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

До

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

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

До

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

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-template.gif

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

До

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

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

До

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

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/folder-trash.gif

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

До

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

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

@ -1,120 +0,0 @@
/* -*- 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;
}

Двоичные данные
mailnews/base/resources/skin/forward.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/getmsg.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/inbox.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/mail-message.gif

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

До

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

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

@ -1,378 +0,0 @@
<?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">
<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.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[
dump("Saving searchvalue\n");
var searchValue = this.value;
var searchAttribute = this.searchAttribute;
var nsMsgSearchAttrib = Components.interfaces.nsMsgSearchAttrib;
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>
</interface>
</binding>
<binding id="searchterm" extends="xul:box">
<interface>
<!-- the three tags that make up a term - to use, set the
attribute in the XUL to the ID of the term.
-->
<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>
<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;
dump("Saving searchterm = " + searchTerm + "\n");
dump("Saving (" + this.searchattribute.value + "," +
this.searchoperator.value + "," +
this.searchvalue.value + "," +
this.booleanAnd + ")\n");
searchTerm.attrib = this.searchattribute.value;
searchTerm.op = this.searchoperator.value;
this.searchvalue.save();
searchTerm.booleanAnd = this.booleanAnd;
]]>
</body>
</method>
</interface>
</binding>
</bindings>

Двоичные данные
mailnews/base/resources/skin/mailfolder.gif

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

До

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

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

@ -1,116 +0,0 @@
#!nmake
#
# 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=..\..\..\..
CHROME_DIR=messenger
CHROME_SKIN_DIR=skin
CHROME_TYPE=skin
CHROME_SKIN = \
.\manifest.rdf \
.\messenger.css \
.\folderPane.css \
.\threadPane.css \
.\msgHdrViewOverlay.css \
.\mailfolder.gif \
.\open-mailfolder.gif \
.\message-mail.gif \
.\message-mail-new.gif \
.\message-mail-attach.gif \
.\message-mail-imapdelete.gif \
.\message-news.gif \
.\message-news-new.gif \
.\inbox.gif \
.\trash.gif \
.\outbox.gif \
.\getmsg.gif \
.\newmsg.gif \
.\reply.gif \
.\replyall.gif \
.\forward.gif \
.\check.gif \
.\dot.gif \
.\subscribe.css \
.\folder-hasmail.gif \
.\readcol.gif \
.\readmail.gif \
.\unreadmail.gif \
.\file.gif \
.\next.gif \
.\threadcol.gif \
.\unthreadcol.gif \
.\flagcol.gif \
.\flaggedmail.gif \
.\folder-closed.gif \
.\folder-draft.gif \
.\folder-draft-open.gif \
.\folder-draft-share.gif \
.\folder-draft-share-open.gif \
.\folder-filed.gif \
.\folder-filed-open.gif \
.\folder-inbox.gif \
.\folder-inbox-new.gif \
.\folder-inbox-open.gif \
.\folder-inbox-share.gif \
.\folder-inbox-share-open.gif \
.\folder-mailserver.gif \
.\folder-new.gif \
.\folder-new-open.gif \
.\folder-new-closed.gif \
.\folder-newsgroup.gif \
.\folder-newsgroup-new.gif \
.\folder-open.gif \
.\folder-outbox.gif \
.\folder-outbox-open.gif \
.\folder-sent.gif \
.\folder-sent-open.gif \
.\folder-sent-share.gif \
.\folder-sent-share-open.gif \
.\folder-server.gif \
.\folder-server-open.gif \
.\folder-share.gif \
.\folder-share-open.gif \
.\folder-template.gif \
.\folder-template-open.gif \
.\folder-template-share.gif \
.\folder-template-share-open.gif \
.\folder-trash.gif \
.\folder-trash-open.gif \
.\folder-trash-share.gif \
.\folder-trash-share-open.gif \
.\server-mail.gif \
.\server-mail-new.gif \
.\server-local.gif \
.\server-local-new.gif \
.\server-news.gif \
.\server-news-new.gif \
.\server-news-lock.gif \
.\server-remote.gif \
.\server-remote-lock.gif \
.\attach.gif \
.\addtoab.gif \
.\mailWidgets.xml \
$(NULL)
include <$(DEPTH)\config\rules.mak>

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

@ -1,22 +0,0 @@
<?xml version="1.0"?>
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:chrome="http://www.mozilla.org/rdf/chrome#">
<!-- list all the skins being supplied by this package -->
<RDF:Seq about="urn:mozilla:skin:root">
<RDF:li resource="urn:mozilla:skin:modern/1.0"/>
</RDF:Seq>
<!-- skin information -->
<RDF:Description about="urn:mozilla:skin:modern/1.0"
chrome:displayName="Modern"
chrome:author="mozilla.org"
chrome:name="modern/1.0"
chrome:previewURL="http://www.mozilla.org/skins/modern.gif">
<chrome:packages>
<RDF:Seq about="urn:mozilla:skin:modern/1.0:packages">
<RDF:li resource="urn:mozilla:skin:modern/1.0:messenger"/>
</RDF:Seq>
</chrome:packages>
</RDF:Description>
</RDF:RDF>

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

До

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

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/message-mail.gif

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/message-news.gif

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

До

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

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

@ -1,281 +0,0 @@
/* -*- 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);
}

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

@ -1,76 +0,0 @@
/*
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 */
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; }
/* visibility: collapse ONLY works for things inside of boxes, if it isn't in a box, it won't
work. Use hideNonBox for objects which aren't in a box such as the titlebutton for showing
more or fewer email addresses
*/
[hide] { visibility: collapse; }
[hideNonBox] { display: 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;
}
titledbutton.emailDisplayButton {
align: right;
color: blue;
text-decoration: underline;
cursor: pointer;
max-height: 15px;
}
titledbutton.showMoreAddressesButton {
list-style-image:url("chrome://messenger/skin/more.gif");
}
titledbutton.showFewerAddressesButton {
list-style-image:url("chrome://messenger/skin/less.gif");
}
html|div.headerValue { white-space: normal; min-width: 50px; }
html|div.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; }

Двоичные данные
mailnews/base/resources/skin/newmsg.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/next.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/open-mailfolder.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/outbox.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/print.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/readcol.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/readmail.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/reply.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/replyall.gif

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/server-local.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/server-mail-new.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/server-mail.gif

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/server-news-new.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/server-news.gif

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

До

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

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

До

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

Двоичные данные
mailnews/base/resources/skin/server-remote.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/server.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/stop.gif

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

До

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

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

@ -1,27 +0,0 @@
/* -*- 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.
*/
.subscribedcol {
list-style-image: url("chrome://messenger/skin/dot.gif");
}
.subscribedcol[value="true"] {
list-style-image: url("chrome://messenger/skin/check.gif");
}

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

@ -1,108 +0,0 @@
/* -*- 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.
*/
.tree-thread-row[IsUnread="true"] {
font-weight: bold;
}
.prioritycol[value="Highest"]
{
color:red;
}
.prioritycol[value="High"]
{
color: rgb(128, 0, 0);
}
.prioritycol[value="Lowest"]
{
color: rgb(170, 170, 170);
}
.prioritycol[value="Low"]
{
color: rgb(85, 85, 85);
}
.tree-cell-threadpane-icon {
list-style-image: url("chrome://messenger/skin/message-mail.gif");
min-height: 14px;
}
.tree-cell-threadpane-icon[Status="new"] {
list-style-image: url("chrome://messenger/skin/message-mail-new.gif");
}
.tree-cell-threadpane-icon[MessageType="news"] {
list-style-image: url("chrome://messenger/skin/message-news.gif");
}
.tree-cell-threadpane-icon[MessageType="news"][Status="new"] {
list-style-image: url("chrome://messenger/skin/message-news-new.gif");
}
.tree-cell-threadpane-icon[MessageType="mail"][HasAttachment="true"] {
list-style-image: url("chrome://messenger/skin/message-mail-attach.gif");
}
.tree-cell-threadpane-icon[IsImapDeleted="true"] {
list-style-image: url("chrome://messenger/skin/message-mail-imapdelete.gif");
}
.unreadcol {
list-style-image: url("chrome://messenger/skin/readmail.gif");
min-height: 14px;
}
.unreadcol[value="true"] {
list-style-image: url("chrome://messenger/skin/unreadmail.gif");
}
.flagcol {
list-style-image: url("chrome://messenger/skin/readmail.gif");
min-height: 14px;
}
.flagcol[value="flagged"] {
list-style-image: url("chrome://messenger/skin/flaggedmail.gif");
}
treecell.threadColumnHeader[currentView="threaded"] > .tree-header-image {
list-style-image: url("chrome://messenger/skin/threadcol.gif");
}
treecell.threadColumnHeader[currentView="unthreaded"] > .tree-header-image {
list-style-image: url("chrome://messenger/skin/unthreadcol.gif");
}
treecell.readColumnHeader > .tree-header-image {
list-style-image: url("chrome://messenger/skin/unreadmail.gif");
}
treecell.flagColumnHeader > .tree-header-image {
list-style-image: url("chrome://messenger/skin/flaggedmail.gif");
}
treeitem[empty="true"] > treerow > treecell > .tree-cell-twisty {
list-style-image: none !important;
}

Двоичные данные
mailnews/base/resources/skin/threadcol.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/trash.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/unreadmail.gif

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

До

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

Двоичные данные
mailnews/base/resources/skin/unthreadcol.gif

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

До

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