Bug 956609 - Land the IM front-end in comm-central, r=florian.

This commit is contained in:
Florian Quèze 2014-01-12 19:15:20 +01:00
Родитель bc3301e39f a2a9655b2f
Коммит fc2acfd488
694 изменённых файлов: 39466 добавлений и 0 удалений

16
im/LICENSE.txt Normal file
Просмотреть файл

@ -0,0 +1,16 @@
Official *binaries* of this product released by the Instantbird team
(http://www.instantbird.com/) are made available under the GNU General
Public License GPL version 2.0 or later.
All of the *source code* for this product is available under licenses
which are both free and open source.
Most is available under one of the following:
- the Mozilla Public License (MPL) 2.0,
- the GNU General Public License (GPL) 2.0 or later,
- the GNU Lesser General Public License (LGPL) 2.1 or later.
The remainder of the software is available under a variety of more permissive
licenses.
See about:license for details.

20
im/Makefile.in Normal file
Просмотреть файл

@ -0,0 +1,20 @@
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DEPTH = @DEPTH@
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(topsrcdir)/config/config.mk
include $(topsrcdir)/config/rules.mk
ifeq ($(OS_ARCH),WINNT)
# For Windows build the uninstaller during the application build since the
# uninstaller is included with the application for mar file generation.
libs::
$(MAKE) -C installer/windows uninstaller
endif

19
im/app.mozbuild Normal file
Просмотреть файл

@ -0,0 +1,19 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
app_libxul_dirs = []
app_libxul_static_dirs = []
if not CONFIG['LIBXUL_SDK']:
include('/toolkit/toolkit.mozbuild')
add_tier_dir('app', CONFIG['MOZ_BRANDING_DIRECTORY'])
add_tier_dir('app', '../chat')
# Ensure extensions are built after chat/ so purplexpcom can build.
if CONFIG['MOZ_EXTENSIONS']:
add_tier_dir('app', 'extensions')
add_tier_dir('app', '../im')

324
im/app/Makefile.in Normal file
Просмотреть файл

@ -0,0 +1,324 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DEPTH = @DEPTH@
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
AB_CD = $(MOZ_UI_LOCALE)
GRE_MILESTONE = $(shell $(PYTHON) $(MOZILLA_SRCDIR)/config/printconfigsetting.py $(LIBXUL_DIST)/bin/platform.ini Build Milestone)
GRE_BUILDID = $(shell $(PYTHON) $(MOZILLA_SRCDIR)/config/printconfigsetting.py $(LIBXUL_DIST)/bin/platform.ini Build BuildID)
LICENSE_TXT_FILE = $(topsrcdir)/im/LICENSE.txt
DEFINES += \
-DINSTANTBIRD_ICO=\"$(DIST)/branding/instantbird.ico\" \
-DAB_CD=$(AB_CD) \
-DGRE_MILESTONE=$(GRE_MILESTONE) \
-DGRE_BUILDID=$(GRE_BUILDID) \
$(NULL)
MOZ_SOURCE_STAMP = $(firstword $(shell hg -R $(topsrcdir) parent --template="{node|short}\n" 2>/dev/null))
ifdef MOZ_SOURCE_STAMP
DEFINES += -DMOZ_SOURCE_STAMP="$(MOZ_SOURCE_STAMP)"
endif
SOURCE_REPO := $(shell hg -R $(topsrcdir) showconfig paths.default 2>/dev/null | sed -e "s/^ssh:/http:/")
ifdef SOURCE_REPO
DEFINES += -DMOZ_SOURCE_REPO="$(SOURCE_REPO)"
endif
ifdef MOZILLA_OFFICIAL
DEFINES += -DOFFICIAL_BUILD=1
endif
PREF_JS_EXPORTS = \
$(srcdir)/profile/all-instantbird.js \
$(srcdir)/profile/channel-prefs.js \
$(NULL)
ifneq (,$(filter OS2 WINNT,$(OS_ARCH)))
STUBNAME = $(MOZ_APP_NAME)$(BIN_SUFFIX)
else
STUBNAME = $(MOZ_APP_NAME)-bin$(BIN_SUFFIX)
endif
DIST_FILES = application.ini
LOCAL_INCLUDES += \
-I$(MOZILLA_SRCDIR)/toolkit/xre \
-I$(MOZILLA_SRCDIR)/xpcom/base \
$(NULL)
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
LIBS += $(DIST)/bin/XUL
endif
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
TK_LIBS := -framework Cocoa $(TK_LIBS)
endif
APP_XPCOM_LIBS = $(XPCOM_GLUE_LDOPTS)
LIBS += \
$(STATIC_COMPONENTS_LINKER_PATH) \
$(APP_XPCOM_LIBS) \
$(NSPR_LIBS) \
$(NULL)
ifdef MOZ_JPROF
LIBS += -ljprof
endif
ifdef MOZ_ENABLE_DBUS
LIBS += $(MOZ_DBUS_GLIB_LIBS)
endif
ifndef MOZ_WINCONSOLE
ifdef MOZ_DEBUG
MOZ_WINCONSOLE = 1
else
MOZ_WINCONSOLE = 0
endif
endif
# This switches $(INSTALL) to copy mode, like $(SYSINSTALL), so things that
# shouldn't get 755 perms need $(IFLAGS1) for either way of calling nsinstall.
NSDISTMODE = copy
include $(topsrcdir)/config/config.mk
ifdef _MSC_VER
# Always enter a Windows program through wmain, whether or not we're
# a console application.
WIN32_EXE_LDFLAGS += -ENTRY:wmainCRTStartup
endif
ifdef NS_TRACE_MALLOC
EXTRA_DSO_LIBS += tracemalloc
endif
ifeq ($(OS_ARCH),WINNT)
# Extract the icons we care about embedding into the EXE
embedded-icons::
$(call png2ico,$(topsrcdir)/chat/themes/available-16.png,0,0,16,available-16.ico)
$(call png2ico,$(topsrcdir)/chat/themes/away-16.png,0,0,16,away-16.ico)
$(call png2ico,$(topsrcdir)/chat/themes/offline-16.png,0,0,16,offline-16.ico)
GARBAGE += available-16.ico away-16.ico offline-16.ico
OS_LIBS += $(call EXPAND_LIBNAME,comctl32 comdlg32 uuid shell32 ole32 oleaut32 version winspool)
OS_LIBS += $(call EXPAND_LIBNAME,usp10 msimg32)
endif
ifeq ($(OS_ARCH),WINNT)
RCINCLUDE = splash.rc
ifndef GNU_CC
RCFLAGS += -DMOZ_INSTANTBIRD -I$(srcdir)
else
RCFLAGS += -DMOZ_INSTANTBIRD --include-dir $(srcdir)
endif
endif
ifeq ($(OS_ARCH),OS2)
RESFILE=splashos2.res
RCFLAGS += -DMOZ_INSTANTBIRD
ifdef DEBUG
RCFLAGS += -DDEBUG
endif
RCFLAGS += -DINSTANTBIRD_ICO=\"$(DIST)/branding/instantbird.ico\"
endif
LIBS += $(JEMALLOC_LIBS)
include $(topsrcdir)/config/rules.mk
ifdef MOZILLA_OFFICIAL
DEFINES += -DMOZILLA_OFFICIAL
endif
APP_UA_NAME = $(shell echo $(MOZ_APP_DISPLAYNAME) | sed -e's/[^A-Za-z]//g')
DEFINES += -DAPP_VERSION="$(MOZ_APP_VERSION)" -DAPP_UA_NAME="$(APP_UA_NAME)"
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
LIBS += -framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework Carbon
endif
ifeq ($(OS_ARCH),WINNT)
$(RESFILE): embedded-icons
#
# Control the default heap size.
# This is the heap returned by GetProcessHeap().
# As we use the CRT heap, the default size is too large and wastes VM.
#
# The default heap size is 1MB on Win32.
# The heap will grow if need be.
#
# Set it to 256k. See bug 127069.
#
ifndef GNU_CC
LDFLAGS += /HEAP:0x40000
endif
endif
ifneq (,$(filter-out OS2 WINNT,$(OS_ARCH)))
libs::
cp -p $(MOZ_APP_NAME)$(BIN_SUFFIX) $(DIST)/bin/$(MOZ_APP_NAME)-bin$(BIN_SUFFIX)
GARBAGE += $(addprefix $(DIST)/bin/defaults/pref/, all.js all-instantbird.js channel-prefs.js chat-prefs.js)
endif # ! OS 2 or WinNT
ifneq (,$(filter windows gtk gtk2,$(MOZ_WIDGET_TOOLKIT)))
ifneq (,$(filter windows,$(MOZ_WIDGET_TOOLKIT)))
ICON_SUFFIX=.ico
else
ICON_SUFFIX=.png
endif
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
ICON_DIR=gtk
else
ICON_DIR=$(MOZ_WIDGET_TOOLKIT)
endif
DESKTOP_ICONS = \
$(NULL)
BRANDED_ICONS = \
blistWindow \
convWindow \
default \
$(NULL)
ifeq ($(ICON_DIR),gtk)
DESKTOP_ICONS_SMALL=$(patsubst %,%16,$(DESKTOP_ICONS))
DESKTOP_ICONS_LARGE=$(patsubst %,%48,$(DESKTOP_ICONS))
BRANDED_ICONS_SMALL=$(patsubst %,%16,$(BRANDED_ICONS))
BRANDED_ICONS_LARGE=$(patsubst %,%48,$(BRANDED_ICONS))
endif
DESKTOP_ICON_FILES = $(addsuffix $(ICON_SUFFIX), $(DESKTOP_ICONS) $(DESKTOP_ICONS_SMALL) $(DESKTOP_ICONS_LARGE))
BRANDED_ICON_FILES = $(addsuffix $(ICON_SUFFIX), $(BRANDED_ICONS) $(BRANDED_ICONS_SMALL) $(BRANDED_ICONS_LARGE))
#libs:: $(addprefix icons/$(ICON_DIR)/,$(DESKTOP_ICON_FILES))
# $(INSTALL) $^ $(DIST)/bin/chrome/icons/default
libs:: $(addprefix $(DIST)/branding/,$(BRANDED_ICON_FILES))
$(INSTALL) $^ $(DIST)/bin/chrome/icons/default
endif
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
libs::
$(INSTALL) $(DIST)/branding/default16.png $(DIST)/bin/chrome/icons/default
endif
ifneq (,$(filter-out WINNT Darwin,$(OS_ARCH)))
$(MOZ_APP_NAME):: $(MOZILLA_DIR)/build/unix/mozilla.in $(GLOBAL_DEPS) $(DEPTH)/config/autoconf.mk
cat $< | sed -e "s|%MOZAPPDIR%|$(installdir)|" \
-e "s|%MOZ_APP_DISPLAYNAME%|$(MOZ_APP_DISPLAYNAME)|" > $@
chmod +x $@
libs:: $(MOZ_APP_NAME)
$(INSTALL) $< $(DIST)/bin
install:: $(MOZ_APP_NAME)
$(SYSINSTALL) $< $(DESTDIR)$(bindir)
ifdef LIBXUL_SDK
libs::
cp $(LIBXUL_DIST)/bin/xulrunner-stub$(BIN_SUFFIX) $(DIST)/bin/$(STUBNAME)
endif
GARBAGE += $(MOZ_APP_NAME)
GARBAGE += $(addprefix $(DIST)/bin/defaults/pref/, all.js all-instantbird.js channel-prefs.js)
endif
ifneq (,$(filter gtk gtk2,$(MOZ_WIDGET_TOOLKIT)))
ICON_FILES = \
$(DIST)/branding/default16.png \
$(DIST)/branding/mozicon128.png \
$(DIST)/branding/mozicon50.xpm \
$(DIST)/branding/mozicon16.xpm \
$(NULL)
libs::
$(INSTALL) $(ICON_FILES) $(DIST)/bin/icons
endif
ifdef MOZ_SPLASHSCREEN
ifeq ($(MOZ_WIDGET_TOOLKIT),windows)
libs::
if test -f $(DIST)/branding/splash.bmp; then \
$(INSTALL) $(IFLAGS1) $(DIST)/branding/splash.bmp $(DIST)/bin; \
fi
endif
endif
ifeq ($(MOZ_WIDGET_TOOLKIT),photon)
LIBS += -lphexlib
endif
libs:: $(LICENSE_TXT_FILE)
ifeq ($(OS_ARCH),WINNT)
$(EXIT_ON_ERROR) \
for file in $^; do \
$(PERL) -pe 's/(?<!\r)\n/\r\n/g;' < $$file > $(FINAL_TARGET)/`basename $$file`; \
done
else
$(SYSINSTALL) $(IFLAGS1) $^ $(FINAL_TARGET)
endif
module.ver: module.ver.in $(DEPTH)/config/autoconf.mk
sed 's/@''MODULE_PRODUCTVERSION@/'`echo $(INSTANTBIRD_VERSION) | sed 's/[a-z].*//; s/\./,/g; s/^\([0-9]*,[0-9]*\)$$/\1,0/; s/^\([0-9]*,[0-9]*,[0-9]*\)$$/\1,0/'`'/;s/@''MODULE_PRODUCTVERSION_STRING@/$(INSTANTBIRD_VERSION)/' $< > $@
_RC_STRING += -SRCDIR .
module.rc: module.ver
GARBAGE += module.ver
libs:: $(srcdir)/profile/prefs.js
$(INSTALL) $(IFLAGS1) $^ $(DIST)/bin/defaults/profile
# XXX This is a hack to ensure that we get the right xpcshell.ini for our tests.
# mozilla-central does this in testing/xpcshell-tests which means that it is very
# hard for anyone to specify anything else.
libs::
$(INSTALL) $(topsrcdir)/im/test/xpcshell.ini $(MOZDEPTH)/_tests/xpcshell
cp $(topsrcdir)/im/test/xpcshell.ini $(MOZDEPTH)/_tests/xpcshell/all-test-dirs.list
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
AB := $(firstword $(subst -, ,$(AB_CD)))
MAC_APP_NAME = $(MOZ_APP_DISPLAYNAME)
ifdef MOZ_DEBUG
MAC_APP_NAME := $(MAC_APP_NAME)Debug
endif
tools:: $(PROGRAM)
mkdir -p $(DIST)/$(MOZ_MACBUNDLE_NAME)/Contents/MacOS
rsync -a --exclude CVS --exclude "*.in" $(srcdir)/macbuild/Contents $(DIST)/$(MOZ_MACBUNDLE_NAME) --exclude English.lproj
mkdir -p $(DIST)/$(MOZ_MACBUNDLE_NAME)/Contents/Resources/$(AB).lproj
rsync -a --exclude CVS --exclude "*.in" $(srcdir)/macbuild/Contents/Resources/English.lproj/ $(DIST)/$(MOZ_MACBUNDLE_NAME)/Contents/Resources/$(AB).lproj
sed -e "s/%APP_VERSION%/$(MOZ_APP_VERSION)/" -e "s/%MAC_APP_NAME%/$(MAC_APP_NAME)/" $(srcdir)/macbuild/Contents/Info.plist.in > $(DIST)/$(MOZ_MACBUNDLE_NAME)/Contents/Info.plist
sed -e "s/%MAC_APP_NAME%/$(MAC_APP_NAME)/" $(srcdir)/macbuild/Contents/Resources/English.lproj/InfoPlist.strings.in | iconv -f UTF-8 -t UTF-16 > $(DIST)/$(MOZ_MACBUNDLE_NAME)/Contents/Resources/$(AB).lproj/InfoPlist.strings
rsync -a $(DIST)/bin/ $(DIST)/$(MOZ_MACBUNDLE_NAME)/Contents/MacOS
rm -f $(DIST)/$(MOZ_MACBUNDLE_NAME)/Contents/MacOS/$(PROGRAM)
rsync -aL $(PROGRAM) $(DIST)/$(MOZ_MACBUNDLE_NAME)/Contents/MacOS
cp -RL $(DIST)/branding/instantbird.icns $(DIST)/$(MOZ_MACBUNDLE_NAME)/Contents/Resources/instantbird.icns
printf APPLMOZM > $(DIST)/$(MOZ_MACBUNDLE_NAME)/Contents/PkgInfo
clean clobber::
rm -rf $(DIST)/$(MOZ_MACBUNDLE_NAME)
endif
# Note that anything you do to dist/ down here isn't going to make it into the
# Mac build, since it's already been copied over to the .app, above.

31
im/app/application.ini Normal file
Просмотреть файл

@ -0,0 +1,31 @@
; This Source Code Form is subject to the terms of the Mozilla Public
; License, v. 2.0. If a copy of the MPL was not distributed with this
; file, You can obtain one at http://mozilla.org/MPL/2.0/.
#filter substitution
[App]
Name=Instantbird
Version=@APP_VERSION@
BuildID=@GRE_BUILDID@
#ifdef MOZ_SOURCE_REPO
SourceRepository=@MOZ_SOURCE_REPO@
#endif
#ifdef MOZ_SOURCE_STAMP
SourceStamp=@MOZ_SOURCE_STAMP@
#endif
Copyright=Copyright (c) 2007-2013 Contributors
ID={33cb9019-c295-46dd-be21-8c4936574bee}
[Gecko]
MinVersion=@GRE_MILESTONE@
MaxVersion=@GRE_MILESTONE@
[XRE]
EnableExtensionManager=1
EnableProfileMigrator=1
[Crash Reporter]
#if MOZILLA_OFFICIAL
Enabled=1
#endif
ServerURL=https://crash-reporter.instantbird.org/submit/

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

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="*"
name="Instantbird"
type="win32"
/>
<description>Instantbird</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
<ms_asmv3:trustInfo xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3">
<ms_asmv3:security>
<ms_asmv3:requestedPrivileges>
<ms_asmv3:requestedExecutionLevel level="asInvoker" uiAccess="false" />
</ms_asmv3:requestedPrivileges>
</ms_asmv3:security>
</ms_asmv3:trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />
</application>
</compatibility>
</assembly>

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

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>instantbird-bin</string>
<key>CFBundleGetInfoString</key>
<string>%MAC_APP_NAME% %APP_VERSION%, © 1998-2013 Contributors</string>
<key>CFBundleIconFile</key>
<string>instantbird</string>
<key>CFBundleIdentifier</key>
<string>org.instantbird</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>%MAC_APP_NAME%</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>%APP_VERSION%</string>
<key>CFBundleSignature</key>
<string>MOZM</string>
<key>CFBundleVersion</key>
<string>%APP_VERSION%</string>
<key>NSAppleScriptEnabled</key>
<true/>
<key>LSMinimumSystemVersion</key>
<string>10.6.0</string>
<key>NSSupportsAutomaticGraphicsSwitching</key>
<true/>
<key>NSPrincipalClass</key>
<string>GeckoNSApplication</string>
</dict>
</plist>

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

@ -0,0 +1,5 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
CFBundleName = "%MAC_APP_NAME%";

9
im/app/module.ver.in Normal file
Просмотреть файл

@ -0,0 +1,9 @@
WIN32_MODULE_DESCRIPTION=Instantbird
WIN32_MODULE_PRODUCTNAME=Instantbird
WIN32_MODULE_NAME=Instantbird
WIN32_MODULE_PRODUCTVERSION=@MODULE_PRODUCTVERSION@
WIN32_MODULE_PRODUCTVERSION_STRING=@MODULE_PRODUCTVERSION_STRING@
WIN32_MODULE_COPYRIGHT=©Instantbird, Mozilla and libpurple Developers, according to the GPL 2.0 license, as applicable.
WIN32_MODULE_COMPANYNAME=Instantbird
WIN32_MODULE_TRADEMARKS=Instantbird
WIN32_MODULE_COMMENT=Instantbird Instant Messaging Client

10
im/app/moz.build Normal file
Просмотреть файл

@ -0,0 +1,10 @@
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DIRS += ['profile']
if not CONFIG['LIBXUL_SDK']:
PROGRAM = CONFIG['MOZ_APP_NAME']
SOURCES += ['nsMain.cpp']

71
im/app/nsMain.cpp Normal file
Просмотреть файл

@ -0,0 +1,71 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "nsXULAppAPI.h"
#ifdef XP_WIN
#include <windows.h>
#include <stdlib.h>
#endif
#include <stdio.h>
#include <stdarg.h>
#include "nsCOMPtr.h"
#include "nsIFile.h"
#include "nsStringGlue.h"
#ifdef XP_WIN
#include "nsWindowsWMain.cpp"
#endif
static void Output(const char *fmt, ... )
{
va_list ap;
va_start(ap, fmt);
#if defined(XP_WIN) && !MOZ_WINCONSOLE
PRUnichar msg[2048];
_vsnwprintf(msg, sizeof(msg)/sizeof(msg[0]), NS_ConvertUTF8toUTF16(fmt).get(), ap);
MessageBoxW(NULL, msg, L"XULRunner", MB_OK | MB_ICONERROR);
#else
vfprintf(stderr, fmt, ap);
#endif
va_end(ap);
}
/**
* A helper class which calls NS_LogInit/NS_LogTerm in its scope.
*/
class ScopedLogging
{
public:
ScopedLogging() { NS_LogInit(); }
~ScopedLogging() { NS_LogTerm(); }
};
int main(int argc, char* argv[])
{
ScopedLogging log;
nsCOMPtr<nsIFile> appini;
nsresult rv = XRE_GetBinaryPath(argv[0], getter_AddRefs(appini));
if (NS_FAILED(rv)) {
Output("Couldn't calculate the application directory.");
return 255;
}
appini->SetNativeLeafName(NS_LITERAL_CSTRING("application.ini"));
nsXREAppData *appData;
rv = XRE_CreateAppData(appini, &appData);
if (NS_FAILED(rv)) {
Output("Couldn't read application.ini");
return 255;
}
int result = XRE_main(argc, argv, appData, 0);
XRE_FreeAppData(appData);
return result;
}

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

@ -0,0 +1,30 @@
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DEPTH = @DEPTH@
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
include $(topsrcdir)/config/rules.mk
FILES := \
mimeTypes.rdf \
localstore.rdf \
$(NULL)
libs:: $(FILES)
$(SYSINSTALL) $^ $(DIST)/bin/defaults/profile
$(SYSINSTALL) $^ $(DIST)/bin/defaults/profile/US
install:: $(FILES)
$(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir)/defaults/profile
$(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir)/defaults/profile/US
ifneq (,$(filter gtk2 mac cocoa, $(MOZ_WIDGET_TOOLKIT)))
DEFINES += -DHAVE_SHELL_SERVICE=1
endif

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

@ -0,0 +1,317 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
pref("toolkit.defaultChromeURI", "chrome://instantbird/content/blist.xul");
pref("toolkit.singletonWindowType", "Messenger:blist");
#ifdef XP_MACOSX
pref("browser.hiddenWindowChromeURL", "chrome://instantbird/content/hiddenWindow.xul");
#endif
#expand pref("general.useragent.extra.instantbird", "Instantbird/__APP_VERSION__");
#ifdef XP_UNIX
#ifndef XP_MACOSX
#define UNIX_BUT_NOT_MAC
#endif
#endif
pref("general.smoothScroll", false);
#ifdef UNIX_BUT_NOT_MAC
pref("general.autoScroll", false);
#else
pref("general.autoScroll", true);
#endif
// this will automatically enable inline spellchecking (if it is available) for
// editable elements in HTML
// 0 = spellcheck nothing
// 1 = check multi-line controls [default]
// 2 = check multi/single line controls
pref("layout.spellcheckDefault", 1);
pref("messenger.accounts.convertOldPasswords", true);
pref("messenger.accounts.promptOnDelete", true);
pref("messenger.buddies.showOffline", false);
pref("messenger.buddies.hideTagPrompt", true);
pref("messenger.conversations.openInTabs", true);
pref("messenger.conversations.useSeparateWindowsForMUCs", false);
pref("messenger.conversations.doubleClickToReply", true);
pref("messenger.conversations.showNicks", true);
// Timespan (in seconds) that a MUC nick is marked active after speaking.
// -1 = keep active forever
pref("messenger.conversations.nickActiveTimespan", 3600);
pref("messenger.options.getAttentionOnNewMessages", true);
pref("messenger.options.notifyOfNewMessages", false);
#ifdef XP_MACOSX
pref("messenger.options.showUnreadCountInDock", true);
#else
// For *nix and Windows set the minimize to tray options.
// Default to minimize on close
pref("extensions.mintrayr.minimizeon", 2);
pref("extensions.mintrayr.alwaysShowTrayIcon", true);
pref("extensions.mintrayr.startMinimized", false);
#ifdef XP_UNIX
// For Linux, use single click.
pref("extensions.mintrayr.singleClickRestore", true);
#else
// For Windows, use double click.
pref("extensions.mintrayr.singleClickRestore", false);
#endif
#endif
// Whether message related sounds should be played at all. If this is enabled
// then the more specific prefs are checked as well.
pref("messenger.options.playSounds.message", true);
// Specifies whether each message event should trigger a sound for incoming
// and outgoing messages, or when your nickname is mentioned in a chat.
pref("messenger.options.playSounds.outgoing", true);
pref("messenger.options.playSounds.incoming", true);
pref("messenger.options.playSounds.alert", true);
// Whether contact list related sounds should be played at all. If this is
// enabled then the more specific prefs are checked as well.
pref("messenger.options.playSounds.blist", false);
// Specifies whether sounds should be played on login/logout events.
pref("messenger.options.playSounds.login", true);
pref("messenger.options.playSounds.logout", true);
pref("font.default.x-western", "sans-serif");
pref("font.default.x-unicode", "sans-serif");
pref("font.default.x-central-euro", "sans-serif");
pref("font.default.x-cyrillic", "sans-serif");
#ifdef XP_MACOSX
pref("font.name.sans-serif.x-unicode", "Lucida Grande");
pref("font.name.sans-serif.x-western", "Lucida Grande");
pref("font.name.sans-serif.x-central-euro", "Lucida Grande");
pref("font.name.sans-serif.x-cyrillic", "Lucida Grande");
#endif
pref("font.size.variable.x-western", 13);
pref("font.size.variable.x-unicode", 13);
pref("font.size.variable.x-central-euro", 13);
pref("font.size.variable.x-cyrillic", 13);
pref("messenger.proxies", "");
pref("messenger.globalProxy", "none");
pref("messenger.warnOnQuit", true);
#ifdef XP_WIN
pref("browser.preferences.instantApply", false);
#else
pref("browser.preferences.instantApply", true);
#endif
#ifdef XP_MACOSX
pref("browser.preferences.animateFadeIn", true);
#else
pref("browser.preferences.animateFadeIn", false);
#endif
pref("browser.zoom.full", true);
pref("conversation.zoomLevel", "1.0");
pref("accessibility.typeaheadfind", false);
pref("accessibility.typeaheadfind.timeout", 5000);
pref("accessibility.typeaheadfind.linksonly", false);
pref("accessibility.typeaheadfind.flashBar", 1);
// Whether or not app updates are enabled
pref("app.update.enabled", true);
// This preference turns on app.update.mode and allows automatic download and
// install to take place. We use a separate boolean toggle for this to make
// the UI easier to construct.
pref("app.update.auto", true);
// Defines how the Application Update Service notifies the user about updates:
//
// AUM Set to: Minor Releases: Major Releases:
// 0 download no prompt download no prompt
// 1 download no prompt download no prompt if no incompatibilities
// 2 download no prompt prompt
//
// See chart in nsUpdateService.js.in for more details
//
pref("app.update.mode", 1);
// If set to true, the Update Service will present no UI for any event.
pref("app.update.silent", false);
// If set to true, the Update Service will apply updates in the background
// when it finishes downloading them.
pref("app.update.staging.enabled", true);
// Update service URL:
// You do not need to use all the %VAR% parameters. Use what you need, %PRODUCT%,%VERSION%,%BUILD_ID%,%CHANNEL% for example
pref("app.update.url", "https://update.instantbird.org/1/%PRODUCT%/%VERSION%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/update.xml");
// URL user can browse to manually if for some reason all update installation
// attempts fail.
pref("app.update.url.manual", "http://www.instantbird.com/download.html");
// A default value for the "More information about this update" link
// supplied in the "An update is available" page of the update wizard.
pref("app.update.url.details", "http://www.instantbird.com/");
// User-settable override to app.update.url for testing purposes.
//pref("app.update.url.override", "");
// Interval: Time between checks for a new version (in seconds)
// default=1 day
pref("app.update.interval", 86400);
// Interval: Time before prompting the user to download a new version that
// is available (in seconds) default=1 day
pref("app.update.nagTimer.download", 86400);
// Interval: Time before prompting the user to restart to install the latest
// download (in seconds) default=30 minutes
pref("app.update.nagTimer.restart", 1800);
// Whether or not we show a dialog box informing the user that the update was
// successfully applied. This is off in Firefox by default since we show a
// upgrade start page instead! Other apps may wish to show this UI, and supply
// a whatsNewURL field in their brand.properties that contains a link to a page
// which tells users what's new in this new update.
pref("app.update.showInstalledUI", false);
// 0 = suppress prompting for incompatibilities if there are updates available
// to newer versions of installed addons that resolve them.
// 1 = suppress prompting for incompatibilities only if there are VersionInfo
// updates available to installed addons that resolve them, not newer
// versions.
pref("app.update.incompatible.mode", 0);
// Dictionary download preference
pref("browser.dictionaries.download.url", "https://add-ons.instantbird.org/%LOCALE%/%APP%/%VERSION%/dictionaries/");
// search engines URL
pref("browser.search.searchEnginesURL", "https://add-ons.instantbird.org/%LOCALE%/%APP%/%VERSION%/search-engines/");
// pointer to the default engine name. Keep this empty so that the
// first engine listed in the engine manager is used instead
pref("browser.search.defaultenginename", "");
// disable logging for the search service by default
pref("browser.search.log", false);
// Ordering of Search Engines in the Engine list.
pref("browser.search.order.1", "chrome://instantbird/locale/region.properties");
pref("browser.search.order.2", "chrome://instantbird/locale/region.properties");
// send ping to the server to update
pref("browser.search.update", true);
// disable logging for the search service update system by default
pref("browser.search.update.log", false);
// Check whether we need to perform engine updates every 6 hours
pref("browser.search.updateinterval", 6);
/* Extension manager */
pref("xpinstall.dialog.confirm", "chrome://mozapps/content/xpinstall/xpinstallConfirm.xul");
pref("xpinstall.dialog.progress.skin", "chrome://mozapps/content/extensions/extensions.xul");
pref("xpinstall.dialog.progress.chrome", "chrome://mozapps/content/extensions/extensions.xul");
pref("xpinstall.dialog.progress.type.skin", "Extension:Manager");
pref("xpinstall.dialog.progress.type.chrome", "Extension:Manager");
pref("extensions.dss.enabled", false);
pref("extensions.dss.switchPending", false);
pref("extensions.ignoreMTimeChanges", false);
pref("extensions.logging.enabled", false);
pref("general.skins.selectedSkin", "classic/1.0");
pref("extensions.update.enabled", true);
pref("extensions.update.interval", 86400);
pref("extensions.update.url", "https://addons.instantbird.org/services/update.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=%APP_OS%&appABI=%APP_ABI%&locale=%APP_LOCALE%");
pref("extensions.update.autoUpdateDefault", true);
// Preferences for the Get Add-ons pane
pref("extensions.getAddons.cache.enabled", false);
pref("extensions.getAddons.browseAddons", "https://addons.instantbird.org/%LOCALE%/%APP%");
pref("extensions.getAddons.maxResults", 5);
pref("extensions.getAddons.recommended.browseURL", "https://addons.instantbird.org/%LOCALE%/%APP%/recommended");
pref("extensions.getAddons.recommended.url", "https://services.instantbird.org/%LOCALE%/%APP%/api/%API_VERSION%/list/featured/all/10/%OS%/%VERSION%");
pref("extensions.getAddons.search.browseURL", "https://add-ons.instantbird.org/%LOCALE%/%APP%/search?q=%TERMS%");
pref("extensions.getAddons.search.url", "https://services.instantbird.org/%LOCALE%/%APP%/api/%API_VERSION%/search/%TERMS%/all/10/%OS%/%VERSION%");
pref("extensions.webservice.discoverURL", "chrome://instantbird/content/extensions-discover.xul");
pref("extensions.getMoreExtensionsURL", "https://add-ons.instantbird.org/%LOCALE%/%APP%/%VERSION%/extensions/");
pref("extensions.getMoreThemesURL", "https://add-ons.instantbird.org/%LOCALE%/%APP%/%VERSION%/themes/");
pref("extensions.getMorePluginsURL", "https://add-ons.instantbird.org/%LOCALE%/%APP%/%VERSION%/plugins/");
pref("extensions.getMoreMessageStylesURL", "https://add-ons.instantbird.org/%LOCALE%/%APP%/%VERSION%/messagestyles/");
pref("extensions.getMoreEmoticonsURL", "https://add-ons.instantbird.org/%LOCALE%/%APP%/%VERSION%/emoticons/");
pref("extensions.getMoreProtocolsURL", "https://add-ons.instantbird.org/%LOCALE%/%APP%/%VERSION%/protocols/");
// suppress external-load warning for standard browser schemes
pref("network.protocol-handler.warn-external.http", false);
pref("network.protocol-handler.warn-external.https", false);
pref("network.protocol-handler.warn-external.ftp", false);
// don't load links inside Instantbird
pref("network.protocol-handler.expose-all", false);
// Although we allow these to be exposed internally, there are various places
// (e.g. message pane) where we may divert them out to external applications.
pref("network.protocol-handler.expose.about", true);
pref("network.protocol-handler.expose.http", true);
pref("network.protocol-handler.expose.https", true);
// expose javascript: so that message themes can use it.
// javascript: links inside messages are filtered out.
pref("network.protocol-handler.expose.javascript", true);
// 0-Accept, 1-dontAcceptForeign, 2-dontUse
// Reject all cookies, so that several twitter OAuth dialogs can work
// during the same session. (See bug 875)
pref("network.cookie.cookieBehavior", 2);
// The breakpad report server to link to in about:crashes
pref("breakpad.reportURL", "http://crash-stats.instantbird.com/report/index/");
// We have an Error Console menu item by default so let's display chrome errors
pref("javascript.options.showInConsole", true);
#ifdef DEBUG
// In debug builds, also display warnings by default
pref("javascript.options.strict", true);
// Having to click through the "I'll be careful" button all the time
// is annoying, and users of debug builds are expected to know what
// they are doing...
pref("general.warnOnAboutConfig", false);
// In debug builds, disable the XUL cache by default
pref("nglayout.debug.disable_xul_cache", true);
pref("nglayout.debug.disable_xul_fastload", true);
#else
// So that we can enable dump easily from about:config...
pref("browser.dom.window.dump.enabled", false);
#endif
// Tabbed browser
pref("browser.tabs.autoHide", false);
pref("browser.tabs.warnOnClose", true);
pref("browser.tabs.tabMinWidth", 100);
pref("browser.tabs.tabMaxWidth", 250);
pref("browser.tabs.tabClipWidth", 140);
// Where to show tab close buttons:
// 0 on active tab only
// 1 on all tabs until tabClipWidth is reached, then active tab only
// 2 no close buttons at all
// 3 at the end of the tabstrip
pref("browser.tabs.closeButtons", 1);
#expand pref("chat.irc.defaultQuitMessage", "Instantbird __APP_VERSION__ -- http://www.instantbird.com");
// If this is false, requestRoomInfo will throw NS_ERROR_NOT_IMPLEMENTED.
pref("chat.irc.automaticList", true);
pref("chat.twitter.consumerKey", "TSuyS1ieRAkB3qWv8yyEw");
pref("chat.twitter.consumerSecret", "DKtKaSf5a7pBNhdBsSZHTnI5Y03hRlPFYWmb4xXBlkU");
// Comma separated list of prpl ids that should use libpurple even if there is
// a JS implementation. This is used to land JS-prpls pref'ed off in nightlies.
pref("chat.prpls.forcePurple", "prpl-jabber,prpl-yahoo,prpl-yahoojp");
// Whether to parse log files for conversation statistics.
pref("statsService.parseLogsForStats", true);

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

@ -0,0 +1,6 @@
#filter substitution
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
pref("app.update.channel", "@MOZ_UPDATE_CHANNEL@");

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

@ -0,0 +1,12 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DEPTH = @DEPTH@
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
include $(topsrcdir)/config/rules.mk

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

@ -0,0 +1 @@
theme,{972ce4c6-7e08-4474-a285-3208198ce6fd}

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

@ -0,0 +1,6 @@
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DIRS += ['{972ce4c6-7e08-4474-a285-3208198ce6fd}']

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

@ -0,0 +1,31 @@
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DEPTH = @DEPTH@
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
include $(topsrcdir)/config/rules.mk
DEFINES += -DINSTANTBIRD_VERSION=$(INSTANTBIRD_VERSION)
FILES := \
install.rdf \
chrome.manifest \
preview.png \
$(NULL)
install.rdf: install.rdf.in
$(call py_action,preprocessor,$(DEFINES) $(ACDEFINES) $< -o $@)
libs:: $(FILES)
$(INSTALL) $(foreach f,$^,"$f") $(DIST)/bin/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
install:: $(FILES)
$(SYSINSTALL) $(IFLAGS1) $(foreach f,$^,"$f") $(DESTDIR)$(mozappdir)/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
GARBAGE += install.rdf

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

@ -0,0 +1 @@

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

@ -0,0 +1,47 @@
<?xml version="1.0"?>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
#filter substitution
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<Description about="urn:mozilla:install-manifest">
<em:id>{972ce4c6-7e08-4474-a285-3208198ce6fd}</em:id>
<em:version>@INSTANTBIRD_VERSION@</em:version>
<!-- Target Application this theme can install into,
with minimum and maximum supported versions. -->
<em:targetApplication>
<Description>
<em:id>{33cb9019-c295-46dd-be21-8c4936574bee}</em:id>
<em:minVersion>@INSTANTBIRD_VERSION@</em:minVersion>
<em:maxVersion>@INSTANTBIRD_VERSION@</em:maxVersion>
</Description>
</em:targetApplication>
<!-- Front End MetaData -->
<em:name>Instantbird (default)</em:name>
<em:description>The default theme.</em:description>
<!-- EXTENSION AUTHORS!
DO NOT COPY THIS PROPERTY INTO YOUR INSTALL RDF FILES
It will cause users not to be informed of incompatibilities
with your extension when they are updated with Software Update
and your extension will become unavailable to them!
-->
<em:appManaged>true</em:appManaged>
<em:locked>true</em:locked>
<!-- Front End Integration Hooks (used by Theme Manager)-->
<em:creator>Instantbird</em:creator>
<em:contributor>Mozilla, Instantbird and Pidgin Contributors</em:contributor>
<em:internalName>classic/1.0</em:internalName>
</Description>
</RDF>

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

@ -0,0 +1,4 @@
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.

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

После

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

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

@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<RDF:RDF
xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
</RDF:RDF>

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

@ -0,0 +1,115 @@
<?xml version="1.0"?>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!--
This file is used as a persistent data store for helper application
information about both MIME type and protocol scheme helpers.
The root of the data are the two containers
<RDF:Seq about="urn:mimetypes:root"/> and <RDF:Seq about="urn:schemes:root"/>.
These contain one <RDF:li/> entry per MIME type/protocol. Each <RDF:li/> entry
corresponds to a "urn:<class>:<type>" resource, where <class> is either
"mimetype" or "scheme" and <type> is either a MIME type in "major/minor" format
or a scheme. For example, for HTML we would have "urn:mimetype:text/html",
while for mailto: we would have "urn:scheme:mailto".
Typically, this resource will be in the <RDF:Description/> node which has the
corresponding "about" attribute.
Each "urn:<class>:<type>" resource can have the following properties:
NC:Value - the MIME type or scheme string
NC:editable - a "true" or "false" depending on whether this entry is
editable
NC:description - a description of the type ("HTML Document" for text/html)
NC:fileExtensions - for MIME types, there will be one of these properties
per extension that corresponds to this MIME type,
each one having a single extension as its value.
NC:handlerProp - the way the type should be handled. This corresponds to a
"urn:<class>:handler:<type>" resource. Eg, the way HTML is
handled would be stored in the
"urn:mimetype:handler:text/html" resource.
Each "urn:<class>:handler:<type>" resource can have the following properties:
NC:useSystemDefault - "true" if we should handle per default OS setting,
"false" or not set otherwise
NC:saveToDisk - "true" if the data should be saved to disk, "false" or not
set otherwise.
(Note - if both of these are false, that means "open in helper app")
NC:alwaysAsk - "true" if the user should always be prompted before handling
data of this type, false otherwise.
NC:externalApplication - the preferred helper application to use for this
type. This corresponds to a
"urn:<class>:externalApplication:<type>" resource.
NC:possibleApplication - a helper application that can be used for this type.
Since there can be multiple possible applications,
there can be multiple assertions in the graph with
this property for a given handler resource.
Each "urn:<class>:externalApplication:<type>" resource, and each resource
that represents a possible application, can have the following property:
NC:prettyName - the "pretty name" of the application ("Acrobat Reader" for
/usr/bin/acroread, eg).
If the resource represents a local application, then it can have the following
property:
NC:path - the path to the application on the local filesystem, for example
/usr/bin/test or C:\windows\system32\cmd.exe.
If the resource represents a web application, then it can have the following
property:
NC:uriTemplate - a URI pointing to the web application to which the type
should be handed off, with %s in the template representing
the place where the content should be inserted. For example,
here is a URI template for a service that lets you email
an address in a mailto: link:
http://www.example.com/sendmail?link=%s
-->
<RDF:RDF xmlns:NC="http://home.netscape.com/NC-rdf#"
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<RDF:Seq RDF:about="urn:schemes:root">
<RDF:li RDF:resource="urn:scheme:http"/>
<RDF:li RDF:resource="urn:scheme:https"/>
<RDF:li RDF:resource="urn:scheme:ftp"/>
</RDF:Seq>
<RDF:Description RDF:about="urn:scheme:handler:ftp"
NC:useSystemDefault="true"
NC:alwaysAsk="false" />
<RDF:Description RDF:about="urn:scheme:handler:https"
NC:useSystemDefault="true"
NC:alwaysAsk="false" />
<RDF:Description RDF:about="urn:scheme:handler:http"
NC:useSystemDefault="true"
NC:alwaysAsk="false" />
<RDF:Description RDF:about="urn:mimetypes">
<NC:MIME-types RDF:resource="urn:mimetypes:root"/>
</RDF:Description>
<RDF:Seq RDF:about="urn:mimetypes:root">
</RDF:Seq>
<RDF:Description RDF:about="urn:scheme:ftp"
NC:value="ftp">
<NC:handlerProp RDF:resource="urn:scheme:handler:ftp"/>
</RDF:Description>
<RDF:Description RDF:about="urn:schemes">
<NC:Protocol-Schemes RDF:resource="urn:schemes:root"/>
</RDF:Description>
<RDF:Description RDF:about="urn:root"
NC:en-US_defaultHandlersVersion="-1" />
<RDF:Description RDF:about="urn:scheme:https"
NC:value="https">
<NC:handlerProp RDF:resource="urn:scheme:handler:https"/>
</RDF:Description>
<RDF:Description RDF:about="urn:scheme:http"
NC:value="http">
<NC:handlerProp RDF:resource="urn:scheme:handler:http"/>
</RDF:Description>
</RDF:RDF>

6
im/app/profile/moz.build Normal file
Просмотреть файл

@ -0,0 +1,6 @@
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DIRS += ['extensions']

14
im/app/profile/prefs.js Normal file
Просмотреть файл

@ -0,0 +1,14 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
# Mozilla User Preferences
/* Do not edit this file.
*
* If you make changes to this file while the browser is running,
* the changes will be overwritten when the browser exits.
*
* To make a manual change to preferences, you can visit the URL about:config
* For more information, see http://www.mozilla.org/unix/customizing.html#prefs
*/

63
im/app/splash.rc Normal file
Просмотреть файл

@ -0,0 +1,63 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#include <windows.h>
#include "nsNativeAppSupportWin.h"
1 24 "instantbird.exe.manifest"
#define IDI_APPICON 1
#define IDI_DOCUMENT 2
#ifndef IDI_APPLICATION
#define IDI_APPLICATION 32512
#endif
// Program icon.
IDI_APPICON ICON INSTANTBIRD_ICO
2 ICON "available-16.ico"
3 ICON "away-16.ico"
4 ICON "offline-16.ico"
IDI_APPLICATION ICON INSTANTBIRD_ICO
STRINGTABLE DISCARDABLE
BEGIN
#ifdef DEBUG
IDS_STARTMENU_APPNAME, "@MOZ_APP_DISPLAYNAME@ Debug"
#else
IDS_STARTMENU_APPNAME, "@MOZ_APP_DISPLAYNAME@"
#endif
END
#ifdef MOZ_STATIC_BUILD
// XXX This code is copied from resource.h and widget.rc. It's a work-around
// for the limitation that only one resource file can be used in an .exe. We
// should develop a method, for static builds only, to combine multiple .rc
// files into a single .rc file, and then use that to build the single .res
// file for the .exe.
#define IDC_GRAB 4101
#define IDC_GRABBING 4102
#define IDC_CELL 4103
#define IDC_COPY 4104
#define IDC_ALIAS 4105
#define IDC_ZOOMIN 4106
#define IDC_ZOOMOUT 4107
#define IDC_COLRESIZE 4108
#define IDC_ROWRESIZE 4109
#define IDC_VERTICALTEXT 4110
#define IDC_NONE 4112
IDC_GRAB CURSOR DISCARDABLE "../../mozilla/widget/src/build/res/grab.cur"
IDC_GRABBING CURSOR DISCARDABLE "../../mozilla/widget/src/build/res/grabbing.cur"
IDC_CELL CURSOR DISCARDABLE "../../mozilla/widget/src/build/res/cell.cur"
IDC_COPY CURSOR DISCARDABLE "../../mozilla/widget/src/build/res/copy.cur"
IDC_ALIAS CURSOR DISCARDABLE "../../mozilla/widget/src/build/res/aliasb.cur"
IDC_ZOOMIN CURSOR DISCARDABLE "../../mozilla/widget/src/build/res/zoom_in.cur"
IDC_ZOOMOUT CURSOR DISCARDABLE "../../mozilla/widget/src/build/res/zoom_out.cur"
IDC_COLRESIZE CURSOR DISCARDABLE "../../mozilla/widget/src/build/res/col_resize.cur"
IDC_ROWRESIZE CURSOR DISCARDABLE "../../mozilla/widget/src/build/res/row_resize.cur"
IDC_VERTICALTEXT CURSOR DISCARDABLE "../../mozilla/widget/src/build/res/vertical_text.cur"
IDC_NONE CURSOR DISCARDABLE "../../mozilla/widget/src/build/res/none.cur"
#endif

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

@ -0,0 +1,56 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
# Branding Makefile for nightlies/unofficial branding
DEPTH = @DEPTH@
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
include $(topsrcdir)/config/rules.mk
export::
$(NSINSTALL) -D $(DIST)/branding
ifeq ($(OS_ARCH),WINNT)
cp $(srcdir)/instantbird.ico $(DIST)/branding/instantbird.ico
cp $(srcdir)/instantbird.ico $(DIST)/branding/app.ico
cp $(srcdir)/branding.nsi $(DIST)/branding/branding.nsi
cp $(srcdir)/../nightly/wizHeader.bmp $(DIST)/branding/wizHeader.bmp
cp $(srcdir)/../nightly/wizHeaderRTL.bmp $(DIST)/branding/wizHeaderRTL.bmp
cp $(srcdir)/../nightly/wizWatermark.bmp $(DIST)/branding/wizWatermark.bmp
endif
ifneq (,$(filter mac cocoa,$(MOZ_WIDGET_TOOLKIT)))
cp $(srcdir)/instantbird.icns $(DIST)/branding/instantbird.icns
cp $(srcdir)/dsstore $(DIST)/branding/dsstore
cp $(srcdir)/background.png $(DIST)/branding/background.png
cp $(srcdir)/disk.icns $(DIST)/branding/disk.icns
# cp $(srcdir)/license.r $(DIST)/branding/license.r
endif
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
cp $(srcdir)/mozicon128.png $(DIST)/branding/mozicon128.png
cp $(srcdir)/mozicon16.xpm $(DIST)/branding/mozicon16.xpm
cp $(srcdir)/mozicon50.xpm $(DIST)/branding/mozicon50.xpm
cp $(srcdir)/default16.png $(DIST)/branding/default16.png
endif
# Now sort out the branding specific icons
ifeq ($(OS_ARCH),WINNT)
cp $(srcdir)/windows/blistWindow.ico $(DIST)/branding/blistWindow.ico
cp $(srcdir)/windows/convWindow.ico $(DIST)/branding/convWindow.ico
cp $(srcdir)/windows/default.ico $(DIST)/branding/default.ico
endif
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
cp $(srcdir)/gtk/blistWindow.png $(DIST)/branding/blistWindow.png
cp $(srcdir)/gtk/blistWindow16.png $(DIST)/branding/blistWindow16.png
cp $(srcdir)/gtk/blistWindow48.png $(DIST)/branding/blistWindow48.png
cp $(srcdir)/gtk/convWindow.png $(DIST)/branding/convWindow.png
cp $(srcdir)/gtk/convWindow16.png $(DIST)/branding/convWindow16.png
cp $(srcdir)/gtk/convWindow48.png $(DIST)/branding/convWindow48.png
cp $(srcdir)/gtk/default.png $(DIST)/branding/default.png
cp $(srcdir)/gtk/default16.png $(DIST)/branding/default16.png
cp $(srcdir)/gtk/default48.png $(DIST)/branding/default48.png
endif

Двоичные данные
im/branding/halloween/background.png Normal file

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

После

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

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

@ -0,0 +1,13 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
# NSIS defines for nightly builds.
# BrandFullNameInternal is used for some registry and file system values that
# should not contain release that may be in the BrandFullName (e.g. Beta 1, etc.)
!define BrandFullNameInternal "Instantbird"
!define CompanyName "Instantbird"
!define URLInfoAbout "http://www.instantbird.com/"
!define URLUpdateInfo "http://www.instantbird.com/"

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

@ -0,0 +1,5 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
MOZ_APP_DISPLAYNAME=Instantbird

Двоичные данные
im/branding/halloween/content/about-credits.png Executable file

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

После

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

Двоичные данные
im/branding/halloween/content/about-footer.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/content/about.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/content/icon64.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/default16.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/disk.icns Normal file

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

Двоичные данные
im/branding/halloween/dsstore Executable file

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

Двоичные данные
im/branding/halloween/gtk/blistWindow.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/gtk/blistWindow16.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/gtk/blistWindow48.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/gtk/convWindow.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/gtk/convWindow16.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/gtk/convWindow48.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/gtk/default.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/gtk/default16.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/gtk/default48.png Normal file

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

После

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

Двоичные данные
im/branding/halloween/instantbird.icns Executable file

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

Двоичные данные
im/branding/halloween/instantbird.ico Executable file

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

После

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

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

@ -0,0 +1,10 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
instantbird.jar:
% content branding %content/branding/
content/branding/about-credits.png (content/about-credits.png)
content/branding/about-footer.png (content/about-footer.png)
content/branding/about.png (content/about.png)
content/branding/icon64.png (content/icon64.png)

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

@ -0,0 +1,15 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DEPTH = @DEPTH@
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = @relativesrcdir@
include $(DEPTH)/config/autoconf.mk
DEFINES += -DAB_CD=$(AB_CD) -DMOZ_DISTRIBUTION_ID_UNQUOTED=$(MOZ_DISTRIBUTION_ID)
include $(topsrcdir)/config/rules.mk

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

@ -0,0 +1,10 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!-- halloween branding -->
<!ENTITY brandShortName "Instantbird">
<!ENTITY brandFullName "Instantbird - Nightly">
<!ENTITY brandMotto "Beware of the Witch!">
<!ENTITY vendorShortName "Instantbird">

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

@ -0,0 +1,7 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
brandShortName=Instantbird
brandFullName=Instantbird - Nightly
vendorShortName=Instantbird

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

@ -0,0 +1,10 @@
#filter substitution
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@AB_CD@.jar:
% locale branding @AB_CD@ %locale/@AB_CD@/branding/
locale/@AB_CD@/branding/brand.dtd (%brand.dtd)
locale/@AB_CD@/branding/brand.properties (%brand.properties)

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

@ -0,0 +1,6 @@
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
JAR_MANIFESTS += ['jar.mn']

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

@ -0,0 +1,8 @@
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DIRS += ['locales']
JAR_MANIFESTS += ['jar.mn']

Двоичные данные
im/branding/halloween/mozicon128.png Normal file

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

После

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

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

@ -0,0 +1,188 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* XPM */
static char *instantbird___[] = {
/* columns rows colors chars-per-pixel */
"16 16 162 2",
" c black",
". c #010100",
"X c #020201",
"o c #030301",
"O c #050502",
"+ c #070703",
"@ c #080803",
"# c #090904",
"$ c #0B0B05",
"% c #010508",
"& c #010709",
"* c #161406",
"= c #161408",
"- c #191608",
"; c #1E1D0C",
": c #03111D",
"> c #04181F",
", c #181C15",
"< c #22210D",
"1 c #29270F",
"2 c #2F2B10",
"3 c #302F13",
"4 c #393918",
"5 c #041422",
"6 c #081E21",
"7 c #0F1F2E",
"8 c #071D33",
"9 c #091E32",
"0 c #0A1E32",
"q c #11252E",
"w c #062730",
"e c #072935",
"r c #072A35",
"t c #072936",
"y c #072B38",
"u c #072D3A",
"i c #1A2F36",
"p c #192C39",
"a c #18393D",
"s c #213537",
"d c #283735",
"f c #403A13",
"g c #254238",
"h c #4F481A",
"j c #524A18",
"k c #544B18",
"l c #524D1E",
"z c #5A521D",
"x c #5D531C",
"c c #545323",
"v c #535625",
"b c #435334",
"n c #56543C",
"m c #605821",
"M c #636226",
"N c #676228",
"B c #7E7022",
"V c #7B7028",
"C c #716F30",
"Z c #707537",
"A c #777833",
"S c #75713E",
"D c #092E46",
"F c #072F4C",
"G c #083141",
"H c #083240",
"J c #093245",
"K c #093445",
"L c #073449",
"P c #09334A",
"I c #083549",
"U c #0A354A",
"Y c #0A344C",
"T c #093949",
"R c #0A394C",
"E c #0A3850",
"W c #0B3F55",
"Q c #093D5B",
"! c #0A424F",
"~ c #0A4353",
"^ c #0C465C",
"/ c #0B4A5B",
"( c #0B485D",
") c #0C4B5D",
"_ c #0B4F5E",
"` c #0C4C5F",
"' c #1B5356",
"] c #3E5C50",
"[ c #325C59",
"{ c #345E59",
"} c #0D4E64",
"| c #0D4D66",
" . c #0C5162",
".. c #0C5264",
"X. c #0C5667",
"o. c #0D566A",
"O. c #0D5D6C",
"+. c #1C6067",
"@. c #4F5751",
"#. c #777648",
"$. c #75754E",
"%. c #7A7C4F",
"&. c #646C54",
"*. c #7E7D55",
"=. c #857E34",
"-. c #847E35",
";. c #817E4F",
":. c #8E802B",
">. c #938428",
",. c #938429",
"<. c #95862B",
"1. c #8D8335",
"2. c #988C34",
"3. c #988C35",
"4. c #988E37",
"5. c #95893D",
"6. c #988F38",
"7. c #9F9536",
"8. c #94933E",
"9. c #9B9138",
"0. c #98923B",
"q. c #98933D",
"w. c #9D973C",
"e. c #9D983C",
"r. c #9C983F",
"t. c #A09130",
"y. c #A09537",
"u. c #A99A34",
"i. c #AE9F37",
"p. c #A89D3A",
"a. c #AA9F3B",
"s. c #AA9E3C",
"d. c #B9A32E",
"f. c #BEA62D",
"g. c #ABA13C",
"h. c #A9A23E",
"j. c #BAA533",
"k. c #B0A53C",
"l. c #B6AB3B",
"z. c #B0A83D",
"x. c #B0AA3E",
"c. c #B7AC3C",
"v. c #C0AC36",
"b. c #989640",
"n. c #999741",
"m. c #9A9741",
"M. c #9A9941",
"N. c #989942",
"B. c #9B9D42",
"V. c #9B9F44",
"C. c #978F50",
"Z. c #A09E40",
"A. c #A99A40",
"S. c #868561",
"D. c #C0AE4F",
"F. c #DEC763",
"G. c #E5CF6C",
"H. c #FCE173",
"J. c #FFE57D",
"K. c #FFE789",
"L. c #FFEB9A",
"P. c None",
/* pixels */
"P.P.P.P.P.P.P.P.D P.P.P.P.P.P.P.",
"P.P.P.P.P.P K H ( u I Y P.P.P.P.",
"P.P.P.&.J y e / o.) r t E P.P.P.",
"P.J.G.U G T ~ ..! .w ^ W Q P.P.",
"K.H.s.{ | } ` _ O.X.& > R L F P.",
"K.F.a.h.Z b g ' +.6 a [ ] P.",
"L.D.w.k.z.Z.B.V.v . # N.n.q.S.",
"P.A.i.r.e.l.c.x.M + 4 M.b.0.%.",
"P.#.9.u.7.M.A < o X >.v.j.C.",
"P.p -.6.p.g.m.8.c $ C 3 l V n ",
"P.P.s 1.4.y.f.d.,.. @ 1 = m P.",
"P.P.0 i =.3.2.t.<.* k *.P.",
"P.P.P.: q N z h 2 O - B 5.P.P.",
"P. % 5 , ; f j x :.;.P.P.P.",
"P. P.7 9 8 d S $.@.P.P.P.P.",
"P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P."
};

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

@ -0,0 +1,309 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* XPM */
static char *instantbird___[] = {
/* columns rows colors chars-per-pixel */
"48 48 251 2",
" c #000000",
". c #080702",
"X c #0C0C04",
"o c #01070A",
"O c #0A0B08",
"+ c #131207",
"@ c #181507",
"# c #1D1907",
"$ c #141408",
"% c #191708",
"& c #1C1A0A",
"* c #020B11",
"= c #021014",
"- c #03161C",
"; c #141A15",
": c #1A1B13",
"> c #22200D",
", c #28240C",
"< c #2D290D",
"1 c #39330E",
"2 c #2D2C14",
"3 c #312D10",
"4 c #343214",
"5 c #3A3513",
"6 c #3E3A16",
"7 c #3B3C1A",
"8 c #041424",
"9 c #041D24",
"0 c #091924",
"q c #051728",
"w c #0E1F2F",
"e c #161E25",
"r c #121F2B",
"t c #041D34",
"y c #0B1F32",
"u c #051F3B",
"i c #062634",
"p c #0C2133",
"a c #062935",
"s c #0B2C34",
"d c #05223B",
"f c #072C3A",
"g c #092D3C",
"h c #1C2F32",
"j c #07303B",
"k c #0A313E",
"l c #242B2D",
"z c #272E32",
"x c #263337",
"c c #263E32",
"v c #25393A",
"b c #393E3B",
"n c #413D18",
"m c #2E4335",
"M c #354233",
"N c #3D4530",
"B c #4C4315",
"V c #44421B",
"C c #4B4519",
"Z c #4F4A1A",
"A c #544C1A",
"S c #5E551E",
"D c #655716",
"F c #62581E",
"G c #6E611B",
"H c #504F22",
"J c #545323",
"K c #455234",
"L c #4B533B",
"P c #555B34",
"I c #5B5F35",
"U c #555339",
"Y c #625C22",
"T c #6E6321",
"R c #63652B",
"E c #6B6528",
"W c #65682C",
"Q c #6D6C2F",
"! c #726723",
"~ c #756A24",
"^ c #706B2F",
"/ c #796F29",
"( c #7E7125",
") c #76722D",
"_ c #7C732B",
"` c #636532",
"' c #6B6B36",
"] c #6F7231",
"[ c #64713C",
"{ c #797B34",
"} c #052640",
"| c #062A43",
" . c #092D44",
".. c #052E4C",
"X. c #073247",
"o. c #083442",
"O. c #083845",
"+. c #073049",
"@. c #08344D",
"#. c #093C4B",
"$. c #173948",
"%. c #063555",
"&. c #063956",
"*. c #0A3D54",
"=. c #053758",
"-. c #063C5E",
";. c #083D5B",
":. c #073F60",
">. c #0A414F",
",. c #0A4252",
"<. c #0B445B",
"1. c #0B4B5C",
"2. c #1E4652",
"3. c #1C515F",
"4. c #264145",
"5. c #2D4B4B",
"6. c #3F4542",
"7. c #3E6F5D",
"8. c #0A4462",
"9. c #0D4B64",
"0. c #164F63",
"q. c #0C5365",
"w. c #0D5569",
"e. c #0D596B",
"r. c #185C67",
"t. c #105769",
"y. c #226265",
"u. c #2B6662",
"i. c #356B60",
"p. c #414846",
"a. c #4D524B",
"s. c #565C4D",
"d. c #466A53",
"f. c #4B7559",
"g. c #597653",
"h. c #67674F",
"j. c #6C6D4F",
"k. c #667C4E",
"l. c #69784A",
"z. c #7F7D40",
"x. c #696B55",
"c. c #676C59",
"v. c #7C7B5B",
"b. c #817426",
"n. c #8B7920",
"m. c #81762A",
"M. c #84792C",
"N. c #8A7C2A",
"B. c #847E32",
"V. c #807D54",
"C. c #75844B",
"Z. c #94862D",
"A. c #98872A",
"S. c #978A2C",
"D. c #98892D",
"F. c #878134",
"G. c #8D8332",
"H. c #848238",
"J. c #8B823D",
"K. c #86883B",
"L. c #8A8B3B",
"P. c #928533",
"I. c #968A33",
"U. c #988C34",
"Y. c #938D3A",
"T. c #988F38",
"R. c #9A9236",
"E. c #94933F",
"W. c #98923C",
"Q. c #9C983E",
"!. c #A89227",
"~. c #A5912C",
"^. c #AA962B",
"/. c #B39C2C",
"(. c #A59533",
"). c #A79834",
"_. c #AC9C33",
"`. c #A0963A",
"'. c #A49D3C",
"]. c #B39F31",
"[. c #B19F3B",
"{. c #BBA027",
"}. c #BBA129",
"|. c #A5A13F",
" X c #ACA33C",
".X c #AFA83F",
"XX c #B4A234",
"oX c #B9A532",
"OX c #BDAA35",
"+X c #B5A638",
"@X c #B4A93C",
"#X c #BBAD3A",
"$X c #BEB03A",
"%X c #C3A92C",
"&X c #C9AC2B",
"*X c #CFB22E",
"=X c #D4B52C",
"-X c #C2AE35",
";X c #C0AF38",
":X c #C7B034",
">X c #CCB534",
",X c #CEB837",
"<X c #CAB738",
"1X c #D0B633",
"2X c #D4BA34",
"3X c #D7BB3E",
"4X c #8D8646",
"5X c #838A45",
"6X c #8E874A",
"7X c #8E8849",
"8X c #8A9247",
"9X c #959541",
"0X c #999640",
"qX c #9B9B42",
"wX c #848154",
"eX c #8E8950",
"rX c #8E8B5B",
"tX c #938C53",
"yX c #9E9556",
"uX c #96915C",
"iX c #A09C40",
"pX c #9BA044",
"aX c #A5A240",
"sX c #A9A440",
"dX c #B2A247",
"fX c #B7A74B",
"gX c #B0A151",
"hX c #928E62",
"jX c #EECE47",
"kX c #EED15B",
"lX c #FFDF5D",
"zX c #D2C16E",
"xX c #DCC76A",
"cX c #DEC868",
"vX c #FFDF61",
"bX c #FADE6B",
"nX c #EDD674",
"mX c #F0D976",
"MX c #F7DF7B",
"NX c #FFE065",
"BX c #FFE16A",
"VX c #FFE373",
"CX c #FEE47D",
"ZX c #E1D188",
"AX c #FFE682",
"SX c #FFE78A",
"DX c #FFE88D",
"FX c #FFE994",
"GX c #FFEB9B",
"HX c #FFECA3",
"JX c None",
/* pixels */
"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX",
"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX",
"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXd .+.@.*.*.*.@. .| u JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX",
"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXd @.<.g a f k #.<.O.a a g 9.*. .d JXJXJXJXJXJXJXJXJXJXJXJXJXJX",
"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJX} *.9.q.#.a a a o.<.q.q.#.a a #.*.8.9.@.d JXJXJXJXJXJXJXJXJXJXJXJX",
"JXJXJXJXJXJXJXJXJXJXJXJXJXd *.9.<.k *.a a a a q.w.w.w.9.f a a a a 9.9.<. .JXJXJXJXJXJXJXJXJXJXJX",
"JXJXJXJXJXJXJXJXJXJXJXJX| 8.9.*.a a a a a a #.w.w.w.w.w.w.f a a a g f f 8.&.d JXJXJXJXJXJXJXJXJX",
"JXJXJXJXJXJXJXGXDXAXzX .f g O.o.a a a a a 1.w.w.w.w.w.w.w.<.a a a i i i o.9.;.d JXJXJXJXJXJXJXJX",
"JXJXJXJXJXFXVXVXVXxX$.a i i i a a a a a o.w.e.e.e.e.w.w.w.w.O.#.k O.a i f *.9.<.} JXJXJXJXJXJXJX",
"JXJXJXFXVXBXVXNXnX4. .i i i i a a a a j q.e.e.w.q.q.q.q.w.w.O.#.q.q.9.9.9.9.9.8.;.d JXJXJXJXJXJX",
"JXJXFXVXvXAXlXMXz.*.i i i i o.o.a o.#.#.e.e.w.O.j f f o.q.w.j a q.9.9.*.<.9.8.8.%.d JXJXJXJXJX",
"JXFXCXlXAXVXvXfXl.*.<.9.*.*.q.q.q.w.w.w.e.e.e.e.q.#.1.e.e.w.j - 9.9.o.i <.8.8.:...JXJXJXJXJX",
"JXAXVXBXAXBXkXW.9X3.9.9.9.9.q.q.w.w.w.w.e.e.e.e.e.e.e.e.e.w.f a 9.<.i i X.8.:.-.d JXJXJXJX",
"FXAXBXVXAXVX2X0X0XC.9.9.9.9.q.q.q.w.w.w.1.q.e.e.e.e.e.e.w.w.= <.9.@.i i i &.-...JXJXJXJX",
"DXAXVXBXAXcX:X'.0XqXk.0.9.9.9.q.1.,.9.,.a a O.1.e.e.e.e.q.a = 9.8.@.@.f ..-.=.d JXJXJX",
"SXAXCXlXAXdX X,X'.qXqX8Xd.k a o.g a f a a a >.w.e.e.e.o.o * *.9.8.8.-.-.=...JXJXJX",
"DXAXAXNXbXT.W.#X>XiXqXqXU.Z.` K c s a a O.#.w.e.e.w.1.a 9 - o @.8.8.-.<.2.5.s.JXJX",
"GXAXAXCXjXR.W.0X;X>X|.Q.qXQ.R.R.S.S.B.[ f.7.i.u.y.r.t.#. m g.k.C.5X9XW.W.W.T.JXJX",
"HXAXAXAX3X+XW.0X0X#X2X#XqXqXqXqXqXR.qXqXqXpXpXpXpX] W . . J qXqX0X0X0XW.W.W.U.JXJX",
"JXAXAXAX[.1XQ.W.0X0X X,X2X.XqXqXqXqXqXqXqXqXqXqXqX7 + qXqXqX0X0XW.W.W.W.U.hXJX",
"JXGXAXAXT.oX:XQ.0X0X0XqX@X2X,X@XqXqXqXqXqXqXqXqXqXV X $ > qXqX0X0X0XW.W.W.R.U.uXJX",
"JXJXAXCXU.W.:X-XQ.0X0X0XqXqX#X2X2X$XsXqXqXqXqXqXK.+ Q 4 Q qXqX0X0X0XW.W.W.W.T.U.tXJX",
"JXJXFXmXU.T.`.1XOXW.0X0XqXqXQ.aX$X2X2X2X$X.XqXqXR L.{ + & 9XqX0X0X0XW.W.W.W.T.U.7XJX",
"JXJXJXnXU.T.R._.2X+X0X0XW.R.S.R.qXqXsX#X,X2X2X<X_.Z H 0X0X0XW.W.W.W.T.U.U.4XJX",
"JXJXJXZXU.U.T.W.XX2X_.U.S.S.R.qXqXqXqX9XK.) Y 1 X . H.0XW.W.W.W.T.T.U.U.eXJX",
"JXJXJXJXP.U.T.T.W._.=XXXI.R.0X0XqXqX9X> 1 >X>X:X-XOXoXoX]._.yXJX",
"JXJXJXJXL U.U.T.T.W.'.1X-XQ.0X0X0XqXqX9XJ 4 . & . G 2X2X2X2X=X=X=X=XgXJX",
"JXJXJXJXd ' U.U.T.T.W.'.>X>X'.0X0X0X0X0XqXqXE.Q V 2 7 L.V . 5 T.R.(.(.)._./.rXJX",
"JXJXJXJXp g B.U.U.T.T.W.`.:X2X;XQ.0X0X0X0X0X0X0X0X0X 2 W.W.F.6 > _ U.U.U.I.~ : JX",
"JXJXJXJXr d v I.U.U.T.T.W.W. X1X1X+XQ.0X0X0X0X0X0X0X$ . J Y.W.W.F.n . 4 S 4 . JX",
"JXJXJXJXJXd d K U.U.U.T.T.T.W.R.OX2X1XoX`.W.R.U.W.I., X n E B.G._ < U JXJX",
"JXJXJXJXJXy t d P U.U.U.U.T.T.R.W.(.&X=X=X%X^.A.A.A.5 & S N.I.s.JXJX",
"JXJXJXJXJXr t t d I U.U.U.U.U.T.T.U.A./.&X=X=X=X%X/.A A D.D.wXJXJXJX",
"JXJXJXJXJXJXy t t t ` I.U.U.U.U.U.T.U.I.U.~.}.=X=X2X&X# ~ D.G.p.JXJXJX",
"JXJXJXJXJXJXJXu t t d ` I.I.U.U.U.U.U.U.U.U.U.D.).XX-Xn. > D.D.c.JXJXJXJX",
"JXJXJXJXJXJXJXr t t t t P I.I.I.U.U.U.U.U.U.U.U./ V + . B !./.J.JXJXJXJXJX",
"JXJXJXJXJXJXJXJXy t t t t M P.I.I.I.I.U.U.m.C @ > A 3 @ D {.=X=X*Xh.JXJXJXJXJX",
"JXJXJXJXJXJXJXJXJX0 8 8 t t h M.D.D.M.A & & A M.~ & < Z.D.D.D.~.V.JXJXJXJXJXJX",
"JXJXJXJXJXJXJX * t t 0 2 % + B ! F 6 @ 5 Z.D.D.D.I.j.JXJXJXJXJXJXJX",
"JXJXJXJXJX o ; Y Z.A . B D.D.D.D.P.x.JXJXJXJXJXJXJXJX",
"JXJX * 8 t t q O X < B T ~ ! ~ ( N.D.D.D.D.J.a.JXJXJXJXJXJXJXJXJX",
"JXJXJX y t t 8 o : A b.D.D.D.D.D.D.D.D.D.D.D.I.wXl JXJXJXJXJXJXJXJXJXJX",
"JXJXJX e r y t t t t t p N Q Z.D.D.D.D.D.D.D.I.wX6.JXJXJXJXJXJXJXJXJXJXJXJX",
"JXJXJX JXJXJXe r y t t t t t t p N ^ Z.D.I.6Xv.b JXJXJXJXJXJXJXJXJXJXJXJXJXJX",
"JXJX JXJXJXJXJXJXJXJXe e r w y y y y y x s.z e JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX",
"JXJXJXJX JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXe JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX",
"JXJXJXJXJX JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX",
"JXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJXJX"
};

Двоичные данные
im/branding/halloween/windows/blistWindow.ico Executable file

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

После

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

Двоичные данные
im/branding/halloween/windows/convWindow.ico Executable file

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

После

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

Двоичные данные
im/branding/halloween/windows/default.ico Executable file

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

После

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

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

@ -0,0 +1,56 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
# Branding Makefile for nightlies/unofficial branding
DEPTH = @DEPTH@
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
include $(topsrcdir)/config/rules.mk
export::
$(NSINSTALL) -D $(DIST)/branding
ifeq ($(OS_ARCH),WINNT)
cp $(srcdir)/instantbird.ico $(DIST)/branding/instantbird.ico
cp $(srcdir)/instantbird.ico $(DIST)/branding/app.ico
cp $(srcdir)/branding.nsi $(DIST)/branding/branding.nsi
cp $(srcdir)/wizHeader.bmp $(DIST)/branding/wizHeader.bmp
cp $(srcdir)/wizHeaderRTL.bmp $(DIST)/branding/wizHeaderRTL.bmp
cp $(srcdir)/wizWatermark.bmp $(DIST)/branding/wizWatermark.bmp
endif
ifneq (,$(filter mac cocoa,$(MOZ_WIDGET_TOOLKIT)))
cp $(srcdir)/instantbird.icns $(DIST)/branding/instantbird.icns
cp $(srcdir)/dsstore $(DIST)/branding/dsstore
cp $(srcdir)/background.png $(DIST)/branding/background.png
cp $(srcdir)/disk.icns $(DIST)/branding/disk.icns
# cp $(srcdir)/license.r $(DIST)/branding/license.r
endif
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
cp $(srcdir)/mozicon128.png $(DIST)/branding/mozicon128.png
cp $(srcdir)/mozicon16.xpm $(DIST)/branding/mozicon16.xpm
cp $(srcdir)/mozicon50.xpm $(DIST)/branding/mozicon50.xpm
cp $(srcdir)/default16.png $(DIST)/branding/default16.png
endif
# Now sort out the branding specific icons
ifeq ($(OS_ARCH),WINNT)
cp $(srcdir)/windows/blistWindow.ico $(DIST)/branding/blistWindow.ico
cp $(srcdir)/windows/convWindow.ico $(DIST)/branding/convWindow.ico
cp $(srcdir)/windows/default.ico $(DIST)/branding/default.ico
endif
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
cp $(srcdir)/gtk/blistWindow.png $(DIST)/branding/blistWindow.png
cp $(srcdir)/gtk/blistWindow16.png $(DIST)/branding/blistWindow16.png
cp $(srcdir)/gtk/blistWindow48.png $(DIST)/branding/blistWindow48.png
cp $(srcdir)/gtk/convWindow.png $(DIST)/branding/convWindow.png
cp $(srcdir)/gtk/convWindow16.png $(DIST)/branding/convWindow16.png
cp $(srcdir)/gtk/convWindow48.png $(DIST)/branding/convWindow48.png
cp $(srcdir)/gtk/default.png $(DIST)/branding/default.png
cp $(srcdir)/gtk/default16.png $(DIST)/branding/default16.png
cp $(srcdir)/gtk/default48.png $(DIST)/branding/default48.png
endif

Двоичные данные
im/branding/nightly/background.png Normal file

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

После

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

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

@ -0,0 +1,13 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
# NSIS defines for nightly builds.
# BrandFullNameInternal is used for some registry and file system values that
# should not contain release that may be in the BrandFullName (e.g. Beta 1, etc.)
!define BrandFullNameInternal "Instantbird"
!define CompanyName "Instantbird"
!define URLInfoAbout "http://www.instantbird.com/"
!define URLUpdateInfo "http://www.instantbird.com/"

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

@ -0,0 +1,5 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
MOZ_APP_DISPLAYNAME=Instantbird

Двоичные данные
im/branding/nightly/content/about-credits.png Executable file

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

После

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

Двоичные данные
im/branding/nightly/content/about-footer.png Normal file

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

После

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

Двоичные данные
im/branding/nightly/content/about.png Executable file

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

После

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

Двоичные данные
im/branding/nightly/content/icon64.png Normal file

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

После

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

Двоичные данные
im/branding/nightly/default16.png Normal file

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

После

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

Двоичные данные
im/branding/nightly/disk.icns Normal file

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

Двоичные данные
im/branding/nightly/dsstore Executable file

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

Двоичные данные
im/branding/nightly/gtk/blistWindow.png Normal file

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

После

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

Двоичные данные
im/branding/nightly/gtk/blistWindow16.png Normal file

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

После

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

Двоичные данные
im/branding/nightly/gtk/blistWindow48.png Normal file

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

После

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

Двоичные данные
im/branding/nightly/gtk/convWindow.png Normal file

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

После

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

Двоичные данные
im/branding/nightly/gtk/convWindow16.png Normal file

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

После

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

Двоичные данные
im/branding/nightly/gtk/convWindow48.png Normal file

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

После

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

Двоичные данные
im/branding/nightly/gtk/default.png Normal file

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

После

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

Двоичные данные
im/branding/nightly/gtk/default16.png Normal file

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

После

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

Двоичные данные
im/branding/nightly/gtk/default48.png Normal file

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

После

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

Двоичные данные
im/branding/nightly/instantbird.icns Executable file

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

Двоичные данные
im/branding/nightly/instantbird.ico Executable file

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

После

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

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

@ -0,0 +1,10 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
instantbird.jar:
% content branding %content/branding/
content/branding/about-credits.png (content/about-credits.png)
content/branding/about-footer.png (content/about-footer.png)
content/branding/about.png (content/about.png)
content/branding/icon64.png (content/icon64.png)

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

@ -0,0 +1,15 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DEPTH = @DEPTH@
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
relativesrcdir = @relativesrcdir@
include $(DEPTH)/config/autoconf.mk
DEFINES += -DAB_CD=$(AB_CD) -DMOZ_DISTRIBUTION_ID_UNQUOTED=$(MOZ_DISTRIBUTION_ID)
include $(topsrcdir)/config/rules.mk

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

@ -0,0 +1,10 @@
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
<!-- nightly branding -->
<!ENTITY brandShortName "Instantbird">
<!ENTITY brandFullName "Instantbird - Nightly">
<!ENTITY brandMotto "'Cause geeks can also do magic!">
<!ENTITY vendorShortName "Instantbird">

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

@ -0,0 +1,7 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
brandShortName=Instantbird
brandFullName=Instantbird - Nightly
vendorShortName=Instantbird

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

@ -0,0 +1,10 @@
#filter substitution
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
@AB_CD@.jar:
% locale branding @AB_CD@ %locale/@AB_CD@/branding/
locale/@AB_CD@/branding/brand.dtd (%brand.dtd)
locale/@AB_CD@/branding/brand.properties (%brand.properties)

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

@ -0,0 +1,6 @@
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
JAR_MANIFESTS += ['jar.mn']

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

@ -0,0 +1,8 @@
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DIRS += ['locales']
JAR_MANIFESTS += ['jar.mn']

Двоичные данные
im/branding/nightly/mozicon128.png Normal file

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

После

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

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

@ -0,0 +1,193 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* XPM */
static char *instantbird___[] = {
/* columns rows colors chars-per-pixel */
"16 16 167 2",
" c black",
". c #020100",
"X c #030101",
"o c #020202",
"O c gray1",
"+ c gray2",
"@ c #060606",
"# c #070707",
"$ c #0B0B0B",
"% c #0C0C0C",
"& c #15100C",
"* c #101010",
"= c #111111",
"- c gray7",
"; c #151515",
": c gray9",
"> c gray11",
", c gray12",
"< c #2A1400",
"1 c #301E18",
"2 c #212020",
"3 c gray13",
"4 c #232323",
"5 c #272121",
"6 c gray14",
"7 c #252525",
"8 c gray15",
"9 c gray16",
"0 c #2F2F2F",
"q c #33302D",
"w c gray20",
"e c #343434",
"r c #353535",
"t c gray22",
"y c #3A3A3A",
"u c #46120C",
"i c #501F15",
"p c #521E14",
"a c #4D261A",
"s c #562217",
"d c #572318",
"f c #582418",
"g c #693200",
"h c #6A3200",
"j c #773800",
"k c #7D3B00",
"l c #7A3C0F",
"z c #512E20",
"x c #5B2F28",
"c c #423122",
"v c #553127",
"b c #543A24",
"n c #543129",
"m c #663520",
"M c #6E3E27",
"N c #613628",
"B c #723E29",
"V c #7F4919",
"C c #6F432B",
"Z c #7C4222",
"A c #794523",
"S c #74402B",
"D c #76422C",
"F c #75452E",
"G c #78472F",
"H c #63453C",
"J c #6F483A",
"K c #764430",
"L c #744731",
"P c #754A31",
"I c #754B32",
"U c #774B35",
"Y c #774C37",
"T c #794834",
"R c #474544",
"E c #464646",
"W c #494949",
"Q c #4B4B4B",
"! c #5B5047",
"~ c gray37",
"^ c #714E40",
"/ c #77574A",
"( c #7E5E4C",
") c #8D440F",
"_ c #914500",
"` c #964700",
"' c #984700",
"] c #9B4900",
"[ c #994A03",
"{ c #93470D",
"} c #924C0E",
"| c #8A4211",
" . c #85461C",
".. c #924B15",
"X. c #A04C00",
"o. c #A34F05",
"O. c #A95000",
"+. c #AA5000",
"@. c #AD5200",
"#. c #A4540E",
"$. c #BB5800",
"%. c #A75711",
"&. c #AB5C15",
"*. c #AA5C16",
"=. c #A75C1A",
"-. c #A4591E",
";. c #B15E14",
":. c #834928",
">. c #914F23",
",. c #865121",
"<. c #865224",
"1. c #8C522F",
"2. c #935A27",
"3. c #814D33",
"4. c #8A5332",
"5. c #8B5635",
"6. c #83563A",
"7. c #86543A",
"8. c #8D593C",
"9. c #936134",
"0. c #B76822",
"q. c #B96923",
"w. c #BA6A24",
"e. c #BF6D24",
"r. c #BC6E29",
"t. c #BE6F28",
"y. c #B97335",
"u. c #8E6147",
"i. c #8A634F",
"p. c #8B644F",
"a. c #9B6746",
"s. c #916844",
"d. c #996A41",
"f. c #9E6947",
"g. c #967156",
"h. c #A06C48",
"j. c #B07C53",
"k. c #967C66",
"l. c #937B69",
"z. c #A17F65",
"x. c #B18866",
"c. c #BB926C",
"v. c #A78B74",
"b. c #E79146",
"n. c #FFA759",
"m. c #C59F79",
"M. c #D6A26D",
"N. c #C5A37F",
"B. c #CFA87C",
"V. c #D4A775",
"C. c #D8A976",
"Z. c #F8AC67",
"A. c #FFB36F",
"S. c #EAB67A",
"D. c #EEBA7D",
"F. c #F2BE7F",
"G. c #FFB97A",
"H. c #FFBA7D",
"J. c #FFBB7E",
"K. c #BDA68B",
"L. c #C6AC8D",
"P. c #D6B286",
"I. c #C9B190",
"U. c #FFC490",
"Y. c #F2D09C",
"T. c #ECD6AA",
"R. c None",
/* pixels */
"R.R.R.R.R.R.R.R.R.R.R.R.9 R.R.R.",
"R.R.R.R.R.R.8 4 O O + Q W k.R.R.",
"R.R.R.R.9 y y 7 = ~ $ * : R.",
"R.G.Z.c t r 6 = : 4 + @ o R.R.",
"J.n.;.& # - @ @ R.",
"A.b.O.k < . % > # X R.",
"H.e.] $.X._ j h g V ,.z H ( U i ",
"U.%.+.' ) | @.' ` [ &.C L.u.j.P ",
"R.} o...v.p.{ m L l *.A g.6.I a ",
"R.b #. .N.c.5.l.z.B.Y n 5 2 3 = ",
"R., <.&.Z f.T I.x.a.h.v w r e R.",
"R.R.q 2.=.4.:.>.1.7.x / ^ J N u ",
"R.R.R.R 9.-.0.q.w.M K.i.Y.C.3.B ",
"R.R.R.> E s.r.t.t.G T.P.K 8.D.D ",
"R.R.R.R.R.0 ! d.y.F m.V.M.S.F.S ",
"R.R.R.R.R.R.R.; : 1 R.R.s d f p "
};

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

@ -0,0 +1,314 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/* XPM */
static char *instantbird___[] = {
/* columns rows colors chars-per-pixel */
"48 48 256 2",
" c #000000",
". c #0C0503",
"X c #0B0B0B",
"o c #1A0902",
"O c #141414",
"+ c #1B1B1B",
"@ c #1F1515",
"# c #1C1108",
"$ c #2A0B0A",
"% c #350201",
"& c #3D0B07",
"* c #380907",
"= c #371B03",
"- c #381A00",
"; c #3E140F",
": c #231815",
"> c #381613",
", c #372414",
"< c #242424",
"1 c #2C2C2C",
"2 c #3A2B2B",
"3 c #392828",
"4 c #353535",
"5 c #3A3A3A",
"6 c #3E3535",
"7 c #420E0A",
"8 c #44120D",
"9 c #4A160F",
"0 c #541C0E",
"q c #451511",
"w c #481711",
"e c #4D1B14",
"r c #461814",
"t c #501D13",
"y c #4F270F",
"u c #552800",
"i c #5A200C",
"p c #4B231D",
"a c #492018",
"s c #542115",
"d c #582312",
"f c #53241B",
"g c #592519",
"h c #5B2B1E",
"j c #572A1D",
"k c #64280A",
"l c #702B01",
"z c #693200",
"x c #753302",
"c c #7A3808",
"v c #632B13",
"b c #632B18",
"n c #6C3416",
"m c #783817",
"M c #452A28",
"N c #562C23",
"B c #5B2D23",
"V c #5A332A",
"C c #4B3E3E",
"Z c #643323",
"A c #6B3A27",
"S c #61362A",
"D c #6C3D2A",
"F c #693624",
"G c #723E2A",
"H c #653D33",
"J c #534239",
"K c #6F412E",
"L c #73462D",
"P c #79522F",
"I c #634C38",
"U c #7C4A33",
"Y c #744C3A",
"T c #784A37",
"R c #6E5137",
"E c #7C513C",
"W c #454545",
"Q c #4C4C4C",
"! c #484040",
"~ c #514646",
"^ c #545353",
"/ c #5A5A5A",
"( c #5A524A",
") c #734F43",
"_ c #775545",
"` c #696159",
"' c #646464",
"] c #6B6B6A",
"[ c #727272",
"{ c #7C726A",
"} c #8C0000",
"| c #AE0000",
" . c #813C01",
".. c #833907",
"X. c #E20000",
"o. c #F80000",
"O. c #DA2D04",
"+. c #8C4303",
"@. c #964700",
"#. c #974801",
"$. c #9B4B02",
"%. c #9D4F09",
"&. c #90480D",
"*. c #9F5009",
"=. c #8C4918",
"-. c #954C14",
";. c #8E531E",
":. c #93541B",
">. c #9D551B",
",. c #9D581A",
"<. c #A44E01",
"1. c #A14601",
"2. c #AD5403",
"3. c #A3530C",
"4. c #A55105",
"5. c #B35400",
"6. c #BD5900",
"7. c #B85700",
"8. c #A65710",
"9. c #AB5C15",
"0. c #A55A17",
"q. c #AF6019",
"w. c #B2631C",
"e. c #8B563A",
"r. c #8C5A3C",
"t. c #855535",
"y. c #925E3E",
"u. c #915E31",
"i. c #8D6037",
"p. c #97623F",
"a. c #AC662B",
"s. c #B66721",
"d. c #B76925",
"f. c #BA6B24",
"g. c #BE6F28",
"h. c #B56728",
"j. c #A76D38",
"k. c #B77337",
"l. c #C35D00",
"z. c #C95F00",
"x. c #CD6100",
"c. c #D26300",
"v. c #D36B0F",
"b. c #D66D10",
"n. c #C1722B",
"m. c #815640",
"M. c #8F5D41",
"N. c #835E4C",
"B. c #865C44",
"V. c #8D654D",
"C. c #936444",
"Z. c #9B6D4A",
"A. c #9A6746",
"S. c #856B57",
"D. c #946E53",
"F. c #977455",
"G. c #8C7057",
"H. c #A26E49",
"J. c #A8754C",
"K. c #AA7B54",
"L. c #B37F55",
"P. c #987866",
"I. c #EF8323",
"U. c #FF993E",
"Y. c #FF973C",
"T. c #B2865A",
"R. c #B7875A",
"E. c #9D8570",
"W. c #9E856D",
"Q. c #A5846A",
"!. c #B88C64",
"~. c #A78D76",
"^. c #B1987E",
"/. c #D68A48",
"(. c #C78C58",
"). c #FF9C41",
"_. c #F39641",
"`. c #EB9A52",
"'. c #FFA14D",
"]. c #FFA555",
"[. c #FCA659",
"{. c #FFA95B",
"}. c #C08F60",
"|. c #C49262",
" X c #CB9C69",
".X c #C99968",
"XX c #D29F6A",
"oX c #C29D76",
"OX c #CFA36D",
"+X c #D5A46D",
"@X c #DAA66F",
"#X c #CCA377",
"$X c #DDAB73",
"%X c #D3A776",
"&X c #DDB07C",
"*X c #FEAC63",
"=X c #FFB069",
"-X c #E2B177",
";X c #E7B57A",
":X c #E8B77B",
">X c #EEBA7D",
",X c #FFB573",
"<X c #F2BE7F",
"1X c #FFB97B",
"2X c #E8A467",
"3X c #8B8B8B",
"4X c #868686",
"5X c #959595",
"6X c #9F9F9F",
"7X c #AE9A83",
"8X c #B9A186",
"9X c #B8A991",
"0X c #BDB398",
"qX c #AAAAAA",
"wX c gray63",
"eX c gray69",
"rX c #C4A886",
"tX c #D6AF82",
"yX c #D8B88A",
"uX c #D7BE95",
"iX c #C7B998",
"pX c #E8BC82",
"aX c #F6BE82",
"sX c #CBBEA3",
"dX c #DBC29B",
"fX c #EFC68F",
"gX c #F2C284",
"hX c #F3C68A",
"jX c #FFC38D",
"kX c #F8C68C",
"lX c #E7C694",
"zX c #F4CC93",
"xX c #F5CF98",
"cX c #FFC490",
"vX c #F5D29C",
"bX c #DAC9A7",
"nX c #DCD2B5",
"mX c #EDD9AE",
"MX c #F6D6A2",
"NX c #F7D9A6",
"BX c #F7DBA9",
"VX c #F8DEAD",
"CX c #E3DCBE",
"ZX c #E8CFA3",
"AX c #F9E3B3",
"SX c #FAE6B8",
"DX c #FAE9BD",
"FX c #F3E3BA",
"GX c #F7EBC3",
"HX c #FBEEC4",
"JX c #F4EFCB",
"KX c #FCF0C7",
"LX c #FCF3CC",
"PX c #FBF7D3",
"IX c #E8E6C6",
"UX c None",
/* pixels */
"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX| } ",
"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX+ + UXUXUXUXo.X.UXUXUX",
"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX4 ' eX[ X UXo.UXUXUXUXUX",
"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXX + + O UXUXUXUXUX5 6X5 qXqXE.O.UXUXUXUXUXUX",
"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX+ 1 4 5 5 + UX1 wX3XQ / qX(.P.X UXUXUXUXUX",
"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXO < 5 5 5 5 5 1 X 5X3X] Q O [ 6X5X' . UXUXUXUX",
"UXUXUXUXUXUXUXUXUXUXUXUXUXUX< 5 5 5 5 5 5 5 1 / 3X] Q 1 X ^ 5X3XO UXUXUXUX",
"UXUXUXUXUXUXUXUXUXUXUXUXX 4 5 5 5 5 5 5 5 5 5 + X 4X] Q 1 X < Q O UXUXUXUX",
"UXUXUXUXUXUXUXUXUX1X2X: 5 5 5 5 5 5 5 5 5 5 5 O 4 1 O ] Q 1 X O UXUXUXUX",
"UXUXUXUXUXjX=X{.].`., 5 5 5 5 5 5 5 5 5 5 5 < X 1 4 + X W 1 X O UXUXUXUXUX",
"UXUXUXjX=X'.].'.[.y 5 5 5 5 5 5 5 4 + < 5 4 O < < 4 4 + O X X UXUXUXUXUXUX",
"UXUXjX*XY.*X).*X:. 5 5 1 4 5 5 5 X . < 4 4 X + X UXUXUXUXUXUX",
"UXcX*X).*X*XU.n.z X 5 4 X + 5 1 X O + UXUXUXUXUX",
"UX=X].'.=X'._.#. .. O O 1 X UXUXUXUX",
"jX=X'.].=X].v.@.@.u UXUXUXUX",
"1X=X].'.=X`.x.$.@.@.- O X UXUXUX",
",X=X*XY.=Xq.5.l.#.@.@.z o X 4 4 + UXUXUX",
",X=X=XU.].#.@.l.l.#.@.@.@.z - o 1 4 + . 4 4 4 X . UXUX",
"aX=X=X{.I.#.@.$.x.l.$.@.@.@.@.@.@.x u - o . < 4 4 4 4 4 4 X . o > > p N N N j s % UX",
"jX=X=X=Xb.5.@.@.$.z.c.5.@.@.@.@.@.@.@.@.@.@.@.@.+. .x c ;.:.:.>.,.0.y % ) 9XbXFXSXVXvXzX$Xg L 9 ",
"UX=X=X=X2.c.$.@.@.#.7.c.z.<.@.@.@.@.@.@.@.@.@.@.@.@.@.#.9.9.9.9.9.9.n N N P.GXDXVXMXzX+Xs K.|.e ",
"UX1X=X=X#.7.x.$.@.@.@.$.l.c.z.2.$.@.@.@.@.@.@.@.@.@.@.@.%.9.9.9.9.9.-.V IXS.N rXNXxX.Xs T.>XXX8 ",
"UXUX=X*X$.@.l.x.$.@.@.@.@.<...k c.6.<.@.@.@.@.@.@.@.@.@.@.$.8.9.9.9.9.p LXGXrXS T L.g !.<X<X$X7 ",
"UXUX,X`.$.@.$.x.x.<.@.@.@.l w * c c.c.c.6.2.$.@.@.@.@.@.@.$.9.9.9.9.9.a HXSXVXlXD.F .X<X<X<X-X7 ",
"UXUXjX/.%.$.$.<.c.c.<.$.x e sXH _ c 5.l.c.c.1.d x @.$.$.$.*.9.9.9.9.9.e FXVXMXzXhX-X<X<X<X<X>X8 ",
"UXUXUX/.3.$.$.$.4.x.c.l e CXnXH GXZ .$.%.2.k 8 N.j v c $.$.3.w.q.q.q.a dXNXxXhX<X<X;X+X|.L.H.8 ",
"UXUXUX!.3.%.%.%.%.3.k _ JXLXbXS SXZXs +.%.%.r 7X) KXuXB.e v &.w.w.w.w.f Y D f 8 * * * * $ $ o UX",
"UXUXUXUX=.3.3.3.3.3.v 8XKXDXdXS BXMXtX0 %..._ JXN bXAXVXvX!.f p J I R V 3 : @ + + + + + + O X UX",
"UXUXUXUX, 0.3.3.3.3.%.t mXAXyXB vXzXhXR.i d nXLXW.Y VXMXvXzXgX(.h M ! Q 4 < < < < < < < < O X UX",
"UXUXUXUXO P 8.8.8.8.8.c m.MXtXB hXgX<X<Xy.N LXHXmXe uXvXzXgX<X<X<XA.% M 1 < < < < < < < < X O UX",
"UXUXUXUXO ! ;.9.9.9.9.8.0 #X%X7 G y.K..XM.7XHXDXAXD.E zXhX<XXXC.s A 8 4 1 1 1 1 1 1 1 1 1 . UXUX",
"UXUXUXUXUX< ( 0.9.9.9.9.-.d :XOXR.Z.t.D q GXDXAXBXlXq A.A e F C. X}.a 4 4 4 4 4 4 4 4 5 < X UXUX",
"UXUXUXUXUXX ^ I 9.9.9.9.9.m e.<X<X<X>X XZ B rXVXMXxXF.C.T.+X-X>X<XF 2 5 5 5 5 5 5 Q ^ Q O O UXUX",
"UXUXUXUXUXO 4 W L w.w.w.w.q.v R.<X<X<X<Xe.v m b !.hXpX<X<XZ.M.C.r.r 3 3 3 3 2 2 C ~ ~ 6 . UXUXUX",
"UXUXUXUXUXUXO 5 W P w.w.w.w.9.0 +X<X$XF m g.n.g.=.n H.>X<Xf q ~.9X8X^.~.Q.P.D.V.B.m.T K A b % UX",
"UXUXUXUXUXUXO + Q Q t.w.w.w.w.>.d H.d >.w.w.g.n.n.g.=.b p.e 9XN sXLXHXDXAXVXNXvXxXzXhXaX@Xg h UX",
"UXUXUXUXUXUXUXX 1 Q Q u.s.s.s.s.=.m s.s.s.s.s.g.n.n.f.s.=.8 PX0XN 8XDXAXVXNXvXxXzXhXgX|.e Z.A.UX",
"UXUXUXUXUXUXUXUXX 5 ^ ^ i.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.d.w PXKXiXV Q.VXNXvXxXzXhXgXJ.9 K.;XA.UX",
"UXUXUXUXUXUXUXUX+ X Q / / _ d.f.f.f.f.f.f.f.f.f.f.f.f.f.f.w LXHXDXuXH V.vXvXzXhXaXe.t T.:X<Xy.UX",
"UXUXUXUXUXUXUXUXUXO X Q / / ` a.g.g.g.g.g.g.g.g.g.g.g.g.f.w HXDXAXVXuXY T fXhX:XA A |.>X<X<Xe.UX",
"UXUXUXUXUXUXUXUXUXUX+ X W ' ' ` j.g.g.g.g.g.g.g.g.g.g.g.f.e DXSXVXBXMXyXB.Z Xg r.+X<X<X<X<Xt.UX",
"UXUXUXUXUXUXUXUXUXUXUX+ X 5 ' ' ' S.j.n.n.n.n.n.n.n.n.n.d.f SXAXBXMXvXzXpXC.t K.$X<X<X<X<X<XU UX",
"UXUXUXUXUXUXUXUXUXUXUXUX+ X O Q ] ] ] S.k.n.n.n.n.n.n.n.h.N AXBXMXvXzXhXgX;X X:X<X<X<X<X<X<XL UX",
"UXUXUXUXUXUXUXUXUXUXUXUXUXUX+ X + Q ] ] ] G.k.n.n.n.n.n.h.V BXMXvXzXhXgX<X<X<X<X<X<X<X<X<X<XD UX",
"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX+ X X < Q ' [ { G.J.k.n.a.f oX#X%X&X;X>X<X<X<X<X<X<X<X<X<X<XF UX",
"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX+ + X X . X O + O # = $ > > ; 8 7 & & & 7 8 e g Z G U e.9 UX",
"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX+ + + + + + + + UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX",
"UXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUXUX"
};

Двоичные данные
im/branding/nightly/windows/blistWindow.ico Executable file

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

После

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

Двоичные данные
im/branding/nightly/windows/convWindow.ico Executable file

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

После

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

Двоичные данные
im/branding/nightly/windows/default.ico Executable file

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

После

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

Двоичные данные
im/branding/nightly/wizHeader.bmp Normal file

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

После

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

Двоичные данные
im/branding/nightly/wizHeaderRTL.bmp Normal file

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

После

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

Двоичные данные
im/branding/nightly/wizWatermark.bmp Normal file

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

После

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

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