123456789101112131415161718192021222324252627282930313233343536 |
- // Copyright (c) 2015 GitHub, Inc.
- // Use of this source code is governed by the MIT license that can be
- // found in the LICENSE file.
- #ifndef BRIGHTRAY_BROWSER_NOTIFICATION_DELEGATE_H_
- #define BRIGHTRAY_BROWSER_NOTIFICATION_DELEGATE_H_
- #include <string>
- namespace brightray {
- class NotificationDelegate {
- public:
- // The native Notification object is destroyed.
- virtual void NotificationDestroyed() {}
- // Failed to send the notification.
- virtual void NotificationFailed() {}
- // Notification was replied to
- virtual void NotificationReplied(const std::string& reply) {}
- virtual void NotificationAction(int index) {}
- virtual void NotificationClick() {}
- virtual void NotificationClosed() {}
- virtual void NotificationDisplayed() {}
- protected:
- NotificationDelegate() = default;
- ~NotificationDelegate() = default;
- };
- } // namespace brightray
- #endif // BRIGHTRAY_BROWSER_NOTIFICATION_DELEGATE_H_
|