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
251 /// Content for extended notification
253 ContentExtension = 21,
257 /// Enumeration for image type.
259 internal enum NotificationImage
282 /// Lock screen thumbnail
292 /// image displayed on background
297 /// Image for button 1
302 /// Image for button 2
307 /// Image for button 3
312 /// Image for message reply
314 TextInputButton = 18,
317 /// Image for extended notification
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
353 /// Layout for extended notification
359 /// Enumeration for notification lauch option type.
361 internal enum LaunchOption
364 /// Launching with app 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 NotificatioDisplayApplist
474 /// Notification Tray(Quickpanel)
479 /// Ticker notification
491 Indicator = 0x00000008,
494 /// Active notification
499 /// All display application except active notification