2 * Copyright (c) 2016 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.
19 namespace Tizen.Content.MediaContent
22 /// Enumeration for ordering
24 /// <since_tizen> 3 </since_tizen>
25 public enum ContentOrder
30 /// <since_tizen> 3 </since_tizen>
35 /// <since_tizen> 3 </since_tizen>
40 /// Enumeration for collations.
42 /// <since_tizen> 3 </since_tizen>
43 public enum ContentCollation
46 /// Default collation BINARY
48 /// <since_tizen> 3 </since_tizen>
51 /// Collation NOCASE, not case sensitive
53 /// <since_tizen> 3 </since_tizen>
56 /// Collation RTRIM, trailing space characters are ignored
58 /// <since_tizen> 3 </since_tizen>
61 /// Collation LOCALIZATION, NOCASE also applied
63 /// <since_tizen> 3 </since_tizen>
68 /// Enumeration for a media group.
70 /// <since_tizen> 3 </since_tizen>
71 public enum MediaGroupType
74 /// Media group ID for display name
76 /// <since_tizen> 3 </since_tizen>
79 /// Media group ID for a media type
81 /// <since_tizen> 3 </since_tizen>
84 /// Media group ID for a mime type
86 /// <since_tizen> 3 </since_tizen>
89 /// Media group ID for content size
91 /// <since_tizen> 3 </since_tizen>
94 /// Media group ID for the added time
96 /// <since_tizen> 3 </since_tizen>
99 /// Media group ID for the modified time
101 /// <since_tizen> 3 </since_tizen>
104 /// Media group ID for a content title
106 /// <since_tizen> 3 </since_tizen>
109 /// Media group ID for an artist
111 /// <since_tizen> 3 </since_tizen>
114 /// Media group ID for an album artist
116 /// <since_tizen> 3 </since_tizen>
119 /// Media group ID for a genre
121 /// <since_tizen> 3 </since_tizen>
124 /// Media group ID for a composer
126 /// <since_tizen> 3 </since_tizen>
129 /// Media group ID for a year
131 /// <since_tizen> 3 </since_tizen>
134 /// Media group ID for the recorded date
136 /// <since_tizen> 3 </since_tizen>
139 /// Media group ID for the copyright
141 /// <since_tizen> 3 </since_tizen>
144 /// Media group ID for a track number
146 /// <since_tizen> 3 </since_tizen>
149 /// Media group ID for a description
151 /// <since_tizen> 3 </since_tizen>
154 /// Media group ID for the longitude
156 /// <since_tizen> 3 </since_tizen>
159 /// Media group ID for the latitude
161 /// <since_tizen> 3 </since_tizen>
164 /// Media group ID for the altitude
166 /// <since_tizen> 3 </since_tizen>
169 /// Media group ID for the burst shot
171 /// <since_tizen> 3 </since_tizen>
174 /// Media group ID for a rating
176 /// <since_tizen> 3 </since_tizen>
179 /// Media group ID for an author
181 /// <since_tizen> 3 </since_tizen>
184 /// Media group ID for a provide
186 /// <since_tizen> 3 </since_tizen>
189 /// Media group ID for the content name
191 /// <since_tizen> 3 </since_tizen>
194 /// Media group ID for a category
196 /// <since_tizen> 3 </since_tizen>
199 /// Media group ID for a location tag
201 /// <since_tizen> 3 </since_tizen>
204 /// Media group ID for an age rating
206 /// <since_tizen> 3 </since_tizen>
209 /// Media group ID for a keyword
211 /// <since_tizen> 3 </since_tizen>
214 /// Media group ID for the weather
216 /// <since_tizen> 3 </since_tizen>
219 /// Invalid media group ID
221 /// <since_tizen> 3 </since_tizen>
226 /// Enum to give the type of storage.
228 /// <since_tizen> 3 </since_tizen>
229 public enum ContentStorageType : int
232 /// The device's internal storage
234 /// <since_tizen> 3 </since_tizen>
237 /// The device's external storage like sd card
239 /// <since_tizen> 3 </since_tizen>
242 /// The external USB storage
244 /// <since_tizen> 3 </since_tizen>
249 /// Enums for media database update type
251 /// <since_tizen> 3 </since_tizen>
252 public enum MediaContentDBUpdateType
255 /// Updating the database with inserts.
257 /// <since_tizen> 3 </since_tizen>
260 /// Updating the database with removes.
262 /// <since_tizen> 3 </since_tizen>
265 /// Updating the database with updates.
267 /// <since_tizen> 3 </since_tizen>
272 /// Enums for the type of item updated in media database
274 /// <since_tizen> 3 </since_tizen>
275 public enum MediaContentUpdateItemType
278 /// The file information is updated.
280 /// <since_tizen> 3 </since_tizen>
283 /// The folder information and the file information included in the folder are updated.
285 /// <since_tizen> 3 </since_tizen>
290 /// Enums for content collection types
292 /// <since_tizen> 3 </since_tizen>
293 public enum ContentCollectionType
296 ///Content Collection type folder
298 /// <since_tizen> 3 </since_tizen>
301 ///Content Collection type storage
303 /// <since_tizen> 3 </since_tizen>
306 /// Content Collection type album
308 /// <since_tizen> 3 </since_tizen>
311 ///Content Collection type playlist
313 /// <since_tizen> 3 </since_tizen>
316 ///Content Collection type tag
318 /// <since_tizen> 3 </since_tizen>
321 ///Content Collection type group
323 /// <since_tizen> 3 </since_tizen>
327 /// Enum to give the type of media information.
329 /// <since_tizen> 3 </since_tizen>
330 public enum MediaContentType : int
333 /// The type of an image.
335 /// <since_tizen> 3 </since_tizen>
338 /// The type of a video.
340 /// <since_tizen> 3 </since_tizen>
343 /// The type of sound.
345 /// <since_tizen> 3 </since_tizen>
348 /// The type of music.
350 /// <since_tizen> 3 </since_tizen>
353 /// The type of other.
355 /// <since_tizen> 3 </since_tizen>
360 /// Enum to give the orientation type of the media.
362 /// <since_tizen> 3 </since_tizen>
363 public enum MediaContentOrientation : int
368 /// <since_tizen> 3 </since_tizen>
373 /// <since_tizen> 3 </since_tizen>
378 /// <since_tizen> 3 </since_tizen>
381 /// Rotate 180 degrees.
383 /// <since_tizen> 3 </since_tizen>
388 /// <since_tizen> 3 </since_tizen>
393 /// <since_tizen> 3 </since_tizen>
396 /// Rotate 90 degrees.
398 /// <since_tizen> 3 </since_tizen>
403 /// <since_tizen> 3 </since_tizen>
406 /// Rotate 270 degrees.
408 /// <since_tizen> 3 </since_tizen>