2 * Copyright (c) 2017 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 namespace Tizen.Applications.Notifications
22 /// Enumeration for the progress category.
24 public enum ProgressCategory
27 /// Value for percent type.
32 /// Value for time type.
37 /// Value for pending type, which is not the updated progress current value.
43 /// Enumeration for the accessory option.
45 public enum AccessoryOption
48 /// Value for off accessory option.
53 /// Value for on accessory option.
58 /// Value for the custom accessory option.
64 /// Enumeration for the button index.
66 public enum ButtonIndex
69 /// Value for the default button index.
74 /// Value for the first button index.
79 /// Value for the second button index.
84 /// Value for the third button index.
90 /// Enumeration for the notification particular property.
93 public enum NotificationProperty
96 /// Value for adjust nothing.
101 /// Value for display only SIM card inserted.
103 DisplayOnlySimMode = 0x01,
106 /// Value for disable application launch when it is selected.
108 DisableAppLaunch = 0x02,
111 /// Value for disable auto delete when it is selected.
113 DisableAutoDelete = 0x04,
116 /// Value for deleted when device is rebooted even though notification is not set ongoing.
118 VolatileDisplay = 0x100
122 /// Enumeration for the block state.
124 public enum NotificationBlockState
127 /// Value to check if the app is allowed to post notification.
132 /// Value to check if the app is not allowed to post any notification.
137 /// Value to check if the do not disturb mode is set by the user.
142 internal enum NotificationType
149 internal enum NotificationEventType
155 ClockOnThumbnail = 7,
156 ClickOnTextInputButton = 8,
158 HiddenByTimeout = 101,
159 HiddenByExternal = 102,
162 internal enum NotificationLayout
172 internal enum NotificationText
188 internal enum NotificationImage
200 TextInputButton = 18,
203 internal enum LaunchOption
209 internal enum NotificationDisplayApplist
214 Indicator = 0x00000008,