xref: /haiku/headers/private/notification/Notifications.h (revision af218cc4e1b550f2cbb06ef1bef049568a19a608)
1e9834f35SAdrien Destugues /*
2*af218cc4SAdrien Destugues  * Copyright 2010-2014, Haiku, Inc. All Rights Reserved.
3e9834f35SAdrien Destugues  * Distributed under the terms of the MIT License.
4e9834f35SAdrien Destugues  */
5e9834f35SAdrien Destugues #ifndef _NOTIFICATIONS_H
6e9834f35SAdrien Destugues #define _NOTIFICATIONS_H
7e9834f35SAdrien Destugues 
8e9834f35SAdrien Destugues #include <Mime.h>
9e9834f35SAdrien Destugues 
10e9834f35SAdrien Destugues #define kNotificationServerSignature "application/x-vnd.Haiku-notification_server"
11e9834f35SAdrien Destugues 
12e9834f35SAdrien Destugues // Messages
13e9834f35SAdrien Destugues const uint32 kNotificationMessage = 'nssm';
14e9834f35SAdrien Destugues 
15e9834f35SAdrien Destugues // Settings constants
16015a928bSAdrien Destugues extern const char* kSettingsFile;
17e9834f35SAdrien Destugues 
18e9834f35SAdrien Destugues // General settings
19e9834f35SAdrien Destugues extern const char* kAutoStartName;
20e9834f35SAdrien Destugues extern const char* kTimeoutName;
21e9834f35SAdrien Destugues 
22e9834f35SAdrien Destugues // General default settings
23*af218cc4SAdrien Destugues const bool kDefaultAutoStart = true;
24e9834f35SAdrien Destugues const int32 kDefaultTimeout = 10;
25e9834f35SAdrien Destugues 
26e9834f35SAdrien Destugues // Display settings
27e9834f35SAdrien Destugues extern const char* kWidthName;
28e9834f35SAdrien Destugues extern const char* kIconSizeName;
29e9834f35SAdrien Destugues extern const char* kLayoutName;
30e9834f35SAdrien Destugues 
31e9834f35SAdrien Destugues // Display default settings
32e9834f35SAdrien Destugues const float kDefaultWidth = 300.0f;
33e9834f35SAdrien Destugues const icon_size kDefaultIconSize = B_LARGE_ICON;
34e9834f35SAdrien Destugues 
35e9834f35SAdrien Destugues #endif	// _NOTIFICATIONS_H
36