mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-29 15:52:07 +00:00
First files for a Standalone Composer still relying on MozillaAppSuite toolkit.
This does not include the changes to the build system to checkout the dirs and build them. Standalone Composer only, not part of any build yet.
This commit is contained in:
parent
ec8858cd51
commit
8f3dbd2bfd
31
composer/Makefile.in
Normal file
31
composer/Makefile.in
Normal file
@ -0,0 +1,31 @@
|
||||
#
|
||||
# The contents of this file are subject to the Netscape Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/NPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is mozilla.org code.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Netscape
|
||||
# Communications Corporation. Portions created by Netscape are
|
||||
# Copyright (C) 1998 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
|
||||
DEPTH = ..
|
||||
topsrcdir = @top_srcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
include $(DEPTH)/config/autoconf.mk
|
||||
|
||||
DIRS = app base
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
154
composer/app/Makefile.in
Normal file
154
composer/app/Makefile.in
Normal file
@ -0,0 +1,154 @@
|
||||
# ***** BEGIN LICENSE BLOCK *****
|
||||
# Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||
#
|
||||
# The contents of this file are subject to the Mozilla Public License Version
|
||||
# 1.1 (the "License"); you may not use this file except in compliance with
|
||||
# the License. You may obtain a copy of the License at
|
||||
# http://www.mozilla.org/MPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS IS" basis,
|
||||
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
# for the specific language governing rights and limitations under the
|
||||
# License.
|
||||
#
|
||||
# The Original Code is mozilla.org code.
|
||||
#
|
||||
# The Initial Developer of the Original Code is
|
||||
# Netscape Communications.
|
||||
# Portions created by the Initial Developer are Copyright (C) 2002
|
||||
# the Initial Developer. All Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
# Brian Ryner <bryner@netscape.com>
|
||||
#
|
||||
# Alternatively, the contents of this file may be used under the terms of
|
||||
# either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
# in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
# of those above. If you wish to allow use of your version of this file only
|
||||
# under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
# use your version of this file under the terms of the MPL, indicate your
|
||||
# decision by deleting the provisions above and replace them with the notice
|
||||
# and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
# the provisions above, a recipient may use your version of this file under
|
||||
# the terms of any one of the MPL, the GPL or the LGPL.
|
||||
#
|
||||
# ***** END LICENSE BLOCK *****
|
||||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @top_srcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
include $(DEPTH)/config/autoconf.mk
|
||||
|
||||
DIRS = profile
|
||||
|
||||
PREF_JS_EXPORTS = \
|
||||
$(srcdir)/profile/all.js \
|
||||
$(srcdir)/profile/editor.js \
|
||||
$(NULL)
|
||||
|
||||
ifeq ($(USE_SHORT_LIBNAME), 1)
|
||||
PROGRAM = composer$(BIN_SUFFIX)
|
||||
else
|
||||
PROGRAM = composer-bin$(BIN_SUFFIX)
|
||||
endif
|
||||
|
||||
REQUIRES = \
|
||||
string \
|
||||
xpcom \
|
||||
xulapp \
|
||||
xpinstall \
|
||||
appshell \
|
||||
$(NULL)
|
||||
|
||||
CPPSRCS = nsComposerApp.cpp
|
||||
|
||||
# This code removes the console from release builds
|
||||
# (unless you've set MOZ_WINCONSOLE=1).
|
||||
|
||||
ifndef MOZ_WINCONSOLE
|
||||
ifdef MOZ_DEBUG
|
||||
MOZ_WINCONSOLE = 1
|
||||
else
|
||||
MOZ_WINCONSOLE = 0
|
||||
endif
|
||||
endif
|
||||
|
||||
LIBS = \
|
||||
$(DIST)/lib/$(LIB_PREFIX)xulapp_s.$(LIB_SUFFIX) \
|
||||
$(MOZ_JS_LIBS) \
|
||||
$(MOZ_COMPONENT_LIBS) \
|
||||
$(TK_LIBS) \
|
||||
$(NULL)
|
||||
|
||||
include $(topsrcdir)/config/config.mk
|
||||
|
||||
|
||||
## HACK ALERT...I can't seem to get the console to go away in optimized builds
|
||||
## the MOZWINCONSOLE lines above are doing anything...for now, force the right
|
||||
## subsytem
|
||||
|
||||
ifndef MOZ_DEBUG
|
||||
WIN32_EXE_LDFLAGS += /SUBSYSTEM:WINDOWS
|
||||
endif
|
||||
|
||||
ifeq ($(OS_ARCH),WINNT)
|
||||
OS_LIBS += $(call EXPAND_LIBNAME,comctl32 comdlg32 uuid shell32 ole32 oleaut32 version winspool gdi32)
|
||||
RCINCLUDE = splash.rc
|
||||
ifndef GNU_CC
|
||||
RCFLAGS += -DMOZ_STANDALONE_COMPOSER -I$(srcdir)
|
||||
else
|
||||
RCFLAGS += -DMOZ_STANDALONE_COMPOSER --include-dir $(srcdir)
|
||||
endif
|
||||
endif
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
$(PROGRAM): $(DIST)/lib/$(LIB_PREFIX)xulapp_s.$(LIB_SUFFIX)
|
||||
|
||||
DESKTOP_ICONS := \
|
||||
editorWindow.ico \
|
||||
$(NULL)
|
||||
|
||||
libs:: $(DESKTOP_ICONS)
|
||||
$(INSTALL) $^ $(DIST)/bin/chrome/icons/default
|
||||
|
||||
install:: $(DESKTOP_ICONS)
|
||||
$(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir)/chrome/icons/default
|
||||
|
||||
ifneq (,$(filter-out OS2 WINNT Darwin,$(OS_ARCH)))
|
||||
composer:: mozilla.in Makefile.in Makefile $(DEPTH)/config/autoconf.mk
|
||||
cat $< | sed -e "s|%MOZAPPDIR%|$(mozappdir)|" \
|
||||
-e "s|%MREDIR%|$(mredir)|" \
|
||||
-e "s|mozilla-bin|$(PROGRAM)|g" > $@
|
||||
chmod +x $@
|
||||
|
||||
libs:: composer
|
||||
$(INSTALL) $< $(DIST)/bin
|
||||
|
||||
install:: composer
|
||||
$(SYSINSTALL) $< $(DESTDIR)$(bindir)
|
||||
|
||||
GARBAGE += composer
|
||||
endif
|
||||
|
||||
ifneq (,$(filter mac cocoa,$(MOZ_WIDGET_TOOLKIT)))
|
||||
|
||||
ifdef MOZ_DEBUG
|
||||
APP_NAME = ComposerDebug
|
||||
else
|
||||
APP_NAME = Composer
|
||||
endif
|
||||
|
||||
libs:: $(PROGRAM)
|
||||
mkdir -p $(DIST)/$(APP_NAME).app/Contents/MacOS
|
||||
rsync -a $(srcdir)/macbuild/Contents $(DIST)/$(APP_NAME).app
|
||||
rsync -aL $(DIST)/bin/ $(DIST)/$(APP_NAME).app/Contents/MacOS
|
||||
cp -RL $(srcdir)/macbuild/mach.icns $(DIST)/$(APP_NAME).app/Contents/Resources/mach.icns
|
||||
echo -n APPLMOZZ > $(DIST)/$(APP_NAME).app/Contents/PkgInfo
|
||||
|
||||
clean clobber::
|
||||
rm -rf $(DIST)/$(APP_NAME).app
|
||||
endif
|
22
composer/app/composer.exe.manifest
Normal file
22
composer/app/composer.exe.manifest
Normal file
@ -0,0 +1,22 @@
|
||||
<?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="X86"
|
||||
name="Microsoft.Winweb.MantaRay"
|
||||
type="win32"
|
||||
/>
|
||||
<description>.NET control deployment tool</description>
|
||||
<dependency>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity
|
||||
type="win32"
|
||||
name="Microsoft.Windows.Common-Controls"
|
||||
version="6.0.0.0"
|
||||
processorArchitecture="X86"
|
||||
publicKeyToken="6595b64144ccf1df"
|
||||
language="*"
|
||||
/>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
</assembly>
|
BIN
composer/app/editorWindow.ico
Normal file
BIN
composer/app/editorWindow.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.6 KiB |
169
composer/app/module.rc
Normal file
169
composer/app/module.rc
Normal file
@ -0,0 +1,169 @@
|
||||
|
||||
// ***** BEGIN LICENSE BLOCK *****
|
||||
// Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||
//
|
||||
// The contents of this file are subject to the Mozilla Public License Version
|
||||
// 1.1 (the "License"); you may not use this file except in compliance with
|
||||
// the License. You may obtain a copy of the License at
|
||||
// http://www.mozilla.org/MPL/
|
||||
//
|
||||
// Software distributed under the License is distributed on an "AS IS" basis,
|
||||
// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
// for the specific language governing rights and limitations under the
|
||||
// License.
|
||||
//
|
||||
// The Original Code is the Win32 Version System.
|
||||
//
|
||||
// The Initial Developer of the Original Code is Brian Bober <netdemonz@yahoo.com>
|
||||
// Portions created by the Initial Developer are Copyright (C) 2001
|
||||
// the Initial Developer. All Rights Reserved.
|
||||
//
|
||||
// Contributor(s):
|
||||
//
|
||||
// Alternatively, the contents of this file may be used under the terms of
|
||||
// either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
// the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
// in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
// of those above. If you wish to allow use of your version of this file only
|
||||
// under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
// use your version of this file under the terms of the MPL, indicate your
|
||||
// decision by deleting the provisions above and replace them with the notice
|
||||
// and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
// the provisions above, a recipient may use your version of this file under
|
||||
// the terms of any one of the MPL, the GPL or the LGPL.
|
||||
//
|
||||
// ***** END LICENSE BLOCK *****
|
||||
|
||||
#include<winver.h>
|
||||
|
||||
// Note: if you contain versioning information in an included
|
||||
// RC script, it will be discarded
|
||||
// Use module.ver to explicitly set these values
|
||||
|
||||
// Do not edit this file. Changes won't affect the build.
|
||||
|
||||
// From included resource /cygdrive/c/mozilla/composer/app/splash.rc
|
||||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* ***** BEGIN LICENSE BLOCK *****
|
||||
* Version: NPL 1.1/GPL 2.0/LGPL 2.1
|
||||
*
|
||||
* The contents of this file are subject to the Netscape Public License
|
||||
* Version 1.1 (the "License"); you may not use this file except in
|
||||
* compliance with the License. You may obtain a copy of the License at
|
||||
* http://www.mozilla.org/NPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
* for the specific language governing rights and limitations under the
|
||||
* License.
|
||||
*
|
||||
* The Original Code is Mozilla Communicator client code.
|
||||
*
|
||||
* The Initial Developer of the Original Code is
|
||||
* Netscape Communications Corporation.
|
||||
* Portions created by the Initial Developer are Copyright (C) 1998
|
||||
* the Initial Developer. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s):
|
||||
* Bill Law law@netscape.com
|
||||
*
|
||||
* Alternatively, the contents of this file may be used under the terms of
|
||||
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
* in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
* of those above. If you wish to allow use of your version of this file only
|
||||
* under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
* use your version of this file under the terms of the NPL, indicate your
|
||||
* decision by deleting the provisions above and replace them with the notice
|
||||
* and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
* the provisions above, a recipient may use your version of this file under
|
||||
* the terms of any one of the NPL, the GPL or the LGPL.
|
||||
*
|
||||
* ***** END LICENSE BLOCK ***** */
|
||||
#include <windows.h>
|
||||
#include "nsINativeAppSupportWin.h"
|
||||
|
||||
1 24 "composer.exe.manifest"
|
||||
|
||||
// Splash screen dialog ID.
|
||||
#define IDD_SPLASH 100
|
||||
|
||||
// Splash screen bitmap ID.
|
||||
#define IDB_SPLASH 101
|
||||
|
||||
// DDE application name
|
||||
#define ID_DDE_APPLICATION_NAME 102
|
||||
|
||||
// Program icon.
|
||||
IDI_APPLICATION ICON
|
||||
"mozilla.ico"
|
||||
|
||||
// Splash screen dialog.
|
||||
IDD_SPLASH DIALOGEX
|
||||
DISCARDABLE
|
||||
0,0,0,0
|
||||
STYLE DS_SETFOREGROUND | DS_CENTER | WS_POPUP
|
||||
EXSTYLE WS_EX_TOOLWINDOW
|
||||
FONT 8, "MS Sans Serif"
|
||||
BEGIN
|
||||
CONTROL
|
||||
#ifndef __MINGW32__
|
||||
IDB_SPLASH,
|
||||
#endif
|
||||
IDB_SPLASH,
|
||||
"Static",
|
||||
SS_BITMAP,
|
||||
0,0,0,0
|
||||
END
|
||||
|
||||
// Splash screen bitmap.
|
||||
//IDB_SPLASH BITMAP
|
||||
// "splash.bmp"
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_DDE_APPLICATION_NAME, "Composer"
|
||||
IDS_STARTMENU_APPNAME, "Composer"
|
||||
END
|
||||
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Version
|
||||
//
|
||||
|
||||
1 VERSIONINFO
|
||||
FILEVERSION 0,0,0,0
|
||||
PRODUCTVERSION 0,0,0,0
|
||||
FILEFLAGSMASK 0x3fL
|
||||
FILEFLAGS VS_FF_PRIVATEBUILD | VS_FF_DEBUG
|
||||
FILEOS VOS__WINDOWS32
|
||||
FILETYPE VFT_DLL
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "000004b0"
|
||||
BEGIN
|
||||
VALUE "Comments", ""
|
||||
VALUE "LegalCopyright", "License: MPL 1.1/GPL 2.0/LGPL 2.1"
|
||||
VALUE "CompanyName", "Mozilla, Netscape"
|
||||
VALUE "FileDescription", "Composer"
|
||||
VALUE "FileVersion", "Personal Debug"
|
||||
VALUE "ProductVersion", "Personal Debug"
|
||||
VALUE "InternalName", ""
|
||||
VALUE "LegalTrademarks", "Mozilla, Netscape"
|
||||
VALUE "OriginalFilename", "composer.exe"
|
||||
|
||||
VALUE "PrivateBuild", ""
|
||||
|
||||
VALUE "ProductName", "Composer"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
BEGIN
|
||||
VALUE "Translation", 0x0, 1200
|
||||
END
|
||||
END
|
||||
|
2
composer/app/module.ver
Normal file
2
composer/app/module.ver
Normal file
@ -0,0 +1,2 @@
|
||||
WIN32_MODULE_DESCRIPTION=Composer
|
||||
WIN32_MODULE_PRODUCTNAME=Composer
|
BIN
composer/app/mozilla.ico
Normal file
BIN
composer/app/mozilla.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.6 KiB |
120
composer/app/mozilla.in
Normal file
120
composer/app/mozilla.in
Normal file
@ -0,0 +1,120 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# The contents of this file are subject to the Netscape Public License
|
||||
# Version 1.0 (the "NPL"); you may not use this file except in
|
||||
# compliance with the NPL. You may obtain a copy of the NPL at
|
||||
# http://www.mozilla.org/NPL/
|
||||
#
|
||||
# Software distributed under the NPL is distributed on an "AS IS" basis,
|
||||
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
|
||||
# for the specific language governing rights and limitations under the
|
||||
# NPL.
|
||||
#
|
||||
# The Initial Developer of this code under the NPL is Netscape
|
||||
# Communications Corporation. Portions created by Netscape are
|
||||
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
|
||||
# Reserved.
|
||||
#
|
||||
|
||||
## $Id: mozilla.in,v 1.1 2003/08/20 07:22:24 daniel%glazman.org Exp $
|
||||
##
|
||||
## Usage:
|
||||
##
|
||||
## $ mozilla [args]
|
||||
##
|
||||
## This script is meant to run the mozilla-bin binary from either
|
||||
## mozilla/xpfe/bootstrap or mozilla/dist/bin.
|
||||
##
|
||||
## The script will setup all the environment voodoo needed to make
|
||||
## the mozilla-bin binary to work.
|
||||
##
|
||||
|
||||
#uncomment for debugging
|
||||
#set -x
|
||||
|
||||
moz_libdir=%MOZAPPDIR%
|
||||
MRE_HOME=%MREDIR%
|
||||
|
||||
# honor MOZILLA_FIVE_HOME if it's there
|
||||
if [ -n "$MOZILLA_FIVE_HOME" ] ; then
|
||||
dist_bin="$MOZILLA_FIVE_HOME"
|
||||
else
|
||||
# Use run-mozilla.sh in the current dir if it exists
|
||||
# If not, then start resolving symlinks until we find run-mozilla.sh
|
||||
found=0
|
||||
progname=$0
|
||||
curdir=`dirname "$progname"`
|
||||
run_moz="$curdir/run-mozilla.sh"
|
||||
if test -x "$run_moz"; then
|
||||
dist_bin=$curdir
|
||||
found=1
|
||||
else
|
||||
here=`/bin/pwd`
|
||||
while [ -h "$progname" ]; do
|
||||
bn=`basename "$progname"`
|
||||
cd `dirname "$progname"`
|
||||
progname=`/bin/ls -l "$bn" |sed -e 's/^.* -> //' `
|
||||
if [ ! -x "$progname" ]; then
|
||||
break
|
||||
fi
|
||||
curdir=`dirname "$progname"`
|
||||
run_moz="$curdir/run-mozilla.sh"
|
||||
if [ -x "$run_moz" ]; then
|
||||
cd "$curdir"
|
||||
dist_bin=`pwd`
|
||||
found=1
|
||||
break
|
||||
fi
|
||||
done
|
||||
cd "$here"
|
||||
fi
|
||||
if [ $found = 0 ]; then
|
||||
# Check default compile-time libdir
|
||||
if [ -x "$moz_libdir/run-mozilla.sh" ]; then
|
||||
dist_bin=$moz_libdir
|
||||
else
|
||||
echo "Cannot find mozilla runtime directory. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
script_args=""
|
||||
moreargs=""
|
||||
debugging=0
|
||||
MOZILLA_BIN="mozilla-bin"
|
||||
|
||||
if [ "$OSTYPE" = "beos" ]; then
|
||||
mimeset -F $MOZILLA_BIN
|
||||
fi
|
||||
|
||||
while [ $# -gt 0 ]
|
||||
do
|
||||
case "$1" in
|
||||
-p | -pure)
|
||||
MOZILLA_BIN="mozilla-bin.pure"
|
||||
shift
|
||||
;;
|
||||
-g | --debug)
|
||||
script_args="$script_args -g"
|
||||
debugging=1
|
||||
shift
|
||||
;;
|
||||
-d | --debugger)
|
||||
script_args="$script_args -d $2"
|
||||
shift 2
|
||||
;;
|
||||
*)
|
||||
moreargs="$moreargs \"$1\""
|
||||
shift 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
export MRE_HOME
|
||||
eval "set -- $moreargs"
|
||||
if [ $debugging = 1 ]
|
||||
then
|
||||
echo $dist_bin/run-mozilla.sh $script_args $dist_bin/$MOZILLA_BIN "$@"
|
||||
fi
|
||||
exec "$dist_bin/run-mozilla.sh" $script_args "$dist_bin/$MOZILLA_BIN" "$@"
|
67
composer/app/nsComposerApp.cpp
Normal file
67
composer/app/nsComposerApp.cpp
Normal file
@ -0,0 +1,67 @@
|
||||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* ***** BEGIN LICENSE BLOCK *****
|
||||
* Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
||||
*
|
||||
* The contents of this file are subject to the Mozilla Public License Version
|
||||
* 1.1 (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
* http://www.mozilla.org/MPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
* for the specific language governing rights and limitations under the
|
||||
* License.
|
||||
*
|
||||
* The Original Code is mozilla.org code.
|
||||
*
|
||||
* The Initial Developer of the Original Code is
|
||||
* Netscape Communications Corporation.
|
||||
* Portions created by the Initial Developer are Copyright (C) 2002
|
||||
* the Initial Developer. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s):
|
||||
* Brian Ryner <bryner@netscape.com>
|
||||
* Daniel Glazman <glazman@netscape.com>
|
||||
*
|
||||
* Alternatively, the contents of this file may be used under the terms of
|
||||
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
* in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
* of those above. If you wish to allow use of your version of this file only
|
||||
* under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
* use your version of this file under the terms of the MPL, indicate your
|
||||
* decision by deleting the provisions above and replace them with the notice
|
||||
* and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
* the provisions above, a recipient may use your version of this file under
|
||||
* the terms of any one of the MPL, the GPL or the LGPL.
|
||||
*
|
||||
* ***** END LICENSE BLOCK ***** */
|
||||
|
||||
#include "nsXULAppAPI.h"
|
||||
#include "nsISoftwareUpdate.h"
|
||||
#ifdef XP_WIN
|
||||
#include <windows.h>
|
||||
#endif
|
||||
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
nsXREAppData appData;
|
||||
appData.SetSplashEnabled(PR_FALSE);
|
||||
appData.SetProductName(NS_LITERAL_CSTRING("Composer"));
|
||||
appData.SetUseStartupPrefs(PR_TRUE);
|
||||
return xre_main(argc, argv, appData);
|
||||
}
|
||||
|
||||
#if defined(MOZ_WIDGET_GTK) || defined(MOZ_WIDGET_GTK2)
|
||||
char* splash_xpm[] = {0};
|
||||
#endif
|
||||
|
||||
#ifdef XP_WIN
|
||||
// We need WinMain in order to not be a console app. This function is
|
||||
// unused if we are a console application.
|
||||
int WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR args, int )
|
||||
{
|
||||
// Do the real work.
|
||||
return main( __argc, __argv );
|
||||
}
|
||||
#endif
|
42
composer/app/profile/Makefile.in
Normal file
42
composer/app/profile/Makefile.in
Normal file
@ -0,0 +1,42 @@
|
||||
#
|
||||
# The contents of this file are subject to the Netscape Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/NPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is mozilla.org code.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Netscape
|
||||
# Communications Corporation. Portions created by Netscape are
|
||||
# Copyright (C) 2002 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
|
||||
DEPTH = ../../..
|
||||
topsrcdir = @top_srcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
include $(DEPTH)/config/autoconf.mk
|
||||
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
||||
FILES := editor.js all.js $(NULL)
|
||||
|
||||
libs:: $(FILES)
|
||||
$(INSTALL) $^ $(DIST)/bin/defaults/profile
|
||||
$(INSTALL) $^ $(DIST)/bin/defaults/profile/US
|
||||
|
||||
install:: $(FILES)
|
||||
$(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir)/defaults/profile
|
||||
$(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir)/defaults/profile/US
|
||||
|
||||
|
845
composer/app/profile/all.js
Normal file
845
composer/app/profile/all.js
Normal file
@ -0,0 +1,845 @@
|
||||
/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* ***** BEGIN LICENSE BLOCK *****
|
||||
* Version: NPL 1.1/GPL 2.0/LGPL 2.1
|
||||
*
|
||||
* The contents of this file are subject to the Netscape Public License
|
||||
* Version 1.1 (the "License"); you may not use this file except in
|
||||
* compliance with the License. You may obtain a copy of the License at
|
||||
* http://www.mozilla.org/NPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
* for the specific language governing rights and limitations under the
|
||||
* License.
|
||||
*
|
||||
* The Original Code is mozilla.org code.
|
||||
*
|
||||
* The Initial Developer of the Original Code is
|
||||
* Netscape Communications Corporation.
|
||||
* Portions created by the Initial Developer are Copyright (C) 1998
|
||||
* the Initial Developer. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s):
|
||||
*
|
||||
* Alternatively, the contents of this file may be used under the terms of
|
||||
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
* in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
* of those above. If you wish to allow use of your version of this file only
|
||||
* under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
* use your version of this file under the terms of the NPL, indicate your
|
||||
* decision by deleting the provisions above and replace them with the notice
|
||||
* and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
* the provisions above, a recipient may use your version of this file under
|
||||
* the terms of any one of the NPL, the GPL or the LGPL.
|
||||
*
|
||||
* ***** END LICENSE BLOCK ***** */
|
||||
|
||||
// SYNTAX HINTS: dashes are delimiters. Use underscores instead.
|
||||
// The first character after a period must be alphabetic.
|
||||
|
||||
pref("general.skins.selectedSkin", "modern/1.0");
|
||||
pref("startup.homepage_override_url","chrome://navigator-region/locale/region.properties");
|
||||
pref("browser.chromeURL","chrome://navigator/content/navigator.xul");
|
||||
|
||||
pref("network.search.url","http://cgi.netscape.com/cgi-bin/url_search.cgi?search=");
|
||||
|
||||
pref("keyword.URL", "http://keyword.netscape.com/keyword/");
|
||||
pref("keyword.enabled", false);
|
||||
pref("general.useragent.locale", "chrome://navigator/locale/navigator.properties");
|
||||
pref("general.useragent.contentlocale", "chrome://navigator-region/locale/region.properties");
|
||||
pref("general.useragent.misc", "rv:1.4b");
|
||||
pref("general.useragent.vendor", "Thunderbird");
|
||||
pref("general.useragent.vendorSub", "0.1a");
|
||||
|
||||
pref("general.startup.browser", false);
|
||||
pref("general.startup.mail", false);
|
||||
pref("general.startup.news", false);
|
||||
pref("general.startup.editor", true);
|
||||
pref("general.startup.compose", false);
|
||||
pref("general.startup.addressbook", false);
|
||||
|
||||
pref("general.open_location.last_url", "");
|
||||
pref("general.open_location.last_window_choice", 0);
|
||||
|
||||
pref("backups.number_of_prefs_copies", 1);
|
||||
|
||||
// 0 = blank, 1 = home (browser.startup.homepage), 2 = last
|
||||
pref("browser.startup.page", 1);
|
||||
pref("browser.startup.homepage", "chrome://navigator-region/locale/region.properties");
|
||||
pref("browser.startup.homepage.count", 1);
|
||||
// "browser.startup.homepage_override" was for 4.x
|
||||
pref("browser.startup.homepage_override.1", true);
|
||||
pref("browser.startup.autoload_homepage", true);
|
||||
|
||||
pref("browser.cache.enable", true); // see also network.http.use-cache
|
||||
pref("browser.cache.disk.enable", true);
|
||||
pref("browser.cache.disk.capacity", 50000);
|
||||
pref("browser.cache.memory.enable", true);
|
||||
pref("browser.cache.memory.capacity", 4096);
|
||||
pref("browser.cache.disk_cache_ssl", false);
|
||||
// 0 = once-per-session, 1 = each-time, 2 = never, 3 = when-appropriate/automatically
|
||||
pref("browser.cache.check_doc_frequency", 3);
|
||||
|
||||
pref("browser.display.use_document_fonts", 1); // 0 = never, 1 = quick, 2 = always
|
||||
pref("browser.display.use_document_colors", true);
|
||||
pref("browser.display.use_system_colors", false);
|
||||
pref("browser.display.foreground_color", "#000000");
|
||||
pref("browser.display.background_color", "#FFFFFF");
|
||||
pref("browser.display.force_inline_alttext", false); // true = force ALT text for missing images to be layed out inline
|
||||
// 0 = no external leading,
|
||||
// 1 = use external leading only when font provides,
|
||||
// 2 = add extra leading both internal leading and external leading are zero
|
||||
pref("browser.display.normal_lineheight_calc_control", 2);
|
||||
pref("browser.display.show_image_placeholders", true); // true = show image placeholders while image is loaded and when image is broken
|
||||
pref("browser.anchor_color", "#0000EE");
|
||||
pref("browser.visited_color", "#551A8B");
|
||||
pref("browser.underline_anchors", true);
|
||||
pref("browser.blink_allowed", true);
|
||||
pref("browser.enable_automatic_image_resizing", false);
|
||||
|
||||
pref("browser.display.use_focus_colors", false);
|
||||
pref("browser.display.focus_background_color", "#117722");
|
||||
pref("browser.display.focus_text_color", "#ffffff");
|
||||
pref("browser.display.focus_ring_width", 1);
|
||||
pref("browser.display.focus_ring_on_anything", false);
|
||||
|
||||
pref("browser.urlbar.autoFill", false);
|
||||
pref("browser.urlbar.showPopup", true);
|
||||
pref("browser.urlbar.showSearch", true);
|
||||
pref("browser.urlbar.matchOnlyTyped", false);
|
||||
|
||||
pref("browser.chrome.site_icons", true);
|
||||
pref("browser.chrome.favicons", false);
|
||||
|
||||
pref("browser.chrome.toolbar_tips", true);
|
||||
// 0 = Pictures Only, 1 = Text Only, 2 = Pictures and Text
|
||||
pref("browser.chrome.toolbar_style", 2);
|
||||
|
||||
pref("browser.toolbars.showbutton.bookmarks", true);
|
||||
pref("browser.toolbars.showbutton.go", false);
|
||||
pref("browser.toolbars.showbutton.home", true);
|
||||
pref("browser.toolbars.showbutton.print", true);
|
||||
pref("browser.toolbars.showbutton.search", true);
|
||||
|
||||
pref("browser.turbo.enabled", false);
|
||||
|
||||
pref("browser.helperApps.alwaysAsk.force", false);
|
||||
pref("browser.helperApps.neverAsk.saveToDisk", "");
|
||||
pref("browser.helperApps.neverAsk.openFile", "");
|
||||
|
||||
pref("accessibility.browsewithcaret", false);
|
||||
pref("accessibility.warn_on_browsewithcaret", true);
|
||||
// Tab focus model bit field:
|
||||
// 1 focuses text controls, 2 focuses other form elements, 4 adds links.
|
||||
// Most users will want 1, 3, or 7.
|
||||
pref("accessibility.tabfocus", 7);
|
||||
pref("accessibility.usetexttospeech", "");
|
||||
pref("accessibility.usebrailledisplay", "");
|
||||
pref("accessibility.accesskeycausesactivation", true);
|
||||
|
||||
// Type Ahead Find
|
||||
pref("accessibility.typeaheadfind", true);
|
||||
pref("accessibility.typeaheadfind.autostart", true);
|
||||
pref("accessibility.typeaheadfind.linksonly", true);
|
||||
pref("accessibility.typeaheadfind.startlinksonly", false);
|
||||
pref("accessibility.typeaheadfind.timeout", 4000);
|
||||
pref("accessibility.typeaheadfind.enabletimeout", true);
|
||||
pref("accessibility.typeaheadfind.soundURL", "default");
|
||||
pref("accessibility.typeaheadfind.enablesound", true);
|
||||
|
||||
// Dialog modality issues
|
||||
pref("browser.prefWindowModal", true);
|
||||
pref("browser.show_about_as_stupid_modal_window", false);
|
||||
|
||||
pref("browser.download.progressDnldDialog.keepAlive", true); // keep the dnload progress dialog up after dnload is complete
|
||||
pref("browser.download.progressDnldDialog.enable_launch_reveal_buttons", true);
|
||||
|
||||
// various default search settings
|
||||
pref("browser.search.defaulturl", "chrome://navigator-region/locale/region.properties");
|
||||
pref("browser.search.opensidebarsearchpanel", true);
|
||||
pref("browser.search.last_search_category", "NC:SearchCategory?category=urn:search:category:1");
|
||||
pref("browser.search.mode", 0);
|
||||
pref("browser.search.powermode", 0);
|
||||
// basic search popup constraint: minimum sherlock plugin version displayed
|
||||
// (note: must be a string representation of a float or it'll default to 0.0)
|
||||
pref("browser.search.basic.min_ver", "0.0");
|
||||
pref("browser.urlbar.autocomplete.enabled", true);
|
||||
pref("browser.urlbar.clickSelectsAll", true);
|
||||
|
||||
pref("browser.history_expire_days", 9);
|
||||
pref("browser.history.grouping", "day");
|
||||
pref("browser.sessionhistory.max_entries", 50);
|
||||
|
||||
// Translation service
|
||||
pref("browser.translation.service", "http://www.teletranslator.com:8120/?AlisUI=frames_ex/moz_home&alis_info=moz&AlisTargetURI=");
|
||||
pref("browser.translation.serviceDomain", "teletranslator.com");
|
||||
|
||||
// Platform for Internet Content Selection
|
||||
pref("browser.PICS.ratings_enabled", false);
|
||||
pref("browser.PICS.pages_must_be_rated", false);
|
||||
pref("browser.PICS.disable_for_this_session", false);
|
||||
pref("browser.PICS.reenable_for_this_session", false);
|
||||
pref("browser.PICS.service.http___home_netscape_com_default_rating.service_enabled", true);
|
||||
pref("browser.PICS.service.http___home_netscape_com_default_rating.s", 0);
|
||||
|
||||
// loading and rendering of framesets and iframes
|
||||
pref("browser.frames.enabled", true);
|
||||
|
||||
// form submission
|
||||
pref("browser.forms.submit.backwards_compatible", true);
|
||||
|
||||
// Tab browser preferences.
|
||||
pref("browser.tabs.autoHide", true);
|
||||
pref("browser.tabs.forceHide", false);
|
||||
pref("browser.tabs.loadInBackground", false);
|
||||
pref("browser.tabs.opentabfor.middleclick", false);
|
||||
pref("browser.tabs.opentabfor.urlbar", false);
|
||||
pref("browser.tabs.opentabfor.windowopen", false);
|
||||
pref("browser.tabs.opentabfor.bookmarks", false);
|
||||
|
||||
// view source
|
||||
pref("view_source.syntax_highlight", true);
|
||||
pref("view_source.wrap_long_lines", false);
|
||||
|
||||
// css2 hover pref
|
||||
pref("nglayout.events.showHierarchicalHover", false);
|
||||
|
||||
// dispatch left clicks only to content in browser (still allows clicks to chrome/xul)
|
||||
pref("nglayout.events.dispatchLeftClickOnly", true);
|
||||
|
||||
// whether or not to use xbl form controls
|
||||
pref("nglayout.debug.enable_xbl_forms", false);
|
||||
|
||||
// size of scrollbar snapping region
|
||||
pref("slider.snapMultiplier", 6);
|
||||
|
||||
// option to choose plug-in finder
|
||||
pref("application.use_ns_plugin_finder", false);
|
||||
|
||||
// Smart Browsing prefs
|
||||
pref("browser.related.enabled", true);
|
||||
pref("browser.related.autoload", 1); // 0 = Always, 1 = After first use, 2 = Never
|
||||
pref("browser.related.provider", "http://www-rl.netscape.com/wtgn?");
|
||||
pref("browser.related.disabledForDomains", "");
|
||||
pref("browser.goBrowsing.enabled", true);
|
||||
|
||||
// URI fixup prefs
|
||||
pref("browser.fixup.alternate.enabled", true);
|
||||
pref("browser.fixup.alternate.prefix", "www.");
|
||||
pref("browser.fixup.alternate.suffix", ".com");
|
||||
|
||||
// Default bookmark sorting
|
||||
pref("browser.bookmarks.sort.direction", "descending");
|
||||
pref("browser.bookmarks.sort.resource", "rdf:http://home.netscape.com/NC-rdf#Name");
|
||||
|
||||
//Internet Search
|
||||
pref("browser.search.defaultenginename", "chrome://communicator-region/locale/region.properties");
|
||||
|
||||
// Print header customization
|
||||
// Use the following codes:
|
||||
// &T - Title
|
||||
// &U - Document URL
|
||||
// &D - Date/Time
|
||||
// &P - Page Number
|
||||
// &PT - Page Number "of" Page total
|
||||
// Set each header to a string containing zero or one of these codes
|
||||
// and the code will be replaced in that string by the corresponding data
|
||||
pref("print.print_headerleft", "&T");
|
||||
pref("print.print_headercenter", "");
|
||||
pref("print.print_headerright", "&U");
|
||||
pref("print.print_footerleft", "&PT");
|
||||
pref("print.print_footercenter", "");
|
||||
pref("print.print_footerright", "&D");
|
||||
pref("print.show_print_progress", true);
|
||||
|
||||
// When this is set to false it means each window has its PrintSettings
|
||||
// and a change in one browser window does not effect the others
|
||||
pref("print.use_global_printsettings", true);
|
||||
|
||||
// This indicates whether it should use the native dialog or the XP Dialog50
|
||||
pref("print.use_native_print_dialog", false);
|
||||
|
||||
// Save the Printings after each print job
|
||||
pref("print.save_print_settings", true);
|
||||
|
||||
pref("print.whileInPrintPreview", true);
|
||||
|
||||
// Cache old Presentation when going into Print Preview
|
||||
pref("print.always_cache_old_pres", false);
|
||||
|
||||
// Enables you to specify the gap from the edge of the paper to the margin
|
||||
// this is used by both Printing and Print Preview
|
||||
pref("print.print_edge_top", 0); // 1/100 of an inch
|
||||
pref("print.print_edge_left", 0); // 1/100 of an inch
|
||||
pref("print.print_edge_right", 0); // 1/100 of an inch
|
||||
pref("print.print_edge_bottom", 0); // 1/100 of an inch
|
||||
|
||||
// Default Capability Preferences: Security-Critical!
|
||||
// Editing these may create a security risk - be sure you know what you're doing
|
||||
//pref("capability.policy.default.barprop.visible.set", "UniversalBrowserWrite");
|
||||
|
||||
pref("capability.policy.default_policynames", "mailnews");
|
||||
pref("capability.policy.policynames", "");
|
||||
|
||||
pref("capability.policy.default.DOMException.code", "allAccess");
|
||||
pref("capability.policy.default.DOMException.message", "allAccess");
|
||||
pref("capability.policy.default.DOMException.name", "allAccess");
|
||||
pref("capability.policy.default.DOMException.result", "allAccess");
|
||||
pref("capability.policy.default.DOMException.toString", "allAccess");
|
||||
|
||||
pref("capability.policy.default.History.back", "allAccess");
|
||||
pref("capability.policy.default.History.current", "UniversalBrowserRead");
|
||||
pref("capability.policy.default.History.forward", "allAccess");
|
||||
pref("capability.policy.default.History.go", "allAccess");
|
||||
pref("capability.policy.default.History.item", "UniversalBrowserRead");
|
||||
pref("capability.policy.default.History.next", "UniversalBrowserRead");
|
||||
pref("capability.policy.default.History.previous", "UniversalBrowserRead");
|
||||
pref("capability.policy.default.History.toString", "UniversalBrowserRead");
|
||||
|
||||
pref("capability.policy.default.HTMLDocument.close", "allAccess");
|
||||
pref("capability.policy.default.HTMLDocument.open", "allAccess");
|
||||
|
||||
pref("capability.policy.default.Location.hash.set", "allAccess");
|
||||
pref("capability.policy.default.Location.href.set", "allAccess");
|
||||
pref("capability.policy.default.Location.reload", "allAccess");
|
||||
pref("capability.policy.default.Location.replace", "allAccess");
|
||||
|
||||
pref("capability.policy.default.Navigator.preference", "allAccess");
|
||||
pref("capability.policy.default.Navigator.preferenceinternal.get", "UniversalPreferencesRead");
|
||||
pref("capability.policy.default.Navigator.preferenceinternal.set", "UniversalPreferencesWrite");
|
||||
|
||||
pref("capability.policy.default.Window.blur", "allAccess");
|
||||
pref("capability.policy.default.Window.close", "allAccess");
|
||||
pref("capability.policy.default.Window.closed", "allAccess");
|
||||
pref("capability.policy.default.Window.Components", "allAccess");
|
||||
pref("capability.policy.default.Window.document", "allAccess");
|
||||
pref("capability.policy.default.Window.focus", "allAccess");
|
||||
pref("capability.policy.default.Window.frames", "allAccess");
|
||||
pref("capability.policy.default.Window.history", "allAccess");
|
||||
pref("capability.policy.default.Window.length", "allAccess");
|
||||
pref("capability.policy.default.Window.location", "allAccess");
|
||||
pref("capability.policy.default.Window.opener", "allAccess");
|
||||
pref("capability.policy.default.Window.parent", "allAccess");
|
||||
pref("capability.policy.default.Window.self", "allAccess");
|
||||
pref("capability.policy.default.Window.top", "allAccess");
|
||||
pref("capability.policy.default.Window.window", "allAccess");
|
||||
|
||||
// Restrictions on the DOM for mail/news - see bugs 66938 and 84545
|
||||
pref("capability.policy.mailnews.sites", "mailbox: imap: news:");
|
||||
|
||||
pref("capability.policy.mailnews.*.attributes.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.baseURI.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.data.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.getAttribute", "noAccess");
|
||||
pref("capability.policy.mailnews.*.getNamedItem", "noAccess");
|
||||
pref("capability.policy.mailnews.*.host.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.hostname.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.href.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.innerHTML.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.lowSrc.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.nodeValue.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.pathname.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.protocol.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.src.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.substringData.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.text.get", "noAccess");
|
||||
pref("capability.policy.mailnews.*.title.get", "noAccess");
|
||||
pref("capability.policy.mailnews.DOMException.toString", "noAccess");
|
||||
pref("capability.policy.mailnews.HTMLAnchorElement.toString", "noAccess");
|
||||
pref("capability.policy.mailnews.HTMLDocument.domain", "noAccess");
|
||||
pref("capability.policy.mailnews.HTMLDocument.URL", "noAccess");
|
||||
pref("capability.policy.mailnews.Location.toString", "noAccess");
|
||||
pref("capability.policy.mailnews.Range.toString", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.blur", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.focus", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.innerWidth.set", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.innerHeight.set", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.moveBy", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.moveTo", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.name.set", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.outerHeight.set", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.outerWidth.set", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.resizeBy", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.resizeTo", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.screenX.set", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.screenY.set", "noAccess");
|
||||
pref("capability.policy.mailnews.Window.sizeToContent", "noAccess");
|
||||
pref("capability.policy.mailnews.document.load", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.channel", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.responseXML", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.responseText", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.status", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.statusText", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.abort", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.getAllResponseHeaders", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.getResponseHeader", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.open", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.send", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.setRequestHeader", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.readyState", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.overrideMimeType", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.onload", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.onerror", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLHttpRequest.onreadystatechange", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLSerializer.serializeToString", "noAccess");
|
||||
pref("capability.policy.mailnews.XMLSerializer.serializeToStream", "noAccess");
|
||||
pref("capability.policy.mailnews.DOMParser,parseFromString", "noAccess");
|
||||
pref("capability.policy.mailnews.DOMParser,parseFromStream", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPCall.transportURI", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPCall.verifySourceHeader", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPCall.invoke", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPCall.asyncInvoke", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPResponse.fault", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.styleURI", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.getAssociatedEncoding", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.setEncoder", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.getEncoder", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.setDecoder", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.setDecoder", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.getDecoder", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.defaultEncoder", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.defaultDecoder", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.schemaCollection", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.encode", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.decode", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.mapSchemaURI", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.unmapSchemaURI", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.getInternalSchemaURI", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPEncoding.getExternalSchemaURI", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPFault.element", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPFault.faultNamespaceURI", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPFault.faultCode", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPFault.faultString", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPFault.faultActor", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPFault.detail", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPHeaderBlock.actorURI", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPHeaderBlock.mustUnderstand", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPParameter", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPPropertyBagMutator.propertyBag", "noAccess");
|
||||
pref("capability.policy.mailnews.SOAPPropertyBagMutator.addProperty", "noAccess");
|
||||
pref("capability.policy.mailnews.SchemaLoader.load", "noAccess");
|
||||
pref("capability.policy.mailnews.SchemaLoader.loadAsync", "noAccess");
|
||||
pref("capability.policy.mailnews.SchemaLoader.processSchemaElement", "noAccess");
|
||||
pref("capability.policy.mailnews.SchemaLoader.onLoad", "noAccess");
|
||||
pref("capability.policy.mailnews.SchemaLoader.onError", "noAccess");
|
||||
|
||||
// XMLExtras
|
||||
pref("capability.policy.default.XMLHttpRequest.channel", "noAccess");
|
||||
pref("capability.policy.default.DOMParser.parseFromStream", "noAccess");
|
||||
|
||||
|
||||
// Scripts & Windows prefs
|
||||
pref("browser.block.target_new_window", false);
|
||||
pref("dom.disable_cookie_get", false);
|
||||
pref("dom.disable_cookie_set", false);
|
||||
pref("dom.disable_image_src_set", false);
|
||||
pref("dom.disable_open_during_load", false);
|
||||
pref("dom.disable_window_flip", false);
|
||||
pref("dom.disable_window_move_resize", false);
|
||||
pref("dom.disable_window_status_change", false);
|
||||
|
||||
pref("dom.disable_window_open_feature.titlebar", false);
|
||||
pref("dom.disable_window_open_feature.close", false);
|
||||
pref("dom.disable_window_open_feature.toolbar", false);
|
||||
pref("dom.disable_window_open_feature.location", false);
|
||||
pref("dom.disable_window_open_feature.directories", false);
|
||||
pref("dom.disable_window_open_feature.personalbar", false);
|
||||
pref("dom.disable_window_open_feature.menubar", false);
|
||||
pref("dom.disable_window_open_feature.scrollbars", false);
|
||||
pref("dom.disable_window_open_feature.resizable", false);
|
||||
pref("dom.disable_window_open_feature.minimizable", false);
|
||||
pref("dom.disable_window_open_feature.status", false);
|
||||
|
||||
pref("dom.allow_scripts_to_close_windows", false);
|
||||
|
||||
pref("javascript.enabled", true);
|
||||
pref("javascript.allow.mailnews", false);
|
||||
pref("javascript.options.strict", false);
|
||||
pref("javascript.options.showInConsole", true);
|
||||
|
||||
// advanced prefs
|
||||
pref("advanced.always_load_images", true);
|
||||
pref("security.enable_java", true);
|
||||
pref("advanced.mailftp", false);
|
||||
pref("image.animation_mode", "normal");
|
||||
|
||||
pref("offline.startup_state", 0);
|
||||
pref("offline.send.unsent_messages", 0);
|
||||
pref("offline.download.download_messages", 0);
|
||||
pref("offline.prompt_synch_on_exit", true);
|
||||
pref("offline.news.download.use_days", 0);
|
||||
|
||||
// If there is ever a security firedrill that requires
|
||||
// us to block certian ports global, this is the pref
|
||||
// to use. Is is a comma delimited list of port numbers
|
||||
// for example:
|
||||
// pref("network.security.ports.banned", "1,2,3,4,5");
|
||||
// prevents necko connecting to ports 1-5 unless the protocol
|
||||
// overrides.
|
||||
|
||||
// Prevent using external protocol handlers for these schemes
|
||||
pref("network.protocol-handler.external.hcp", false);
|
||||
pref("network.protocol-handler.external.vbscript", false);
|
||||
pref("network.protocol-handler.external.javascript", false);
|
||||
pref("network.protocol-handler.external.ms-help", false);
|
||||
pref("network.protocol-handler.external.vnd.ms.radio", false);
|
||||
|
||||
pref("network.hosts.smtp_server", "mail");
|
||||
pref("network.hosts.pop_server", "mail");
|
||||
pref("network.protocols.useSystemDefaults", false); // set to true if user links should use system default handlers
|
||||
|
||||
// <http>
|
||||
pref("network.http.version", "1.1"); // default
|
||||
// pref("network.http.version", "1.0"); // uncomment this out in case of problems
|
||||
// pref("network.http.version", "0.9"); // it'll work too if you're crazy
|
||||
// keep-alive option is effectively obsolete. Nevertheless it'll work with
|
||||
// some older 1.0 servers:
|
||||
|
||||
pref("network.http.proxy.version", "1.1"); // default
|
||||
// pref("network.http.proxy.version", "1.0"); // uncomment this out in case of problems
|
||||
// (required if using junkbuster proxy)
|
||||
|
||||
// enable caching of http documents
|
||||
pref("network.http.use-cache", true);
|
||||
|
||||
// this preference can be set to override the socket type used for normal
|
||||
// HTTP traffic. an empty value indicates the normal TCP/IP socket type.
|
||||
pref("network.http.default-socket-type", "");
|
||||
|
||||
pref("network.http.keep-alive", true); // set it to false in case of problems
|
||||
pref("network.http.proxy.keep-alive", true);
|
||||
pref("network.http.keep-alive.timeout", 300);
|
||||
|
||||
// limit the absolute number of http connections.
|
||||
pref("network.http.max-connections", 24);
|
||||
|
||||
// limit the absolute number of http connections that can be established per
|
||||
// host. if a http proxy server is enabled, then the "server" is the proxy
|
||||
// server. Otherwise, "server" is the http origin server.
|
||||
pref("network.http.max-connections-per-server", 8);
|
||||
|
||||
// if network.http.keep-alive is true, and if NOT connecting via a proxy, then
|
||||
// a new connection will only be attempted if the number of active persistent
|
||||
// connections to the server is less then max-persistent-connections-per-server.
|
||||
pref("network.http.max-persistent-connections-per-server", 2);
|
||||
|
||||
// if network.http.keep-alive is true, and if connecting via a proxy, then a
|
||||
// new connection will only be attempted if the number of active persistent
|
||||
// connections to the proxy is less then max-persistent-connections-per-proxy.
|
||||
pref("network.http.max-persistent-connections-per-proxy", 4);
|
||||
|
||||
// amount of time (in seconds) to suspend pending requests, before spawning a
|
||||
// new connection, once the limit on the number of persistent connections per
|
||||
// host has been reached. however, a new connection will not be created if
|
||||
// max-connections or max-connections-per-server has also been reached.
|
||||
pref("network.http.request.max-start-delay", 10);
|
||||
|
||||
// http specific network timeouts (XXX currently unused)
|
||||
pref("network.http.connect.timeout", 30); // in seconds
|
||||
pref("network.http.request.timeout", 120); // in seconds
|
||||
|
||||
// Headers
|
||||
pref("network.http.accept.default", "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,*/*;q=0.1");
|
||||
|
||||
pref("network.http.sendRefererHeader", 2); // 0=don't send any, 1=send only on clicks, 2=send on image requests as well
|
||||
|
||||
// Controls whether we send HTTPS referres to other HTTPS sites.
|
||||
// By default this is enabled for compatibility (see bug 141641)
|
||||
pref("network.http.sendSecureXSiteReferrer", true);
|
||||
|
||||
// Maximum number of consecutive redirects before aborting.
|
||||
pref("network.http.redirection-limit", 20);
|
||||
|
||||
// Enable http compression: comment this out in case of problems with 1.1
|
||||
pref("network.http.accept-encoding" ,"gzip,deflate,compress;q=0.9");
|
||||
|
||||
pref("network.http.pipelining" , false);
|
||||
pref("network.http.proxy.pipelining", false);
|
||||
|
||||
// Always pipeling the very first request: this will only work when you are
|
||||
// absolutely sure the the site or proxy you are browsing to/through support
|
||||
// pipelining; the default behavior will be that the browser will first make
|
||||
// a normal, non-pipelined request, then examine and remember the responce
|
||||
// and only the subsequent requests to that site will be pipeline
|
||||
pref("network.http.pipelining.firstrequest", false);
|
||||
|
||||
// Max number of requests in the pipeline
|
||||
pref("network.http.pipelining.maxrequests" , 4);
|
||||
|
||||
pref("network.http.proxy.ssl.connect",true);
|
||||
// </http>
|
||||
|
||||
// This preference controls whether or not internationalized domain names (IDN)
|
||||
// are handled. IDN requires a nsIIDNService implementation.
|
||||
pref("network.enableIDN", true);
|
||||
|
||||
// This preference controls whether or not URLs with UTF-8 characters are
|
||||
// escaped. Set this preference to TRUE for strict RFC2396 conformance.
|
||||
pref("network.standard-url.escape-utf8", true);
|
||||
|
||||
// Idle timeout for ftp control connections - 5 minute default
|
||||
pref("network.ftp.idleConnectionTimeout", 300);
|
||||
|
||||
// directory listing format - constants are defined in nsIDirectoryListing.idl
|
||||
// Do not set this to 0...
|
||||
pref("network.dir.format", 2);
|
||||
|
||||
// enables the prefetch service (i.e., prefetching of <link rel="next"> URLs).
|
||||
pref("network.prefetch-next", true);
|
||||
|
||||
// sspitzer: change this back to "news" when we get to beta.
|
||||
// for now, set this to news.mozilla.org because you can only
|
||||
// post to the server specified by this pref.
|
||||
pref("network.hosts.nntp_server", "news.mozilla.org");
|
||||
|
||||
pref("network.hosts.socks_server", "");
|
||||
pref("network.hosts.socks_serverport", 1080);
|
||||
pref("network.hosts.socks_conf", "");
|
||||
pref("network.image.imageBehavior", 0); // 0-Accept, 1-dontAcceptForeign, 2-dontUse
|
||||
pref("network.image.warnAboutImages", false);
|
||||
pref("network.proxy.autoconfig_url", "");
|
||||
pref("network.proxy.type", 0);
|
||||
pref("network.proxy.ftp", "");
|
||||
pref("network.proxy.ftp_port", 0);
|
||||
pref("network.proxy.gopher", "");
|
||||
pref("network.proxy.gopher_port", 0);
|
||||
pref("network.proxy.news", "");
|
||||
pref("network.proxy.news_port", 0);
|
||||
pref("network.proxy.http", "");
|
||||
pref("network.proxy.http_port", 0);
|
||||
pref("network.proxy.wais", "");
|
||||
pref("network.proxy.wais_port", 0);
|
||||
pref("network.proxy.ssl", "");
|
||||
pref("network.proxy.ssl_port", 0);
|
||||
pref("network.proxy.socks", "");
|
||||
pref("network.proxy.socks_port", 0);
|
||||
pref("network.proxy.socks_version", 5);
|
||||
pref("network.proxy.no_proxies_on", "localhost, 127.0.0.1");
|
||||
pref("network.online", true); //online/offline
|
||||
pref("network.cookie.cookieBehavior", 3); // 0-Accept, 1-dontAcceptForeign, 2-dontUse, 3-p3p
|
||||
pref("network.cookie.disableCookieForMailNews", true); // disable all cookies for mail
|
||||
pref("network.cookie.warnAboutCookies", false);
|
||||
pref("network.cookie.lifetime.enabled", false);
|
||||
pref("network.cookie.lifetime.behavior", 0);
|
||||
pref("network.cookie.lifetime.days", 90);
|
||||
|
||||
// The following default value is for p3p medium mode.
|
||||
// See extensions/cookie/resources/content/p3p.xul for the definitions of low/medium/hi
|
||||
pref("network.cookie.p3p", "ffffaaaa");
|
||||
pref("network.cookie.p3plevel", 1); // 0=low, 1=medium, 2=high, 3=custom
|
||||
|
||||
pref("signon.rememberSignons", true);
|
||||
pref("signon.expireMasterPassword", false);
|
||||
pref("network.enablePad", false); // Allow client to do proxy autodiscovery
|
||||
pref("network.enableIDN", false); // Turn on/off IDN (Internationalized Domain Name) resolution
|
||||
pref("converter.html2txt.structs", true); // Output structured phrases (strong, em, code, sub, sup, b, i, u)
|
||||
pref("converter.html2txt.header_strategy", 1); // 0 = no indention; 1 = indention, increased with header level; 2 = numbering and slight indention
|
||||
pref("wallet.captureForms", true);
|
||||
pref("wallet.notified", false);
|
||||
pref("wallet.TutorialFromMenu", "chrome://navigator/locale/navigator.properties");
|
||||
pref("wallet.Server", "chrome://navigator/locale/navigator.properties");
|
||||
pref("wallet.Samples", "chrome://navigator/locale/navigator.properties");
|
||||
pref("wallet.version", "1");
|
||||
pref("wallet.enabled", true);
|
||||
pref("wallet.crypto", false);
|
||||
pref("wallet.crypto.autocompleteoverride", false); // Ignore 'autocomplete=off' - available only when wallet.crypto is enabled.
|
||||
pref("wallet.namePanel.hide", false);
|
||||
pref("wallet.addressPanel.hide", false);
|
||||
pref("wallet.phonePanel.hide", false);
|
||||
pref("wallet.creditPanel.hide", false);
|
||||
pref("wallet.employPanel.hide", false);
|
||||
pref("wallet.miscPanel.hide", false);
|
||||
pref("imageblocker.enabled", true);
|
||||
pref("intl.accept_languages", "chrome://navigator/locale/navigator.properties");
|
||||
pref("intl.accept_charsets", "iso-8859-1,*,utf-8");
|
||||
pref("intl.collationOption", "chrome://navigator-platform/locale/navigator.properties");
|
||||
pref("intl.menuitems.alwaysappendacceskeys","chrome://navigator/locale/navigator.properties");
|
||||
pref("intl.charsetmenu.browser.static", "chrome://navigator/locale/navigator.properties");
|
||||
pref("intl.charsetmenu.browser.more1", "chrome://navigator/locale/navigator.properties");
|
||||
pref("intl.charsetmenu.browser.more2", "chrome://navigator/locale/navigator.properties");
|
||||
pref("intl.charsetmenu.browser.more3", "chrome://navigator/locale/navigator.properties");
|
||||
pref("intl.charsetmenu.browser.more4", "chrome://navigator/locale/navigator.properties");
|
||||
pref("intl.charsetmenu.browser.more5", "chrome://navigator/locale/navigator.properties");
|
||||
pref("intl.charsetmenu.mailedit", "chrome://navigator/locale/navigator.properties");
|
||||
pref("intl.charsetmenu.browser.cache", "");
|
||||
pref("intl.charsetmenu.mailview.cache", "");
|
||||
pref("intl.charsetmenu.composer.cache", "");
|
||||
pref("intl.charsetmenu.browser.cache.size", 5);
|
||||
pref("intl.charset.detector", "chrome://navigator/locale/navigator.properties");
|
||||
pref("intl.charset.default", "chrome://navigator-platform/locale/navigator.properties");
|
||||
pref("intl.content.langcode", "chrome://communicator-region/locale/region.properties");
|
||||
pref("intl.locale.matchOS", false);
|
||||
// fallback charset list for Unicode conversion (converting from Unicode)
|
||||
// currently used for mail send only to handle symbol characters (e.g Euro, trademark, smartquotes)
|
||||
// for ISO-8859-1
|
||||
pref("intl.fallbackCharsetList.ISO-8859-1", "windows-1252");
|
||||
pref("font.language.group", "chrome://navigator/locale/navigator.properties");
|
||||
|
||||
// -- folders (Mac: these are binary aliases.)
|
||||
pref("mail.signature_file", "");
|
||||
pref("mail.directory", "");
|
||||
|
||||
pref("images.dither", "auto");
|
||||
pref("news.directory", "");
|
||||
pref("security.directory", "");
|
||||
|
||||
pref("autoupdate.enabled", true);
|
||||
|
||||
pref("browser.editor.disabled", false);
|
||||
|
||||
pref("spellchecker.dictionary", "");
|
||||
|
||||
pref("signed.applets.codebase_principal_support", false);
|
||||
pref("security.checkloaduri", true);
|
||||
pref("security.xpconnect.plugin.unrestricted", true);
|
||||
|
||||
// Modifier key prefs: default to Windows settings,
|
||||
// menu access key = alt, accelerator key = control.
|
||||
// Use 17 for Ctrl, 18 for Alt, 224 for Meta, 0 for none. Mac settings in macprefs.js
|
||||
pref("ui.key.accelKey", 17);
|
||||
pref("ui.key.generalAccessKey", 18);
|
||||
pref("ui.key.menuAccessKey", 18);
|
||||
pref("ui.key.menuAccessKeyFocuses", false);
|
||||
pref("ui.key.saveLink.shift", true); // true = shift, false = meta
|
||||
|
||||
// Middle-mouse handling
|
||||
pref("middlemouse.paste", false);
|
||||
pref("middlemouse.openNewWindow", true);
|
||||
pref("middlemouse.contentLoadURL", false);
|
||||
pref("middlemouse.scrollbarPosition", false);
|
||||
|
||||
// Clipboard behavior
|
||||
pref("clipboard.autocopy", false);
|
||||
|
||||
// 0=lines, 1=pages, 2=history , 3=text size
|
||||
pref("mousewheel.withnokey.action",0);
|
||||
pref("mousewheel.withnokey.numlines",1);
|
||||
pref("mousewheel.withnokey.sysnumlines",true);
|
||||
pref("mousewheel.withcontrolkey.action",0);
|
||||
pref("mousewheel.withcontrolkey.numlines",1);
|
||||
pref("mousewheel.withcontrolkey.sysnumlines",true);
|
||||
pref("mousewheel.withshiftkey.action",0);
|
||||
pref("mousewheel.withshiftkey.numlines",1);
|
||||
pref("mousewheel.withshiftkey.sysnumlines",false);
|
||||
pref("mousewheel.withaltkey.action",2);
|
||||
pref("mousewheel.withaltkey.numlines",1);
|
||||
pref("mousewheel.withaltkey.sysnumlines",false);
|
||||
|
||||
pref("profile.confirm_automigration",true);
|
||||
|
||||
// the amount of time (in seconds) that must elapse
|
||||
// before we think your mozilla profile is defunct
|
||||
// and you'd benefit from re-migrating from 4.x
|
||||
// see bug #137886 for more details
|
||||
//
|
||||
// if -1, we never think your profile is defunct
|
||||
// and users will never see the remigrate UI.
|
||||
pref("profile.seconds_until_defunct", -1);
|
||||
|
||||
// Customizable toolbar stuff
|
||||
pref("custtoolbar.personal_toolbar_folder", "");
|
||||
|
||||
pref("sidebar.customize.all_panels.url", "http://sidebar-rdf.netscape.com/%LOCALE%/sidebar-rdf/%SIDEBAR_VERSION%/all-panels.rdf");
|
||||
pref("sidebar.customize.directory.url", "http://dmoz.org/Netscape/Sidebar/");
|
||||
pref("sidebar.customize.more_panels.url", "http://dmoz.org/Netscape/Sidebar/");
|
||||
pref("sidebar.num_tabs_in_view", 8);
|
||||
|
||||
pref("prefs.converted-to-utf8",false);
|
||||
// --------------------------------------------------
|
||||
// IBMBIDI
|
||||
// --------------------------------------------------
|
||||
//
|
||||
// ------------------
|
||||
// Text Direction
|
||||
// ------------------
|
||||
// 1 = directionLTRBidi *
|
||||
// 2 = directionRTLBidi
|
||||
pref("bidi.direction", 1);
|
||||
// ------------------
|
||||
// Text Type
|
||||
// ------------------
|
||||
// 1 = charsettexttypeBidi *
|
||||
// 2 = logicaltexttypeBidi
|
||||
// 3 = visualtexttypeBidi
|
||||
pref("bidi.texttype", 1);
|
||||
// ------------------
|
||||
// Controls Text Mode
|
||||
// ------------------
|
||||
// 1 = logicalcontrolstextmodeBidiCmd
|
||||
// 2 = visualcontrolstextmodeBidi <-- NO LONGER SUPPORTED
|
||||
// 3 = containercontrolstextmodeBidi *
|
||||
pref("bidi.controlstextmode", 1);
|
||||
// ------------------
|
||||
// Clipboard Text Mode
|
||||
// ------------------
|
||||
// 1 = logicalclipboardtextmodeBidi
|
||||
// 2 = visiualclipboardtextmodeBidi
|
||||
// 3 = sourceclipboardtextmodeBidi *
|
||||
pref("bidi.clipboardtextmode", 3);
|
||||
// ------------------
|
||||
// Numeral Style
|
||||
// ------------------
|
||||
// 1 = regularcontextnumeralBidi *
|
||||
// 2 = hindicontextnumeralBidi
|
||||
// 3 = arabicnumeralBidi
|
||||
// 4 = hindinumeralBidi
|
||||
pref("bidi.numeral", 1);
|
||||
// ------------------
|
||||
// Support Mode
|
||||
// ------------------
|
||||
// 1 = mozillaBidisupport *
|
||||
// 2 = OsBidisupport
|
||||
// 3 = disableBidisupport
|
||||
pref("bidi.support", 1);
|
||||
// ------------------
|
||||
// Charset Mode
|
||||
// ------------------
|
||||
// 1 = doccharactersetBidi *
|
||||
// 2 = defaultcharactersetBidi
|
||||
pref("bidi.characterset", 1);
|
||||
|
||||
|
||||
pref("browser.throbber.url","chrome://navigator-region/locale/region.properties");
|
||||
|
||||
// used for double-click word selection behavior. Win will override.
|
||||
pref("layout.word_select.eat_space_to_next_word", false);
|
||||
pref("layout.word_select.stop_at_punctuation", true);
|
||||
|
||||
// pref to force frames to be resizable
|
||||
pref("layout.frames.force_resizability", false);
|
||||
|
||||
// pref to permit users to make verified SOAP calls by default
|
||||
pref("capability.policy.default.SOAPCall.invokeVerifySourceHeader", "allAccess");
|
||||
|
||||
// pref to control the alert notification
|
||||
pref("alerts.slideIncrement", 1);
|
||||
pref("alerts.slideIncrementTime", 10);
|
||||
pref("alerts.totalOpenTime", 4000);
|
||||
pref("alerts.height", 50);
|
||||
|
||||
// update notifications prefs
|
||||
pref("update_notifications.enabled", true);
|
||||
pref("update_notifications.provider.0.frequency", 7); // number of days
|
||||
pref("update_notifications.provider.0.datasource", "chrome://communicator-region/locale/region.properties");
|
||||
|
||||
// 0 opens the download manager
|
||||
// 1 opens a progress dialog
|
||||
// 2 and other values, no download manager, no progress dialog.
|
||||
pref("browser.downloadmanager.behavior", 1);
|
||||
|
||||
// if true, allow plug-ins to override internal imglib decoder mime types in full-page mode
|
||||
pref("plugin.override_internal_types", false);
|
||||
pref("plugin.expose_full_path", false); // if true navigator.plugins reveals full path
|
||||
|
||||
// See bug 136985. Gives embedders a pref to hook into to show
|
||||
// a popup blocker if they choose.
|
||||
pref("browser.popups.showPopupBlocker", true);
|
||||
|
||||
// Pref to control whether the viewmanager code does double-buffering or not
|
||||
// See http://bugzilla.mozilla.org/show_bug.cgi?id=169483 for further details...
|
||||
pref("viewmanager.do_doublebuffering", true);
|
||||
|
||||
pref("privacy.popups.sound_enabled", true);
|
||||
pref("privacy.popups.sound_url", "");
|
||||
pref("privacy.popups.statusbar_icon_enabled", true);
|
131
composer/app/profile/editor.js
Normal file
131
composer/app/profile/editor.js
Normal file
@ -0,0 +1,131 @@
|
||||
/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* ***** BEGIN LICENSE BLOCK *****
|
||||
* Version: NPL 1.1/GPL 2.0/LGPL 2.1
|
||||
*
|
||||
* The contents of this file are subject to the Netscape Public License
|
||||
* Version 1.1 (the "License"); you may not use this file except in
|
||||
* compliance with the License. You may obtain a copy of the License at
|
||||
* http://www.mozilla.org/NPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
* for the specific language governing rights and limitations under the
|
||||
* License.
|
||||
*
|
||||
* The Original Code is mozilla.org code.
|
||||
*
|
||||
* The Initial Developer of the Original Code is
|
||||
* Netscape Communications Corporation.
|
||||
* Portions created by the Initial Developer are Copyright (C) 1998-2000
|
||||
* the Initial Developer. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s):
|
||||
*
|
||||
* Alternatively, the contents of this file may be used under the terms of
|
||||
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
* in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
* of those above. If you wish to allow use of your version of this file only
|
||||
* under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
* use your version of this file under the terms of the NPL, indicate your
|
||||
* decision by deleting the provisions above and replace them with the notice
|
||||
* and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
* the provisions above, a recipient may use your version of this file under
|
||||
* the terms of any one of the NPL, the GPL or the LGPL.
|
||||
*
|
||||
* ***** END LICENSE BLOCK ***** */
|
||||
|
||||
pref("editor.author", "");
|
||||
|
||||
pref("editor.use_custom_colors", false);
|
||||
pref("editor.text_color", "#000000");
|
||||
pref("editor.link_color", "#0000FF");
|
||||
pref("editor.active_link_color", "#000088");
|
||||
pref("editor.followed_link_color", "#FF0000");
|
||||
pref("editor.background_color", "#FFFFFF");
|
||||
pref("editor.use_background_image", false);
|
||||
pref("editor.default_background_image", "");
|
||||
pref("editor.use_custom_default_colors", 1);
|
||||
|
||||
pref("editor.hrule.height", 2);
|
||||
pref("editor.hrule.width", 100);
|
||||
pref("editor.hrule.width_percent", true);
|
||||
pref("editor.hrule.shading", true);
|
||||
pref("editor.hrule.align", 1); // center
|
||||
|
||||
pref("editor.table.maintain_structure", true);
|
||||
|
||||
pref("editor.prettyprint", true);
|
||||
|
||||
pref("editor.htmlWrapColumn", 72);
|
||||
|
||||
pref("editor.throbber.url","chrome://editor-region/locale/region.properties");
|
||||
|
||||
pref("editor.toolbars.showbutton.new", true);
|
||||
pref("editor.toolbars.showbutton.open", true);
|
||||
pref("editor.toolbars.showbutton.save", true);
|
||||
pref("editor.toolbars.showbutton.publish", true);
|
||||
pref("editor.toolbars.showbutton.preview", true);
|
||||
pref("editor.toolbars.showbutton.cut", false);
|
||||
pref("editor.toolbars.showbutton.copy", false);
|
||||
pref("editor.toolbars.showbutton.paste", false);
|
||||
pref("editor.toolbars.showbutton.print", true);
|
||||
pref("editor.toolbars.showbutton.find", false);
|
||||
pref("editor.toolbars.showbutton.image", true);
|
||||
pref("editor.toolbars.showbutton.hline", false);
|
||||
pref("editor.toolbars.showbutton.table", true);
|
||||
pref("editor.toolbars.showbutton.link", true);
|
||||
pref("editor.toolbars.showbutton.namedAnchor", false);
|
||||
pref("editor.toolbars.showbutton.form", true);
|
||||
|
||||
pref("editor.toolbars.showbutton.bold", true);
|
||||
pref("editor.toolbars.showbutton.italic", true);
|
||||
pref("editor.toolbars.showbutton.underline", true);
|
||||
pref("editor.toolbars.showbutton.DecreaseFontSize", true);
|
||||
pref("editor.toolbars.showbutton.IncreaseFontSize", true);
|
||||
pref("editor.toolbars.showbutton.ul", true);
|
||||
pref("editor.toolbars.showbutton.ol", true);
|
||||
pref("editor.toolbars.showbutton.outdent", true);
|
||||
pref("editor.toolbars.showbutton.indent", true);
|
||||
|
||||
pref("editor.auto_save", false);
|
||||
pref("editor.auto_save_delay", 10); // minutes
|
||||
pref("editor.use_html_editor", 0);
|
||||
pref("editor.html_editor", "");
|
||||
pref("editor.use_image_editor", 0);
|
||||
pref("editor.image_editor", "");
|
||||
|
||||
pref("editor.singleLine.pasteNewlines", 1);
|
||||
|
||||
pref("editor.history.url_maximum", 10);
|
||||
|
||||
pref("editor.quotesPreformatted", false);
|
||||
|
||||
pref("editor.publish.", "");
|
||||
pref("editor.lastFileLocation.image", "");
|
||||
pref("editor.lastFileLocation.html", "");
|
||||
pref("editor.use_css", true);
|
||||
pref("editor.css.default_length_unit", "px");
|
||||
pref("editor.save_associated_files", true);
|
||||
pref("editor.always_show_publish_dialog", false);
|
||||
|
||||
/*
|
||||
* What are the entities that you want Mozilla to save using mnemonic
|
||||
* names rather than numeric codes? E.g. If set, we'll output
|
||||
* otherwise, we may output 0xa0 depending on the charset.
|
||||
*
|
||||
* "none" : don't use any entity names; only use numeric codes.
|
||||
* "basic" : use entity names just for & < > " for
|
||||
* interoperability/exchange with products that don't support more
|
||||
* than that.
|
||||
* "latin1" : use entity names for 8bit accented letters and other special
|
||||
* symbols between 128 and 255.
|
||||
* "html" : use entity names for 8bit accented letters, greek letters, and
|
||||
* other special markup symbols as defined in HTML4.
|
||||
*/
|
||||
//pref("editor.encode_entity", "html");
|
||||
|
||||
pref("editor.grid.snap", false);
|
||||
pref("editor.grid.size", 0);
|
||||
pref("editor.resizing.preserve_ratio", true);
|
||||
pref("editor.positioning.offset", 0);
|
82
composer/app/splash.rc
Normal file
82
composer/app/splash.rc
Normal file
@ -0,0 +1,82 @@
|
||||
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
||||
/* ***** BEGIN LICENSE BLOCK *****
|
||||
* Version: NPL 1.1/GPL 2.0/LGPL 2.1
|
||||
*
|
||||
* The contents of this file are subject to the Netscape Public License
|
||||
* Version 1.1 (the "License"); you may not use this file except in
|
||||
* compliance with the License. You may obtain a copy of the License at
|
||||
* http://www.mozilla.org/NPL/
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS IS" basis,
|
||||
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
* for the specific language governing rights and limitations under the
|
||||
* License.
|
||||
*
|
||||
* The Original Code is Mozilla Communicator client code.
|
||||
*
|
||||
* The Initial Developer of the Original Code is
|
||||
* Netscape Communications Corporation.
|
||||
* Portions created by the Initial Developer are Copyright (C) 1998
|
||||
* the Initial Developer. All Rights Reserved.
|
||||
*
|
||||
* Contributor(s):
|
||||
* Bill Law law@netscape.com
|
||||
*
|
||||
* Alternatively, the contents of this file may be used under the terms of
|
||||
* either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
* in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
* of those above. If you wish to allow use of your version of this file only
|
||||
* under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
* use your version of this file under the terms of the NPL, indicate your
|
||||
* decision by deleting the provisions above and replace them with the notice
|
||||
* and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
* the provisions above, a recipient may use your version of this file under
|
||||
* the terms of any one of the NPL, the GPL or the LGPL.
|
||||
*
|
||||
* ***** END LICENSE BLOCK ***** */
|
||||
#include <windows.h>
|
||||
#include "nsINativeAppSupportWin.h"
|
||||
|
||||
1 24 "composer.exe.manifest"
|
||||
|
||||
// Splash screen dialog ID.
|
||||
#define IDD_SPLASH 100
|
||||
|
||||
// Splash screen bitmap ID.
|
||||
#define IDB_SPLASH 101
|
||||
|
||||
// DDE application name
|
||||
#define ID_DDE_APPLICATION_NAME 102
|
||||
|
||||
// Program icon.
|
||||
IDI_APPLICATION ICON
|
||||
"mozilla.ico"
|
||||
|
||||
// Splash screen dialog.
|
||||
IDD_SPLASH DIALOGEX
|
||||
DISCARDABLE
|
||||
0,0,0,0
|
||||
STYLE DS_SETFOREGROUND | DS_CENTER | WS_POPUP
|
||||
EXSTYLE WS_EX_TOOLWINDOW
|
||||
FONT 8, "MS Sans Serif"
|
||||
BEGIN
|
||||
CONTROL
|
||||
#ifndef __MINGW32__
|
||||
IDB_SPLASH,
|
||||
#endif
|
||||
IDB_SPLASH,
|
||||
"Static",
|
||||
SS_BITMAP,
|
||||
0,0,0,0
|
||||
END
|
||||
|
||||
// Splash screen bitmap.
|
||||
//IDB_SPLASH BITMAP
|
||||
// "splash.bmp"
|
||||
|
||||
STRINGTABLE DISCARDABLE
|
||||
BEGIN
|
||||
ID_DDE_APPLICATION_NAME, "Composer"
|
||||
IDS_STARTMENU_APPNAME, "Composer"
|
||||
END
|
30
composer/base/Makefile.in
Normal file
30
composer/base/Makefile.in
Normal file
@ -0,0 +1,30 @@
|
||||
#
|
||||
# The contents of this file are subject to the Netscape Public
|
||||
# License Version 1.1 (the "License"); you may not use this file
|
||||
# except in compliance with the License. You may obtain a copy of
|
||||
# the License at http://www.mozilla.org/NPL/
|
||||
#
|
||||
# Software distributed under the License is distributed on an "AS
|
||||
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
# implied. See the License for the specific language governing
|
||||
# rights and limitations under the License.
|
||||
#
|
||||
# The Original Code is mozilla.org code.
|
||||
#
|
||||
# The Initial Developer of the Original Code is Netscape
|
||||
# Communications Corporation. Portions created by Netscape are
|
||||
# Copyright (C) 1998 Netscape Communications Corporation. All
|
||||
# Rights Reserved.
|
||||
#
|
||||
# Contributor(s):
|
||||
#
|
||||
|
||||
DEPTH = ../..
|
||||
topsrcdir = @top_srcdir@
|
||||
srcdir = @srcdir@
|
||||
VPATH = @srcdir@
|
||||
|
||||
include $(DEPTH)/config/autoconf.mk
|
||||
|
||||
include $(topsrcdir)/config/rules.mk
|
||||
|
295
composer/base/content/editor.xul
Normal file
295
composer/base/content/editor.xul
Normal file
@ -0,0 +1,295 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<!--
|
||||
- The contents of this file are subject to the Netscape Public
|
||||
- License Version 1.1 (the "License"); you may not use this file
|
||||
- except in compliance with the License. You may obtain a copy of
|
||||
- the License at http://www.mozilla.org/NPL/
|
||||
-
|
||||
- Software distributed under the License is distributed on an "AS
|
||||
- IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
||||
- implied. See the License for the specific language governing
|
||||
- rights and limitations under the License.
|
||||
-
|
||||
- The Original Code is Mozilla Communicator client code, released
|
||||
- March 31, 1998.
|
||||
-
|
||||
- The Initial Developer of the Original Code is Netscape
|
||||
- Communications Corporation. Portions created by Netscape are
|
||||
- Copyright (C) 1999-2000 Netscape Communications Corporation. All
|
||||
- Rights Reserved.
|
||||
-
|
||||
- Contributor(s):
|
||||
- Ben Goodger
|
||||
- Michael Lowe
|
||||
- Sammy Ford
|
||||
-->
|
||||
|
||||
<?xml-stylesheet href="chrome://editor/skin/" type="text/css"?>
|
||||
|
||||
<?xml-stylesheet href="chrome://editor/skin/editorPrimaryToolbar.css" type="text/css"?>
|
||||
<?xml-stylesheet href="chrome://editor/skin/editorFormatToolbar.css" type="text/css"?>
|
||||
<?xml-stylesheet href="chrome://editor/skin/editorModeToolbar.css" type="text/css"?>
|
||||
<?xul-overlay href="chrome://editor/content/editorOverlay.xul"?>
|
||||
<?xul-overlay href="chrome://editor/content/composerOverlay.xul"?>
|
||||
<?xul-overlay href="chrome://editor/content/EditorContextMenuOverlay.xul"?>
|
||||
<?xul-overlay href="chrome://global/content/globalOverlay.xul"?>
|
||||
<?xul-overlay href="chrome://global/content/charsetOverlay.xul"?>
|
||||
<?xul-overlay href="chrome://communicator/content/utilityOverlay.xul"?>
|
||||
<?xul-overlay href="chrome://communicator/content/tasksOverlay.xul"?>
|
||||
<?xul-overlay href="chrome://communicator/content/contentAreaContextOverlay.xul"?>
|
||||
<?xul-overlay href="chrome://communicator/content/sidebar/sidebarOverlay.xul"?>
|
||||
<?xul-overlay href="chrome://communicator/content/communicatorOverlay.xul"?>
|
||||
|
||||
<!DOCTYPE window [
|
||||
<!ENTITY % editorDTD SYSTEM "chrome://editor/locale/editor.dtd" >
|
||||
%editorDTD;
|
||||
<!ENTITY % editorOverlayDTD SYSTEM "chrome://editor/locale/editorOverlay.dtd" >
|
||||
%editorOverlayDTD;
|
||||
<!ENTITY % brandDTD SYSTEM "chrome://global/locale/brand.dtd" >
|
||||
%brandDTD;
|
||||
]>
|
||||
|
||||
<window id="editorWindow"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
onload="EditorOnLoad()"
|
||||
onunload="EditorShutdown()"
|
||||
onclose="return EditorCanClose()"
|
||||
onfocus="EditorOnFocus()"
|
||||
contenttitlesetting="true"
|
||||
titlemodifier="&editorWindow.titlemodifier;"
|
||||
titlemenuseparator="&editorWindow.titlemodifiermenuseparator;"
|
||||
windowtype="composer:html"
|
||||
width="640" height="480"
|
||||
screenX="10" screenY="10"
|
||||
persist="screenX screenY width height sizemode">
|
||||
|
||||
<script type="application/x-javascript" src="chrome://editor/content/editor.js"/>
|
||||
<script type="application/x-javascript" src="chrome://editor/content/EditorCommandsDebug.js"/>
|
||||
<script type="application/x-javascript" src="chrome://editor/content/EditorContextMenu.js"/>
|
||||
<script type="application/x-javascript" src="chrome://editor/content/StructBarContextMenu.js"/>
|
||||
<script type="application/x-javascript" src="chrome://editor/content/editorApplicationOverlay.js"/>
|
||||
<script type="application/x-javascript" src="chrome://editor/content/publishprefs.js"/>
|
||||
<script type="application/x-javascript" src="chrome://communicator/content/contentAreaDD.js"/>
|
||||
<script type="application/x-javascript" src="chrome://communicator/content/contentAreaClick.js"/>
|
||||
<script type="application/x-javascript" src="chrome://communicator/content/printing.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/nsTransferable.js"/>
|
||||
<script type="application/x-javascript" src="chrome://global/content/nsDragAndDrop.js"/>
|
||||
|
||||
<popupset id="editorContentContextSet"/>
|
||||
<popup id="sidebarPopup"/>
|
||||
|
||||
<commandset id="tasksCommands">
|
||||
<commandset id="globalEditMenuItems"/>
|
||||
<commandset id="selectEditMenuItems"/>
|
||||
<commandset id="undoEditMenuItems"/>
|
||||
<commandset id="clipboardEditMenuItems"/>
|
||||
|
||||
<commandset id="commonEditorMenuItems"/>
|
||||
<commandset id="composerMenuItems"/>
|
||||
<commandset id="composerEditMenuItems"/>
|
||||
<commandset id="composerSaveMenuItems"/>
|
||||
<commandset id="composerStyleMenuItems"/>
|
||||
<commandset id="composerTableMenuItems"/>
|
||||
<commandset id="composerListMenuItems"/>
|
||||
<command id="toggleSidebar"/>
|
||||
</commandset>
|
||||
|
||||
<tooltip id="aHTMLTooltip" onpopupshowing="return FillInHTMLTooltip(this);"/>
|
||||
|
||||
<broadcaster id="args" value="about:blank"/>
|
||||
<broadcaster id="canPrint"/>
|
||||
|
||||
<!-- Interim hack to transition from nsIXULWindowCallbacks/ShowWindowWithArgs
|
||||
<broadcaster id="dialog.start" ready="false"/>
|
||||
<observes element="dialog.start" attribute="ready" onbroadcast="EditorStartup('html')"/>
|
||||
-->
|
||||
<broadcasterset id="broadcasterset">
|
||||
<broadcaster id="Editor:Throbber" busy="false"/>
|
||||
<broadcaster id="Communicator:WorkMode"/>
|
||||
</broadcasterset>
|
||||
|
||||
<!-- keys are appended from the overlay -->
|
||||
<keyset id="editorKeys">
|
||||
<keyset id="tasksKeys"/>
|
||||
<key id="showHideSidebar"/>
|
||||
<!-- eat these tab events here to stop focus from moving -->
|
||||
<key keycode="VK_TAB" oncommand="return true;"/>
|
||||
<key keycode="VK_TAB" modifiers="shift" oncommand="return true;"/>
|
||||
<key keycode="VK_TAB" modifiers="control" oncommand="return true;"/>
|
||||
<key keycode="VK_TAB" modifiers="control,shift" oncommand="return true;"/>
|
||||
</keyset>
|
||||
|
||||
<toolbox class="toolbox-top" id="EditorToolbox">
|
||||
<menubar id="main-menubar" class="chromeclass-menubar" persist="collapsed" grippytooltiptext="&menuBar.tooltip;">
|
||||
<menu id="fileMenu"/>
|
||||
<menu id="editMenu"/>
|
||||
|
||||
<menu id="viewMenu" label="&viewMenu.label;" accesskey="&viewmenu.accesskey;">
|
||||
<!-- id pulls in "Show Sidebar" item from sidebarOverlay -->
|
||||
<menupopup id="menu_View_Popup">
|
||||
<menu id="menu_Toolbars"/>
|
||||
<menuseparator id="viewSep1"/>
|
||||
<menuitem id="viewNormalMode" checked="true"/>
|
||||
<menuitem id="viewAllTagsMode"/>
|
||||
<menuitem id="viewSourceMode"/>
|
||||
<menuitem id="viewPreviewMode"/>
|
||||
<menuseparator id="viewSep1"/>
|
||||
<menu id = "composerCharsetMenu" />
|
||||
</menupopup>
|
||||
</menu>
|
||||
|
||||
<menu id="insertMenu"/>
|
||||
|
||||
<menu id="formatMenu" label="&formatMenu.label;" accesskey="&formatmenu.accesskey;">
|
||||
<menupopup id="formatMenuPopup">
|
||||
<menuitem id="snapToGrid"/>
|
||||
<menuseparator/>
|
||||
<menuitem id="objectProperties"/>
|
||||
<menuitem id="colorsAndBackground"/>
|
||||
<menuitem id="pageProperties"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
|
||||
<menu id="tableMenu"/>
|
||||
|
||||
<!-- tasks menu filled from tasksOverlay -->
|
||||
<menu id="tasksMenu">
|
||||
<menupopup id="taskPopup">
|
||||
<menuitem id="menu_validate" observes="cmd_validate"/>
|
||||
<menuseparator id="sep_validate"/>
|
||||
</menupopup>
|
||||
</menu>
|
||||
|
||||
<!--menu id="windowMenu"/-->
|
||||
|
||||
<!-- DEBUG only -->
|
||||
<menu id="debugMenu" />
|
||||
<!-- end DEBUG only -->
|
||||
|
||||
<!-- help menu filled from globalOverlay -->
|
||||
<menu id="menu_Help"/>
|
||||
|
||||
<spacer flex="1"/>
|
||||
</menubar>
|
||||
|
||||
<!-- toolbar filled out from editorOverlay -->
|
||||
<!-- add class="standard" for dark blue background (icons need rework first) -->
|
||||
<toolbar class="chromeclass-toolbar toolbar-primary" id="EditToolbar" persist="collapsed"
|
||||
tbalign="stretch" grippytooltiptext="&compositionToolbar.tooltip;">
|
||||
<toolbarbutton id="newButton"/>
|
||||
<toolbarbutton id="openButton"/>
|
||||
<toolbarbutton id="saveButton"/>
|
||||
<toolbarbutton id="publishButton"/>
|
||||
<toolbarbutton id="previewButton"/>
|
||||
<toolbarbutton id="cutButton"/>
|
||||
<toolbarbutton id="copyButton"/>
|
||||
<toolbarbutton id="pasteButton"/>
|
||||
<toolbarbutton id="printButton"/>
|
||||
<toolbarbutton id="findButton"/>
|
||||
<toolbarseparator class="toolbarseparator-primary"/>
|
||||
<toolbarbutton id="linkButton"/>
|
||||
<toolbarbutton id="namedAnchorButton"/>
|
||||
<toolbarbutton id="imageButton"/>
|
||||
<toolbarbutton id="hlineButton"/>
|
||||
<toolbarbutton id="tableButton"/>
|
||||
<toolbarbutton id="spellingButton"/>
|
||||
<spacer flex="1"/>
|
||||
<hbox id="throbber-box" align="center">
|
||||
<button id="navigator-throbber" oncommand="goClickThrobber('editor.throbber.url')" tooltiptext="&throbber.tooltip;">
|
||||
<observes element="Editor:Throbber" attribute="busy"/>
|
||||
</button>
|
||||
</hbox>
|
||||
</toolbar>
|
||||
<toolbar class="chromeclass-toolbar" id="FormatToolbar" persist="collapsed" tbalign="center" grippytooltiptext="&formatToolbar.tooltip;">
|
||||
<!-- from editorOverlay -->
|
||||
<menulist id="ParagraphSelect"/>
|
||||
<stack id="ColorButtons"/>
|
||||
<toolbarbutton id="HighlightColorButton"/>
|
||||
|
||||
<toolbarseparator class="toolbarseparator-standard"/>
|
||||
|
||||
<toolbarbutton id="DecreaseFontSizeButton"/>
|
||||
<toolbarbutton id="IncreaseFontSizeButton"/>
|
||||
|
||||
<toolbarseparator class="toolbarseparator-standard"/>
|
||||
|
||||
<toolbarbutton id="boldButton"/>
|
||||
<toolbarbutton id="italicButton"/>
|
||||
<toolbarbutton id="underlineButton"/>
|
||||
|
||||
<toolbarseparator class="toolbarseparator-standard"/>
|
||||
|
||||
<toolbarbutton id="ulButton"/>
|
||||
<toolbarbutton id="olButton"/>
|
||||
<toolbarbutton id="outdentButton"/>
|
||||
<toolbarbutton id="indentButton"/>
|
||||
|
||||
<toolbarseparator class="toolbarseparator-standard"/>
|
||||
|
||||
<toolbarbutton id="align-left-button"/>
|
||||
<toolbarbutton id="align-center-button"/>
|
||||
<toolbarbutton id="align-right-button"/>
|
||||
<toolbarbutton id="align-justify-button"/>
|
||||
|
||||
<toolbarbutton id="absolutePositionButton"/>
|
||||
<toolbarbutton id="decreaseZIndexButton"/>
|
||||
<toolbarbutton id="increaseZIndexButton"/>
|
||||
|
||||
<!-- TODO: Change to a menulist? -->
|
||||
<!-- menu>
|
||||
<button id="AlignPopupButton"/>
|
||||
<menupopup id="AlignmentPopup"/>
|
||||
</menu -->
|
||||
|
||||
|
||||
<spacer flex="1"/>
|
||||
</toolbar>
|
||||
</toolbox>
|
||||
|
||||
<!-- sidebar/toolbar/content/status -->
|
||||
<hbox id="sidebar-parent" flex="1">
|
||||
<!-- From sidebarOverlay.xul -->
|
||||
<vbox id="sidebar-box" class="chromeclass-extrachrome" hidden="true"/>
|
||||
<splitter id="sidebar-splitter" class="chromeclass-extrachrome" hidden="true"/>
|
||||
|
||||
<vbox id="appcontent" flex="1">
|
||||
<deck id="ContentWindowDeck" selectedIndex="0" flex="1">
|
||||
<!-- KLUDGE: Temporary fix for bug 34414:
|
||||
The current editor tag doesn't have a view,
|
||||
which breaks deck frame-hiding mechanism
|
||||
-->
|
||||
<stack>
|
||||
<editor editortype="html" type="content-primary" id="content-frame"
|
||||
context="editorContentContext" flex="1" tooltip="aHTMLTooltip"/>
|
||||
</stack>
|
||||
<vbox>
|
||||
<label id="doctype-text" crop="right"/>
|
||||
<editor type="content" id="content-source" context="editorSourceContext" flex="1"/>
|
||||
</vbox>
|
||||
</deck>
|
||||
|
||||
<hbox id="EditModeToolbar" align="center" hidden="false" persist="collapsed">
|
||||
<tabs id="EditModeTabs" class="tabs-bottom" flex="1">
|
||||
<tab id="NormalModeButton"/>
|
||||
<tab id="TagModeButton"/>
|
||||
<tab id="SourceModeButton"/>
|
||||
<tab id="PreviewModeButton"/>
|
||||
</tabs>
|
||||
</hbox>
|
||||
|
||||
</vbox> <!-- appcontent -->
|
||||
</hbox><!-- sidebar-parent -->
|
||||
|
||||
<!-- Some of this is from globarOverlay.xul -->
|
||||
<statusbar class="chromeclass-status" id="status-bar">
|
||||
<!--statusbarpanel id="component-bar"/-->
|
||||
<statusbarpanel id="structToolbar" flex="1" pack="end">
|
||||
<label id="structSpacer" value="" flex="1"/>
|
||||
</statusbarpanel>
|
||||
<statusbarpanel class="statusbarpanel-iconic" id="offline-status"/>
|
||||
</statusbar>
|
||||
|
||||
|
||||
|
||||
</window>
|
2
composer/base/jar.mn
Normal file
2
composer/base/jar.mn
Normal file
@ -0,0 +1,2 @@
|
||||
comm.jar:
|
||||
+ content/editor/editor.xul (content/editor.xul)
|
Loading…
Reference in New Issue
Block a user