Files
tubestation/embedding/browser/powerplant/source/PPEmbedConfig.h

56 lines
1.8 KiB
C

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* 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 Mozilla browser.
*
* The Initial Developer of the Original Code is Netscape
* Communications, Inc. Portions created by Netscape are
* Copyright (C) 1999, Mozilla. All Rights Reserved.
*
* Contributor(s):
* Conrad Carlen <ccarlen@netscape.com>
*/
// Configuration flags used by all targets
#ifndef __PPEmbedConfig_h
#define __PPEmbedConfig_h
/*
USE_PROFILES
If defined, the application will use nsIProfileManager to allow
distinct user profiles. It also demonstrates dynamic profile switching in this case.
If undefined, the application will construct and register an
nsIDirectoryServiceProvider which provides profile-relative file locations to one
fixed directory.
*/
#define USE_PROFILES
/*
NATIVE_PROMPTS
If defined, the application will override Gecko's prompt service
component with the implementation in PromptService.cpp. This implementation uses
PowerPlant dialogs.
If undefined, the application will use Gecko's default prompt service. This implementation
creates chrome dialogs through the nsIWindowCreator interface. Undefining this
is useful for testing the implementation of nsIWindowCreator, nsIWebBrowserChrome, etc.
*/
#define NATIVE_PROMPTS
#endif