Bug 956609 - Land the IM front-end in comm-central, r=florian.
|
@ -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.
|
|
@ -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
|
|
@ -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')
|
|
@ -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.
|
|
@ -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%";
|
|
@ -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
|
|
@ -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']
|
|
@ -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/.
|
Двоичные данные
im/app/profile/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/preview.png
Normal file
После Ширина: | Высота: | Размер: 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>
|
|
@ -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']
|
|
@ -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
|
||||
*/
|
|
@ -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
|
После Ширина: | Высота: | Размер: 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
|
После Ширина: | Высота: | Размер: 15 KiB |
После Ширина: | Высота: | Размер: 764 B |
После Ширина: | Высота: | Размер: 35 KiB |
После Ширина: | Высота: | Размер: 6.1 KiB |
После Ширина: | Высота: | Размер: 928 B |
После Ширина: | Высота: | Размер: 2.3 KiB |
После Ширина: | Высота: | Размер: 900 B |
После Ширина: | Высота: | Размер: 4.0 KiB |
После Ширина: | Высота: | Размер: 1.9 KiB |
После Ширина: | Высота: | Размер: 829 B |
После Ширина: | Высота: | Размер: 3.2 KiB |
После Ширина: | Высота: | Размер: 2.3 KiB |
После Ширина: | Высота: | Размер: 928 B |
После Ширина: | Высота: | Размер: 4.1 KiB |
После Ширина: | Высота: | Размер: 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']
|
После Ширина: | Высота: | Размер: 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"
|
||||
};
|
После Ширина: | Высота: | Размер: 25 KiB |
После Ширина: | Высота: | Размер: 25 KiB |
После Ширина: | Высота: | Размер: 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
|
После Ширина: | Высота: | Размер: 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
|
После Ширина: | Высота: | Размер: 15 KiB |
После Ширина: | Высота: | Размер: 764 B |
После Ширина: | Высота: | Размер: 34 KiB |
После Ширина: | Высота: | Размер: 6.5 KiB |
После Ширина: | Высота: | Размер: 932 B |
После Ширина: | Высота: | Размер: 2.2 KiB |
После Ширина: | Высота: | Размер: 886 B |
После Ширина: | Высота: | Размер: 3.8 KiB |
После Ширина: | Высота: | Размер: 1.9 KiB |
После Ширина: | Высота: | Размер: 821 B |
После Ширина: | Высота: | Размер: 3.1 KiB |
После Ширина: | Высота: | Размер: 2.4 KiB |
После Ширина: | Высота: | Размер: 932 B |
После Ширина: | Высота: | Размер: 4.4 KiB |
После Ширина: | Высота: | Размер: 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']
|
После Ширина: | Высота: | Размер: 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"
|
||||
};
|
После Ширина: | Высота: | Размер: 25 KiB |
После Ширина: | Высота: | Размер: 25 KiB |
После Ширина: | Высота: | Размер: 25 KiB |
После Ширина: | Высота: | Размер: 25 KiB |
После Ширина: | Высота: | Размер: 25 KiB |
После Ширина: | Высота: | Размер: 151 KiB |