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 Progress category
25 public enum ProgressCategory
28 /// Value for percent type
33 /// Value for time type
38 /// Value for pending type which is not updated progress current value
44 /// Enumeration for Accessory option
46 public enum AccessoryOption
49 /// Value for off accessory option
54 /// Value for on accessory option
59 /// Value for custom accessory option
65 /// Enumeration for Button Index
67 public enum ButtonIndex
70 /// Value for default button index
75 /// Value for first button index
80 /// Value for second button index
85 /// Value for third button index
91 /// Enumeration for notification particular property
94 public enum NotificationProperty
97 /// Value for adjust nothing
102 /// Value for display only SIM card inserted
104 DisplayOnlySimMode = 0x01,
107 /// Value for disable application launch when it selected
109 DisableAppLaunch = 0x02,
112 /// Value for disable auto delete when it selected
114 DisableAutoDelete = 0x04,
117 /// Value for deleted when device is rebooted even though notification is not set OngoingType
119 VolatileDisplay = 0x100,
123 /// Enumeration for event type on notification.
125 [EditorBrowsable(EditorBrowsableState.Never)]
126 public enum UserEventType
129 /// Event type : Click on button 1
134 /// Event type : Click on button 2
139 /// Event type : Click on button 3
144 /// Event type : Click on text_input button
146 ClickOnReplyButton = 8,
149 /// Event type : Hidden by user
154 /// Event type : Deleted by timer
156 HiddenByTimeout = 101,
159 /// Event type : Clicked by user
161 ClickOnNotification = 200,
164 /// Event type : Deleted by user
166 DeleteNotification = 201,
170 /// Enumeration for notification type.
172 internal enum NotificationType
175 /// Notification type
186 /// Enumeration for notification text type.
188 internal enum NotificationText
201 /// Text to display event count
241 /// Guide text on the message reply box
246 /// Text on button the on message reply box
252 /// Enumeration for image type.
254 internal enum NotificationImage
277 /// Lock screen thumbnail
287 /// image displayed on background
292 /// Image for button 1
297 /// Image for button 2
302 /// Image for button 3
307 /// Image for message reply
309 TextInputButton = 18,
313 /// Enumeration for notification layout type.
315 internal enum NotificationLayout
323 /// Layout for notification. Used to inform single event
328 /// Layout for notification. Used to display images
333 /// Layout for ongoing notification. Used to display text message
338 /// Layout for ongoing notification. Used to display progress
344 /// Enumeration for notification launch option type.
346 internal enum LaunchOption
349 /// Launching with app control
355 /// Enumeration for notification operation data code.
357 internal enum NotificationOperationDataType
375 /// Notification handler
391 /// Enumeration for notification operation code.
393 internal enum NotificationOperationType
401 /// Notification inserted
406 /// Notification updated
411 /// Notification deleted
417 /// Enumeration for event type on notification.
419 internal enum ClickEventType
422 /// Event type : Click on button 1
427 /// Event type : Click on button 2
432 /// Event type : Click on button 3
437 /// Event type : Click on icon
442 /// Event type : Click on thumbnail
447 /// Event type : Click on text_input button
453 /// Enumeration for display application list.
456 internal enum NotificationDisplayApplist
459 /// Notification Tray(Quickpanel)
464 /// Ticker notification
476 Indicator = 0x00000008,
479 /// Active notification
484 /// All display application except active notification