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.NotificationEventListener
20 using System.ComponentModel;
23 /// Enumeration for the progress category.
25 /// <since_tizen> 4 </since_tizen>
26 public enum ProgressCategory
29 /// Value for the percent type.
34 /// Value for the time type.
39 /// Value for the pending type, which is not the updated progress current value.
45 /// Enumeration for the accessory option.
47 /// <since_tizen> 4 </since_tizen>
48 public enum AccessoryOption
51 /// Value for off accessory option.
56 /// Value for on accessory option.
61 /// Value for the custom accessory option.
67 /// Enumeration for the button index.
69 /// <since_tizen> 4 </since_tizen>
70 public enum ButtonIndex
73 /// Value for the default button index.
78 /// Value for the first button index.
83 /// Value for the second button index.
88 /// Value for the third button index.
94 /// Enumeration for the notification particular property.
96 /// <since_tizen> 4 </since_tizen>
98 public enum NotificationProperty
101 /// Value for the adjust nothing.
106 /// Value for display only when SIM card inserted.
108 DisplayOnlySimMode = 0x01,
111 /// Value for disable application launch when it is selected.
113 DisableAppLaunch = 0x02,
116 /// Value for disable auto delete when it is selected.
118 DisableAutoDelete = 0x04,
121 /// Value for deleted when device is rebooted even though notification is not set OngoingType.
123 VolatileDisplay = 0x100,
127 /// Enumeration for event type on notification.
129 /// <since_tizen> 4 </since_tizen>
130 [EditorBrowsable(EditorBrowsableState.Never)]
131 public enum UserEventType
134 /// Event type : Click on button 1.
139 /// Event type : Click on button 2.
144 /// Event type : Click on button 3.
149 /// Event type : Click on text_input button.
151 ClickOnReplyButton = 8,
154 /// Event type : Hidden by user.
159 /// Event type : Deleted by timer.
161 HiddenByTimeout = 101,
164 /// Event type : Deleted by timer.
166 HiddenByExternal = 102,
169 /// Event type : Clicked by user.
171 ClickOnNotification = 200,
174 /// Event type : Deleted by user.
176 DeleteNotification = 201,
180 /// Enumeration for notification type.
182 internal enum NotificationType
190 /// Notification type.
201 /// Enumeration for notification text type.
203 internal enum NotificationText
216 /// Text to display the event count.
226 /// Box contents 1-1.
236 /// Box contents 2-1.
241 /// Text on button 1.
246 /// Text on button 2.
251 /// Text on button 3.
256 /// Guide text on the message reply box.
261 /// Text on button on the message reply box.
267 /// Enumeration for the image type.
269 internal enum NotificationImage
282 /// Lock screen icon.
292 /// Lock screen thumbnail.
302 /// Image displayed on background.
307 /// Image for button 1.
312 /// Image for button 2.
317 /// Image for button 3.
322 /// Image for message reply.
324 TextInputButton = 18,
328 /// Enumeration for notification layout type.
330 internal enum NotificationLayout
338 /// Layout for notification. Used to inform single event.
343 /// Layout for notification. Used to display images.
348 /// Layout for ongoing notification. Used to display text message.
353 /// Layout for ongoing notification. Used to display progress.
359 /// Enumeration for notification launch option type.
361 internal enum LaunchOption
364 /// Launching with application control.
370 /// Enumeration for notification operation data code.
372 internal enum NotificationOperationDataType
390 /// Notification handler.
406 /// Enumeration for notification operation code.
408 internal enum NotificationOperationType
416 /// Notification inserted.
421 /// Notification updated.
426 /// Notification deleted.
432 /// Enumeration for event type on notification.
434 internal enum ClickEventType
437 /// Event type : Click on button 1.
442 /// Event type : Click on button 2.
447 /// Event type : Click on button 3.
452 /// Event type : Click on icon.
457 /// Event type : Click on thumbnail.
462 /// Event type : Click on text_input button.
468 /// Enumeration for display application list.
471 internal enum NotificationDisplayApplist
474 /// Notification Tray(Quickpanel).
479 /// Ticker notification.
491 Indicator = 0x00000008,
494 /// Active notification.
499 /// All display application except active notification.