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
185 /// Notification type.
196 /// Enumeration for notification text type.
198 internal enum NotificationText
211 /// Text to display the event count.
221 /// Box contents 1-1.
231 /// Box contents 2-1.
236 /// Text on button 1.
241 /// Text on button 2.
246 /// Text on button 3.
251 /// Guide text on the message reply box.
256 /// Text on button on the message reply box.
262 /// Enumeration for the image type.
264 internal enum NotificationImage
277 /// Lock screen icon.
287 /// Lock screen thumbnail.
297 /// Image displayed on background.
302 /// Image for button 1.
307 /// Image for button 2.
312 /// Image for button 3.
317 /// Image for message reply.
319 TextInputButton = 18,
323 /// Enumeration for notification layout type.
325 internal enum NotificationLayout
333 /// Layout for notification. Used to inform single event.
338 /// Layout for notification. Used to display images.
343 /// Layout for ongoing notification. Used to display text message.
348 /// Layout for ongoing notification. Used to display progress.
354 /// Enumeration for notification launch option type.
356 internal enum LaunchOption
359 /// Launching with application control.
365 /// Enumeration for notification operation data code.
367 internal enum NotificationOperationDataType
385 /// Notification handler.
401 /// Enumeration for notification operation code.
403 internal enum NotificationOperationType
411 /// Notification inserted.
416 /// Notification updated.
421 /// Notification deleted.
427 /// Enumeration for event type on notification.
429 internal enum ClickEventType
432 /// Event type : Click on button 1.
437 /// Event type : Click on button 2.
442 /// Event type : Click on button 3.
447 /// Event type : Click on icon.
452 /// Event type : Click on thumbnail.
457 /// Event type : Click on text_input button.
463 /// Enumeration for display application list.
466 internal enum NotificationDisplayApplist
469 /// Notification Tray(Quickpanel).
474 /// Ticker notification.
486 Indicator = 0x00000008,
489 /// Active notification.
494 /// All display application except active notification.