1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 // This file contains forward declarations for classes defined in static
7 // components. The appropriate headers for those types cannot be included in
8 // the generated static component code directly.
13 class OSXNotificationCenter
;
14 } // namespace mozilla
16 namespace mozilla::widget
{
20 class nsClipboardHelper
;
22 class nsDeviceContextSpecX
;
25 class nsHTMLFormatConverter
;
26 class nsMacDockSupport
;
27 class nsMacFinderProgress
;
28 class nsMacSharingService
;
29 class nsMacUserActivityUpdater
;
30 class nsMacWebAppUtils
;
31 class nsPrintDialogServiceX
;
32 class nsPrintSettingsServiceX
;
33 class nsPrinterListCUPS
;
35 class nsStandaloneNativeMenu
;
36 class nsSystemStatusBarCocoa
;
37 class nsTouchBarUpdater
;
39 class nsUserIdleServiceX
;
41 nsresult
nsAppShellConstructor(const nsIID
&, void**);
43 void nsWidgetCocoaModuleCtor();
44 void nsWidgetCocoaModuleDtor();