summary refs log tree commit diff
path: root/src/notifications/MacNotificationDelegate.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/notifications/MacNotificationDelegate.h')
-rw-r--r--src/notifications/MacNotificationDelegate.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/notifications/MacNotificationDelegate.h b/src/notifications/MacNotificationDelegate.h
new file mode 100644

index 00000000..e5bbe23b --- /dev/null +++ b/src/notifications/MacNotificationDelegate.h
@@ -0,0 +1,20 @@ +// SPDX-FileCopyrightText: 2021 Nheko Contributors +// SPDX-FileCopyrightText: 2022 Nheko Contributors +// +// SPDX-License-Identifier: GPL-3.0-or-later + +#pragma once + +#include "notifications/Manager.h" +#include "notifications/NotificationManagerProxy.h" +#include <mtx/responses/notifications.hpp> + +#import <Foundation/Foundation.h> +#import <UserNotifications/UserNotifications.h> + +@interface MacNotificationDelegate : NSObject <UNUserNotificationCenterDelegate> { + std::unique_ptr<NotificationManagerProxy> mProxy; +} + +- (id)initWithProxy:(std::unique_ptr<NotificationManagerProxy>&&)proxy; +@end