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,
179 /// Event type : Do not show again checked by user.
185 /// Enumeration for notification type.
187 internal enum NotificationType
195 /// Notification type.
206 /// Enumeration for notification text type.
208 internal enum NotificationText
221 /// Text to display the event count.
231 /// Box contents 1-1.
241 /// Box contents 2-1.
246 /// Text on button 1.
251 /// Text on button 2.
256 /// Text on button 3.
261 /// Guide text on the message reply box.
266 /// Text on button on the message reply box.
272 /// Enumeration for the image type.
274 internal enum NotificationImage
287 /// Lock screen icon.
297 /// Lock screen thumbnail.
307 /// Image displayed on background.
312 /// Image for button 1.
317 /// Image for button 2.
322 /// Image for button 3.
327 /// Image for message reply.
329 TextInputButton = 18,
333 /// Enumeration for notification layout type.
335 internal enum NotificationLayout
343 /// Layout for notification. Used to inform single event.
348 /// Layout for notification. Used to display images.
353 /// Layout for ongoing notification. Used to display text message.
358 /// Layout for ongoing notification. Used to display progress.
364 /// Enumeration for notification launch option type.
366 internal enum LaunchOption
369 /// Launching with application control.
375 /// Enumeration for notification operation data code.
377 internal enum NotificationOperationDataType
395 /// Notification handler.
411 /// Enumeration for notification operation code.
413 internal enum NotificationOperationType
421 /// Notification inserted.
426 /// Notification updated.
431 /// Notification deleted.
437 /// Enumeration for event type on notification.
439 internal enum ClickEventType
442 /// Event type : Click on button 1.
447 /// Event type : Click on button 2.
452 /// Event type : Click on button 3.
457 /// Event type : Click on icon.
462 /// Event type : Click on thumbnail.
467 /// Event type : Click on text_input button.
473 /// Enumeration for display application list.
476 internal enum NotificationDisplayApplist
479 /// Notification Tray(Quickpanel).
484 /// Ticker notification.
496 Indicator = 0x00000008,
499 /// Active notification.
504 /// All display application except active notification.