summaryrefslogtreecommitdiff
path: root/widget/cocoa/OSXNotificationCenter.h
diff options
context:
space:
mode:
Diffstat (limited to 'widget/cocoa/OSXNotificationCenter.h')
-rw-r--r--widget/cocoa/OSXNotificationCenter.h55
1 files changed, 0 insertions, 55 deletions
diff --git a/widget/cocoa/OSXNotificationCenter.h b/widget/cocoa/OSXNotificationCenter.h
deleted file mode 100644
index 30767b5c55..0000000000
--- a/widget/cocoa/OSXNotificationCenter.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-#ifndef OSXNotificationCenter_h
-#define OSXNotificationCenter_h
-
-#import <Foundation/Foundation.h>
-#include "nsIAlertsService.h"
-#include "imgINotificationObserver.h"
-#include "nsITimer.h"
-#include "nsTArray.h"
-#include "mozilla/RefPtr.h"
-
-@class mozNotificationCenterDelegate;
-
-#if !defined(MAC_OS_X_VERSION_10_8) || (MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_8)
-typedef NSInteger NSUserNotificationActivationType;
-#endif
-
-namespace mozilla {
-
-class OSXNotificationInfo;
-
-class OSXNotificationCenter : public nsIAlertsService,
- public nsIAlertsIconData,
- public nsIAlertNotificationImageListener
-{
-public:
- NS_DECL_ISUPPORTS
- NS_DECL_NSIALERTSSERVICE
- NS_DECL_NSIALERTSICONDATA
- NS_DECL_NSIALERTNOTIFICATIONIMAGELISTENER
-
- OSXNotificationCenter();
-
- nsresult Init();
- void CloseAlertCocoaString(NSString *aAlertName);
- void OnActivate(NSString *aAlertName, NSUserNotificationActivationType aActivationType,
- unsigned long long aAdditionalActionIndex);
- void ShowPendingNotification(OSXNotificationInfo *osxni);
-
-protected:
- virtual ~OSXNotificationCenter();
-
-private:
- mozNotificationCenterDelegate *mDelegate;
- nsTArray<RefPtr<OSXNotificationInfo> > mActiveAlerts;
- nsTArray<RefPtr<OSXNotificationInfo> > mPendingAlerts;
-};
-
-} // namespace mozilla
-
-#endif // OSXNotificationCenter_h