98 lines
4.3 KiB
C++
98 lines
4.3 KiB
C++
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
|
|
*
|
|
* The contents of this file are subject to the Netscape Public
|
|
* License Version 1.1 (the "License"); you may not use this file
|
|
* except in compliance with the License. You may obtain a copy of
|
|
* the License at http://www.mozilla.org/NPL/
|
|
*
|
|
* Software distributed under the License is distributed on an "AS
|
|
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
|
* implied. See the License for the specific language governing
|
|
* rights and limitations under the License.
|
|
*
|
|
* The Original Code is mozilla.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):
|
|
*/
|
|
#include "nsIGenericFactory.h"
|
|
#include "nsAutoComplete.h"
|
|
#include "nsBookmarksService.h"
|
|
#include "nsDirectoryViewer.h"
|
|
#include "nsGlobalHistory.h"
|
|
#include "nsLocalSearchService.h"
|
|
#include "nsInternetSearchService.h"
|
|
#include "nsRelatedLinksHandlerImpl.h"
|
|
#include "nsTimeBomb.h"
|
|
#include "nsUrlbarHistory.h"
|
|
#ifdef XP_PC
|
|
#include "nsUrlWidget.h"
|
|
#include "nsWindowsHooks.h"
|
|
#endif // XP_PC
|
|
|
|
// Factory constructors
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsAutoCompleteItem)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsAutoCompleteResults)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsBookmarksService, Init)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsHTTPIndex, Init)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsDirectoryViewerFactory)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsGlobalHistory, Init)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(LocalSearchDataSource, Init)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(InternetSearchDataSource, Init)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(RelatedLinksHandlerImpl, Init)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsTimeBomb)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsUrlbarHistory)
|
|
#ifdef XP_PC
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(nsUrlWidget, Init)
|
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsWindowsHooks)
|
|
#endif //
|
|
|
|
static nsModuleComponentInfo components[] = {
|
|
{ "AutoComplete Search Results", NS_AUTOCOMPLETERESULTS_CID, NS_AUTOCOMPLETERESULTS_PROGID,
|
|
nsAutoCompleteResultsConstructor},
|
|
{ "AutoComplete Search Item", NS_AUTOCOMPLETEITEM_CID, NS_AUTOCOMPLETEITEM_PROGID,
|
|
nsAutoCompleteItemConstructor},
|
|
{ "Bookmarks", NS_BOOKMARKS_SERVICE_CID, NS_BOOKMARKS_SERVICE_PROGID,
|
|
nsBookmarksServiceConstructor },
|
|
{ "Bookmarks", NS_BOOKMARKS_SERVICE_CID, NS_BOOKMARKS_DATASOURCE_PROGID,
|
|
nsBookmarksServiceConstructor },
|
|
{ "Directory Viewer", NS_DIRECTORYVIEWERFACTORY_CID,
|
|
NS_DOCUMENT_LOADER_FACTORY_PROGID_PREFIX "view/application/http-index-format",
|
|
nsDirectoryViewerFactoryConstructor },
|
|
{ "Directory Viewer", NS_HTTPINDEX_SERVICE_CID, NS_HTTPINDEX_SERVICE_PROGID,
|
|
nsHTTPIndexConstructor },
|
|
{ "Directory Viewer", NS_HTTPINDEX_SERVICE_CID, NS_HTTPINDEX_DATASOURCE_PROGID,
|
|
nsHTTPIndexConstructor },
|
|
{ "Global History", NS_GLOBALHISTORY_CID, NS_GLOBALHISTORY_PROGID,
|
|
nsGlobalHistoryConstructor },
|
|
{ "Global History", NS_GLOBALHISTORY_CID, NS_GLOBALHISTORY_DATASOURCE_PROGID,
|
|
nsGlobalHistoryConstructor },
|
|
{ "Local Search", NS_RDFFINDDATASOURCE_CID,
|
|
NS_LOCALSEARCH_SERVICE_PROGID, LocalSearchDataSourceConstructor },
|
|
{ "Local Search", NS_RDFFINDDATASOURCE_CID,
|
|
NS_LOCALSEARCH_DATASOURCE_PROGID, LocalSearchDataSourceConstructor },
|
|
{ "Internet Search", NS_RDFSEARCHDATASOURCE_CID,
|
|
NS_INTERNETSEARCH_SERVICE_PROGID, InternetSearchDataSourceConstructor },
|
|
{ "Internet Search", NS_RDFSEARCHDATASOURCE_CID,
|
|
NS_INTERNETSEARCH_DATASOURCE_PROGID, InternetSearchDataSourceConstructor },
|
|
{ "Related Links Handler", NS_RELATEDLINKSHANDLER_CID, NS_RELATEDLINKSHANDLER_PROGID,
|
|
RelatedLinksHandlerImplConstructor},
|
|
{ "Netscape TimeBomb", NS_TIMEBOMB_CID, NS_TIMEBOMB_PROGID, nsTimeBombConstructor},
|
|
{ "nsUrlbarHistory", NS_URLBARHISTORY_CID,
|
|
NS_URLBARHISTORY_PROGID, nsUrlbarHistoryConstructor },
|
|
{ "nsUrlbarHistory", NS_URLBARHISTORY_CID,
|
|
NS_URLBARAUTOCOMPLETE_PROGID, nsUrlbarHistoryConstructor },
|
|
#ifdef XP_PC
|
|
{ NS_IURLWIDGET_CLASSNAME, NS_IURLWIDGET_CID, NS_IURLWIDGET_PROGID,
|
|
nsUrlWidgetConstructor },
|
|
{ NS_IWINDOWSHOOKS_CLASSNAME, NS_IWINDOWSHOOKS_CID, NS_IWINDOWSHOOKS_PROGID,
|
|
nsWindowsHooksConstructor },
|
|
#endif // XP_PC
|
|
};
|
|
|
|
NS_IMPL_NSGETMODULE("application", components)
|