Setting since_tizen 3/4 on Tizen.NET API 54/158354/2 API4_12
authorPiotr Szydelko <p.szydelko@samsung.com>
Tue, 31 Oct 2017 07:59:36 +0000 (08:59 +0100)
committerWonYoung Choi <wy80.choi@samsung.com>
Wed, 1 Nov 2017 00:54:18 +0000 (00:54 +0000)
Signed-off-by: Piotr Szydelko <p.szydelko@samsung.com>
Change-Id: If7fbb42c28f785913bf09a84b4a3661909fc452b

646 files changed:
src/Tizen.Account.AccountManager/Tizen.Account.AccountManager/AccountEnums.cs
src/Tizen.Account.AccountManager/Tizen.Account.AccountManager/AccountErrorFactory.cs
src/Tizen.Account.AccountManager/Tizen.Account.AccountManager/SafeAccountHandle.cs
src/Tizen.Account.FidoClient/Tizen.Account.FidoClient/UafAuthenticatorFinder.cs
src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/CodeGrantAuthorizationRequest.cs
src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/ImplicitGrantAuthorizationRequest.cs
src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/OAuth2ErrorResponse.cs
src/Tizen.Account.OAuth2/Tizen.Account.OAuth2/ResourceOwnerPwdCredentialsTokenRequest.cs
src/Tizen.Applications.Alarm/Tizen.Applications/Alarm.cs
src/Tizen.Applications.Alarm/Tizen.Applications/AlarmManager.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/AttachPanel.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/AttachPanelInternal.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/ContentCategory.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/EventType.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/ResultEventArgs.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/StateEventArgs.cs
src/Tizen.Applications.AttachPanel/Tizen.Applications.AttachPanel/StateType.cs
src/Tizen.Applications.Badge/Tizen.Applications/Badge.cs
src/Tizen.Applications.Badge/Tizen.Applications/BadgeControl.cs
src/Tizen.Applications.Badge/Tizen.Applications/BadgeEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications.CoreBackend/DefaultCoreBackend.cs
src/Tizen.Applications.Common/Tizen.Applications.CoreBackend/EventType.cs
src/Tizen.Applications.Common/Tizen.Applications.CoreBackend/ICoreBackend.cs
src/Tizen.Applications.Common/Tizen.Applications.Exceptions/AppNotFoundException.cs
src/Tizen.Applications.Common/Tizen.Applications.Exceptions/LaunchFailedException.cs
src/Tizen.Applications.Common/Tizen.Applications.Exceptions/LaunchRejectedException.cs
src/Tizen.Applications.Common/Tizen.Applications.Exceptions/OutOfMemoryException.cs
src/Tizen.Applications.Common/Tizen.Applications.Exceptions/PermissionDeniedException.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControl.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControlData.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControlLaunchMode.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControlOperations.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControlReceivedEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControlReplyCallback.cs
src/Tizen.Applications.Common/Tizen.Applications/AppControlReplyResult.cs
src/Tizen.Applications.Common/Tizen.Applications/Application.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationDisabledEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationEnabledEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationEventState.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationInfo.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationInfoFilter.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationInfoMetadataFilter.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationLaunchedEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationManager.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationRunningContext.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationTerminatedEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/ApplicationType.cs
src/Tizen.Applications.Common/Tizen.Applications/Bundle.cs
src/Tizen.Applications.Common/Tizen.Applications/CoreApplication.cs
src/Tizen.Applications.Common/Tizen.Applications/DeviceOrientation.cs
src/Tizen.Applications.Common/Tizen.Applications/DeviceOrientationEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/DirectoryInfo.cs
src/Tizen.Applications.Common/Tizen.Applications/LocaleChangedEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/LowBatteryEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/LowBatteryStatus.cs
src/Tizen.Applications.Common/Tizen.Applications/LowMemoryEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/LowMemoryStatus.cs
src/Tizen.Applications.Common/Tizen.Applications/ReceivedAppControl.cs
src/Tizen.Applications.Common/Tizen.Applications/RecentApplicationControl.cs
src/Tizen.Applications.Common/Tizen.Applications/RecentApplicationInfo.cs
src/Tizen.Applications.Common/Tizen.Applications/RegionFormatChangedEventArgs.cs
src/Tizen.Applications.Common/Tizen.Applications/ResourceManager.cs
src/Tizen.Applications.Common/Tizen.Applications/SafeAppControlHandle.cs
src/Tizen.Applications.Common/Tizen.Applications/SafeBundleHandle.cs
src/Tizen.Applications.Common/Tizen.Applications/TizenSynchronizationContext.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/BulkData.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/Consumer.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/ICursor.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/MatrixCursor.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/Provider.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/Results.cs
src/Tizen.Applications.DataControl/Tizen.Applications.DataControl/Types.cs
src/Tizen.Applications.MessagePort/Tizen.Applications.Messages/MessagePort.cs
src/Tizen.Applications.MessagePort/Tizen.Applications.Messages/MessageReceivedEventArgs.cs
src/Tizen.Applications.MessagePort/Tizen.Applications.Messages/RemotePort.cs
src/Tizen.Applications.MessagePort/Tizen.Applications.Messages/RemoteValues.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/Notification.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationAccessorySet.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationActiveStyle.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationButtonAction.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationEnumerations.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationIndicatorStyle.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationLockStyle.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationMakerBase.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationManager.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationProgress.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationReplyAction.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationSafeHandle.cs
src/Tizen.Applications.Notification/Tizen.Applications.Notifications/NotificationStyle.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationDeleteEventArgs.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgs.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsAccessory.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsActiveStyle.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsButtonAction.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsEnumerations.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsIndicatorStyle.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsLockStyle.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsProgress.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsReplyAction.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationEventArgsStyle.cs
src/Tizen.Applications.NotificationEventListener/Tizen.Applications.NotificationEventListener/NotificationListenerManager.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/CertCompareResultType.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/CertificateType.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/InstallationMode.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/Package.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageCertificate.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageDrm.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageEventState.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageEventType.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageFilter.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageManager.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageManagerEventArgs.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageSizeInformation.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageType.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PermissionType.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/StorageType.cs
src/Tizen.Applications.Preference/Tizen.Applications/Preference.cs
src/Tizen.Applications.Preference/Tizen.Applications/PreferenceChangedEventArgs.cs
src/Tizen.Applications.RemoteView/Tizen.Applications/RemoteView.cs
src/Tizen.Applications.RemoteView/Tizen.Applications/RemoteViewFactory.cs
src/Tizen.Applications.Service/Tizen.Applications/ServiceApplication.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut/HomeShortcutInfo.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut/ShortcutEnumerations.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut/ShortcutInfo.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut/ShortcutManager.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.Shortcut/WidgetShortcutInfo.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/HomeShortcutAddedInfo.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/ShortcutAddedInfo.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/ShortcutDeletedInfo.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/ShortcutEventEnumerations.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/ShortcutEventManager.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/ShortcutTemplate.cs
src/Tizen.Applications.Shortcut/Tizen.Applications.ShortcutEvent/WidgetShortcutAddedInfo.cs
src/Tizen.Applications.ToastMessage/Tizen.Applications/ToastMessage.cs
src/Tizen.Applications.UI/Tizen.Applications/CoreUIApplication.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications.CoreBackend/WatchEventType.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications/AmbientEventArgs.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications/AmbientTickType.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications/TimeEventArgs.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications/TimeTickResolution.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications/WatchApplication.cs
src/Tizen.Applications.WatchApplication/Tizen.Applications/WatchTime.cs
src/Tizen.Applications.WidgetApplication/Tizen.Applications/WidgetApplication.cs
src/Tizen.Applications.WidgetApplication/Tizen.Applications/WidgetBase.cs
src/Tizen.Applications.WidgetControl/Tizen.Applications/WidgetControl.cs
src/Tizen.Applications.WidgetControl/Tizen.Applications/WidgetLifecycleEventArgs.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Album.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/AlbumCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/AudioInfo.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Bookmark.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/BookmarkCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Columns.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Enums.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/EventArgs.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/FaceInfo.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/FaceInfoCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Folder.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/FolderCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/ImageInfo.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaDatabase.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaDatabaseException.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInfo.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInfoColumnKey.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInfoCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/PlayList.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/PlaylistCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/PlaylistMember.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/QueryArguments.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/RecordNotFoundException.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Rectangle.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Storage.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/StorageCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Tag.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/TagCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/UnsupportedContentException.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/VideoInfo.cs
src/Tizen.Content.MimeType/Tizen.Content.MimeType/MimeUtil.cs
src/Tizen.Context/Tizen.Context.AppHistory/BatteryStatistics.cs
src/Tizen.Context/Tizen.Context.AppHistory/UsageStatistics.cs
src/Tizen.Location.Geofence/Tizen.Location.Geofence/Fence.cs
src/Tizen.Location.Geofence/Tizen.Location.Geofence/FenceStatus.cs
src/Tizen.Location.Geofence/Tizen.Location.Geofence/GeofenceManager.cs
src/Tizen.Location/Tizen.Location/LocationBoundary.cs
src/Tizen.Location/Tizen.Location/Locator.cs
src/Tizen.Location/Tizen.Location/LocatorHelper.cs
src/Tizen.Log/Tizen/Log.cs
src/Tizen.Maps/Tizen.Maps/Area.cs
src/Tizen.Maps/Tizen.Maps/Geocoordinates.cs
src/Tizen.Maps/Tizen.Maps/MapService.cs
src/Tizen.Maps/Tizen.Maps/MapServiceRequest.cs
src/Tizen.Maps/Tizen.Maps/MapView.cs
src/Tizen.Maps/Tizen.Maps/Marker.cs
src/Tizen.Maps/Tizen.Maps/Overlay.cs
src/Tizen.Maps/Tizen.Maps/Place.cs
src/Tizen.Maps/Tizen.Maps/PlaceAddress.cs
src/Tizen.Maps/Tizen.Maps/PlaceCategory.cs
src/Tizen.Maps/Tizen.Maps/PlaceFilter.cs
src/Tizen.Maps/Tizen.Maps/Polygon.cs
src/Tizen.Maps/Tizen.Maps/Polyline.cs
src/Tizen.Maps/Tizen.Maps/Route.cs
src/Tizen.Maps/Tizen.Maps/SearchPreference.cs
src/Tizen.Maps/Tizen.Maps/ServiceData.cs
src/Tizen.Maps/Tizen.Maps/TransportMode.cs
src/Tizen.Messaging/Tizen.Messaging.Email/EmailAttachment.cs
src/Tizen.Messaging/Tizen.Messaging.Email/EmailEnumerations.cs
src/Tizen.Messaging/Tizen.Messaging.Email/EmailMessage.cs
src/Tizen.Messaging/Tizen.Messaging.Email/EmailRecipient.cs
src/Tizen.Messaging/Tizen.Messaging.Email/EmailSender.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/CBMessage.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/Message.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MessageReceivedEventArgs.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MessagesAddress.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MessagesAttachment.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MessagesEnumerations.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MessagesManager.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MessagesSearchFilter.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/MmsMessage.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/PushMessage.cs
src/Tizen.Messaging/Tizen.Messaging.Messages/SmsMessage.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioCapture.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioDataAvailableEventArgs.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioIOEnums.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioIOStateChangedEventArgs.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioPlayback.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioPlaybackBufferAvailableEventArgs.cs
src/Tizen.Multimedia.AudioIO/TonePlayer/TonePlayer.cs
src/Tizen.Multimedia.AudioIO/TonePlayer/ToneType.cs
src/Tizen.Multimedia.AudioIO/WavPlayer/WavPlayer.cs
src/Tizen.Multimedia.Camera/Camera/Camera.cs
src/Tizen.Multimedia.Camera/Camera/CameraCapabilities.cs
src/Tizen.Multimedia.Camera/Camera/CameraCapturingEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/CameraDeviceStateChangedEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/CameraDisplaySettings.cs
src/Tizen.Multimedia.Camera/Camera/CameraErrorOccurredEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/CameraException.cs
src/Tizen.Multimedia.Camera/Camera/CameraFocusStateChangedEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/CameraInterruptStartedEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/CameraInterruptedEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/CameraSettings.cs
src/Tizen.Multimedia.Camera/Camera/CameraStateChangedEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/DoublePlane.cs
src/Tizen.Multimedia.Camera/Camera/EncodedPlane.cs
src/Tizen.Multimedia.Camera/Camera/FaceDetectedEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/FaceDetectionData.cs
src/Tizen.Multimedia.Camera/Camera/HdrCaptureProgressEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/IPreviewPlane.cs
src/Tizen.Multimedia.Camera/Camera/Location.cs
src/Tizen.Multimedia.Camera/Camera/MediaPacketPreviewEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/PreviewEventArgs.cs
src/Tizen.Multimedia.Camera/Camera/PreviewFrame.cs
src/Tizen.Multimedia.Camera/Camera/SinglePlane.cs
src/Tizen.Multimedia.Camera/Camera/StillImage.cs
src/Tizen.Multimedia.Camera/Camera/TriplePlane.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/BufferStatusChangedEventArgs.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/InputProcessedEventArgs.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/MediaCodec.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/MediaCodecError.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/MediaCodecErrorOccurredEventArgs.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/MediaCodecStatus.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/MediaCodecType.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/OutputAvailableEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/AudioEffect.cs
src/Tizen.Multimedia.MediaPlayer/Player/BufferingProgressChangedEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/CapturedFrame.cs
src/Tizen.Multimedia.MediaPlayer/Player/DownloadProgress.cs
src/Tizen.Multimedia.MediaPlayer/Player/EqualizerBand.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaBufferSource.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaSource.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaStreamBufferStatusChangedEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaStreamConfiguration.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaStreamSeekingOccurredEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaStreamSource.cs
src/Tizen.Multimedia.MediaPlayer/Player/MediaUriSource.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlaybackInterruptedEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/Player.Events.cs
src/Tizen.Multimedia.MediaPlayer/Player/Player.Properties.cs
src/Tizen.Multimedia.MediaPlayer/Player/Player.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlayerDisplaySettings.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlayerEnums.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlayerError.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlayerErrorOccurredEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/PlayerTrackInfo.cs
src/Tizen.Multimedia.MediaPlayer/Player/StreamInfo.cs
src/Tizen.Multimedia.MediaPlayer/Player/SubtitleUpdatedEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/VideoFrameDecodedEventArgs.cs
src/Tizen.Multimedia.MediaPlayer/Player/VideoStreamChangedEventArgs.cs
src/Tizen.Multimedia.Metadata/MetadataEditor/MetadataEditor.cs
src/Tizen.Multimedia.Metadata/MetadataExtractor/Artwork.cs
src/Tizen.Multimedia.Metadata/MetadataExtractor/Metadata.cs
src/Tizen.Multimedia.Metadata/MetadataExtractor/MetadataExtractor.cs
src/Tizen.Multimedia.Metadata/MetadataExtractor/SyncLyrics.cs
src/Tizen.Multimedia.Radio/Radio/Radio.cs
src/Tizen.Multimedia.Radio/Radio/RadioInterruptedEventArgs.cs
src/Tizen.Multimedia.Radio/Radio/RadioInterruptedReason.cs
src/Tizen.Multimedia.Radio/Radio/RadioState.cs
src/Tizen.Multimedia.Radio/Radio/ScanUpdatedEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/AudioRecorder.cs
src/Tizen.Multimedia.Recorder/Recorder/AudioStreamStoringEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/MuxedStreamDeliveredEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/Recorder.Capabilities.cs
src/Tizen.Multimedia.Recorder/Recorder/Recorder.Events.cs
src/Tizen.Multimedia.Recorder/Recorder/Recorder.Settings.cs
src/Tizen.Multimedia.Recorder/Recorder/Recorder.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderDeviceException.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderDeviceStateChangedEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderEnums.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderExtensions.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderInterruptedEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderInterruptingEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/RecorderStateChangedEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/RecordingErrorOccurredEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/RecordingLimitReachedEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/RecordingStatusChangedEventArgs.cs
src/Tizen.Multimedia.Recorder/Recorder/VideoRecorder.Capabilities.cs
src/Tizen.Multimedia.Recorder/Recorder/VideoRecorder.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlMetadata.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlPlaybackCommand.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlPlaybackState.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlServer.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlServerStartedEventArgs.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControlServerStoppedEventArgs.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaController.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControllerManager.Events.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControllerManager.cs
src/Tizen.Multimedia.Remoting/MediaController/MediaControllerRepeatMode.cs
src/Tizen.Multimedia.Remoting/MediaController/MetadataUpdatedEventArgs.cs
src/Tizen.Multimedia.Remoting/MediaController/PlaybackCommandReceivedEventArgs.cs
src/Tizen.Multimedia.Remoting/MediaController/PlaybackStateUpdatedEventArgs.cs
src/Tizen.Multimedia.Remoting/MediaController/RepeatModeUpdatedEventArgs.cs
src/Tizen.Multimedia.Remoting/MediaController/ShuffleModeUpdatedEventArgs.cs
src/Tizen.Multimedia.Remoting/ScreenMirroring/EventArgs.cs
src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroring.cs
src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroringAudioInfo.cs
src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroringEnums.cs
src/Tizen.Multimedia.Remoting/ScreenMirroring/ScreenMirroringVideoInfo.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorder.Capabilities.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorder.Events.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorder.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderAudioOptions.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderBufferConsumedEventArgs.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderEnums.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderErrorOccurredEventArgs.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderOptions.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderStateChangedEventArgs.cs
src/Tizen.Multimedia.StreamRecorder/StreamRecorder/StreamRecorderVideoOptions.cs
src/Tizen.Multimedia.Util/ImageUtil/BitmapFrame.cs
src/Tizen.Multimedia.Util/ImageUtil/GifFrame.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageDecoder.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageEncoder.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageFormat.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageTransform.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageTransformer.cs
src/Tizen.Multimedia.Util/ImageUtil/ImageUtil.cs
src/Tizen.Multimedia.Util/ImageUtil/JpegDownscale.cs
src/Tizen.Multimedia.Util/ImageUtil/PngCompression.cs
src/Tizen.Multimedia.Util/ThumbnailExtractor/ThumbnailExtractionResult.cs
src/Tizen.Multimedia.Util/ThumbnailExtractor/ThumbnailExtractor.cs
src/Tizen.Multimedia.Vision/MediaVision/Barcode.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeDetectionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeDetectionTarget.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeGenerationConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeGenerator.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeImageConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeImageFormat.cs
src/Tizen.Multimedia.Vision/MediaVision/BarcodeType.cs
src/Tizen.Multimedia.Vision/MediaVision/EngineConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/ErrorCorrectionLevel.cs
src/Tizen.Multimedia.Vision/MediaVision/EyeCondition.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceDetectionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognitionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognitionModel.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognitionModelType.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognitionResult.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceRecognizer.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceTracker.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceTrackingModel.cs
src/Tizen.Multimedia.Vision/MediaVision/FaceTrackingResult.cs
src/Tizen.Multimedia.Vision/MediaVision/FacialExpression.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageFillConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageObject.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageRecognitionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageRecognitionResult.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageRecognizer.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageTracker.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageTrackingConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/ImageTrackingModel.cs
src/Tizen.Multimedia.Vision/MediaVision/MediaVisionSource.cs
src/Tizen.Multimedia.Vision/MediaVision/MovementDetectedEventArgs.cs
src/Tizen.Multimedia.Vision/MediaVision/MovementDetectionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/MovementDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonAppearanceDetectedEventArgs.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonAppearanceDetectionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonAppearanceDetector.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonRecognitionConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonRecognitionInfo.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonRecognizedEventArgs.cs
src/Tizen.Multimedia.Vision/MediaVision/PersonRecognizer.cs
src/Tizen.Multimedia.Vision/MediaVision/QrConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/QrMode.cs
src/Tizen.Multimedia.Vision/MediaVision/Quadrangle.cs
src/Tizen.Multimedia.Vision/MediaVision/SurveillanceConfiguration.cs
src/Tizen.Multimedia.Vision/MediaVision/SurveillanceEngine.cs
src/Tizen.Multimedia.Vision/MediaVision/SurveillanceSource.cs
src/Tizen.Multimedia/AudioManager/AudioDevice.cs
src/Tizen.Multimedia/AudioManager/AudioDeviceConnectionChangedEventArgs.cs
src/Tizen.Multimedia/AudioManager/AudioDeviceStateChangedEventArgs.cs
src/Tizen.Multimedia/AudioManager/AudioManager.cs
src/Tizen.Multimedia/AudioManager/AudioManagerEnums.cs
src/Tizen.Multimedia/AudioManager/AudioPolicyException.cs
src/Tizen.Multimedia/AudioManager/AudioStreamPolicy.cs
src/Tizen.Multimedia/AudioManager/AudioStreamPolicyFocusStateChangedEventArgs.cs
src/Tizen.Multimedia/AudioManager/AudioVolume.cs
src/Tizen.Multimedia/AudioManager/MaxVolumeLevel.cs
src/Tizen.Multimedia/AudioManager/StreamFocusStateChangedEventArgs.cs
src/Tizen.Multimedia/AudioManager/VolumeChangedEventArgs.cs
src/Tizen.Multimedia/AudioManager/VolumeLevel.cs
src/Tizen.Multimedia/Common/CodecNotSupportedException.cs
src/Tizen.Multimedia/Common/ColorSpace.cs
src/Tizen.Multimedia/Common/Display.cs
src/Tizen.Multimedia/Common/FileFormatException.cs
src/Tizen.Multimedia/Common/Flips.cs
src/Tizen.Multimedia/Common/IMediaBuffer.cs
src/Tizen.Multimedia/Common/Point.cs
src/Tizen.Multimedia/Common/Range.cs
src/Tizen.Multimedia/Common/Rectangle.cs
src/Tizen.Multimedia/Common/Rotation.cs
src/Tizen.Multimedia/Common/Size.cs
src/Tizen.Multimedia/Common/Visibility.cs
src/Tizen.Multimedia/MediaTool/AudioMediaFormat.cs
src/Tizen.Multimedia/MediaTool/ContainerMediaFormat.cs
src/Tizen.Multimedia/MediaTool/MediaFormat.cs
src/Tizen.Multimedia/MediaTool/MediaFormatAacType.cs
src/Tizen.Multimedia/MediaTool/MediaFormatMimeType.cs
src/Tizen.Multimedia/MediaTool/MediaFormatTextType.cs
src/Tizen.Multimedia/MediaTool/MediaPacket.Lock.cs
src/Tizen.Multimedia/MediaTool/MediaPacket.cs
src/Tizen.Multimedia/MediaTool/MediaPacketBufferFlags.cs
src/Tizen.Multimedia/MediaTool/MediaPacketVideoPlane.cs
src/Tizen.Multimedia/MediaTool/TextMediaFormat.cs
src/Tizen.Multimedia/MediaTool/VideoMediaFormat.cs
src/Tizen.Multimedia/MediaView/MediaView.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothAdapter.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothAudio.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothAvrcp.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothData.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothDevice.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothEnumerations.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothEventArgs.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothGatt.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothHid.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothLeAdapter.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothOpp.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothProfile.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothServerSocket.cs
src/Tizen.Network.Bluetooth/Tizen.Network.Bluetooth/BluetoothSocket.cs
src/Tizen.Network.Connection/Tizen.Network.Connection/ConnectionManager.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpDevice.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEnumerations.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpErrorFactory.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpEventArgs.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpManager.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpObject.cs
src/Tizen.Network.Mtp/Tizen.Network.Mtp/MtpStorage.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcCardEmulationAdapter.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcNdefMessage.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcNdefRecord.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcP2p.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcP2pAdapter.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcSecureElement.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcTag.cs
src/Tizen.Network.Nfc/Tizen.Network.Nfc/NfcTagAdapter.cs
src/Tizen.Network.Nsd/Tizen.Network.Nsd/INsdBrowser.cs
src/Tizen.Network.Nsd/Tizen.Network.Nsd/INsdService.cs
src/Tizen.Network.Nsd/Tizen.Network.Nsd/NsdEnumerations.cs
src/Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardChannel.cs
src/Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardReader.cs
src/Tizen.Network.Smartcard/Tizen.Network.Smartcard/SmartcardSession.cs
src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiAP.cs
src/Tizen.Network.WiFi/Tizen.Network.WiFi/WiFiManager.cs
src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectEnumerations.cs
src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectEventArgs.cs
src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectManager.cs
src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectPeer.cs
src/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectPersistentGroup.cs
src/Tizen.PhonenumberUtils/Tizen.PhonenumberUtils/PhonenumberUtils.cs
src/Tizen.PhonenumberUtils/Tizen.PhonenumberUtils/PhonenumberUtilsEnumerations.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarDatabase.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarFilter.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarList.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarManager.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarQuery.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarRecord.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarReminder.cs
src/Tizen.Pims.Calendar/Tizen.Pims.Calendar/CalendarVcalendar.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsDatabase.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsFilter.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsManager.cs
src/Tizen.Pims.Contacts/Tizen.Pims.Contacts/ContactsViews.cs
src/Tizen.Security.PrivacyPrivilegeManager/Tizen.Security/PrivacyPrivilegeManager.cs
src/Tizen.Security.PrivacyPrivilegeManager/Tizen.Security/RequestResponseEventArgs.cs
src/Tizen.Security.TEEC/Tizen.Security.TEEC/Libteec.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/AccelerometerDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/FaceDownGestureDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/GravitySensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/GyroscopeDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/GyroscopeRotationVectorSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/HeartRateMonitorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/HumiditySensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/InVehicleActivityDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/LightSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/LinearAccelerationSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/MagnetometerDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/MagnetometerRotationVectorSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/OrientationSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/PedometerDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/PickUpGestureDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/PressureSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/ProximitySensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/RotationVectorSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/RunningActivityDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/SensorAccuracyChangedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/SleepMonitorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/StationaryActivityDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/TemperatureSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/UltravioletSensorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/UncalibratedGyroscopeDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/UncalibratedMagnetometerDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/WalkingActivityDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/EventArgs/WristUpGestureDetectorDataUpdatedEventArgs.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/Accelerometer.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/ActivityDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/FaceDownGestureDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/GravitySensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/Gyroscope.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/GyroscopeRotationVectorSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/HeartRateMonitor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/HumiditySensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/InVehicleActivityDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/LightSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/LinearAccelerationSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/Magnetometer.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/MagnetometerRotationVectorSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/OrientationSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/Pedometer.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/PickUpGestureDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/PressureSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/ProximitySensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/RotationVectorSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/RunningActivityDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/SleepMonitor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/StationaryActivityDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/TemperatureSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/UltravioletSensor.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/UncalibratedGyroscope.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/UncalibratedMagnetometer.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/WalkingActivityDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Plugins/WristUpGestureDetector.cs
src/Tizen.Sensor/Tizen.Sensor/Sensor.cs
src/Tizen.System.Feedback/Feedback/Feedback.cs
src/Tizen.System.Information/Common/Information.cs
src/Tizen.System.Information/RuntimeInfo/Enumerations.cs
src/Tizen.System.Information/RuntimeInfo/RuntimeFeatureStatusChangedEventArgs.cs
src/Tizen.System.Information/SystemInfo/SystemInfo.cs
src/Tizen.System.Information/Usage/ProcessCpuUsage.cs
src/Tizen.System.Information/Usage/ProcessMemoryUsage.cs
src/Tizen.System.Information/Usage/SystemCpuUsage.cs
src/Tizen.System.Information/Usage/SystemMemoryUsage.cs
src/Tizen.System.MediaKey/Tizen.System/MediaKey.cs
src/Tizen.System.PlatformConfig/Tizen.System/PlatformConfig.cs
src/Tizen.System.Storage/Storage/Storage.cs
src/Tizen.System.Storage/Storage/StorageManager.cs
src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettings.cs
src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettingsEnums.cs
src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettingsEventArgs.cs
src/Tizen.System.Usb/Usb/EndpointDirection.cs
src/Tizen.System.Usb/Usb/HotPluggedEventArgs.cs
src/Tizen.System.Usb/Usb/HotplugEventType.cs
src/Tizen.System.Usb/Usb/SynchronizationType.cs
src/Tizen.System.Usb/Usb/UsageType.cs
src/Tizen.System.Usb/Usb/UsbBulkEndpoint.cs
src/Tizen.System.Usb/Usb/UsbConfiguration.cs
src/Tizen.System.Usb/Usb/UsbControlEndpoint.cs
src/Tizen.System.Usb/Usb/UsbDevice.cs
src/Tizen.System.Usb/Usb/UsbDeviceInformation.cs
src/Tizen.System.Usb/Usb/UsbDeviceStrings.cs
src/Tizen.System.Usb/Usb/UsbEndpoint.cs
src/Tizen.System.Usb/Usb/UsbInterface.cs
src/Tizen.System.Usb/Usb/UsbInterruptEndpoint.cs
src/Tizen.System.Usb/Usb/UsbIsochronousEndpoint.cs
src/Tizen.System.Usb/Usb/UsbManager.cs
src/Tizen.System/Device/Battery.cs
src/Tizen.System/Device/DeviceEventArgs.cs
src/Tizen.System/Device/Display.cs
src/Tizen.System/Device/Haptic.cs
src/Tizen.System/Device/IR.cs
src/Tizen.System/Device/Led.cs
src/Tizen.System/Device/Power.cs
src/Tizen.Telephony/Tizen.Telephony/Call.cs
src/Tizen.Telephony/Tizen.Telephony/CallHandle.cs
src/Tizen.Telephony/Tizen.Telephony/ChangeNotificationEventArgs.cs
src/Tizen.Telephony/Tizen.Telephony/Modem.cs
src/Tizen.Telephony/Tizen.Telephony/Network.cs
src/Tizen.Telephony/Tizen.Telephony/Sim.cs
src/Tizen.Telephony/Tizen.Telephony/SlotHandle.cs
src/Tizen.Telephony/Tizen.Telephony/StateEventArgs.cs
src/Tizen.Telephony/Tizen.Telephony/Telephony.cs
src/Tizen.Tracer/Tizen/Tracer.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/AccessibilityStateChangedEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/CursorPositionUpdatedEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/DataSetEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/DisplayLanguageChangedEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/EditorWindow.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/FocusedInEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/FocusedOutEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/InputMethodContext.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/InputMethodDeviceInformation.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/InputMethodEditor.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/LanguageSetSetEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/LayoutSetEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/PreEditAttribute.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/ReturnKeyStateSetEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/ReturnKeyTypeSetEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/RotationChangedEventArgs.cs
src/Tizen.Uix.InputMethod/Tizen.Uix.InputMethod/SurroundingTextUpdatedArgs.cs
src/Tizen.Uix.InputMethodManager/Tizen.Uix.InputMethodManager/InputMethodManager.cs
src/Tizen.Uix.Stt/Tizen.Uix.Stt/ErrorOccurredEventArgs.cs
src/Tizen.Uix.Stt/Tizen.Uix.Stt/SttClient.cs
src/Tizen.Uix.SttEngine/Tizen.Uix.SttEngine/SttEngine.cs
src/Tizen.Uix.Tts/Tizen.Uix.Tts/ErrorOccurredEventArgs.cs
src/Tizen.Uix.Tts/Tizen.Uix.Tts/TtsClient.cs
src/Tizen.Uix.TtsEngine/Tizen.Uix.TtsEngine/TtsEngine.cs
src/Tizen.WebView/Tizen.WebView/Chromium.cs
src/Tizen.WebView/Tizen.WebView/Context.cs
src/Tizen.WebView/Tizen.WebView/CookieManager.cs
src/Tizen.WebView/Tizen.WebView/JavaScriptMessage.cs
src/Tizen.WebView/Tizen.WebView/Settings.cs
src/Tizen.WebView/Tizen.WebView/SmartCallbackArgs.cs
src/Tizen.WebView/Tizen.WebView/SmartCallbackLoadErrorArgs.cs
src/Tizen.WebView/Tizen.WebView/WebView.cs
src/Tizen/Tizen.Common/Color.cs
src/Tizen/Tizen.Common/DotnetUtil.cs
src/Tizen/Tizen.Internals.Errors/ErrorCode.cs
src/Tizen/Tizen.Internals.Errors/ErrorFacts.cs

index 53942e07932135c2a6ad9ca02600cb5a12a95cbe..773a299eb390c060a6c480c4177b08a9dfbbb445 100644 (file)
@@ -44,6 +44,7 @@ namespace Tizen.Account.AccountManager
     /// <summary>
     /// Enumeration for the state of account secrecy.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AccountSecrecyState
     {
         /// <summary>
index f23c792cd9fa91f1dac808547524747093a1254e..837c4f476f7c6d86caf072080438f523b1cb74a5 100644 (file)
@@ -44,7 +44,7 @@ namespace Tizen.Account.AccountManager
         /// <summary>
         /// Same user name exists in your application.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         Duplicated = -0x01000000 | 0x01,
         /// <summary>
         /// Empty data.
index 3da224c54efcc4e4ad6b259b60225d0c9073d6a1..abdf95e6b7efa909bb16c57aacb9be0d0f15b867 100644 (file)
@@ -23,11 +23,13 @@ namespace Tizen.Account.AccountManager
     /// <summary>
     /// Represents a wrapper class for a unmanaged Account handle.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public sealed class SafeAccountHandle : SafeHandle
     {
         /// <summary>
         /// Initializes a new instance of the SafeAppControlHandle class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public SafeAccountHandle() : base(IntPtr.Zero, true)
         {
         }
@@ -37,6 +39,7 @@ namespace Tizen.Account.AccountManager
         /// </summary>
         /// <param name="existingHandle">An IntPtr object that represents the pre-existing handle to use.</param>
         /// <param name="ownsHandle">true to reliably release the handle during the finalization phase; false to prevent reliable release.</param>
+        /// <since_tizen> 4 </since_tizen>
         public SafeAccountHandle(IntPtr existingHandle, bool ownsHandle) : base(IntPtr.Zero, ownsHandle)
         {
             SetHandle(existingHandle);
@@ -45,6 +48,7 @@ namespace Tizen.Account.AccountManager
         /// <summary>
         /// Gets a value that indicates whether the handle is invalid.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public override bool IsInvalid
         {
             get { return this.handle == IntPtr.Zero; }
index 2f133078d3eb9abd534a0e26d1bf5a25a4f9d235..059e6c47259122e355c26ba81200a7b6c459e7ca 100755 (executable)
@@ -47,6 +47,7 @@ namespace Tizen.Account.FidoClient
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<IEnumerable<AuthenticatorInformation>> DiscoverAuthenticatorsAsync()
         {
             IEnumerable<AuthenticatorInformation> result = null;
index 385a7986516835ef9e39535598e3034d5ec922c9..29351175f5b0a9798766c83e94d65e63b5369dca 100755 (executable)
@@ -20,6 +20,7 @@ namespace Tizen.Account.OAuth2
     /// The class contains request parameters for retreiving authorization code in Authorization Code Grant flow.
     /// Please refer https://tools.ietf.org/html/rfc6749#section-4.1.1 for more details
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CodeGrantAuthorizationRequest : AuthorizationRequest
     {
         /// <summary>
index 5b0c50ac6ec6c0d55a92d7196717d59cd1f0ebdd..7c9b642c3fc6707baabf682adba6e82bdef85865 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Account.OAuth2
     /// <summary>
     /// The class contains request parameters for retreiving access token in Implicit Grant flow.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ImplicitGrantAuthorizationRequest : AuthorizationRequest
     {
         /// <summary>
index 82f102421b5d92d8f51b972b1e88528d3b89aa14..9e8d3fe342d3a457fffff626ab87dfd3c75ec6b8 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Account.OAuth2
     /// <summary>
     /// Exception wrapper for OAuth2 related exception
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class OAuth2Exception : Exception
     {
         internal OAuth2Exception()
index a0cf7fa2e9081a730905e0019f546fb614b52f65..e8c3afccac97556307060e6d440d45d77d420146 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Account.OAuth2
         /// <summary>
         /// The constructor
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ResourceOwnerPwdCredentialsTokenRequest()
         {
 
index 01691517c50d0c2911ee890e30a4e58277f7e048..984f335cc8c804177205174247ae4c80f3c3bd4a 100755 (executable)
@@ -31,6 +31,7 @@ namespace Tizen.Applications
     /// }
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class Alarm
     {
         private const string _logTag = "Tizen.Applications.Alarm";
@@ -47,6 +48,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The alarm ID uniquely identifies an alarm.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int AlarmId
         {
             get; private set;
@@ -59,6 +61,7 @@ namespace Tizen.Applications
         /// <remarks>
         /// week_flag may be a combination of days, like Tuesday | Friday.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public AlarmWeekFlag WeekFlag
         {
             get
@@ -78,6 +81,7 @@ namespace Tizen.Applications
         /// Gets the scheduled time.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/alarm.get</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public DateTime ScheduledDate
         {
             get
@@ -98,6 +102,7 @@ namespace Tizen.Applications
         /// Gets the period of time between the recurrent alarms.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/alarm.get</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public int Period
         {
             get
@@ -117,6 +122,7 @@ namespace Tizen.Applications
         /// Gets the AppControl to be invoked when the the alarm is triggered.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/alarm.get</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public AppControl AlarmAppControl
         {
             get
@@ -138,6 +144,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
         /// <privilege>http://tizen.org/privilege/alarm.get</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public bool Global
         {
             get
@@ -169,6 +176,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied due to insufficient privileges.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void Cancel()
         {
             AlarmError ret = (AlarmError)Interop.Alarm.CancelAlarm(AlarmId);
index 7faff6f8b64bd5e9e7502491abe7ff5e351045c9..ecd65348d4ca99f992b9e24cffcd4b798961a4a9 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for alarm week flag, the days of the week.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum AlarmWeekFlag
     {
@@ -90,6 +91,7 @@ namespace Tizen.Applications
     /// }
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
 
     public static class AlarmManager
     {
@@ -129,6 +131,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(int delay, int period, AppControl appControl)
         {
             Alarm alarm = null;
@@ -155,6 +158,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(int delay, AppControl appControl)
         {
             Alarm alarm = null;
@@ -181,6 +185,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(DateTime value, AppControl appControl)
         {
             Alarm alarm = null;
@@ -211,6 +216,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(DateTime value, AlarmWeekFlag weekFlag, AppControl appControl)
         {
             Alarm alarm = null;
@@ -238,6 +244,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(DateTime dateTime, Notification notification)
         {
             Alarm alarm = null;
@@ -268,6 +275,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(int delay, int period, Notification notification)
         {
             Alarm alarm = null;
@@ -300,6 +308,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(DateTime dateTime, AlarmWeekFlag weekFlag, Notification notification)
         {
             Alarm alarm = null;
@@ -329,6 +338,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Alarm CreateAlarm(int delay, Notification notification)
         {
             Alarm alarm = null;
@@ -351,6 +361,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static void CancelAll()
         {
             AlarmError ret = (AlarmError)Interop.Alarm.CancelAllAlarms();
@@ -367,6 +378,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/alarm.get</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<Alarm> GetAllScheduledAlarms()
         {
             List<Alarm> alarms = new List<Alarm>();
@@ -390,6 +402,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <returns>The current system time.</returns>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static DateTime GetCurrentTime()
         {
             DateTime time;
index 33c777b522748d21f03421423c59086d3caf1550..c7184895f6eab6a99481249ba498ab6ac08fc4bf 100755 (executable)
@@ -11,7 +11,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Represents immutable class for attach panel.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="conformant">The caller's conformant</param>
         /// <exception cref="OutOfMemoryException">Thrown when an attempt to allocate memory fails.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is already exist or the <paramref name="conformant"/> is not a conformant object</exception>
@@ -44,7 +44,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Represents immutable class for attach panel.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="conformant">The caller's conformant</param>
         /// <exception cref="OutOfMemoryException">Thrown when an attempt to allocate memory fails.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is already exist or the <paramref name="conformant"/> is not a conformant object</exception>
@@ -92,6 +92,7 @@ namespace Tizen.Applications.AttachPanel
         /// Gets the state of the AttachPanel.
         /// </summary>
         /// <value>The AttachPanel window state</value>
+        /// <since_tizen> 4 </since_tizen>
         public StateType State
         {
             get
@@ -108,6 +109,7 @@ namespace Tizen.Applications.AttachPanel
         /// Gets the value that indicates whether the AttachPanel is visible.
         /// </summary>
         /// <value>visible value of AttachPanel state</value>
+        /// <since_tizen> 4 </since_tizen>
         public bool Visible
         {
             get
@@ -150,6 +152,7 @@ namespace Tizen.Applications.AttachPanel
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method</exception>
         /// <exception cref="NotSupportedException">Thrown when the device does not supported the <paramref name="category"/> feature </exception>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is not created yet or already destroyed</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void AddCategory(ContentCategory category, Bundle extraData)
         {
             IntPtr bundle = IntPtr.Zero;
@@ -168,6 +171,7 @@ namespace Tizen.Applications.AttachPanel
         /// <param name="category">The ContentCategory adding in the AttachPanel</param>
         ///  <exception cref="ArgumentOutOfRangeException">Thrown when the <paramref name="category"/> is not a valid category</exception>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is not created yet or already destroyed</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void RemoveCategory(ContentCategory category)
         {
             Interop.AttachPanel.ErrorCode err = Interop.AttachPanel.RemoveCategory(_attachPanel, (int)category);
@@ -182,6 +186,7 @@ namespace Tizen.Applications.AttachPanel
         /// <exception cref="ArgumentOutOfRangeException">Thrown when the <paramref name="category"/> is not a valid category</exception>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is destroyed</exception>
         /// <exception cref="OutOfMemoryException">Thrown when an attempt to allocate memory fails.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void SetExtraData(ContentCategory category, Bundle extraData)
         {
             if (extraData == null)
@@ -203,6 +208,7 @@ namespace Tizen.Applications.AttachPanel
         /// Shows the attach panel with animations
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is destroyed</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Show()
         {
             Interop.AttachPanel.ErrorCode err = Interop.AttachPanel.Show(_attachPanel);
@@ -214,6 +220,7 @@ namespace Tizen.Applications.AttachPanel
         /// </summary>
         /// <param name="animation">A flag which turn on or turn off the animation while attach panel showing.</param>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is destroyed</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Show(bool animation)
         {
             if (animation)
@@ -232,6 +239,7 @@ namespace Tizen.Applications.AttachPanel
         /// Hides the attach panel with animations
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is destroyed</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Hide()
         {
             Interop.AttachPanel.ErrorCode err = Interop.AttachPanel.Hide(_attachPanel);
@@ -243,6 +251,7 @@ namespace Tizen.Applications.AttachPanel
         /// </summary>
         /// <param name="animation">A flag which turn on or turn off the animation while attach panel hiding.</param>
         /// <exception cref="InvalidOperationException">Thrown when the AttachPanel is destroyed</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Hide(bool animation)
         {
             if (animation)
@@ -260,6 +269,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Occurs when reserved events are published from the panel-side.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<StateEventArgs> EventChanged
         {
             add
@@ -285,6 +295,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Occurs when an user selects and confirms something to attach in the AttachPanel
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ResultEventArgs> ResultCallback
         {
             add
index 7eaa1bed57447401ffc6dd9707930925d94d4161..487dd747d7600b4e45f12e69e202cbaaaa1bd70e 100755 (executable)
@@ -6,6 +6,7 @@ namespace Tizen.Applications.AttachPanel
     /// <summary>
     /// Attach panel internal implementation
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public partial class AttachPanel
     {
         private static IntPtr _attachPanel;
index e86b9eac7e7ab8e27c8042e445ec973af4d3265d..35220e33e4f209e98b0267ea26c18ed516c33308 100755 (executable)
@@ -3,6 +3,7 @@ namespace Tizen.Applications.AttachPanel
     /// <summary>
     /// Enumeration for the attach panel content category.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ContentCategory
     {
         /// <summary>
index dc460a1c39d662415dda9858b25641b88aab7577..34135b845f1bd7406088648a8fd79afbdb21caf4 100755 (executable)
@@ -3,6 +3,7 @@ namespace Tizen.Applications.AttachPanel
     /// <summary>
     /// Enumeration for the attach panel event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum EventType
     {
         /// <summary>
index 9c933d7e8d912ce1decef90e7760d6601c70c430..0aea26b55fa06d3e1858af088623807cb16d1e95 100755 (executable)
@@ -5,6 +5,7 @@ namespace Tizen.Applications.AttachPanel
     /// <summary>
     /// Class for event arguments of the result event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ResultEventArgs : EventArgs
     {
         private readonly ContentCategory _category;
@@ -21,6 +22,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Results are from the content category.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ContentCategory Category
         {
             get
@@ -33,6 +35,7 @@ namespace Tizen.Applications.AttachPanel
         /// Property for result
         /// The caller app has to use ExtraData property to get received data.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AppControl Result
         {
             get
@@ -44,6 +47,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Property for result of AppControl
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AppControlReplyResult ResultCode
         {
             get
index 4373e277fcaf95f82c6b8a9313e365e08d6175b3..a342b5b5969b17907758348eb9d3de75503d63bf 100755 (executable)
@@ -5,6 +5,7 @@ namespace Tizen.Applications.AttachPanel
     /// <summary>
     /// Class for event arguments of the state event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class StateEventArgs : EventArgs
     {
         private readonly EventType _eventType;
@@ -17,6 +18,7 @@ namespace Tizen.Applications.AttachPanel
         /// <summary>
         /// Property for event type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public EventType EventType
         {
             get
index a2474dbf18e66ae1dd532599cde15850f67bbe86..a1d54df5a2ddbbf69204cd5676060f2ed5e41981 100755 (executable)
@@ -3,6 +3,7 @@ namespace Tizen.Applications.AttachPanel
     /// <summary>
     /// Enumeration for the attach panel's window state.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum StateType
     {
         /// <summary>
index 7175867b32b50bcc2c6009d910ad45e883c3238d..c7a4f1acabcd0cc75fbfcb76eaaac660da86f73d 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class containing common properties of the Badge.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Badge
     {
         private int count = 0;
@@ -75,7 +76,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Property for display visibility. True if the badge display visible, otherwise false..
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool Visible{ get; set; }
 
         private bool IsNegativeNumber(int number)
index 3c5b60ee2f3e5a34ec13d56b9078566ca36b3020..8a4bc8794a5b7f64b8a8c3d150ac51c02ecb79f3 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for badge operation.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class BadgeControl
     {
         private static event EventHandler<BadgeEventArgs> s_changed;
@@ -130,7 +131,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Removes the badge information.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="badge">The Badge object.</param>
         /// <feature>http://tizen.org/feature/badge</feature>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
@@ -151,7 +152,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Adds the badge information.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="badge">The Badge object.</param>
         /// <feature>http://tizen.org/feature/badge</feature>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
@@ -186,7 +187,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Updates the badge information.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="badge">The Badge object.</param>
         /// <feature>http://tizen.org/feature/badge</feature>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
index b93cf66e95294d6b34de03d9d2a2e6d35f4f0931..c0b8d0ff1da78a064dd5629abfe043ca1eb9b50b 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for event arguments of the badge event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BadgeEventArgs : EventArgs
     {
         internal BadgeEventArgs()
index 5799ebcc8dae54463b2b9821404b8562f11e7962..cf30096ce683afe3b68e6e6a7c55403f9b85fd58 100755 (executable)
@@ -24,11 +24,13 @@ namespace Tizen.Applications.CoreBackend
     /// <summary>
     /// An abstract class to provide default event handlers for apps.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class DefaultCoreBackend : ICoreBackend
     {
         /// <summary>
         /// Low level event types.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum AppEventType
         {
             /// <summary>
@@ -66,17 +68,20 @@ namespace Tizen.Applications.CoreBackend
         /// Tag string for this class.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        /// <since_tizen> 3 </since_tizen>
         protected static readonly string LogTag = typeof(DefaultCoreBackend).Namespace;
 
         /// <summary>
         /// Data structure for event handlers.
         /// </summary>
         [EditorBrowsable(EditorBrowsableState.Never)]
+        /// <since_tizen> 3 </since_tizen>
         protected IDictionary<EventType, object> Handlers = new Dictionary<EventType, object>();
 
         /// <summary>
         /// Constructor of DefaultCoreBackend class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public DefaultCoreBackend()
         {
         }
@@ -94,6 +99,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="evType">The type of event.</param>
         /// <param name="handler">The handler method without arguments.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void AddEventHandler(EventType evType, Action handler)
         {
             Handlers.Add(evType, handler);
@@ -105,6 +111,7 @@ namespace Tizen.Applications.CoreBackend
         /// <typeparam name="TEventArgs">The EventArgs type used in arguments of the handler method.</typeparam>
         /// <param name="evType">The type of event.</param>
         /// <param name="handler">The handler method with a TEventArgs type argument.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void AddEventHandler<TEventArgs>(EventType evType, Action<TEventArgs> handler) where TEventArgs : EventArgs
         {
             Handlers.Add(evType, handler);
@@ -114,6 +121,7 @@ namespace Tizen.Applications.CoreBackend
         /// Runs the mainloop of the backend.
         /// </summary>
         /// <param name="args"></param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void Run(string[] args)
         {
             TizenSynchronizationContext.Initialize();
@@ -122,11 +130,13 @@ namespace Tizen.Applications.CoreBackend
         /// <summary>
         /// Exits the mainloop of the backend.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public abstract void Exit();
 
         /// <summary>
         /// Releases all resources.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -137,6 +147,7 @@ namespace Tizen.Applications.CoreBackend
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract void Dispose(bool disposing);
 
         /// <summary>
@@ -144,6 +155,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="infoHandle"></param>
         /// <param name="data"></param>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void OnLowMemoryNative(IntPtr infoHandle, IntPtr data)
         {
@@ -165,6 +177,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="infoHandle"></param>
         /// <param name="data"></param>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void OnLowBatteryNative(IntPtr infoHandle, IntPtr data)
         {
@@ -186,6 +199,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="infoHandle"></param>
         /// <param name="data"></param>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void OnLocaleChangedNative(IntPtr infoHandle, IntPtr data)
         {
@@ -207,6 +221,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="infoHandle"></param>
         /// <param name="data"></param>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void OnRegionChangedNative(IntPtr infoHandle, IntPtr data)
         {
@@ -228,6 +243,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="infoHandle"></param>
         /// <param name="data"></param>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected virtual void OnDeviceOrientationChangedNative(IntPtr infoHandle, IntPtr data)
         {
index 2eadeb692da5b52f38b34ab003439c3475aef7de..278a639300a00417fee227db4d6efc5e4bdfe014 100755 (executable)
@@ -18,61 +18,73 @@ namespace Tizen.Applications.CoreBackend
     /// <summary>
     /// This class represents the type of event for backends. This class can be converted from the string type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EventType
     {
         /// <summary>
         /// Pre-defined event type "PreCreated".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType PreCreated = "PreCreated";
 
         /// <summary>
         /// Pre-defined event type "Created".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType Created = "Created";
 
         /// <summary>
         /// Pre-defined event type "Terminated".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType Terminated = "Terminated";
 
         /// <summary>
         /// Pre-defined event type "AppControlReceived".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType AppControlReceived = "AppControlReceived";
 
         /// <summary>
         /// Pre-defined event type "Resumed".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType Resumed = "Resumed";
 
         /// <summary>
         /// Pre-defined event type "Paused".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType Paused = "Paused";
 
         /// <summary>
         /// Pre-defined event type "LowMemory".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType LowMemory = "LowMemory";
 
         /// <summary>
         /// Pre-defined event type "LowBattery".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType LowBattery = "LowBattery";
 
         /// <summary>
         /// Pre-defined event type "LocaleChanged".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType LocaleChanged = "LocaleChanged";
 
         /// <summary>
         /// Pre-defined event type "RegionFormatChanged".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType RegionFormatChanged = "RegionFormatChanged";
 
         /// <summary>
         /// Pre-defined event type "DeviceOrientationChanged".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly EventType DeviceOrientationChanged = "DeviceOrientationChanged";
 
         private string _typeName;
@@ -81,6 +93,7 @@ namespace Tizen.Applications.CoreBackend
         /// Initializes the EventType class.
         /// </summary>
         /// <param name="name">The name of event type.</param>
+        /// <since_tizen> 3 </since_tizen>
         public EventType(string name)
         {
             _typeName = name;
@@ -89,6 +102,7 @@ namespace Tizen.Applications.CoreBackend
         /// <summary>
         /// Returns the name of event type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return _typeName;
@@ -97,6 +111,7 @@ namespace Tizen.Applications.CoreBackend
         /// <summary>
         /// Returns the hash code for event type string.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
         {
             if (_typeName == null) return 0;
@@ -106,6 +121,7 @@ namespace Tizen.Applications.CoreBackend
         /// <summary>
         /// Determines whether this instance and a specified object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             EventType other = obj as EventType;
@@ -115,6 +131,7 @@ namespace Tizen.Applications.CoreBackend
         /// <summary>
         /// Converts a string to EventType instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static implicit operator EventType(string value)
         {
             return new EventType(value);
index 3b941504e69e1a3b91e831ec10f5ca3a17824b25..95c37750a965a65861e754de6a712a378b05a5ea 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications.CoreBackend
     /// <summary>
     /// An interface that represents the backend lifecycles.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public interface ICoreBackend : IDisposable
     {
         /// <summary>
@@ -28,6 +29,7 @@ namespace Tizen.Applications.CoreBackend
         /// </summary>
         /// <param name="evType">The type of event.</param>
         /// <param name="handler">The handler method without arguments.</param>
+        /// <since_tizen> 3 </since_tizen>
         void AddEventHandler(EventType evType, Action handler);
 
         /// <summary>
@@ -36,17 +38,20 @@ namespace Tizen.Applications.CoreBackend
         /// <typeparam name="TEventArgs">The EventArgs type used in arguments of the handler method.</typeparam>
         /// <param name="evType">The type of event.</param>
         /// <param name="handler">The handler method with a TEventArgs type argument.</param>
+        /// <since_tizen> 3 </since_tizen>
         void AddEventHandler<TEventArgs>(EventType evType, Action<TEventArgs> handler) where TEventArgs : EventArgs;
 
         /// <summary>
         /// Runs the mainloop of the backend.
         /// </summary>
         /// <param name="args"></param>
+        /// <since_tizen> 3 </since_tizen>
         void Run(string[] args);
 
         /// <summary>
         /// Exits the mainloop of the backend.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         void Exit();
     }
 }
index 6c9454da34ec035892cdd1e25b8f95a14cbdbefd..1bda744db9e5196f2308d7a07172293b14928bcc 100755 (executable)
@@ -5,12 +5,14 @@ namespace Tizen.Applications.Exceptions
     /// <summary>
     /// The class that represents the exception which will be thrown when the application to run is not found
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AppNotFoundException : InvalidOperationException
     {
         /// <summary>
         /// Constructor
         /// </summary>
         /// <param name="message">The localized error message string</param>
+        /// <since_tizen> 4 </since_tizen>
         public AppNotFoundException(string message) : base(message)
         {
         }
index 99085f724fe4a78c317006fa477346dd31bc56fd..4cc61f5282741973eea868a8b2a60d26dddb37e9 100755 (executable)
@@ -5,12 +5,14 @@ namespace Tizen.Applications.Exceptions
     /// <summary>
     /// The class that represents the exception which will be thrown when the request failed to launch the application
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class LaunchFailedException : InvalidOperationException
     {
         /// <summary>
         /// Constructor
         /// </summary>
         /// <param name="message">The localized error message string</param>
+        /// <since_tizen> 4 </since_tizen>
         public LaunchFailedException(string message) : base(message)
         {
         }
index e89de76dd0e3f47d6159fd14697f46cc1ebfd228..bb6b8553e4489b322ce48b77831e9e4a2efe95f8 100755 (executable)
@@ -5,12 +5,14 @@ namespace Tizen.Applications.Exceptions
     /// <summary>
     /// The class that represents the exception which will be thrown when the launch request is rejected
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class LaunchRejectedException : InvalidOperationException
     {
         /// <summary>
         /// Constructor
         /// </summary>
         /// <param name="message">The localized error message string</param>
+        /// <since_tizen> 4 </since_tizen>
         public LaunchRejectedException(string message) : base(message)
         {
         }
index f6c59679ea724db81dbd9c4c15c0ec419999710b..b67b92e205b009187263a2f82654f5386e78888d 100755 (executable)
@@ -7,12 +7,14 @@ namespace Tizen.Applications.Exceptions
     /// <summary>
     /// The class that represents the exception which will be thrown when the memory is insufficient
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class OutOfMemoryException : InvalidOperationException
     {
         /// <summary>
         /// Constructor
         /// </summary>
         /// <param name="message">The localized error message string</param>
+        /// <since_tizen> 4 </since_tizen>
         public OutOfMemoryException(string message) : base(message)
         {
         }
index 015ae13f18df928d2c9ee64c95bf694588b832dc..69b60f86d1a5247e1190e6adf3f44ae5ba9a913b 100755 (executable)
@@ -5,12 +5,14 @@ namespace Tizen.Applications.Exceptions
     /// <summary>
     /// The class that represents the exception which will be thrown when the permission is denied
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PermissionDeniedException : InvalidOperationException
     {
         /// <summary>
         /// Constructor
         /// </summary>
         /// <param name="message">The localized error message string</param>
+        /// <since_tizen> 4 </since_tizen>
         public PermissionDeniedException(string message) : base(message)
         {
         }
index 20d8c812c33d906e824a4694cebab14548e7269b..836928f9b0fcabff833a3b680c8ce8a67575c24a 100755 (executable)
@@ -40,6 +40,7 @@ namespace Tizen.Applications
     /// }
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class AppControl
     {
         private const string LogTag = "Tizen.Applications";
@@ -60,6 +61,7 @@ namespace Tizen.Applications
         /// Initializes the instance of the AppControl class.
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when failed to create the AppControl handle.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AppControl()
         {
             Interop.AppControl.ErrorCode err = Interop.AppControl.Create(out _handle);
@@ -74,6 +76,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="enableAppStartedResultEvent">The flag value to receive an additional launch result event on the launch request.</param>
         /// <exception cref="InvalidOperationException">Thrown when failed to create the AppControl handle.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AppControl(bool enableAppStartedResultEvent)
         {
             Interop.AppControl.ErrorCode err = Interop.AppControl.Create(out _handle);
@@ -96,6 +99,7 @@ namespace Tizen.Applications
         /// Initializes the instance of the AppControl class with the SafeAppControlHandle.
         /// </summary>
         /// <param name="handle"></param>
+        /// <since_tizen> 3 </since_tizen>
         public AppControl(SafeAppControlHandle handle)
         {
             if (handle == null)
@@ -124,6 +128,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the SafeAppControlHandle instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SafeAppControlHandle SafeAppControlHandle
         {
             get
@@ -148,6 +153,7 @@ namespace Tizen.Applications
         /// Log.Debug(LogTag, "Operation: " + appControl.Operation);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public string Operation
         {
             get
@@ -189,6 +195,7 @@ namespace Tizen.Applications
         /// Log.Debug(LogTag, "Mime: " + appControl.Mime);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public string Mime
         {
             get
@@ -245,6 +252,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public string Uri
         {
             get
@@ -279,6 +287,7 @@ namespace Tizen.Applications
         /// <value>
         /// (if the category is null for setter, it clears the previous value.)
         /// </value>
+        /// <since_tizen> 3 </since_tizen>
         public string Category
         {
             get
@@ -320,6 +329,7 @@ namespace Tizen.Applications
         /// Log.Debug(LogTag, "ApplicationId: " + appControl.ApplicationId);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public string ApplicationId
         {
             get
@@ -366,6 +376,7 @@ namespace Tizen.Applications
         /// appControl.LaunchMode = AppControlLaunchMode.Group;
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public AppControlLaunchMode LaunchMode
         {
             get
@@ -401,6 +412,7 @@ namespace Tizen.Applications
         /// ...
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public ExtraDataCollection ExtraData
         {
             get
@@ -431,6 +443,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<string> GetMatchedApplicationIds(AppControl control)
         {
             if (control == null)
@@ -482,6 +495,7 @@ namespace Tizen.Applications
         /// AppControl.SendLaunchRequest(appControl);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static void SendLaunchRequest(AppControl launchRequest)
         {
             SendLaunchRequest(launchRequest, null);
@@ -517,6 +531,7 @@ namespace Tizen.Applications
         /// });
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static void SendLaunchRequest(AppControl launchRequest, AppControlReplyCallback replyAfterLaunching)
         {
             if (launchRequest == null)
@@ -600,6 +615,7 @@ namespace Tizen.Applications
         /// AppControl.SendTerminateRequest(terminateRequest);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static void SendTerminateRequest(AppControl terminateRequest)
         {
             if (terminateRequest == null)
@@ -627,6 +643,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Class for extra data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public class ExtraDataCollection
         {
             private readonly SafeAppControlHandle _handle;
@@ -652,6 +669,7 @@ namespace Tizen.Applications
             /// appControl.ExtraData.Add("myKey", "myValue");
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public void Add(string key, string value)
             {
                 if (string.IsNullOrEmpty(key))
@@ -694,6 +712,7 @@ namespace Tizen.Applications
             /// appControl.ExtraData.Add("myKey", myValues);
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public void Add(string key, IEnumerable<string> value)
             {
                 if (string.IsNullOrEmpty(key))
@@ -735,6 +754,7 @@ namespace Tizen.Applications
             /// string myValue = appControl.ExtraData.Get&lt;string&gt;("myKey");
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public T Get<T>(string key)
             {
                 object ret = Get(key);
@@ -759,6 +779,7 @@ namespace Tizen.Applications
             /// }
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public object Get(string key)
             {
                 if (IsCollection(key))
@@ -789,6 +810,7 @@ namespace Tizen.Applications
             /// }
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public IEnumerable<string> GetKeys()
             {
                 List<string> keys = new List<string>();
@@ -832,6 +854,7 @@ namespace Tizen.Applications
             /// }
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public bool TryGet(string key, out string value)
             {
                 if (string.IsNullOrEmpty(key))
@@ -873,6 +896,7 @@ namespace Tizen.Applications
             /// }
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public bool TryGet(string key, out IEnumerable<string> value)
             {
                 if (string.IsNullOrEmpty(key))
@@ -915,6 +939,7 @@ namespace Tizen.Applications
             /// appControl.ExtraData.Remove("myKey");
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public void Remove(string key)
             {
                 if (string.IsNullOrEmpty(key))
@@ -949,6 +974,7 @@ namespace Tizen.Applications
             /// int numberOfKeys = appControl.ExtraData.Count();
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public int Count()
             {
                 return GetKeys().Count();
@@ -967,6 +993,7 @@ namespace Tizen.Applications
             /// bool result = appControl.ExtraData.IsCollection("myKey");
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public bool IsCollection(string key)
             {
                 if (string.IsNullOrEmpty(key))
index b3cb0a80a7417a34804ff79378a6dc2c4727b64f..bb5dcc42822b52d539917694aa28ec33eae20ceb 100755 (executable)
@@ -19,131 +19,157 @@ namespace Tizen.Applications
     /// <summary>
     /// Data of the AppControl.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class AppControlData
     {
         /// <summary>
         /// Subject.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Subject = "http://tizen.org/appcontrol/data/subject";
 
         /// <summary>
         /// Recipients.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string To = "http://tizen.org/appcontrol/data/to";
 
         /// <summary>
         /// E-mail addresses that should be carbon copied.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Cc = "http://tizen.org/appcontrol/data/cc";
 
         /// <summary>
         /// E-mail addresses that should be blind carbon copied.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Bcc = "http://tizen.org/appcontrol/data/bcc";
 
         /// <summary>
         /// Text.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Text = "http://tizen.org/appcontrol/data/text";
 
         /// <summary>
         /// Title.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Title = "http://tizen.org/appcontrol/data/title";
 
         /// <summary>
         /// Selected items.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Selected = "http://tizen.org/appcontrol/data/selected";
 
         /// <summary>
         /// Paths of items.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Path = "http://tizen.org/appcontrol/data/path";
 
         /// <summary>
         /// Selection mode ("single" or "multiple").
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SectionMode = "http://tizen.org/appcontrol/data/selection_mode";
 
         /// <summary>
         /// All-day mode of the event ("true" or "false").
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string AllDay = "http://tizen.org/appcontrol/data/calendar/all_day";
 
         /// <summary>
         /// Start time of the event (format: YYYY-MM-DD HH:MM:SS).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string StartTime = "http://tizen.org/appcontrol/data/calendar/start_time";
 
         /// <summary>
         /// End time of the event (format: YYYY-MM-DD HH:MM:SS).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Endtime = "http://tizen.org/appcontrol/data/calendar/end_time";
 
         /// <summary>
         /// E-mail addressed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Email = "http://tizen.org/appcontrol/data/email";
 
         /// <summary>
         /// Phone numbers.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Phone = "http://tizen.org/appcontrol/data/phone";
 
         /// <summary>
         /// URLs.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Url = "http://tizen.org/appcontrol/data/url";
 
         /// <summary>
         /// IDs.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Ids = "http://tizen.org/appcontrol/data/id";
 
         /// <summary>
         /// Type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Type = "http://tizen.org/appcontrol/data/type";
 
         /// <summary>
         /// Total count.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string TotalCount = "http://tizen.org/appcontrol/data/total_count";
 
         /// <summary>
         /// Total size (unit : bytes).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string TotalSize = "http://tizen.org/appcontrol/data/total_size";
 
         /// <summary>
         /// Name.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Name = "http://tizen.org/appcontrol/data/name";
 
         /// <summary>
         /// Location.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Location = "http://tizen.org/appcontrol/data/location";
 
         /// <summary>
         /// Select the type of input method.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string InputType = "http://tizen.org/appcontrol/data/input_type";
 
         /// <summary>
         /// Send the pre inputted text, such as "http://" in web.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string InputDefaultText = "http://tizen.org/appcontrol/data/input_default_text";
 
         /// <summary>
         /// Send guide text to show to the user, such as "Input user name".
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string InputGuideText = "http://tizen.org/appcontrol/data/input_guide_text";
 
         /// <summary>
         /// Send text to receive answer result from smart reply.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string InputPredictionHint = "http://tizen.org/appcontrol/data/input_prediction_hint";
     }
 }
index 1a0c5d1c442a2c659c531fbb9df672c15414e723..f9165c3890e07aca93188075afe4b9238a6bbd19 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the application control launch mode.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AppControlLaunchMode
     {
         /// <summary>
index a3e4623e6d8148778e0818468d2cb6471bc4d894..1c9925913686a5a4467f3b5bf008bbeac532d4b2 100755 (executable)
@@ -19,141 +19,169 @@ namespace Tizen.Applications
     /// <summary>
     /// Operations of the AppControl.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class AppControlOperations
     {
         /// <summary>
         /// An explicit launch for a homescreen application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Main = "http://tizen.org/appcontrol/operation/main";
 
         /// <summary>
         /// An explicit launch for an application that excludes a homescreen application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Default = "http://tizen.org/appcontrol/operation/default";
 
         /// <summary>
         /// Provides an editable access to the given data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Edit = "http://tizen.org/appcontrol/operation/edit";
 
         /// <summary>
         /// Displays the data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string View = "http://tizen.org/appcontrol/operation/view";
 
         /// <summary>
         /// Picks items.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Pick = "http://tizen.org/appcontrol/operation/pick";
 
         /// <summary>
         /// Creates contents.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string CreateContent = "http://tizen.org/appcontrol/operation/create_content";
 
         /// <summary>
         /// Performs a call to someone.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Call = "http://tizen.org/appcontrol/operation/call";
 
         /// <summary>
         /// Delivers some data to someone else.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Send = "http://tizen.org/appcontrol/operation/send";
 
         /// <summary>
         /// Delivers text data to someone else.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SendText = "http://tizen.org/appcontrol/operation/send_text";
 
         /// <summary>
         /// Shares an item with someone else.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Share = "http://tizen.org/appcontrol/operation/share";
 
         /// <summary>
         /// Shares multiple items with someone else.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string MultiShare = "http://tizen.org/appcontrol/operation/multi_share";
 
         /// <summary>
         /// Shares text data with someone else.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string ShareText = "http://tizen.org/appcontrol/operation/share_text";
 
         /// <summary>
         /// Dials a number. This shows an UI with the number to be dialed, allowing the user to explicitly initiate the call.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Dial = "http://tizen.org/appcontrol/operation/dial";
 
         /// <summary>
         /// Performs a search.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Search = "http://tizen.org/appcontrol/operation/search";
 
         /// <summary>
         /// Downloads items.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Download = "http://tizen.org/appcontrol/operation/download";
 
         /// <summary>
         /// Prints contents.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Print = "http://tizen.org/appcontrol/operation/print";
 
         /// <summary>
         /// Composes a message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Compose = "http://tizen.org/appcontrol/operation/compose";
 
         /// <summary>
         /// Can be launched by interested System-Event.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string LaunchOnEvent = "http://tizen.org/appcontrol/operation/launch_on_event";
 
         /// <summary>
         /// Adds an item.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Add = "http://tizen.org/appcontrol/operation/add";
 
         /// <summary>
         /// Captures images by camera applications.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string ImageCapture = "http://tizen.org/appcontrol/operation/image_capture";
 
         /// <summary>
         /// Captures videos by camera applications.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string VideoCapture = "http://tizen.org/appcontrol/operation/video_capture";
 
         /// <summary>
         /// Shows system settings.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string Setting = "http://tizen.org/appcontrol/operation/setting";
 
         /// <summary>
         /// Shows settings to enable Bluetooth.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SettingBluetoothEnable = "http://tizen.org/appcontrol/operation/setting/bt_enable";
 
         /// <summary>
         /// Shows settings to configure the Bluetooth visibility.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SettingBluetoothVisibility = "http://tizen.org/appcontrol/operation/setting/bt_visibility";
 
         /// <summary>
         /// Shows settings to allow configuration of current location sources.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SettingLocation = "http://tizen.org/appcontrol/operation/setting/location";
 
         /// <summary>
         /// Shows NFC settings.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SettingNfc = "http://tizen.org/appcontrol/operation/setting/nfc";
 
         /// <summary>
         /// Shows settings to allow configuration of Wi-Fi.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public const string SettingWifi = "http://tizen.org/appcontrol/operation/setting/wifi";
     }
 }
index 89014688935783968796a606a659bcbaa5daf18a..631b7b88f3be342ef23bca763ae627a45c0e80bd 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event that raised when the application receives the AppControl.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AppControlReceivedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes the AppControlReceivedEventArgs class.
         /// </summary>
         /// <param name="appControl"></param>
+        /// <since_tizen> 3 </since_tizen>
         public AppControlReceivedEventArgs(ReceivedAppControl appControl)
         {
             ReceivedAppControl = appControl;
@@ -35,6 +37,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The received AppControl.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ReceivedAppControl ReceivedAppControl { get; private set; }
     }
 }
index 1a9c6c90e575834ce5ad42d724270b6109a5ef46..0b3890cf7c01e8a4ddde2a11a7b8321acb191b53 100755 (executable)
@@ -22,5 +22,6 @@ namespace Tizen.Applications
     /// <param name="launchRequest">The AppControl of the launch request that has been sent</param>
     /// <param name="replyRequest">The AppControl in which the results of the callee are contained</param>
     /// <param name="result">The result of the launch request</param>
+    /// <since_tizen> 3 </since_tizen>
     public delegate void AppControlReplyCallback(AppControl launchRequest, AppControl replyRequest, AppControlReplyResult result);
 }
index 86a33d3c7f2c2767c34d72ec341297b70e563448..519ddd299ab1bfffdf42268828c2dc26470ab7fa 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the application control result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AppControlReplyResult
     {
         /// <summary>
index 5d3077f071661c35b311671fa1d383ec73095cb2..ab71a73550e990ac36880ea4fb5088a3721c9cd2 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class that represents a Tizen application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class Application : IDisposable
     {
         internal const string LogTag = "Tizen.Applications";
@@ -35,11 +36,13 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the instance of the current application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static Application Current { get { return s_CurrentApplication; } }
 
         /// <summary>
         /// Gets the class representing directory information of the current application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public DirectoryInfo DirectoryInfo
         {
             get
@@ -58,6 +61,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the class representing information of the current application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationInfo ApplicationInfo
         {
             get
@@ -82,6 +86,7 @@ namespace Tizen.Applications
         /// Runs the application's main loop.
         /// </summary>
         /// <param name="args">Arguments from commandline.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void Run(string[] args)
         {
             if (args == null)
@@ -94,6 +99,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Exits the main loop of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public abstract void Exit();
 
         #region IDisposable Support
@@ -103,6 +109,7 @@ namespace Tizen.Applications
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
@@ -130,6 +137,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Releases all resources used by the application class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 519793544deecb66cbfd18908ec334ec1c571dfc..34f67c7b160a73f5ad70111d2b277b4f5a30038a 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event raised when the application is disabled.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationDisabledEventArgs : EventArgs
     {
         private readonly ApplicationEventState _eventState;
@@ -35,11 +36,13 @@ namespace Tizen.Applications
         /// <summary>
         /// The ID of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ApplicationId { get { return _applicationId; } }
 
         /// <summary>
         /// The event state of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationEventState EventState { get { return _eventState; } }
     }
 }
index 297ba833adb79045ed3a215109c32d25cff22f37..42ee1174f175c4e04d274497c7c6ad02f319bdab 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event raised when the application is enabled.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationEnabledEventArgs : EventArgs
     {
         private readonly ApplicationEventState _eventState;
@@ -35,11 +36,13 @@ namespace Tizen.Applications
         /// <summary>
         /// The ID of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ApplicationId { get { return _applicationId; } }
 
         /// <summary>
         /// The event state of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationEventState EventState { get { return _eventState; } }
     }
 }
index fff69eac0b6a0675259da8d2439dd4e32b431943..60b599d9e6cecc87feec588bd1d730c84616419f 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the application event state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ApplicationEventState
     {
         /// <summary>
index a0e72275720a4197dd08e467b5041212d49bd532..2065f0389f1f045b9d4ea49c9799caed48a1f99c 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides methods and properties to get information of the application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationInfo : IDisposable
     {
         private const string LogTag = "Tizen.Applications";
@@ -44,6 +45,7 @@ namespace Tizen.Applications
         /// A constructor of ApplicationInfo that takes the application ID.
         /// </summary>
         /// <param name="applicationId">Application ID.</param>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationInfo(string applicationId)
         {
             _applicationId = applicationId;
@@ -60,6 +62,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the application ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ApplicationId
         {
             get
@@ -83,6 +86,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the package ID of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string PackageId
         {
             get
@@ -104,6 +108,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the label of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Label
         {
             get
@@ -125,6 +130,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the executable path of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ExecutablePath
         {
             get
@@ -146,6 +152,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the icon image.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string IconPath
         {
             get
@@ -167,6 +174,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the application type name.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ApplicationType
         {
             get
@@ -188,6 +196,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the application's metadata.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IDictionary<String, String> Metadata
         {
             get
@@ -219,6 +228,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Checks whether the application information is nodisplay. If the application icon is not displayed on the menu screen, true; otherwise, false.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsNoDisplay
         {
             get
@@ -241,6 +251,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Checks whether the application is launched on booting time. If the application automatically starts on boot, true; otherwise, false.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsOnBoot
         {
             get
@@ -262,6 +273,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Checks whether the application is preloaded. If the application is preloaded, true; otherwise, false.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsPreload
         {
             get
@@ -283,6 +295,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the shared data path.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SharedDataPath
         {
             get
@@ -300,6 +313,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the shared resource path.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SharedResourcePath
         {
             get
@@ -317,6 +331,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the shared trust path.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SharedTrustedPath
         {
             get
@@ -334,6 +349,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the external shared data path.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ExternalSharedDataPath
         {
             get
@@ -352,6 +368,7 @@ namespace Tizen.Applications
         /// Gets the localized label of the application for the given locale.
         /// </summary>
         /// <param name="locale">Locale.</param>
+        /// <since_tizen> 3 </since_tizen>
         public string GetLocalizedLabel(string locale)
         {
             string label = string.Empty;
@@ -382,6 +399,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Releases all resources used by the ApplicationInfo class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 313d30b8c854e7b6204c87d41e85bb05d4c3f3b6..d1b9e7fb712de141affcc62d0c50b5f8f08aeb45 100755 (executable)
@@ -22,11 +22,13 @@ namespace Tizen.Applications
     /// <summary>
     /// This class is a parameter of the GetInstalledApplicationsAsync method.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationInfoFilter
     {
         /// <summary>
         ///
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationInfoFilter()
         {
             Filter = new Dictionary<string, string>();
@@ -35,33 +37,40 @@ namespace Tizen.Applications
         /// <summary>
         /// This class is a possible key to use in the InstalledApplicationFilter.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static class Keys
         {
             /// <summary>
             ///
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string Id = "PACKAGE_INFO_PROP_APP_ID";
             /// <summary>
             ///
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string Type = "PACKAGE_INFO_PROP_APP_TYPE";
             /// <summary>
             ///
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string Category = "PACKAGE_INFO_PROP_APP_CATEGORY";
             /// <summary>
             ///
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string NoDisplay = "PACKAGE_INFO_PROP_APP_NODISPLAY";
             /// <summary>
             ///
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string TaskManage = "PACKAGE_INFO_PROP_APP_TASKMANAGE";
         }
 
         /// <summary>
         ///
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IDictionary<string, string> Filter
         {
             get; private set;
index 37abfb77817a34a63aa96a896cfbb21efc4eb3f9..5856d62380f7a52768597b104d409dc1601d650b 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class is a parameter of the GetInstalledApplicationsAsync method.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationInfoMetadataFilter : ApplicationInfoFilter
     {
     }
index e80ef390001020fea4ad2c389fdcb121f8347387..b65c4412048a0203b89029f9a0ed1bf72813291f 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event raised when the application is launched.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationLaunchedEventArgs : EventArgs
     {
         /// <summary>
         /// The information of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationRunningContext ApplicationRunningContext { get; internal set; }
     }
 }
\ No newline at end of file
index 83fdd541db53ac808ed88a6cb33d4a470fadbb0f..fc7c1307331eb03a564451a9feec2f8bc96ae947 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class has the methods and events of the ApplicationManager.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class ApplicationManager
     {
         private const string LogTag = "Tizen.Applications";
@@ -39,6 +40,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Occurs whenever the installed application is enabled.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<ApplicationEnabledEventArgs> ApplicationEnabled
         {
             add
@@ -62,6 +64,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Occurs whenever the installed application is disabled.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<ApplicationDisabledEventArgs> ApplicationDisabled
         {
             add
@@ -85,6 +88,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Occurs whenever the installed applications get launched.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<ApplicationLaunchedEventArgs> ApplicationLaunched
         {
             add
@@ -108,6 +112,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Occurs whenever the installed applications get terminated.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<ApplicationTerminatedEventArgs> ApplicationTerminated
         {
             add
@@ -131,6 +136,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the information of the installed applications asynchronously.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<IEnumerable<ApplicationInfo>> GetInstalledApplicationsAsync()
         {
             return await Task.Run(() =>
@@ -168,6 +174,7 @@ namespace Tizen.Applications
         /// Gets the information of the installed applications with the ApplicationInfoFilter asynchronously.
         /// </summary>
         /// <param name="filter">Key-value pairs for filtering.</param>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<IEnumerable<ApplicationInfo>> GetInstalledApplicationsAsync(ApplicationInfoFilter filter)
         {
             return await Task.Run(() =>
@@ -200,6 +207,7 @@ namespace Tizen.Applications
         /// Gets the information of the installed applications with the ApplicationInfoMetadataFilter asynchronously.
         /// </summary>
         /// <param name="filter">Key-value pairs for filtering.</param>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<IEnumerable<ApplicationInfo>> GetInstalledApplicationsAsync(ApplicationInfoMetadataFilter filter)
         {
             return await Task.Run(() =>
@@ -231,6 +239,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the information of the running applications asynchronously.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<IEnumerable<ApplicationRunningContext>> GetRunningApplicationsAsync()
         {
             return await Task.Run(() =>
@@ -268,6 +277,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the information of the running applications including subapp asynchronously.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<IEnumerable<ApplicationRunningContext>> GetAllRunningApplicationsAsync()
         {
             return await Task.Run(() =>
@@ -306,6 +316,7 @@ namespace Tizen.Applications
         /// Gets the information of the specified application with the application ID.
         /// </summary>
         /// <param name="applicationId">Application ID.</param>
+        /// <since_tizen> 3 </since_tizen>
         public static ApplicationInfo GetInstalledApplication(string applicationId)
         {
             IntPtr infoHandle = IntPtr.Zero;
@@ -324,6 +335,7 @@ namespace Tizen.Applications
         /// <param name="applicationId">The application ID.</param>
         /// <returns>Returns true if the given application is running, otherwise false.</returns>
         /// <exception cref="ArgumentException">Thrown when the given parameter is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsRunning(string applicationId)
         {
             bool isRunning = false;
@@ -424,6 +436,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <returns>Returns a dictionary containing all the recent application info.</returns>
         /// <exception cref="InvalidOperationException">Thrown when failed because of an invalid operation.</exception>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static IEnumerable<RecentApplicationInfo> GetRecentApplications()
         {
index 627c63981a1c411f4d68bd9442be957af309b969..b29425988d43932effb94f27b23c607f2456279b 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides methods and properties to get information of the application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationRunningContext : IDisposable
     {
         private const string LogTag = "Tizen.Applications";
@@ -42,6 +43,7 @@ namespace Tizen.Applications
         /// <exception cref="ArgumentException">Thrown when failed because of an invalid argument.</exception>
         /// <exception cref="InvalidOperationException">Thrown when failed because of the "application not exist" error or the system error.</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed because of out of memory.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationRunningContext(string applicationId)
         {
             IntPtr contextHandle = IntPtr.Zero;
@@ -72,6 +74,7 @@ namespace Tizen.Applications
         /// <exception cref="ArgumentException">Thrown when failed of invalid argument.</exception>
         /// <exception cref="InvalidOperationException">Thrown when failed because of application not exist error or system error.</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed because of out of memory.</exception>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public ApplicationRunningContext(string applicationId, string instanceId)
         {
@@ -106,6 +109,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Enumeration for the application state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum AppState
         {
             /// <summary>
@@ -137,6 +141,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the application ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ApplicationId
         {
             get
@@ -154,6 +159,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the package ID of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string PackageId
         {
             get
@@ -171,6 +177,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the application's process ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int ProcessId
         {
             get
@@ -188,6 +195,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the state of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AppState State
         {
             get
@@ -206,6 +214,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets whether the application is sub application of the application group.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsSubApp
         {
             get
@@ -227,6 +236,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown when failed because of permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown when failed because of system error.</exception>
         /// <privilege>http://tizen.org/privilege/appmanager.kill</privilege>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public void Terminate()
         {
@@ -252,6 +262,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown when failed because of permission denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown when failed because of system error.</exception>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public void Resume()
         {
             err = Interop.ApplicationManager.AppManagerResumeApp(_contextHandle);
@@ -272,6 +283,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Releases all resources used by the ApplicationRunningContext class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 360cd931c366b8754eb9597ad43ba193dd7852d4..d912218861bcd6b4998e35a5aaa4aa5ac82daf29 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event raised when the application is terminated.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ApplicationTerminatedEventArgs : EventArgs
     {
         /// <summary>
         /// The information of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ApplicationRunningContext ApplicationRunningContext { get; internal set; }
     }
 }
\ No newline at end of file
index de05b86e8128253ca40b3f3a06768d005c9ccf39..153b566a676627fc6f024a3acbf3fd5100899b70 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the applications type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ApplicationType
     {
         /// <summary>
index 8c6a084057b5c1f28e269dfa0d3d3b6dbe3bcd4f..67b70278257eb165d2de604195b16fa806312537 100755 (executable)
@@ -30,6 +30,7 @@ namespace Tizen.Applications
     /// This class is accessed by using a constructor to create a new instance of this object.
     /// A bundle instance is not guaranteed to be thread safe if the instance is modified by multiple threads.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Bundle : IDisposable
     {
         private SafeBundleHandle _handle;
@@ -45,6 +46,7 @@ namespace Tizen.Applications
         /// Tizen.Applications.Bundle bundle = new Tizen.Applications.Bundle();
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public Bundle()
         {
             _handle = Interop.Bundle.Create();
@@ -57,6 +59,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="handle">The SafeBundleHandle instance.</param>
         /// <exception cref="System.ArgumentNullException">Thrown when the handle is null or invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Bundle(SafeBundleHandle handle)
         {
             if (handle == null || handle.IsInvalid)
@@ -105,6 +108,7 @@ namespace Tizen.Applications
         /// Console.WriteLine("There are {0} items in the bundle", bundle.Count);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public int Count
         {
             get
@@ -129,6 +133,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> Keys
         {
             get
@@ -140,6 +145,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the SafeBundleHandle instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SafeBundleHandle SafeBundleHandle
         {
             get { return _handle; }
@@ -148,6 +154,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -170,6 +177,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool Contains(string key)
         {
             return _keys.Contains(key);
@@ -190,6 +198,7 @@ namespace Tizen.Applications
         /// bundle.AddItem("byte_array", byteArray);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void AddItem(string key, byte[] value)
         {
             if (value == null)
@@ -217,6 +226,7 @@ namespace Tizen.Applications
         /// bundle.AddItem("byte_array", byteArray, 2, 3);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void AddItem(string key, byte[] value, int offset, int count)
         {
             if (!_keys.Contains(key))
@@ -265,6 +275,7 @@ namespace Tizen.Applications
         /// bundle.AddItem("string", "a_string");
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void AddItem(string key, string value)
         {
             if (!_keys.Contains(key))
@@ -293,6 +304,7 @@ namespace Tizen.Applications
         /// bundle.AddItem("string_array", stringArray);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void AddItem(string key, IEnumerable<string> value)
         {
             if (!_keys.Contains(key))
@@ -330,6 +342,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public object GetItem(string key)
         {
             if (_keys.Contains(key))
@@ -408,6 +421,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public T GetItem<T>(string key)
         {
             return (T)GetItem(key);
@@ -432,6 +446,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool TryGetItem(string key, out byte[] value)
         {
             if (_keys.Contains(key) && Interop.Bundle.GetType(_handle, key) == (int)BundleType.Byte)
@@ -468,6 +483,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool TryGetItem(string key, out string value)
         {
             if (_keys.Contains(key) && Interop.Bundle.GetType(_handle, key) == (int)BundleType.String)
@@ -508,6 +524,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool TryGetItem(string key, out IEnumerable<string> value)
         {
             if (_keys.Contains(key) && Interop.Bundle.GetType(_handle, key) == (int)BundleType.StringArray)
@@ -550,6 +567,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool Is<T>(string key)
         {
             if (_keys.Contains(key))
@@ -596,6 +614,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool RemoveItem(string key)
         {
             if (_keys.Contains(key))
@@ -628,6 +647,7 @@ namespace Tizen.Applications
         /// Bundle data = bundle.Decode(bundleRaw);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static Bundle Decode(string bundleRaw)
         {
             SafeBundleHandle handle;
@@ -652,6 +672,7 @@ namespace Tizen.Applications
         /// string bundleRaw = bundle.Encode();
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public string Encode()
         {
             string bundleRaw;
@@ -670,6 +691,7 @@ namespace Tizen.Applications
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
index d725a784bb392f6bfc4b3ab7ecd9178cc184ff1f..786f4d565210c7b4f50214b0d9ec644ddded56ed 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class represents an application controlled lifecycles by the backend system.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CoreApplication : Application
     {
         private readonly ICoreBackend _backend;
@@ -32,6 +33,7 @@ namespace Tizen.Applications
         /// Initializes the CoreApplication class.
         /// </summary>
         /// <param name="backend">The backend instance implementing ICoreBacked interface.</param>
+        /// <since_tizen> 3 </since_tizen>
         public CoreApplication(ICoreBackend backend)
         {
             _backend = backend;
@@ -40,52 +42,62 @@ namespace Tizen.Applications
         /// <summary>
         /// Occurs when the application is launched.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler Created;
 
         /// <summary>
         /// Occurs when the application is about to shutdown.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler Terminated;
 
         /// <summary>
         /// Occurs whenever the application receives the appcontrol message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AppControlReceivedEventArgs> AppControlReceived;
 
         /// <summary>
         /// Occurs when the system memory is low.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<LowMemoryEventArgs> LowMemory;
 
         /// <summary>
         /// Occurs when the system battery is low.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<LowBatteryEventArgs> LowBattery;
 
         /// <summary>
         /// Occurs when the system language is chagned.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<LocaleChangedEventArgs> LocaleChanged;
 
         /// <summary>
         /// Occurs when the region format is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RegionFormatChangedEventArgs> RegionFormatChanged;
 
         /// <summary>
         /// Occurs when the device orientation is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<DeviceOrientationEventArgs> DeviceOrientationChanged;
 
         /// <summary>
         /// The backend instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected ICoreBackend Backend { get { return _backend; } }
 
         /// <summary>
         /// Runs the application's main loop.
         /// </summary>
         /// <param name="args">Arguments from commandline.</param>
+        /// <since_tizen> 3 </since_tizen>
         public override void Run(string[] args)
         {
             base.Run(args);
@@ -117,6 +129,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Exits the main loop of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public override void Exit()
         {
             _backend.Exit();
@@ -126,6 +139,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the application is launched.
         /// If base.OnCreated() is not called, the event 'Created' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnCreate()
         {
             Created?.Invoke(this, EventArgs.Empty);
@@ -135,6 +149,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the application is terminated.
         /// If base.OnTerminate() is not called, the event 'Terminated' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnTerminate()
         {
             Terminated?.Invoke(this, EventArgs.Empty);
@@ -145,6 +160,7 @@ namespace Tizen.Applications
         /// If base.OnAppControlReceived() is not called, the event 'AppControlReceived' will not be emitted.
         /// </summary>
         /// <param name="e"></param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnAppControlReceived(AppControlReceivedEventArgs e)
         {
             AppControlReceived?.Invoke(this, e);
@@ -154,6 +170,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the system memory is low.
         /// If base.OnLowMemory() is not called, the event 'LowMemory' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnLowMemory(LowMemoryEventArgs e)
         {
             LowMemory?.Invoke(this, e);
@@ -164,6 +181,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the system battery is low.
         /// If base.OnLowBattery() is not called, the event 'LowBattery' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnLowBattery(LowBatteryEventArgs e)
         {
             LowBattery?.Invoke(this, e);
@@ -173,6 +191,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the system language is changed.
         /// If base.OnLocaleChanged() is not called, the event 'LocaleChanged' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnLocaleChanged(LocaleChangedEventArgs e)
         {
             LocaleChanged?.Invoke(this, e);
@@ -182,6 +201,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the region format is changed.
         /// If base.OnRegionFormatChanged() is not called, the event 'RegionFormatChanged' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnRegionFormatChanged(RegionFormatChangedEventArgs e)
         {
             RegionFormatChanged?.Invoke(this, e);
@@ -191,6 +211,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the device orientation is changed.
         /// If base.OnRegionFormatChanged() is not called, the event 'RegionFormatChanged' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnDeviceOrientationChanged(DeviceOrientationEventArgs e)
         {
             DeviceOrientationChanged?.Invoke(this, e);
@@ -200,6 +221,7 @@ namespace Tizen.Applications
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected override void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 19a8f21cb6858f7e4f17c21e69ba19e18d60921d..60970a83f8258f2a7c6021b6df8ec791777601b1 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the device orientation.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum DeviceOrientation
     {
         /// <summary>
index 63bb8ea5d761dbaa7726e8bdcf7e4a58b8a6c16b..d90e147f72b675956221fae725d9734e7b2290d3 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for event arguments of the DeviceOrientationChanged.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DeviceOrientationEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes the DeviceOrientationEventArgs class.
         /// </summary>
         /// <param name="orientation">The information of the DeviceOrientation</param>
+        /// <since_tizen> 3 </since_tizen>
         public DeviceOrientationEventArgs(DeviceOrientation orientation)
         {
             DeviceOrientation = orientation;
@@ -35,6 +37,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The received DeviceOrientation.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public DeviceOrientation DeviceOrientation { get; private set; }
     }
 }
index 0166fc19a14c4ea4abeab9a281f26c9882271166..cceaba4126bfba986633f795c5bf756b034fb6bf 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents directory information of the application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DirectoryInfo
     {
         private string _dataPath;
@@ -42,6 +43,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's data directory, which is used to store private data of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Data
         {
             get
@@ -55,6 +57,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's cache directory, which is used to store temporary data of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Cache
         {
             get
@@ -68,6 +71,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application resource directory. The resource files are delivered with the application package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Resource
         {
             get
@@ -81,6 +85,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's shared data directory, which is used to share data with other applications.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SharedData
         {
             get
@@ -94,6 +99,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's shared resource directory, which is used to share resources with other applications.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SharedResource
         {
             get
@@ -108,6 +114,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's shared trusted directory, which is used to share data with a family of trusted applications.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SharedTrusted
         {
             get
@@ -121,6 +128,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's external data directory, which is used to store data of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ExternalData
         {
             get
@@ -134,6 +142,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's external cache directory, which is used to store temporary data of the application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ExternalCache
         {
             get
@@ -147,6 +156,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's external shared data directory, which is used to share data with other applications.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ExternalSharedData
         {
             get
@@ -160,6 +170,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the absolute path to the application's TEP(Tizen Expansion Package) directory. The resource files are delivered with the expansion package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ExpansionPackageResource
         {
             get
index a1e99bad461c0265dd16cafea130343ce817f590..21f539662d3c798b81816c38fdc8c746d28d5b07 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for the argument of the LocaleChanged EventHandler
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class LocaleChangedEventArgs : EventArgs
     {
 
@@ -28,6 +29,7 @@ namespace Tizen.Applications
         /// Initializes LocaleChangedEventArgs class
         /// </summary>
         /// <param name="locale">The information of the Locale</param>
+        /// <since_tizen> 3 </since_tizen>
         public LocaleChangedEventArgs(string locale)
         {
             Locale = locale;
@@ -36,6 +38,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The property to get the intformation of the Locale
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Locale { get; private set; }
 
     }
index bf0c49aae6e60a07d5c7a9749bf3d7a6e7e6a8dc..6adb7a9dd26e9f8fc0389cd8afc0c719d6fe6985 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for the argument of the LowBattery EventHandler
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class LowBatteryEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes LowBatteryEventArgs class
         /// </summary>
         /// <param name="status">The information of the LowBatteryEventArgs</param>
+        /// <since_tizen> 3 </since_tizen>
         public LowBatteryEventArgs(LowBatteryStatus status)
         {
             LowBatteryStatus = status;
@@ -35,6 +37,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The property to get the intformation of the LowBatteryStatus
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public LowBatteryStatus LowBatteryStatus { get; private set; }
     }
 }
index d9d218460d0afd2af24d97397dd2e968c25a84fc..14cafef7d6cc1034948cea0f85e68b1d5ed0a624 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the low battery status.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum LowBatteryStatus
     {
         /// <summary>
index e42fedcb64b15988e111491c89d0bacfed9b4e29..f3832f4204d7c32c4db26bc257969f17010e5caf 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for the argument of the LowMemory EventHandler
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class LowMemoryEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes LowMemoryEventArgs class
         /// </summary>
         /// <param name="status">The information of the LowMemoryStatus</param>
+        /// <since_tizen> 3 </since_tizen>
         public LowMemoryEventArgs(LowMemoryStatus status)
         {
             LowMemoryStatus = status;
@@ -35,6 +37,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The property to get the intformation of the LowMemoryStatus
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public LowMemoryStatus LowMemoryStatus { get; private set; }
     }
 }
index e584addfd72a2c793a099b849a8a5165285198e3..d13689ca03e3e71c932ac1f565001b54021276fa 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the low memory status.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum LowMemoryStatus
     {
         /// <summary>
index f639ef36bc8e5a3ed6028786275f8c920fbf3813..c35dadfde74ec251aa252490fa6837694ea57835 100755 (executable)
@@ -43,6 +43,7 @@ namespace Tizen.Applications
     /// }
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class ReceivedAppControl : AppControl
     {
         private const string LogTag = "Tizen.Applications";
@@ -50,6 +51,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Initializes a ReceivedAppControl class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ReceivedAppControl(SafeAppControlHandle handle) : base(handle)
         {
         }
@@ -69,6 +71,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public string CallerApplicationId
         {
             get
@@ -98,6 +101,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsReplyRequest
         {
             get
@@ -132,6 +136,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void ReplyToLaunchRequest(AppControl replyRequest, AppControlReplyResult result)
         {
             if (replyRequest == null)
index 19f9bb76ce3e3828b8c7dfcbe2325ae2663ac262..db2fdc6e59618b6b880b1e1c0360f9406e985dad 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides methods and properties to get information of the recent application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class RecentApplicationControl
     {
@@ -40,6 +41,7 @@ namespace Tizen.Applications
         /// Deletes the application from the recent application list.
         /// </summary>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public void Delete()
         {
             Interop.ApplicationManager.ErrorCode err = Interop.ApplicationManager.ErrorCode.None;
@@ -54,6 +56,7 @@ namespace Tizen.Applications
         /// Deletes all recent applications from the recent application list.
         /// </summary>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static void DeleteAll()
         {
             Interop.ApplicationManager.ErrorCode err = Interop.ApplicationManager.ErrorCode.None;
index 6ffc644afd9198f1460f02b52b2e36fb93bfed70..88dd7766f751c07239b410004bd6b26ffe3251d0 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides methods and properties to get information of the recent application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class RecentApplicationInfo : ApplicationInfo
     {
@@ -31,31 +32,37 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets the instance ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string InstanceId { get; private set; }
 
         /// <summary>
         /// Gets the instance name.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string InstanceName { get; private set; }
 
         /// <summary>
         /// Gets the arguements.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Arg { get; private set; }
 
         /// <summary>
         /// Gets the URI.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Uri { get; private set; }
 
         /// <summary>
         /// Gets the launchTime.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public DateTime LaunchTime { get; private set; }
 
         /// <summary>
         /// Gets the recent application controller.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RecentApplicationControl Controller { get; private set; }
 
         internal RecentApplicationInfo(Interop.ApplicationManager.RuaRec record) : base(Marshal.PtrToStringAnsi(record.pkgName))
index a4810935bc1617ef149de62ba2adcb1417f01b91..569ca1a5355e80e75cecb64055e5e57101b2967f 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for the argument of the RegionFormatChanged EventHandler
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RegionFormatChangedEventArgs : EventArgs
     {
 
@@ -28,6 +29,7 @@ namespace Tizen.Applications
         /// Initializes RegionFormatChangedEventArgs class
         /// </summary>
         /// <param name="region">The information of the Region</param>
+        /// <since_tizen> 3 </since_tizen>
         public RegionFormatChangedEventArgs(string region)
         {
             Region = region;
@@ -36,6 +38,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The property to get the intformation of the Region
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Region { get; private set; }
     }
 }
index d300c57b1a62f8ba6294b3ae3cb324f998055fcf..ea9b047ca13016c71a5e54361f5456d549b6dd2a 100755 (executable)
@@ -23,11 +23,13 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for getting the resource path.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class ResourceManager
     {
         /// <summary>
         /// Enumeration for the resource category.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum Category : int
         {
             /// <summary>
@@ -76,6 +78,7 @@ namespace Tizen.Applications
         /// <param name="id">ID to search.</param>
         /// <returns>Found resource path.</returns>
         /// <exception cref="InvalidOperationException">Thrown in case of failed conditions.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string GetPath(Category category, string id)
         {
             string path;
@@ -103,6 +106,7 @@ namespace Tizen.Applications
         /// <param name="id">ID to search.</param>
         /// <returns>Found resource path or null when the resource doesn't exist.</returns>
         /// <exception cref="InvalidOperationException">Thrown in case of failed conditions.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string TryGetPath(Category category, string id)
         {
             string path;
index 50006f595688bb7809559bec22319866ca2a3ed8..a81721cca9ecb024ce12dce258f8f43788c48835 100755 (executable)
@@ -22,11 +22,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents a wrapper class for an unmanaged AppControl handle.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class SafeAppControlHandle : SafeHandle
     {
         /// <summary>
         /// Initializes a new instance of the SafeAppControlHandle class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SafeAppControlHandle() : base(IntPtr.Zero, true)
         {
         }
@@ -36,6 +38,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="existingHandle">An IntPtr object that represents the pre-existing handle to use.</param>
         /// <param name="ownsHandle">true to reliably release the handle during the finalization phase; false to prevent reliable release.</param>
+        /// <since_tizen> 3 </since_tizen>
         public SafeAppControlHandle(IntPtr existingHandle, bool ownsHandle) : base(IntPtr.Zero, ownsHandle)
         {
             SetHandle(existingHandle);
@@ -44,6 +47,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets a value that indicates whether the handle is invalid.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public override bool IsInvalid
         {
             get { return this.handle == IntPtr.Zero; }
index 7da7f2790b21f75ab6324163d7d40fd247519106..cd09b04b9a188d158dfd86ca30815614fa8d8ccf 100755 (executable)
@@ -22,11 +22,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents a wrapper class for an unmanaged bundle handle.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class SafeBundleHandle : SafeHandle
     {
         /// <summary>
         /// Initializes a new instance of the SafeBundleHandle class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SafeBundleHandle() : base(IntPtr.Zero, true)
         {
         }
@@ -36,6 +38,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="existingHandle">An IntPtr object that represents the pre-existing handle to use.</param>
         /// <param name="ownsHandle">true to reliably release the handle during the finalization phase; false to prevent reliable release.</param>
+        /// <since_tizen> 3 </since_tizen>
         public SafeBundleHandle(IntPtr existingHandle, bool ownsHandle) : base(IntPtr.Zero, ownsHandle)
         {
             SetHandle(existingHandle);
@@ -44,6 +47,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Gets a value that indicates whether the handle is invalid.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public override bool IsInvalid
         {
             get { return this.handle == IntPtr.Zero; }
index df2995039d5a7b70d68c16e416005b91c83986d7..741242c237a06b4e887b58be8c40be6adab99fb9 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Provides a synchronization context for the Tizen application model.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class TizenSynchronizationContext : SynchronizationContext
     {
         private readonly Interop.Glib.GSourceFunc _wrapperHandler;
@@ -34,6 +35,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Initializes a new instance of the TizenSynchronizationContext class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public TizenSynchronizationContext()
         {
             _wrapperHandler = new Interop.Glib.GSourceFunc(Handler);
@@ -48,6 +50,7 @@ namespace Tizen.Applications
         /// SetSynchronizationContext(new TizenSynchronizationContext());
         /// </code>
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public static void Initialize()
         {
             SetSynchronizationContext(new TizenSynchronizationContext());
@@ -61,6 +64,7 @@ namespace Tizen.Applications
         /// <param name="state"><see cref="System.Object"/>The object passed to the delegate.</param>
         /// <remarks>
         /// The post method starts an asynchronous request to post a message.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public override void Post(SendOrPostCallback d, object state)
         {
             Post(() =>
@@ -76,6 +80,7 @@ namespace Tizen.Applications
         /// <param name="state"><see cref="System.Object"/>The object passed to the delegate.</param>
         /// <remarks>
         /// The send method starts a synchronous request to send a message.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public override void Send(SendOrPostCallback d, object state)
         {
             var mre = new ManualResetEvent(false);
index f65a41153d77b770951a4b236588f064008bcd30..7cb1cd9396935c314012d04aaf048b9a6a5b20b5 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Represents the BulkData class for the DataControl bulk request.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BulkData : IDisposable
     {
         private bool _disposed = false;
@@ -30,6 +31,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the BulkData class.
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BulkData()
         {
             ResultType ret;
@@ -84,6 +86,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="data">Bulk data</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Add(Bundle data)
         {
             ResultType ret;
@@ -103,6 +106,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the current data count.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int GetCount()
         {
             int count;
@@ -122,6 +126,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="index">The target data index.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Bundle GetData(int index)
         {
             IntPtr bundlePtr;
@@ -146,6 +151,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Releases all the resources used by the BulkData class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -156,6 +162,7 @@ namespace Tizen.Applications.DataControl
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -181,6 +188,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Represents the BulkResultData class for the DataControl bulk request.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BulkResultData : IDisposable
     {
         private const string LogTag = "Tizen.Applications.DataControl";
@@ -190,6 +198,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the BulkResultData class.
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BulkResultData()
         {
             ResultType ret;
@@ -240,6 +249,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="data">The result data.</param>
         /// <param name="result">Result.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Add(Bundle data, int result)
         {
             ResultType ret;
@@ -264,6 +274,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the current result data count.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int GetCount()
         {
             int count;
@@ -283,6 +294,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="index">The target result data index.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Bundle GetData(int index)
         {
             IntPtr bundlePtr;
@@ -310,6 +322,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="index">The target result index.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetResult(int index)
         {
             IntPtr bundlePtr;
@@ -333,6 +346,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Releases all the resources used by the BulkResultData class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -343,6 +357,7 @@ namespace Tizen.Applications.DataControl
         /// Releases any unmanaged resources used by this object. Can also dispose any other disposable objects.
         /// </summary>
         /// <param name="disposing">If true, disposes any disposable objects. If false, does not dispose disposable objects.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
index 9210db5cf01d4c38ee082eb7f7e2d6ddb5bf1d29..27a85ac082ec81a679b4bec599ec283203336eb4 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Represents the Consumer class for the DataControl consumer application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class Consumer : IDisposable
     {
 
@@ -453,6 +454,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void Insert(Bundle insertData)
         {
             int reqId;
@@ -488,6 +490,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void Select(string[] columnList, string where, string order, int pageNumber = 1, int countPerPage = 20)
         {
             int reqId, i;
@@ -526,6 +529,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void Delete(string where)
         {
             int reqId;
@@ -554,6 +558,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void Update(Bundle updateData, string where)
         {
             int reqId;
@@ -591,6 +596,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void BulkInsert(BulkData insertData)
         {
             int reqId;
@@ -624,6 +630,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void MapAdd(string key, string value)
         {
             int reqId;
@@ -657,6 +664,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void MapGet(string key, int pageNumber = 1, int countPerPage = 20)
         {
             int reqId;
@@ -689,6 +697,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void MapRemove(string key, string value)
         {
             int reqId;
@@ -723,6 +732,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void MapSet(string key, string oldValue, string newValue)
         {
             int reqId;
@@ -755,6 +765,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void MapBulkAdd(BulkData addData)
         {
             int reqId;
@@ -795,6 +806,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
         /// <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void DataChangeListen()
         {
             ResultType ret;
@@ -823,6 +835,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="dataId">The DataControl Data ID.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parmaeter.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Consumer(string providerId, string dataId)
         {
             ResultType ret;
@@ -861,6 +874,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the DataChangeListen result is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnDataChangeListenResult(DataChangeListenResult result)
         {
             Log.Info(LogTag, "The OnDataChangeListenResult is not implemented.");
@@ -869,6 +883,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the data change event is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnDataChange(ChangeType type, Bundle data)
         {
             Log.Info(LogTag, "The OnDataChange is not implemented.");
@@ -877,25 +892,30 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the select response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract void OnSelectResult(SelectResult result);
 
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the insert response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract void OnInsertResult(InsertResult result);
 
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the update response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract void OnUpdateResult(UpdateResult result);
 
         /// <summary>
         /// Overrides this method if want to handle the behavior when the delete response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract void OnDeleteResult(DeleteResult result);
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the BulkInsert response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnBulkInsertResult(BulkInsertResult result)
         {
             Log.Info(LogTag, "The OnBulkInsertResult is not implemented.");
@@ -904,6 +924,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the map get response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnMapGetResult(MapGetResult result)
         {
             Log.Info(LogTag, "The OnMapGetResult is not implemented.");
@@ -912,6 +933,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the map add response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnMapAddResult(MapAddResult result)
         {
             Log.Info(LogTag, "The OnMapAddResult is not implemented.");
@@ -920,6 +942,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the map set response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnMapSetResult(MapSetResult result)
         {
             Log.Info(LogTag, "The OnMapSetResult is not implemented.");
@@ -928,6 +951,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the map remove response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnMapRemoveResult(MapRemoveResult result)
         {
             Log.Info(LogTag, "The OnMapRemoveResult is not implemented.");
@@ -936,6 +960,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the BulkAdd response is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnMapBulkAddResult(MapBulkAddResult result)
         {
             Log.Info(LogTag, "The OnMapBulkAddResult is not implemented.");
@@ -945,6 +970,7 @@ namespace Tizen.Applications.DataControl
         /// Releases the unmanaged resources used by the Consumer class specifying whether to perform a normal dispose operation.
         /// </summary>
         /// <param name="disposing">true for a normal dispose operation; false to finalize the handle.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -968,6 +994,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Releases all resources used by the Consumer class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 0843ceb71eaf4fcab728167fac5a0ae2b7636610..8ca7cc0f1749854e050440185a56d0a4762c02ce 100755 (executable)
@@ -20,62 +20,75 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This interface is for the DataControl cursor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public interface ICursor
     {
         /// <summary>
         /// Gets a column count.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         int GetColumnCount();
         /// <summary>
         /// Gets a column type.
         /// </summary>
         /// <param name="index">The index of column.</param>
+        /// <since_tizen> 3 </since_tizen>
         ColumnType GetColumnType(int index);
         /// <summary>
         /// Gets a column name.
         /// </summary>
         /// <param name="index">The index of column.</param>
+        /// <since_tizen> 3 </since_tizen>
         string GetColumnName(int index);
         /// <summary>
         /// Gets the numbers of rows in the cursor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         long GetRowCount();
         /// <summary>
         /// Gets a next row.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         bool Next();
         /// <summary>
         /// Gets a prev row.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         bool Prev();
         /// <summary>
         /// Gets a first row.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         bool Reset();
         /// <summary>
         /// Gets an integer value.
         /// </summary>
         /// <param name="index">The index of row.</param>
+        /// <since_tizen> 3 </since_tizen>
         int GetIntValue(int index);
         /// <summary>
         /// Gets an int64 value.
         /// </summary>
         /// <param name="index">The index of row.</param>
+        /// <since_tizen> 3 </since_tizen>
         Int64 GetInt64Value(int index);
         /// <summary>
         /// Gets a double value.
         /// </summary>
         /// <param name="index">The index of row.</param>
+        /// <since_tizen> 3 </since_tizen>
         double GetDoubleValue(int index);
         /// <summary>
         /// Gets a string value.
         /// </summary>
         /// <param name="index">The index of row.</param>
+        /// <since_tizen> 3 </since_tizen>
         string GetStringValue(int index);
         /// <summary>
         /// Gets a BLOB value.
         /// </summary>
         /// <param name="index">The index of row.</param>
+        /// <since_tizen> 3 </since_tizen>
         byte[] GetBlobValue(int index);
     }
 }
\ No newline at end of file
index 98aa0b726d868fa59a2b7777614695ba0d5a9dee..37563ae2c7ee3b552bbe8878a4b9f1b2626b8fe2 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Represents the MatrixCursor class for the DataControl provider's matrix cursor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MatrixCursor : IDisposable, ICursor
     {
         private const string LogTag = "Tizen.Applications.DataControl";
@@ -166,6 +167,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the column count of the MatrixCursor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int GetColumnCount()
         {
             return _columnTypes.Length;
@@ -176,6 +178,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="index">Target column index</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public ColumnType GetColumnType(int index)
         {
             if (index < 0 || index >= _columnTypes.Length)
@@ -191,6 +194,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="index">The target column index.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public string GetColumnName(int index)
         {
             if (index < 0 || index >= _columnTypes.Length)
@@ -204,6 +208,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the MatrixCursor's row count.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long GetRowCount()
         {
             return _rowCount;
@@ -212,6 +217,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Move the MatrixCursor to the next row.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Next()
         {
             if (_currentRowIndex >= _rowCount - 1)
@@ -226,6 +232,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Move the MatrixCursor to the previous row.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Prev()
         {
             if (_currentRowIndex <= 0)
@@ -240,6 +247,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Move the MatrixCursor to the first row.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Reset()
         {
             _currentRowIndex = 0;
@@ -250,6 +258,7 @@ namespace Tizen.Applications.DataControl
         /// Returns the value of the requested column as an integer.
         /// </summary>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetIntValue(int index)
         {
             int ret;
@@ -274,6 +283,7 @@ namespace Tizen.Applications.DataControl
         /// Returns the value of the requested column as int64.
         /// </summary>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Int64 GetInt64Value(int index)
         {
             Int64 ret;
@@ -298,6 +308,7 @@ namespace Tizen.Applications.DataControl
         /// Returns the value of the requested column as a double.
         /// </summary>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public double GetDoubleValue(int index)
         {
             double ret;
@@ -322,6 +333,7 @@ namespace Tizen.Applications.DataControl
         /// Returns the value of the requested column as a string.
         /// </summary>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public string GetStringValue(int index)
         {
             string ret;
@@ -348,6 +360,7 @@ namespace Tizen.Applications.DataControl
         /// Returns the value of the requested column as a BLOB.
         /// </summary>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] GetBlobValue(int index)
         {
             byte[] byte_array;
@@ -398,6 +411,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="columnTypes">The MatrixCursor's column type list.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
         ///  <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public MatrixCursor(string[] columnNames, ColumnType[] columnTypes)
         {
             byte[] byte_tmp, length_tmp, string_tmp;
@@ -486,6 +500,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="columnValues">New column values</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddRow(object[] columnValues)
         {
             int i, size = 0;
@@ -588,6 +603,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Releases all the resources used by the MatrixCursor class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -597,6 +613,7 @@ namespace Tizen.Applications.DataControl
         /// Releases the unmanaged resources used by the MatrixCursor class specifying whether to perform a normal dispose operation.
         /// </summary>
         /// <param name="disposing">true for a normal dispose operation; false to finalize the handle.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
index a7d4e3f48b88a9d7d40d4de8201b524d23dc5e14..de03469122994cfa613c086ce90d86afd1dfd22b 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Represents the Provider class for the DataControl provider application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class Provider : IDisposable
     {
         private const string LogTag = "Tizen.Applications.DataControl";
@@ -45,6 +46,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the data ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string DataID
         {
             get;
@@ -840,6 +842,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="UnauthorizedAccessException">Thrown in case a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void SendDataChange(ChangeType type, Bundle changedData)
         {
             ResultType ret;
@@ -866,6 +869,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="dataID">The DataControl Data ID.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Provider(string dataID)
         {
             if (string.IsNullOrEmpty(dataID))
@@ -883,6 +887,7 @@ namespace Tizen.Applications.DataControl
         /// <exception cref="UnauthorizedAccessException">Thrown in case a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/datasharing</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public void Run()
         {
             ResultType ret;
@@ -965,6 +970,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Stops the Provider service.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Stop()
         {
             if (_isRunning == true)
@@ -986,26 +992,31 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the select request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract SelectResult OnSelect(string query, string where, string[] columList, int columnCount, string order, int pageNum, int countPerPage);
 
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the insert request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract InsertResult OnInsert(string query, Bundle insertData);
 
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the update request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract UpdateResult OnUpdate(string query, string where, Bundle updateData);
 
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the delete request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected abstract DeleteResult OnDelete(string query, string where);
 
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the bulk insert request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual BulkInsertResult OnBulkInsert(IEnumerable<string> query, BulkData bulkInsertData)
         {
             Log.Info(LogTag, "The OnBulkInsert is not implemented.");
@@ -1015,6 +1026,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the map get request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual MapGetResult OnMapGet(string key)
         {
             Log.Info(LogTag, "The OnMapGet is not implemented.");
@@ -1024,6 +1036,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the map add request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual MapAddResult OnMapAdd(string key, string value)
         {
             Log.Info(LogTag, "The OnMapAdd is not implemented.");
@@ -1033,6 +1046,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the update request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual MapSetResult OnMapSet(string key, string oldValue, string newValue)
         {
             Log.Info(LogTag, "The OnMapSet is not implemented.");
@@ -1042,6 +1056,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the delete request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual MapRemoveResult OnMapRemove(string key, string value)
         {
             Log.Info(LogTag, "The OnMapRemove is not implemented.");
@@ -1051,6 +1066,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the bulk add request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual MapBulkAddResult OnMapBulkAdd(BulkData bulkAddData)
         {
             Log.Info(LogTag, "The OnMapBulkAdd is not implemented.");
@@ -1060,6 +1076,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Overrides this method if you want to handle the behavior when the data change listen request is received.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual DataChangeListenResult OnDataChangeListenRequest(string requestAppID)
         {
             Log.Info(LogTag, "The OnDataChangeListenRequest is not implemented.");
@@ -1070,6 +1087,7 @@ namespace Tizen.Applications.DataControl
         /// Releases unmanaged resources used by the Provider class specifying whether to perform a normal dispose operation.
         /// </summary>
         /// <param name="disposing">true for a normal dispose operation; false to finalize the handle.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -1086,6 +1104,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Releases all the resources used by the Provider class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index f61c226062110a74f8701364573144cf0e66bdc8..1f854483d5a02cbffcd9d9e427c2a6417a20039b 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the insert operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class InsertResult
     {
         /// <summary>
         /// Gets the insert data's row ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long RowID
         {
             get;
@@ -35,6 +37,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the insert operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -46,6 +49,7 @@ namespace Tizen.Applications.DataControl
         /// </summary>
         /// <param name="rowID">The inserted row ID.</param>
         /// <param name="result">The insert request result.</param>
+        /// <since_tizen> 3 </since_tizen>
         public InsertResult(long rowID, bool result)
         {
             RowID = rowID;
@@ -56,11 +60,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the bulk insert operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BulkInsertResult
     {
         /// <summary>
         /// Gets the bulk insert operation result data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BulkResultData BulkResultData
         {
             get;
@@ -70,6 +76,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the bulk insert operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -82,6 +89,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="bulkResultData">The bulk insert request result data.</param>
         /// <param name="result">The bulk insert request result.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BulkInsertResult(BulkResultData bulkResultData, bool result)
         {
             if (result == true && (bulkResultData == null || bulkResultData.SafeBulkDataHandle.IsInvalid))
@@ -97,11 +105,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the update operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class UpdateResult
     {
         /// <summary>
         /// Gets the update operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -112,6 +122,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the UpdateResult class with the result.
         /// </summary>
         /// <param name="result">The update request result.</param>
+        /// <since_tizen> 3 </since_tizen>
         public UpdateResult(bool result)
         {
             Result = result;
@@ -121,11 +132,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the delete operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DeleteResult
     {
         /// <summary>
         /// Gets the delete operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -136,6 +149,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the DeleteResult class with the result.
         /// </summary>
         /// <param name="result">The delete request result.</param>
+        /// <since_tizen> 3 </since_tizen>
         public DeleteResult(bool result)
         {
             Result = result;
@@ -145,11 +159,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the select operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SelectResult
     {
         /// <summary>
         /// Gets the select operation result cursor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ICursor ResultCursor
         {
             get;
@@ -158,6 +174,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the select operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -170,6 +187,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="cursor">The cursor with the selected data.</param>
         /// <param name="result">The select request result.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public SelectResult(ICursor cursor, bool result)
         {
             int i;
@@ -208,12 +226,14 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the MapAdd operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MapAddResult
     {
 
         /// <summary>
         /// Gets the MapAdd operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -224,6 +244,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the MapAddResult class with the result.
         /// </summary>
         /// <param name="result">The MapAdd request result.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MapAddResult(bool result)
         {
             Result = result;
@@ -233,11 +254,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the MapBulkAdd operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MapBulkAddResult
     {
         /// <summary>
         /// Gets the MapBulkAdd operation result data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BulkResultData BulkResultData
         {
             get;
@@ -247,6 +270,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the MapBulkAdd operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -259,6 +283,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="bulkResultData">The MapBulkAdd request result data.</param>
         /// <param name="result">The MapBulkAdd request result.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public MapBulkAddResult(BulkResultData bulkResultData, bool result)
         {
             if (result == true && (bulkResultData == null || bulkResultData.SafeBulkDataHandle.IsInvalid))
@@ -274,11 +299,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the MapSet operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MapSetResult
     {
         /// <summary>
         /// Gets the MapSet operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -289,6 +316,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the MapSetResult class with the result.
         /// </summary>
         /// <param name="result">MapSet request result</param>
+        /// <since_tizen> 3 </since_tizen>
         public MapSetResult(bool result)
         {
             Result = result;
@@ -298,11 +326,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the MapRemove operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MapRemoveResult
     {
         /// <summary>
         /// Gets the MapRemove operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -313,6 +343,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the MapRemoveResult class with the result.
         /// </summary>
         /// <param name="result">The MapRemove request result.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MapRemoveResult(bool result)
         {
             Result = result;
@@ -322,11 +353,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the MapGet operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MapGetResult
     {
         /// <summary>
         /// Gets the result value list of the MapGet operation.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string[] ValueList
         {
             get;
@@ -335,6 +368,7 @@ namespace Tizen.Applications.DataControl
         /// <summary>
         /// Gets the MapGet operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Result
         {
             get;
@@ -347,6 +381,7 @@ namespace Tizen.Applications.DataControl
         /// <param name="valueLIst">The MapGet request result data.</param>
         /// <param name="result">The MapGet request result.</param>
         /// <exception cref="ArgumentException">Thrown in case of an invalid parameter.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public MapGetResult(string[] valueLIst, bool result)
         {
             if (result == true && valueLIst == null)
@@ -362,11 +397,13 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// This class contains the DataChangeListen operation result.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DataChangeListenResult
     {
         /// <summary>
         /// Gets the DataChangeListen operation result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ResultType Result
         {
             get;
@@ -377,6 +414,7 @@ namespace Tizen.Applications.DataControl
         /// Initializes the DataChangeListenResult class with the result.
         /// </summary>
         /// <param name="result">The DataChangeListen request result.</param>
+        /// <since_tizen> 3 </since_tizen>
         public DataChangeListenResult(ResultType result)
         {
             Result = result;
index 6b4749fb0047dd8ca1667e6ac4369391dae2cdd5..0aa88cb5b848b4e1d6a95ab71450aa172756919c 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Enumeration for the DataControl column types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ColumnType : short
     {
         /// <summary>
@@ -45,6 +46,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Enumeration for the DataControl column types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ChangeType : short
     {
         /// <summary>
@@ -76,6 +78,7 @@ namespace Tizen.Applications.DataControl
     /// <summary>
     /// Enumeration for the DataControl result types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ResultType : int
     {
         /// <summary>
index 5050abe10c6c5c00dda30e38b3930e24b50a501c..8b72e57f9c88ee8d0193903ee68a4c1ebf482b08 100755 (executable)
@@ -28,6 +28,7 @@ namespace Tizen.Applications.Messages
     /// If a remote application sends a message, the registered callback function of the local port is called.
     /// The trusted message-port API allows communications between applications that are signed by the same developer(author) certificate.
     /// </remarks>
+    /// <since_tizen> 3 </since_tizen>
     public class MessagePort : IDisposable
     {
         private static readonly object s_lock = new object();
@@ -58,6 +59,7 @@ namespace Tizen.Applications.Messages
         /// MessagePort messagePort = new MessagePort("SenderPort", true);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public MessagePort(string portName, bool trusted)
         {
             if (String.IsNullOrEmpty(portName))
@@ -92,11 +94,13 @@ namespace Tizen.Applications.Messages
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<MessageReceivedEventArgs> MessageReceived;
 
         /// <summary>
         /// The name of the local message port.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string PortName
         {
             get
@@ -107,6 +111,7 @@ namespace Tizen.Applications.Messages
         /// <summary>
         /// If true, the message port is a trusted port, otherwise false.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Trusted
         {
             get
@@ -118,6 +123,7 @@ namespace Tizen.Applications.Messages
         /// <summary>
         /// If true, the message port is listening, otherwise false.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Listening
         {
             get
@@ -139,6 +145,7 @@ namespace Tizen.Applications.Messages
         /// messagePort.Listen();
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void Listen()
         {
             lock (s_lock)
@@ -197,6 +204,7 @@ namespace Tizen.Applications.Messages
         /// messagePort.StopListening();
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void StopListening()
         {
             if (!_listening)
@@ -243,6 +251,7 @@ namespace Tizen.Applications.Messages
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void Send(Bundle message, string remoteAppId, string remotePortName)
         {
             Send(message, remoteAppId, remotePortName, false);
@@ -272,6 +281,7 @@ namespace Tizen.Applications.Messages
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void Send(Bundle message, string remoteAppId, string remotePortName, bool trusted)
         {
             if (!_listening)
@@ -300,6 +310,7 @@ namespace Tizen.Applications.Messages
         /// Releases the unmanaged resources used by the MessagePort class specifying whether to perform a normal dispose operation.
         /// </summary>
         /// <param name="disposing">true for a normal dispose operation; false to finalize the handle.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_listening)
@@ -318,6 +329,7 @@ namespace Tizen.Applications.Messages
         /// <summary>
         /// Releases all resources used by the MessagePort class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 1f4924bc887227c8fb23a24248c3bdf24c17798d..5e2091ac34c0b5ccbd4662abcf2d15abc8c30c89 100755 (executable)
@@ -20,16 +20,19 @@ namespace Tizen.Applications.Messages
     /// <summary>
     /// An extended EventArgs class, which contains remote message port information and message.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MessageReceivedEventArgs : EventArgs
     {
         /// <summary>
         /// Contains AppId, port name, and trusted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RemoteValues Remote { get; internal set; }
 
         /// <summary>
         /// The message passed from the remote application.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Bundle Message { get; internal set; }
     }
 }
index c589638ddd92e1a2b1d188fddfb0f9d46aa62ef6..5d79ebafba04cd7ce4ec6819948624c2b541cd00 100755 (executable)
@@ -285,6 +285,7 @@ namespace Tizen.Applications.Messages
         /// Releases the unmanaged resources used by the RemotePort class specifying whether to perform a normal dispose operation.
         /// </summary>
         /// <param name="disposing">true for a normal dispose operation; false to finalize the handle.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
@@ -317,10 +318,12 @@ namespace Tizen.Applications.Messages
         /// <summary>
         /// Value representing Remote Port state is unregistered
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Unregistered = 0,
         /// <summary>
         /// Value representing Remote Port state is registered
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Registered = 1
     }
 }
index e1b4b3be8cbffe7ca067def5d8e860e97e7730d1..718a3b75311fa8b1100ef368d7bc86bed3089403 100755 (executable)
@@ -19,21 +19,25 @@ namespace Tizen.Applications.Messages
     /// <summary>
     /// Contains AppId, port name, and trusted.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RemoteValues
     {
         /// <summary>
         /// The ID of the remote application that sent this message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string AppId { get; set; }
 
         /// <summary>
         /// The name of the remote message port.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string PortName { get; set; }
 
         /// <summary>
         /// If true, the remote port is a trusted port, otherwise, if false, it is not.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Trusted { get; set; }
     }
 }
index 8c12f401f23f3eaf002fa52f48af3fa8e87f8b80..b4ec7691c46c9fb629ce400e42ac821a293ff207 100755 (executable)
@@ -42,6 +42,7 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// Initializes a new instance of the <see cref="Notification"/> class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Notification()
         {
             styleDictionary = new Dictionary<string, StyleBase>();
@@ -51,17 +52,20 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// Gets or sets the tag of notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Tag { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the title of notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Title { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the icon of notification.
         /// You should set an absolute path for an image file.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Icon { get; set; } = string.Empty;
 
         /// <summary>
@@ -69,17 +73,20 @@ namespace Tizen.Applications.Notifications
         /// This SubIcon is displayed in Icon you set.
         /// You should set an absolute path for an image file.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string SubIcon { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the content of notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Content { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets a value indicating whether TimeStamp of the notification is Visible or not.
         /// Default to true.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsTimeStampVisible { get; set; } = true;
 
         /// <summary>
@@ -90,6 +97,7 @@ namespace Tizen.Applications.Notifications
         /// TimeStamp requires NotificationManager.Post() to be called.
         /// If you set IsVisibleTimeStamp property to false, TimeStamp is not visible in notification.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public DateTime TimeStamp { get; set; }
 
         /// <summary>
@@ -99,6 +107,7 @@ namespace Tizen.Applications.Notifications
         /// If you set it to null, the already set AppControl will be removed and nothing will happen when you click on notification.
         /// </remarks>
         /// <seealso cref="Tizen.Applications.AppControl"></seealso>
+        /// <since_tizen> 3 </since_tizen>
         public AppControl Action { get; set; }
 
         /// <summary>
@@ -109,6 +118,7 @@ namespace Tizen.Applications.Notifications
         /// If you set count to negative number, this property throws exception.
         /// </remarks>
         /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Count
         {
             get
@@ -132,6 +142,7 @@ namespace Tizen.Applications.Notifications
         /// Gets or sets a value indicating whether the notification is Onging or not.
         /// Default value is false.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool IsOngoing { get; set; } = false;
 
@@ -139,12 +150,14 @@ namespace Tizen.Applications.Notifications
         /// Gets or sets property.
         /// </summary>
         /// <seealso cref="Tizen.Applications.Notifications.NotificationProperty"></seealso>
+        /// <since_tizen> 3 </since_tizen>
         public NotificationProperty Property { get; set; } = NotificationProperty.None;
 
         /// <summary>
         /// Gets or sets <see cref="Notification.ProgressType"/> object for display at notification.
         /// </summary>
         /// <seealso cref="Tizen.Applications.Notifications.Notification.ProgressType"></seealso>
+        /// <since_tizen> 3 </since_tizen>
         public ProgressType Progress { get; set; }
 
         /// <summary>
@@ -179,12 +192,14 @@ namespace Tizen.Applications.Notifications
         /// NotificationManager.Post(notification);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public AccessorySet Accessory { get; set; }
 
         /// <summary>
         /// Gets or sets a value indicating whether notification is displayed on the default viewer.
         /// If you set false and add style, you can see only style notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsVisible { get; set; } = true;
 
         /// <summary>
@@ -244,6 +259,7 @@ namespace Tizen.Applications.Notifications
         /// NotificationManager.Post(notification);
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public void AddStyle(StyleBase style)
         {
             if (style == null)
@@ -268,6 +284,7 @@ namespace Tizen.Applications.Notifications
         /// </summary>
         /// <typeparam name="T">Type of notification style to be queried.</typeparam>
         /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void RemoveStyle<T>() where T : Notification.StyleBase, new()
         {
             T type = new T();
@@ -291,6 +308,7 @@ namespace Tizen.Applications.Notifications
         /// The Notification.Style object associated with the given style.
         /// </returns>
         /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public T GetStyle<T>() where T : Notification.StyleBase, new()
         {
             T type = new T();
@@ -333,6 +351,7 @@ namespace Tizen.Applications.Notifications
         /// notification.SetExtraData("firstKey", bundle);
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         public void SetExtraData(string key, Bundle value)
         {
             if (value == null || value.SafeBundleHandle.IsInvalid || string.IsNullOrEmpty(key))
@@ -360,6 +379,7 @@ namespace Tizen.Applications.Notifications
         /// </remarks>
         /// <param name="key">The key of the extra data to add.</param>
         /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void RemoveExtraData(string key)
         {
             if (string.IsNullOrEmpty(key))
@@ -383,6 +403,7 @@ namespace Tizen.Applications.Notifications
         /// <param name="key">The key of the extra data to get.</param>
         /// <returns>Bundle Object that include extra data</returns>
         /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Bundle GetExtraData(string key)
         {
             if (string.IsNullOrEmpty(key))
@@ -402,6 +423,7 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// Releases any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index ef94adafdf4d8c9fb3b9d975d05ee5ef4b8a9274..4f88d5d31444f63acfd3a73fcea64c3f4c4a812d 100755 (executable)
@@ -31,6 +31,7 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         ///  Class for notification AccessorySet, which includes vibration, LED, and sound option.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class AccessorySet : MakerBase
         {
             /// <summary>
@@ -39,17 +40,20 @@ namespace Tizen.Applications.Notifications
             /// <remarks>
             /// If you set AccessoryOption.Custom, you must the SoundPath. Otherwise, an exception is thrown.
             /// </remarks>
+            /// <since_tizen> 3 </since_tizen>
             public AccessoryOption SoundOption { get; set; } = AccessoryOption.Off;
 
             /// <summary>
             /// Gets or sets the sound path, It will play on the sound file you set.
             /// You should set an absolute path for a sound file.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string SoundPath { get; set; }
 
             /// <summary>
             /// Gets or sets a value indicating whether vibration is operated. Default is false.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public bool CanVibrate { get; set; } = false;
 
             /// <summary>
@@ -58,6 +62,7 @@ namespace Tizen.Applications.Notifications
             /// <remarks>
             /// If you set AccessoryOption.Custom and not set LedColor, the LED will show default color.
             /// </remarks>
+            /// <since_tizen> 3 </since_tizen>
             public AccessoryOption LedOption { get; set; } = AccessoryOption.Off;
 
             /// <summary>
@@ -68,6 +73,7 @@ namespace Tizen.Applications.Notifications
             /// The rate is specified in terms of the number of Milliseconds to be on.
             /// You must set the on and off times at the same time. Otherwise, it may not operate normally.
             /// </remarks>
+            /// <since_tizen> 3 </since_tizen>
             public int LedOnMillisecond { get; set; }
 
             /// <summary>
@@ -77,6 +83,7 @@ namespace Tizen.Applications.Notifications
             /// The rate is specified in terms of the number of Milliseconds to be off.
             /// You must set the on and off times at the same time. Otherwise, it may not operate normally.
             /// </remarks>
+            /// <since_tizen> 3 </since_tizen>
             public int LedOffMillisecond { get; set; }
 
             /// <summary>
@@ -85,6 +92,7 @@ namespace Tizen.Applications.Notifications
             /// <remarks>
             /// If you want to set LedColor, you should always set LedOption as AccessoryOption.Custom, otherwise, it may operate default LED color.
             /// </remarks>
+            /// <since_tizen> 3 </since_tizen>
             public Color LedColor { get; set; }
 
             internal override void Make(Notification notification)
index 841eb63d7e5634b90dc97e131adbf2a21a053f01..20fb995014880dcc7add9c21e72bd3913f454ae0 100644 (file)
@@ -27,11 +27,13 @@ namespace Tizen.Applications.Notifications
     /// It is created to notify information to the user through the application.
     /// This class helps you to provide method and property for creating notification object.
     /// </remarks>
+    /// <since_tizen> 3 </since_tizen>
     public sealed partial class Notification
     {
         /// <summary>
         ///  Class for generating active style notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class ActiveStyle : StyleBase
         {
             private IDictionary<ButtonIndex, ButtonAction> buttonDictionary;
@@ -41,6 +43,7 @@ namespace Tizen.Applications.Notifications
             /// <summary>
             /// Initializes a new instance of the <see cref="ActiveStyle"/> class.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public ActiveStyle()
             {
                 buttonDictionary = new Dictionary<ButtonIndex, ButtonAction>();
@@ -49,6 +52,7 @@ namespace Tizen.Applications.Notifications
             /// <summary>
             /// Gets or sets an absolute path for an image file to display on the background of active notification.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string BackgroundImage { get; set; }
 
             /// <summary>
@@ -59,6 +63,7 @@ namespace Tizen.Applications.Notifications
             /// When 'IsAutoRemove' is set as false, the active notification will not be removed as long as the user removes
             /// it or the application, which posted the active notification.
             /// </remarks>>
+            /// <since_tizen> 3 </since_tizen>
             public bool IsAutoRemove { get; set; } = true;
 
             /// <summary>
@@ -68,6 +73,7 @@ namespace Tizen.Applications.Notifications
             /// The default button for display highlight is only reflected on the Tizen TV.
             /// If you use this property on other profile, this value has no effect.
             /// </remarks>
+            /// <since_tizen> 3 </since_tizen>
             public ButtonIndex DefaultButton { get; set; } = ButtonIndex.None;
 
             /// <summary>
@@ -110,6 +116,7 @@ namespace Tizen.Applications.Notifications
             /// active.AddButtonAction(button);
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public ReplyAction ReplyAction { get; set; }
 
             /// <summary>
@@ -121,6 +128,7 @@ namespace Tizen.Applications.Notifications
             /// If you use this API on other profile, this action have no effect
             /// </remarks>
             /// <seealso cref="Tizen.Applications.AppControl"></seealso>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl HiddenByUserAction { get; set; }
 
             /// <summary>
@@ -133,6 +141,7 @@ namespace Tizen.Applications.Notifications
             /// If you use this API on other profile, this action settings have no effect
             /// </remarks>
             /// <seealso cref="Tizen.Applications.AppControl"></seealso>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl HiddenByTimeoutAction { get; set; }
 
             /// <summary>
@@ -144,6 +153,7 @@ namespace Tizen.Applications.Notifications
             /// If you use this API on other profile, this action settings have no effect
             /// </remarks>
             /// <seealso cref="Tizen.Applications.AppControl"></seealso>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl HiddenByExternalAction { get; set; }
 
             /// <summary>
@@ -167,6 +177,7 @@ namespace Tizen.Applications.Notifications
             /// <param name="hideTime">The value in seconds when the notification can be hidden from the notification viewer after the notification is posted.</param>
             /// <param name="deleteTime">The value in seconds when the notification can be deleted from the notification list in setting application after notification is posted.</param>
             /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public void SetRemoveTime(int hideTime, int deleteTime)
             {
                 if (hideTime < 0 || deleteTime < 0)
@@ -183,6 +194,7 @@ namespace Tizen.Applications.Notifications
             /// </summary>
             /// <param name="hideTime">The value in seconds when the notification can be hidden from the notification viewer after notification is posted.</param>
             /// <param name="deleteTime">The value in seconds when the notification can be deleted from the notification list in setting application after notification is posted.</param>
+            /// <since_tizen> 3 </since_tizen>
             public void GetRemoveTime(out int hideTime, out int deleteTime)
             {
                 hideTime = hideTimeout;
@@ -219,6 +231,7 @@ namespace Tizen.Applications.Notifications
             ///
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public void AddButtonAction(ButtonAction button)
             {
                 if (button == null)
@@ -247,6 +260,7 @@ namespace Tizen.Applications.Notifications
             /// </summary>
             /// <param name="index">The index to remove a button.</param>
             /// <returns>true if the element is successfully found and removed; otherwise, false.</returns>
+            /// <since_tizen> 3 </since_tizen>
             public bool RemoveButtonAction(ButtonIndex index)
             {
                 bool ret = buttonDictionary.Remove(index);
@@ -269,6 +283,7 @@ namespace Tizen.Applications.Notifications
             /// <param name="index">The index to get a button you already added.</param>
             /// <returns>The ButtonAction object, which you already added.</returns>
             /// <exception cref="ArgumentException">Thrown when an argument is invalid.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public ButtonAction GetButtonAction(ButtonIndex index)
             {
                 ButtonAction button = null;
index 1c87041385843a04377b84589ba4aa8ef3e8da6d..e02d4a74bf5b304e946b62a0476a5f27155c366a 100755 (executable)
@@ -32,22 +32,26 @@ namespace Tizen.Applications.Notifications
         /// <remarks>
         /// It must include a text, an index, an ImagePath, and an action to be invoked when the user selects the button.
         /// </remarks>>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class ButtonAction : MakerBase
         {
             /// <summary>
             /// Gets or sets the index of the button, which appeares as notification.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public ButtonIndex Index { get; set; } = ButtonIndex.None;
 
             /// <summary>
             /// Gets or sets the text describing the button.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string Text { get; set; }
 
             /// <summary>
             /// Gets or sets the image path that represents the button.
             /// You should provide an absolute path for an image file.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string ImagePath { get; set; }
 
             /// <summary>
@@ -68,6 +72,7 @@ namespace Tizen.Applications.Notifications
             /// </code>
             /// </example>
             /// <seealso cref="Tizen.Applications.AppControl"></seealso>
+            /// <since_tizen> 3 </since_tizen>
             public AppControl Action { get; set; }
 
             internal override void Make(Notification notification)
index 877eba366d896b0c39da58d1e5f07c0f51b4615c..d014d0652e1f1b02e83feb05d96466549fa49a3e 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// Enumeration for the progress category.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ProgressCategory
     {
         /// <summary>
@@ -42,6 +43,7 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// Enumeration for the accessory option.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AccessoryOption
     {
         /// <summary>
@@ -63,6 +65,7 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// Enumeration for the button index.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ButtonIndex
     {
         /// <summary>
@@ -89,6 +92,7 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// Enumeration for the notification particular property.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum NotificationProperty
     {
@@ -100,6 +104,7 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// Value for display only SIM card inserted.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         DisplayOnlySimMode = 0x01,
 
         /// <summary>
@@ -121,6 +126,7 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// Enumeration for the block state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum NotificationBlockState
     {
         /// <summary>
index 110fbe95c73f895d8e03963b01218a39488fc63a..32cc61c0694db1a74a850d37f3143c3539ff2515 100755 (executable)
@@ -29,17 +29,20 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         ///  Class for generating indicator style notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class IndicatorStyle : StyleBase
         {
             /// <summary>
             /// Gets or sets an absolute path for an image file.
             /// If you set IconPath, you can see the icon on the right side of indicator.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string IconPath { get; set; }
 
             /// <summary>
             /// Gets or sets a sub text for displaying indicator style.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string SubText { get; set; }
 
             /// <summary>
index 12fcd6ad9eaf52430ecf35f34d7c03c7ac92dd98..e910c9227ac3ae73e2d6c7b8903ed57fbab63d20 100755 (executable)
@@ -29,16 +29,19 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// Class for generating lock style notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class LockStyle : StyleBase
         {
             /// <summary>
             /// Gets or sets an absolute path for an image file to display the icon of lock style.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string IconPath { get; set; }
 
             /// <summary>
             /// Gets or sets an absolute path for a thumbnail image file to display on lock style.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string ThumbnailPath { get; set; }
 
             /// <summary>
index 5b450b71637de33e80e55e6a7f081a4dddae76d4..93ea7e79eed03bb79095d790e1fd4eaac092f921 100755 (executable)
@@ -31,6 +31,7 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// An object that helps notification to make to SafeHandle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public abstract class MakerBase
         {
index 59e5711f894f4acd5682a0a72eb5e8ea4c0d2dbb..5ef8dd1f8cb9f748540276dca1f669d202eec64d 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// NotificationManager class to post, update, delete, and get notification.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class NotificationManager
     {
         /// <summary>
@@ -54,6 +55,7 @@ namespace Tizen.Applications.Notifications
         /// </code>
         /// </example>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static void Post(Notification notification)
         {
             if (notification == null)
@@ -132,6 +134,7 @@ namespace Tizen.Applications.Notifications
         /// <pre>
         /// Post method should be called on the notification object.
         /// </pre>
+        /// <since_tizen> 3 </since_tizen>
         public static void Update(Notification notification)
         {
             if (notification == null || notification.Handle == null || notification.Handle.IsInvalid)
@@ -174,6 +177,7 @@ namespace Tizen.Applications.Notifications
         /// <pre>
         /// Post method should be called on the notification object.
         /// </pre>
+        /// <since_tizen> 3 </since_tizen>
         public static void Delete(Notification notification)
         {
             if (notification == null || notification.Handle == null || notification.Handle.IsInvalid)
@@ -216,6 +220,7 @@ namespace Tizen.Applications.Notifications
         /// </code>
         /// </example>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static void DeleteAll()
         {
             NotificationError ret;
@@ -262,6 +267,7 @@ namespace Tizen.Applications.Notifications
         /// </code>
         /// </example>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Notification Load(string tag)
         {
             IntPtr ptr = IntPtr.Zero;
@@ -335,6 +341,7 @@ namespace Tizen.Applications.Notifications
         /// </code>
         /// </example>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static void SaveTemplate(Notification notification, string name)
         {
             if (notification == null || string.IsNullOrEmpty(name))
@@ -392,6 +399,7 @@ namespace Tizen.Applications.Notifications
         /// </code>
         /// </example>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Notification LoadTemplate(string name)
         {
             IntPtr handle = IntPtr.Zero;
@@ -436,6 +444,7 @@ namespace Tizen.Applications.Notifications
         /// <exception cref="UnauthorizedAccessException">Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static NotificationBlockState GetBlockState()
         {
             NotificationBlockState state;
@@ -457,6 +466,7 @@ namespace Tizen.Applications.Notifications
         /// <param name="notification">The Notification class.</param>
         /// <returns>The NotificationSafeHandle class.</returns>
         /// <exception cref="ArgumentException">Thrown when an argument is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static NotificationSafeHandle MakeNotificationSafeHandle(Notification notification)
         {
@@ -476,6 +486,7 @@ namespace Tizen.Applications.Notifications
         /// <param name="handle">The NotificationSafeHandle class.</param>
         /// <returns>The Notification class.</returns>
         /// <exception cref="ArgumentException">Thrown when an argument is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static Notification MakeNotification(NotificationSafeHandle handle)
         {
index e41724aafa2c8cd66b196a432038e0e3bf81a145..d73925f9627d11772d23488c6414f293a8356a45 100644 (file)
@@ -32,6 +32,7 @@ namespace Tizen.Applications.Notifications
         ///  Class for displaying progress notification.
         ///  You must initialize progress category, current, and max value when you create an object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class ProgressType : MakerBase
         {
             private double progressCurrent;
@@ -45,6 +46,7 @@ namespace Tizen.Applications.Notifications
             /// <param name="current">The current value of the progress.</param>
             /// <param name="max">The max value of the progress.</param>
             /// <exception cref="ArgumentException">Thrown when an argument is invalid.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public ProgressType(ProgressCategory category, double current, double max)
             {
                 if (IsNegativeNumber(current))
@@ -66,12 +68,14 @@ namespace Tizen.Applications.Notifications
             /// Gets or sets category of ProgressType.
             /// </summary>
             /// <seealso cref="Tizen.Applications.Notifications.ProgressCategory"></seealso>
+            /// <since_tizen> 3 </since_tizen>
             public ProgressCategory Category { get; set; }
 
             /// <summary>
             /// Gets or sets current value of ProgressType.
             /// </summary>
             /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public double ProgressCurrent
             {
                 get
@@ -94,6 +98,7 @@ namespace Tizen.Applications.Notifications
             /// Gets or sets max value of ProgressType.
             /// </summary>
             /// <exception cref="ArgumentException">Thrown when argument is invalid.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public double ProgressMax
             {
                 get
index c530d78a57d5fd460f088236b46d706d8f317862..42d34ff7a2f4247ef5f9e22e28ca144a3bd6b395 100755 (executable)
@@ -30,6 +30,7 @@ namespace Tizen.Applications.Notifications
         ///  Class for displaying direct-reply on notification.
         ///  You must set a ReplyMax and Button. Otherwise, user can't send written text to application which is set by AppControl.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public sealed class ReplyAction : MakerBase
         {
             /// <summary>
@@ -37,12 +38,14 @@ namespace Tizen.Applications.Notifications
             /// If you set ParentIndex, ReplyAction is displayed when button matches with ParentIndex that is clicked by the user.
             /// If you don't set ParentIndex, it appears as notification directly.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public ButtonIndex ParentIndex { get; set; } = ButtonIndex.None;
 
             /// <summary>
             /// Gets or sets the PlaceHolderText of ReplyAction which appears at notification.
             /// If you set PlaceHolderText, it is displayed to placeholder in notification.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public string PlaceHolderText { get; set; }
 
             /// <summary>
@@ -52,6 +55,7 @@ namespace Tizen.Applications.Notifications
             /// <value>
             /// Default value is 160.
             /// </value>
+            /// <since_tizen> 3 </since_tizen>
             public int ReplyMax { get; set; } = 160;
 
             /// <summary>
@@ -77,6 +81,7 @@ namespace Tizen.Applications.Notifications
             /// };
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public ButtonAction Button { get; set; }
 
             internal override void Make(Notification notification)
index deb503d51c9db8f440a4b2e5373958f235443cc4..b71b28274d8209b54d7a6aa51ee13fe58d621e3b 100755 (executable)
@@ -23,12 +23,14 @@ namespace Tizen.Applications.Notifications
     /// <summary>
     /// This class manages the notification handle resources.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public sealed class NotificationSafeHandle : SafeHandle
     {
         /// <summary>
         /// Initializes a new instance of the NotificationSafeHandle class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public NotificationSafeHandle()
             : base(IntPtr.Zero, true)
@@ -43,6 +45,7 @@ namespace Tizen.Applications.Notifications
         /// <summary>
         /// Gets a value that indicates whether the handle is invalid.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public override bool IsInvalid
         {
index a7dda898a5fbea41514fc6d0c94f8c22bee89d3f..36484038f3fa1f1889498c935bf2856ca4f4873b 100755 (executable)
@@ -30,6 +30,7 @@ namespace Tizen.Applications.Notifications
         /// An object can apply a rich notification style to a notification object.
         /// If the platform does not provide rich notification, styles in this class have no effect.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public abstract class StyleBase : MakerBase
         {
             internal abstract string Key { get; }
index 0f26d6c225682759c2adcb206d90d4f89c48a8cb..9d424f2113a4e6b418b9b1a66b139ef1ec7501d6 100755 (executable)
@@ -20,11 +20,13 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// This class provides the property to get information about the deleted notification.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class NotificationDeleteEventArgs : EventArgs
     {
         /// <summary>
         /// Gets the unique number of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int UniqueNumber { get; internal set; }
     }
 }
index 88221b370867b4bb1bed0e77ead1ca5c6074f59e..521e19d9641a3f59ef8ac2975b8722e35ac161d1 100755 (executable)
@@ -34,6 +34,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         /// Initializes a new instance of the <see cref="NotificationEventArgs"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public NotificationEventArgs()
         {
             Style = new Dictionary<string, StyleArgs>();
@@ -43,36 +44,43 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         /// Gets the unique ID of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int UniqueNumber { get; internal set; }
 
         /// <summary>
         /// Gets the appId of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string AppID { get; internal set; }
 
         /// <summary>
         /// Gets the title of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Title { get; internal set; }
 
         /// <summary>
         /// Gets the content text of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Content { get; internal set; }
 
         /// <summary>
         /// Gets the icon's path of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Icon { get; internal set; }
 
         /// <summary>
         /// Gets the sub icon path of the notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string SubIcon { get; internal set; }
 
         /// <summary>
         /// Gets the timestamp if the notification is visible or not.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsTimeStampVisible { get; internal set; }
 
         /// <summary>
@@ -81,21 +89,25 @@ namespace Tizen.Applications.NotificationEventListener
         /// <remarks>
         /// If IsTimeStampVisible property is set false, this TimeStamp property is meaningless.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public DateTime TimeStamp { get; internal set; }
 
         /// <summary>
         /// Gets the count, which is displayed at the right side of notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Count { get; internal set; }
 
         /// <summary>
         /// Gets the tag of notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Tag { get; internal set; }
 
         /// <summary>
         /// Gets a value indicating whether the notification is Onging or not.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool IsOngoing { get; internal set; } = false;
 
@@ -103,33 +115,39 @@ namespace Tizen.Applications.NotificationEventListener
         /// Gets a value that determines whether notification is displayed on the default viewer.
         /// If IsDisplay property is set as false and add style, you can see only style notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsVisible { get; internal set; } = true;
 
         /// <summary>
         /// Gets the event flag.
         /// If this flag is true, you can do SendEvent.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public bool HasEventFlag { get; internal set; } = false;
 
         /// <summary>
         /// Gets the AppControl, which is invoked when notification is clicked.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AppControl Action { get; internal set; }
 
         /// <summary>
         /// Gets the object of the progress notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ProgressArgs Progress { get; internal set; }
 
         /// <summary>
         /// Gets the AccessoryArgs, which has option of sound, vibration, and LED.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AccessoryArgs Accessory { get; internal set; }
 
         /// <summary>
         /// Gets the key for extra data.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ICollection<string> ExtraDataKey
         {
             get
@@ -141,6 +159,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         /// Gets the property.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public NotificationProperty Property { get; internal set; }
 
         /// <summary>
@@ -149,6 +168,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <typeparam name="T">Type of notification style to be queried.</typeparam>
         /// <returns>The NotificationEventListener.StyleArgs object associated with the given style.</returns>
         /// <exception cref="ArgumentException">Thrown when an argument is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public T GetStyle<T>() where T : StyleArgs, new()
         {
             T type = new T();
@@ -172,6 +192,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// </summary>
         /// <param name="key">The key that specifies which extra data.</param>
         /// <returns>Returns the bundle for key.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public Bundle GetExtraData(string key)
         {
             Bundle bundle;
index 75c1d97edc46e14a580252218ac7740a0ff38fe1..d97b691eac3a5afbabeda65010c99a74938c60ab 100755 (executable)
@@ -26,26 +26,31 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         /// Class to get infomation about notification accessory.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class AccessoryArgs
         {
             /// <summary>
             /// Gets the sound option.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public AccessoryOption SoundOption { get; internal set; }
 
             /// <summary>
             /// Gets the sound path.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string SoundPath { get; internal set; }
 
             /// <summary>
             /// Gets the vibration option.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public bool CanVibrate { get; internal set; }
 
             /// <summary>
             /// Gets the LED option.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public AccessoryOption LedOption { get; internal set; }
 
             /// <summary>
@@ -55,6 +60,7 @@ namespace Tizen.Applications.NotificationEventListener
             /// Default value of LedOnMilliseconds is 0.
             /// The rate is specified in terms of the number of milliseconds to be on.
             /// </value>
+            /// <since_tizen> 4 </since_tizen>
             public int LedOnMillisecond { get; internal set; }
 
             /// <summary>
@@ -64,11 +70,13 @@ namespace Tizen.Applications.NotificationEventListener
             /// Default value of LedOffMillisecond is 0.
             /// The rate is specified in terms of the number of millisecond to be off.
             /// </value>
+            /// <since_tizen> 4 </since_tizen>
             public int LedOffMillisecond { get; internal set; }
 
             /// <summary>
             /// Gets LED color that you would like the LED on the device to blink.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public Color LedColor { get; internal set; }
         }
     }
index 16188267117cc28197146589db74c4429f772195..2186b7b2154f72016833104cf44a37e70fcd25ba 100755 (executable)
@@ -26,11 +26,13 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         /// Class to get infomation about notification active style.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class ActiveStyleArgs : StyleArgs
         {
             /// <summary>
             /// Initializes a new instance of the <see cref="ActiveStyleArgs"/> class.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ActiveStyleArgs()
             {
                 Button = new List<ButtonActionArgs>();
@@ -44,26 +46,31 @@ namespace Tizen.Applications.NotificationEventListener
             /// When 'IsAutoRemove' is set as false, the active notification will not be removed as long as the user removes
             /// the active notification, or the app which posted the active notification removes the active notification.
             /// </value>
+            /// <since_tizen> 4 </since_tizen>
             public bool IsAutoRemove { get; internal set; }
 
             /// <summary>
             /// Gets an absolute path for an image file to display on the background of active notification.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string BackgroundImage { get; internal set; }
 
             /// <summary>
             /// Gets the default button to display highlight on the active notification.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ButtonIndex DefaultButton { get; internal set; }
 
             /// <summary>
             /// Gets timeout value in seconds when the notification can be hidden from the viewer.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int HideTimeout { get; internal set; }
 
             /// <summary>
             /// Gets timeout value in seconds when the notification can be deleted from the viewer.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int DeleteTimeout { get; internal set; }
 
             /// <summary>
@@ -73,6 +80,7 @@ namespace Tizen.Applications.NotificationEventListener
             /// The property is only reflected on Tizen TV.
             /// If you use this API on other profile, this action have no effect
             /// </remarks>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl HiddenByUserAction { get; internal set; }
 
             /// <summary>
@@ -82,6 +90,7 @@ namespace Tizen.Applications.NotificationEventListener
             /// The property is only reflected on Tizen TV.
             /// If you use this API on other profile, this action settings have no effect
             /// </remarks>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl HiddenByTimeoutAction { get; internal set; }
 
             /// <summary>
@@ -90,17 +99,20 @@ namespace Tizen.Applications.NotificationEventListener
             /// <remarks>
             /// If you use this API on other profile, this action settings have no effect
             /// </remarks>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl HiddenByExternalAction { get; internal set; }
 
             /// <summary>
             /// Gets a button to this active notification style.
             /// Buttons are displayed in the notification content.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public IList<ButtonActionArgs> Button { get; internal set; }
 
             /// <summary>
             /// Gets a ReplyAction to this active notification style.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ReplyActionArgs Reply { get; internal set; }
 
             internal override string Key
index bbc52899502d1302a2631d5b82566c7b6ec712c8..62bc6fefe61d6236145c52e185b42aafbfd894ae 100755 (executable)
@@ -24,26 +24,31 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         ///  Class to get infomation about notification ButtonAction.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class ButtonActionArgs
         {
             /// <summary>
             /// Gets the index of the button, which appears at notification.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ButtonIndex Index { get; internal set; }
 
             /// <summary>
             /// Gets the text that describes the button.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string Text { get; internal set; }
 
             /// <summary>
             /// Gets the image's path that represents the button.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string ImagePath { get; internal set; }
 
             /// <summary>
             /// Gets the AppControl that is invoked when the button is clicked.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public AppControl Action { get; internal set; }
         }
     }
index 134479fecf55416e0f4fd3b3cd1bb124f08436e0..7ed4c3c41952201b74206400f2eaa7fe0ff62011 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// Enumeration for the progress category.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ProgressCategory
     {
         /// <summary>
@@ -43,6 +44,7 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// Enumeration for the accessory option.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum AccessoryOption
     {
         /// <summary>
@@ -64,6 +66,7 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// Enumeration for the button index.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ButtonIndex
     {
         /// <summary>
@@ -90,6 +93,7 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// Enumeration for the notification particular property.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     [Flags]
     public enum NotificationProperty
     {
@@ -122,6 +126,7 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// Enumeration for event type on notification.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public enum UserEventType
     {
index 32ad1f53dd5ea9a1da4122ee3ccb5b3b1924ea39..5c5aad459eb6348de43a00cc83a777a63dba896f 100755 (executable)
@@ -24,16 +24,19 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         ///  Class to generate the indicator style notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class IndicatorStyleArgs : StyleArgs
         {
             /// <summary>
             /// Gets the path of the image file to display on the icon of indicator style.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string IconPath { get; internal set; }
 
             /// <summary>
             /// Gets the sub text to display indicator style.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string SubText { get; internal set; }
 
             internal override string Key
index 3a24f18d331bef2d37b55525a62fe5b3ea34aec0..510fd2c5789d8372253796d7ad38e997691e1096 100755 (executable)
@@ -19,21 +19,25 @@ namespace Tizen.Applications.NotificationEventListener
     /// <summary>
     /// This class provides methods and properties to get information about the posted or updated notification.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public partial class NotificationEventArgs
     {
         /// <summary>
         ///  Class to get infomation about notification lock style.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class LockStyleArgs : StyleArgs
         {
             /// <summary>
             /// Gets the path of the image file to display on the icon of lock style.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string IconPath { get; internal set; }
 
             /// <summary>
             /// Gets the path of the thumbnail image file to display on the icon of lock style.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string Thumbnail { get; internal set; }
 
             internal override string Key
index 069d4e8a9262c970603134a4013e1b18aebb43ec..057d1d64843cbc0d89075d63c7a3bd661f9a5a32 100755 (executable)
@@ -24,21 +24,25 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         ///  Class to get infomation about progress notification.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class ProgressArgs
         {
             /// <summary>
             /// Gets category of ProgressType.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ProgressCategory Category { get; internal set; }
 
             /// <summary>
             /// Gets current value of ProgressType.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public double Current { get; internal set; }
 
             /// <summary>
             /// Gets max value of ProgressType.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public double Max { get; internal set; }
         }
     }
index 426f496ad0af749b4f6721d883f49c6d97b56b43..6ffb12321d3129fd20cf4a3d5aed35ac721dc718 100755 (executable)
@@ -24,28 +24,33 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         ///  Class to get infomation about notification ReplyAction.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class ReplyActionArgs
         {
             /// <summary>
             /// Gets index of button, which appears at notification.
             /// If there is no ParentIndex, the ReplyAction should be displayed directly on the active notification.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ButtonIndex ParentIndex { get; internal set; } = ButtonIndex.None;
 
             /// <summary>
             /// Gets the PlaceHolderText of ReplyAction, which appears at notification.
             /// It will be displayed to the text input box on the active notification.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public string PlaceHolderText { get; internal set; }
 
             /// <summary>
             /// Gets a max length of text input.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int ReplyMax { get; internal set; }
 
             /// <summary>
             /// Gets the button displayed in the replyaction.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public ButtonActionArgs Button { get; internal set; }
         }
     }
index 9438f81fb1f7a6cc37eefbea7c27c6a841c0f2f8..9d01d91ca54a8dfce3eb558fba73bad02f6ef4e0 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <summary>
         /// An object can get a rich notification style to a notification object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public abstract class StyleArgs
         {
             internal abstract string Key { get; }
index f2c0517bc6cb282880242d4a4b0fd98442c758f1..89a3f4bc7fe8e7a2c5983cb41902d4723d654c1a 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Applications.NotificationEventListener
     /// <remarks>
     /// The event listener can use this class to get a list of notifications or to clear notifications.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public partial class NotificationListenerManager
     {
         private const string LogTag = "Tizen.Applications.NotificationEventListener";
@@ -67,6 +68,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<NotificationEventArgs> Added
         {
             add
@@ -113,6 +115,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<NotificationEventArgs> Updated
         {
             add
@@ -159,6 +162,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<NotificationDeleteEventArgs> Deleted
         {
             add
@@ -294,6 +298,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static void Delete(string appId, int uniqueNumber)
         {
             Interop.NotificationEventListener.ErrorCode err;
@@ -316,6 +321,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static void DeleteAll()
         {
             Interop.NotificationEventListener.ErrorCode err;
@@ -339,6 +345,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         public static IList<NotificationEventArgs> GetList()
         {
             Interop.NotificationEventListener.ErrorCode err;
@@ -411,6 +418,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static void SendEvent(int uniqueNumber, UserEventType type)
         {
@@ -431,6 +439,7 @@ namespace Tizen.Applications.NotificationEventListener
         /// <exception cref="UnauthorizedAccessException"> Thrown in case of a permission is denied.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of any internal error.</exception>
         /// <privilege>http://tizen.org/privilege/notification</privilege>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static NotificationEventArgs GetNotificationEventArgs(int uniqueNumber)
         {
index a702091dbd543fc5d5705b84694a390dec1f17a4..a0aab99be5d24eb064522ef82818f251351d2500 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the certificate compare result type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum CertCompareResultType
     {
         /// <summary>
index 912fca1ce0bc14ff46d89cdbac614f425966e799..a4137edd9e8d1cb4b41fd107adc070d409f179e3 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the certification types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum CertificateType
     {
         /// <summary>
index da643db91208aa707ce2313a27191743fa14a68e..ea4b43842141f776954a894feaa6a4ae76967424 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for installation mode.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum InstallationMode
     {
         /// <summary>
index df075dfb438f2c77a44b00eb2c03b2755b3137b0..e33df18a5341296942ebbd7f5b414a9aaa9bb31a 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides the methods and properties to get information about the packages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Package
     {
         private const string LogTag = "Tizen.Applications";
@@ -52,36 +53,43 @@ namespace Tizen.Applications
         /// <summary>
         /// The package ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Id { get { return _id; } }
 
         /// <summary>
         /// Label of the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Label { get { return _label; } }
 
         /// <summary>
         /// Absolute path to the icon image.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string IconPath { get { return _iconPath; } }
 
         /// <summary>
         /// Version of the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Version { get { return _version; } }
 
         /// <summary>
         /// Type of the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PackageType PackageType { get { return _type; } }
 
         /// <summary>
         /// Installed storage type for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public StorageType InstalledStorageType { get { return (StorageType)_installedStorageType; } }
 
         /// <summary>
         /// Root path for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string RootPath { get { return _rootPath; } }
 
         /// <summary>
@@ -89,47 +97,56 @@ namespace Tizen.Applications
         /// </summary>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public string TizenExpansionPackageName { get { return _expansionPackageName; } }
 
         /// <summary>
         /// Checks whether the package is a system package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsSystemPackage { get { return _isSystemPackage; } }
 
         /// <summary>
         /// Checks whether the package is removable.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsRemovable { get { return _isRemovable; } }
 
         /// <summary>
         /// Checks whether the package is preloaded.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsPreloaded { get { return _isPreloaded; } }
 
         /// <summary>
         /// Checks whether the current package is accessible.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsAccessible { get { return _isAccessible; } }
 
         /// <summary>
         /// Certificate information for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IReadOnlyDictionary<CertificateType, PackageCertificate> Certificates { get { return _certificates; } }
 
         /// <summary>
         /// Requested privilege for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> Privileges { get { return _privileges; } }
 
         /// <summary>
         /// Installed time of the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int InstalledTime { get { return _installedTime; } }
 
         /// <summary>
         /// Retrieves all the application IDs of this package.
         /// </summary>
         /// <returns>Returns a dictionary containing all the application information for a given application type.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<ApplicationInfo> GetApplications()
         {
             return GetApplications(ApplicationType.All);
@@ -140,6 +157,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="type">Optional: AppType enumeration value.</param>
         /// <returns>Returns a dictionary containing all the application information for a given application type.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<ApplicationInfo> GetApplications(ApplicationType type)
         {
             List<ApplicationInfo> appInfoList = new List<ApplicationInfo>();
@@ -175,6 +193,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <returns>Package size information.</returns>
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<PackageSizeInformation> GetSizeInformationAsync()
         {
             TaskCompletionSource<PackageSizeInformation> tcs = new TaskCompletionSource<PackageSizeInformation>();
@@ -202,6 +221,7 @@ namespace Tizen.Applications
         /// <returns>Certificate comparison result.</returns>
         /// <exception cref="ArgumentException">Thrown when a failed input package ID is invalid.</exception>
         /// <exception cref="System.IO.IOException">Thrown when the method failed due to an internal I/O error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public CertCompareResultType CompareCertInfo(string packageId)
         {
             Interop.PackageManager.CertCompareResultType compareResult;
index 264db10f0f733ce71a32c1d715ad98ff77714f7d..89a8f9e82b2fe2785877e7ae12c1340dbeab5eef 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides information about the package certification.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PackageCertificate
     {
         private const string LogTag = "Tizen.Applications";
@@ -41,16 +42,19 @@ namespace Tizen.Applications
         /// <summary>
         /// Root certificate.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Root { get { return _root;  } }
 
         /// <summary>
         /// Intermediate certificate.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Intermediate { get { return _intermediate; } }
 
         /// <summary>
         /// Signer certificate.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Signer { get { return _signer; } }
 
         internal static IReadOnlyDictionary<CertificateType, PackageCertificate> GetPackageCertificates(IntPtr packageInfoHandle)
index bfc959c41e6a7750953a2c03de10973463905bce..659045754ffa0f015871fec5463994bf312e9e9e 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class provides the methods and properties for the DRM operation.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PackageDrm
     {
         private string _responseData;
@@ -40,18 +41,21 @@ namespace Tizen.Applications
         /// Returns the response data.
         /// </summary>
         /// <returns>Returns the response data which is given when GenerateLicenseRequest has been invoked.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public string ResponseData { get { return _responseData; } }
 
         /// <summary>
         /// Returns the request data.
         /// </summary>
         /// <returns>Returns the request data which is generated when GenerateLicenseRequest has been invoked.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public string RequestData { get { return _requestData; } }
 
         /// <summary>
         /// Returns the license URL.
         /// </summary>
         /// <returns>Returns the license URL which is generated when GenerateLicenseRequest has been invoked.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public string LicenseUrl { get { return _licenseUrl; } }
 
         internal static PackageDrm CreateDrmRequest(string responseData, string requestData, string licenseUrl)
index e8bcbb7b5e8bf31c5ff325fd2fbc7dd96b8935d4..f43e03476bab3d093d4bd3bcd93d858c1eae0e7d 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the package manager event state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum PackageEventState
     {
         /// <summary>
index 5b9ea4e2243424bf70d30d05e1daf45fd4302e67..2af1c280371e1cacbc3a07cf44a308a39cf07c6e 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the package manager event types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum PackageEventType
     {
         /// <summary>
index b20f495b024caa0b203ea76ca6d715d3082a886d..cd5ff8a5664c0378a30b61f2c2ee19d096430581 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class is a parameter of the PackageManager::GetPackages method.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PackageFilter
     {
         private IDictionary<string, bool> _filter;
@@ -28,6 +29,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The default constructor with an empty filter list. All the installed applications will satisfy this filter unless updated with more specific filters.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PackageFilter()
         {
             _filter = new Dictionary<string, bool>();
@@ -36,6 +38,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The constructor with specific filters. Using this will filter out the installed packages which do not meet the filter criteria.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PackageFilter(IDictionary<string, bool> filter)
         {
             _filter = filter;
@@ -44,6 +47,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Filters to be used in the GetPackages method.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IDictionary<string, bool> Filters
         {
             get
@@ -55,27 +59,33 @@ namespace Tizen.Applications
         /// <summary>
         /// This class contains possible keys for the filter to be used in the GetPackages method.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static class Keys
         {
             /// <summary>
             /// Key of the boolean property for filtering if the package is removable.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string Removable = "PMINFO_PKGINFO_PROP_PACKAGE_REMOVABLE";
             /// <summary>
             /// Key of the boolean property for filtering if the package is read-only.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string ReadOnly = "PMINFO_PKGINFO_PROP_PACKAGE_READONLY";
             /// <summary>
             /// Key of the boolean property for filtering if the package supports disabling.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string SupportsDisable = "PMINFO_PKGINFO_PROP_PACKAGE_SUPPORT_DISABLE";
             /// <summary>
             /// Key of the boolean property for filtering if the package is disabled.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string Disable = "PMINFO_PKGINFO_PROP_PACKAGE_DISABLE";
             /// <summary>
             /// Key of the boolean property for filtering if the package is preloaded.
             /// </summary>
+            /// <since_tizen> 3 </since_tizen>
             public const string Preload = "PMINFO_PKGINFO_PROP_PACKAGE_PRELOAD";
         }
     }
index d81184127e200568c9e67e10a531678b70e7ed7c..a4a999c66292aa709bd93c359a3677f2b737f6e3 100755 (executable)
@@ -28,6 +28,7 @@ namespace Tizen.Applications
     /// The package manager is one of the core modules of the Tizen application framework and responsible for getting their information.
     /// You can also retrieve information related to the packages that are installed on the device.
     /// </remarks>
+    /// <since_tizen> 3 </since_tizen>
     public static class PackageManager
     {
         private const string LogTag = "Tizen.Applications.PackageManager";
@@ -50,6 +51,7 @@ namespace Tizen.Applications
         /// <param name="eventType">Event type of the request.</param>
         /// <param name="eventState">Current event state of the request.</param>
         /// <param name="progress">Progress for the request being processed by the package manager (in percent).</param>
+        /// <since_tizen> 3 </since_tizen>
         public delegate void RequestEventCallback(string type, string packageId, PackageEventType eventType, PackageEventState eventState, int progress);
 
         private static Dictionary<int, RequestEventCallback> RequestCallbacks = new Dictionary<int, RequestEventCallback>();
@@ -61,6 +63,7 @@ namespace Tizen.Applications
         /// <summary>
         /// InstallProgressChanged event. This event occurs when a package is getting installed and the progress of the request to the package manager is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<PackageManagerEventArgs> InstallProgressChanged
         {
             add
@@ -80,6 +83,7 @@ namespace Tizen.Applications
         /// <summary>
         /// UninstallProgressChanged event. This event occurs when a package is getting uninstalled and the progress of the request to the package manager is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<PackageManagerEventArgs> UninstallProgressChanged
         {
             add
@@ -99,6 +103,7 @@ namespace Tizen.Applications
         /// <summary>
         /// UpdateProgressChanged event. This event occurs when a package is getting updated and the progress of the request to the package manager is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<PackageManagerEventArgs> UpdateProgressChanged
         {
             add
@@ -118,6 +123,7 @@ namespace Tizen.Applications
         /// <summary>
         /// MoveProgressChanged event. This event occurs when a package is getting moved and the progress of the request to the package manager is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<PackageManagerEventArgs> MoveProgressChanged
         {
             add
@@ -137,6 +143,7 @@ namespace Tizen.Applications
         /// <summary>
         /// ClearDataProgressChanged event. This event occurs when data directories are cleared in the given package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<PackageManagerEventArgs> ClearDataProgressChanged
         {
             add
@@ -202,6 +209,7 @@ namespace Tizen.Applications
         /// <exception cref="OutOfMemoryException">Thrown when there is not enough memory to continue the execution of the method.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static string GetPackageIdByApplicationId(string applicationId)
         {
             string packageId;
@@ -227,6 +235,7 @@ namespace Tizen.Applications
         /// <exception cref="System.IO.IOException">Thrown when the method fails due to an internal I/O error.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static Package GetPackage(string packageId)
         {
             return Package.GetPackage(packageId);
@@ -241,6 +250,7 @@ namespace Tizen.Applications
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
         /// <exception cref="SystemException">Thrown when the method failed due to an internal system error.</exception>
         /// <privilege>http://tizen.org/privilege/packagemanager.clearcache</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static void ClearCacheDirectory(string packageId)
         {
             Interop.PackageManager.ErrorCode err = Interop.PackageManager.PackageManagerClearCacheDir(packageId);
@@ -260,6 +270,7 @@ namespace Tizen.Applications
         /// <exception cref="SystemException">Thrown when the method failed due to an internal system error.</exception>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static void ClearAllCacheDirectory()
         {
             var err = Interop.PackageManager.PackageManagerClearAllCacheDir();
@@ -284,6 +295,7 @@ namespace Tizen.Applications
         /// <exception cref="SystemException">Thrown when the method failed due to an internal system error.</exception>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static void ClearDataDirectory(string packageId)
         {
             Interop.PackageManager.ErrorCode err = Interop.PackageManager.PackageManagerClearDataDir(packageId);
@@ -299,6 +311,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <returns>Returns the list of packages.</returns>
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<Package> GetPackages()
         {
             return GetPackages(null);
@@ -310,6 +323,7 @@ namespace Tizen.Applications
         /// <param name="filter">Optional - package filters.</param>
         /// <returns>Returns the list of packages.</returns>
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<Package> GetPackages(PackageFilter filter)
         {
             List<Package> packageList = new List<Package>();
@@ -363,6 +377,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <returns>Returns the total package size information asynchronously.</returns>
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<PackageSizeInformation> GetTotalSizeInformationAsync()
         {
             TaskCompletionSource<PackageSizeInformation> tcs = new TaskCompletionSource<PackageSizeInformation>();
@@ -394,6 +409,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, null, PackageType.UNKNOWN, null, installMode);
@@ -412,6 +428,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, RequestEventCallback eventCallback, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, null, PackageType.UNKNOWN, eventCallback, installMode);
@@ -430,6 +447,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, PackageType type, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, null, type, null, installMode);
@@ -448,6 +466,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, string expansionPackagePath, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, expansionPackagePath, PackageType.UNKNOWN, null, installMode);
@@ -467,6 +486,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, PackageType type, RequestEventCallback eventCallback, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, null, type, eventCallback, installMode);
@@ -486,6 +506,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, string expansionPackagePath, RequestEventCallback eventCallback, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, expansionPackagePath, PackageType.UNKNOWN, eventCallback, installMode);
@@ -505,6 +526,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, string expansionPackagePath, PackageType type, InstallationMode installMode = InstallationMode.Normal)
         {
             return Install(packagePath, expansionPackagePath, type, null, installMode);
@@ -525,6 +547,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Install(string packagePath, string expansionPackagePath, PackageType type, RequestEventCallback eventCallback, InstallationMode installMode = InstallationMode.Normal)
         {
             SafePackageManagerRequestHandle RequestHandle;
@@ -626,6 +649,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Uninstall(string packageId)
         {
             return Uninstall(packageId, PackageType.UNKNOWN, null);
@@ -643,6 +667,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Uninstall(string packageId, PackageType type)
         {
             return Uninstall(packageId, type, null);
@@ -660,6 +685,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Uninstall(string packageId, RequestEventCallback eventCallback)
         {
             return Uninstall(packageId, PackageType.UNKNOWN, eventCallback);
@@ -678,6 +704,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Uninstall(string packageId, PackageType type, RequestEventCallback eventCallback)
         {
             SafePackageManagerRequestHandle RequestHandle;
@@ -748,6 +775,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Move(string packageId, StorageType newStorage)
         {
             return Move(packageId, PackageType.UNKNOWN, newStorage, null);
@@ -766,6 +794,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Move(string packageId, PackageType type, StorageType newStorage)
         {
             return Move(packageId, type, newStorage, null);
@@ -784,6 +813,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Move(string packageId, StorageType newStorage, RequestEventCallback eventCallback)
         {
             return Move(packageId, PackageType.UNKNOWN, newStorage, eventCallback);
@@ -803,6 +833,7 @@ namespace Tizen.Applications
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/packagemanager.admin</privilege>
         /// <privlevel>platform</privlevel>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Move(string packageId, PackageType type, StorageType newStorage, RequestEventCallback eventCallback)
         {
             SafePackageManagerRequestHandle RequestHandle;
@@ -870,6 +901,7 @@ namespace Tizen.Applications
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
         /// <exception cref="ArgumentException">Thrown when the failed input package ID is invalid.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static PermissionType GetPermissionTypeByApplicationId(string applicationId)
         {
             Interop.PackageManager.PackageManagerPermissionType permissionType;
@@ -890,6 +922,7 @@ namespace Tizen.Applications
         /// <privilege>http://tizen.org/privilege/packagemanager.info</privilege>
         /// <exception cref="ArgumentException">Thrown when the failed input package ID is invalid.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsPreloadPackageByApplicationId(string applicationId)
         {
             bool isPreloadPackage;
@@ -910,6 +943,7 @@ namespace Tizen.Applications
         /// <returns>Returns certificate comparison result.</returns>
         /// <exception cref="ArgumentException">Thrown when the failed input package ID is invalid.</exception>
         /// <exception cref="System.IO.IOException">Thrown when the method failed due to an internal I/O error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static CertCompareResultType CompareCertInfo(string lhsPackageId, string rhsPackageId)
         {
             Interop.PackageManager.CertCompareResultType compareResult;
@@ -930,6 +964,7 @@ namespace Tizen.Applications
         /// <returns>Returns certificate comparison result.</returns>
         /// <exception cref="ArgumentException">Thrown when the failed input package ID is invalid.</exception>
         /// <exception cref="System.IO.IOException">Thrown when the method failed due to an internal I/O error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static CertCompareResultType CompareCertInfoByApplicationId(string lhsApplicationId, string rhsApplicationId)
         {
             Interop.PackageManager.CertCompareResultType compareResult;
@@ -945,6 +980,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Drm nested class. This class has the PackageManager's drm related methods.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static class Drm
         {
             /// <summary>
@@ -958,6 +994,7 @@ namespace Tizen.Applications
             /// <exception cref="OutOfMemoryException">Thrown when there is not enough memory to continue the execution of the method.</exception>
             /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
             /// <exception cref="SystemException">Thrown when the method failed due to an internal system error.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public static PackageDrm GenerateLicenseRequest(string responseData)
             {
                 return PackageDrm.GenerateLicenseRequest(responseData);
@@ -975,6 +1012,7 @@ namespace Tizen.Applications
             /// <exception cref="OutOfMemoryException">Thrown when there is not enough memory to continue the execution of the method.</exception>
             /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
             /// <exception cref="SystemException">Thrown when the method failed due to internal system error.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public static bool RegisterLicense(string responseData)
             {
                 Interop.PackageManager.ErrorCode err = Interop.PackageManager.PackageManagerDrmRegisterLicense(responseData);
@@ -998,6 +1036,7 @@ namespace Tizen.Applications
             /// <exception cref="OutOfMemoryException">Thrown when there is not enough memory to continue the execution of the method.</exception>
             /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have the privilege to access this method.</exception>
             /// <exception cref="SystemException">Thrown when the method failed due to an internal system error.</exception>
+            /// <since_tizen> 3 </since_tizen>
             public static bool DecryptPackage(string drmFilePath, string decryptedFilePath)
             {
                 Interop.PackageManager.ErrorCode err = Interop.PackageManager.PackageManagerDrmDecryptPackage(drmFilePath, decryptedFilePath);
index c840970497a1651979a63d2d8c94ab879e777a01..a01a0ef7f623444f367a5bdb931766fe9da5e041 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// PackageManagerEventArgs class. This class is an event arguments of the InstallProgressChanged, UninstallProgressChanged, and UpdateProgressChanged events.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PackageManagerEventArgs : EventArgs
     {
         private readonly PackageType _packageType;
@@ -39,21 +40,25 @@ namespace Tizen.Applications
         /// <summary>
         /// Type of the package to be installed, uninstalled, or updated.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PackageType PackageType { get { return _packageType; } }
 
         /// <summary>
         /// Package ID to be installed, uninstalled, or updated.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string PackageId { get { return _packageId; } }
 
         /// <summary>
         /// Current state of the request to the package manager.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PackageEventState State { get { return _state; } }
 
         /// <summary>
         /// Progress for the request being processed by the package manager (in percent).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Progress { get { return _progress; } }
     }
 }
index b7d4b15823e1be277b9c858778ba3a70ac1f0002..d864b6d132ea755c35b6fdce456d90cf21cc60d9 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// This class has read-only properties to get the package size information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PackageSizeInformation
     {
         private long _dataSize;
@@ -35,31 +36,37 @@ namespace Tizen.Applications
         /// <summary>
         /// Data size for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long DataSize { get { return _dataSize; } }
 
         /// <summary>
         /// Cache size for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long CacheSize { get { return _cacheSize; } }
 
         /// <summary>
         /// Application size for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long AppSize { get { return _appSize; } }
 
         /// <summary>
         /// External data size for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long ExternalDataSize { get { return _externalDataSize; } }
 
         /// <summary>
         /// External cache size for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long ExternalCacheSize { get { return _externalCacheSize; } }
 
         /// <summary>
         /// External application size for the package.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long ExternalAppSize { get { return _externalAppSize; } }
 
         // This method assumes that pass handle is already validated
index 90c38e07e6362e31bc8cdf345f5568158af19eb4..c7ef31d6be62906f099eb7b57f8a0bc0538c7e9c 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the package types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum PackageType
     {
         /// <summary>
index d9e208308a7224015cfdf1f05f705bd17e5c108a..2fd068bca61ded0f07d7067165725d2acdd28e3f 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the permission types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum PermissionType
     {
         /// <summary>
index 040c1fb459089c2a2278f2e50636725c8b8f20bc..2b7aadadcc2ae8fc6c60324d198d62ed4ceaf591 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for the storage types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum StorageType
     {
         /// <summary>
index 41894a4f94bf121fab46cd72e9884b53640ae04b..fd5bbc4ef61dde9b7a3f8ee4602a9c60f26a2de9 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Applications
     /// The preference class provides APIs to store and retrieve an application specific data/preference. A preference is saved in the form of a key-value pair.
     /// Keys are always text strings and the value can be any one of the four types: integer, double, string, and boolean.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class Preference
     {
         private const string LogTag = "Tizen.Applications";
@@ -63,6 +64,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<string> Keys
         {
             get
@@ -109,6 +111,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static WeakReference<EventContext> GetEventContext(string key)
         {
             if (!s_eventMap.ContainsKey(key))
@@ -144,6 +147,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Contains(string key)
         {
             bool contains;
@@ -176,6 +180,7 @@ namespace Tizen.Applications
         ///     Preference.Set("brightness", "0.6");
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static void Set(string key, object value)
         {
             int ret = 0;
@@ -242,6 +247,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static T Get<T>(string key)
         {
             object result = null;
@@ -300,6 +306,7 @@ namespace Tizen.Applications
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static void Remove(string key)
         {
             int ret = Interop.Preference.Remove(key);
@@ -323,6 +330,7 @@ namespace Tizen.Applications
         ///     Preference.RemoveAll();
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static void RemoveAll()
         {
             int ret = Interop.Preference.RemoveAll();
@@ -356,6 +364,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The class manages event handlers of the preference keys. The class enables having event handlers for individual preference keys.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public class EventContext
         {
             private string _key;
@@ -392,6 +401,7 @@ namespace Tizen.Applications
             ///     }
             /// </code>
             /// </example>
+            /// <since_tizen> 3 </since_tizen>
             public event EventHandler<PreferenceChangedEventArgs> Changed
             {
                 add
index 99f81dd180da5c37d62aace2e10eb08243ee6af2..cb3db24bbfa91faa262d71a5aec4e62d4b9a8077 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Applications
     /// <summary>
     /// This class is an event argument of the PreferenceChanged event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PreferenceChangedEventArgs : EventArgs
     {
         /// <summary>
         /// The key of the preference whose value is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Key { get; internal set; }
     }
 }
index 333cb38b119c413172a84b50dfaf8000b30ef664..af9824792d2826529eefaf2b77a0b49163fe55af 100755 (executable)
@@ -23,11 +23,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents the proxy class for the widget application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RemoteView
     {
         /// <summary>
         /// The event types to send.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum Event
         {
             /// <summary>
@@ -45,12 +47,14 @@ namespace Tizen.Applications
         /// Layout object including preview image, overlay text, loading text, and remote screen image.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/widget.viewer</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public Layout Layout { get; internal set; }
 
         /// <summary>
         /// The widget ID.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/widget.viewer</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public string Id
         {
             get
@@ -65,6 +69,7 @@ namespace Tizen.Applications
         /// The update period.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/widget.viewer</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public double Period
         {
             get
@@ -80,6 +85,7 @@ namespace Tizen.Applications
         /// This string can be used for creating contents of the widget again after rebooting a device or it can be recovered from a crash (abnormal status).
         /// </remarks>
         /// <privilege>http://tizen.org/privilege/widget.viewer</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public string Content
         {
             get
@@ -94,6 +100,7 @@ namespace Tizen.Applications
         /// Summarized string of the widget content for accessibility.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/widget.viewer</privilege>
+        /// <since_tizen> 3 </since_tizen>
         public string Title
         {
             get
@@ -139,6 +146,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void PauseAll()
         {
             CheckException(Interop.WidgetViewerEvas.NotifyPausedStatusOfViewer());
@@ -151,6 +159,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void ResumeAll()
         {
             CheckException(Interop.WidgetViewerEvas.NotifyResumedStatusOfViewer());
@@ -163,6 +172,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Pause()
         {
             CheckException(Interop.WidgetViewerEvas.PauseWidget(Layout));
@@ -175,6 +185,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Resume()
         {
             CheckException(Interop.WidgetViewerEvas.ResumeWidget(Layout));
@@ -186,6 +197,7 @@ namespace Tizen.Applications
         /// <privilege>http://tizen.org/privilege/widget.viewer</privilege>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SendEvent(Event ev)
         {
             switch (ev)
index 0820a5ed7337b84c864238efc652076733456daa..8fd679844e8c94524b718f50e71cba34498bab8b 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents a factory class for making the RemoteView objects.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class RemoteViewFactory
     {
         private static bool _ready;
@@ -36,6 +37,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void Init(EvasObject win)
         {
             if (_ready)
@@ -59,6 +61,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static RemoteView Create(EvasObject parent, string widgetId, string content, double period,
             bool previewImage = true, bool overlayText = true, bool loadingMessage = true)
         {
@@ -89,6 +92,7 @@ namespace Tizen.Applications
         /// <exception cref="InvalidOperationException">Thrown when this operation failed.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when this operation is denied.</exception>
         /// <exception cref="NotSupportedException">Thrown when this operation is not supported for this device.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void Shutdown()
         {
             if (!_ready)
index e039c7022054a00aa3d5922c98f7feaf7ba025d8..7da954a292e7894124600d1870689f24e51c0def 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents the service applications.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ServiceApplication : CoreApplication
     {
         /// <summary>
         /// Initializes the ServiceApplication class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ServiceApplication() : base(new ServiceCoreBackend())
         {
         }
@@ -34,6 +36,7 @@ namespace Tizen.Applications
         /// Runs the service application's main loop.
         /// </summary>
         /// <param name="args">Arguments from commandline.</param>
+        /// <since_tizen> 3 </since_tizen>
         public override void Run(string[] args)
         {
             base.Run(args);
index 2cbc7c2ef86f76b0b78ee6ac2f263e0ce3391277..e699703190b7f735884f808ddcf4ba2c95212130 100755 (executable)
@@ -19,11 +19,13 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class that contains shortcut information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class HomeShortcutInfo : ShortcutInfo
     {
         /// <summary>
         /// Gets or sets the specific information for delivering to the viewer for creating a shortcut.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Uri { get; set; } = string.Empty;
     }
 }
\ No newline at end of file
index c9c52cb2dc74df3117e403238ac8a10c9675ca12..4624d60daa2447e909dd7a85bb49baa5e10cb1b0 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// Enumeration for sizes of shortcut widget.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ShortcutWidgetSize
     {
         /// <summary>
index 63fb8a6e6793570c348067b202d2c95f20d53eca..50853b25b2d826ae055df0d804539e328c5e73cb 100755 (executable)
@@ -19,21 +19,25 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class to get information of the Shortcut.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ShortcutInfo
     {
         /// <summary>
         /// Gets or sets the name of the created shortcut icon.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ShortcutName { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the absolute path of an icon file for this shortcut.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string IconPath { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets a value indicating whether to allow or not to allow duplication.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsAllowDuplicate { get; set; }
     }
 }
\ No newline at end of file
index 6fe13114de1558c9f371112b8af9ef842a05ee81..ea4c39ef87bd9318f2f42ddaaf8227fc19c331dd 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// This class provides the some functions to add, delete shortcut.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class ShortcutManager
     {
         private const string LogTag = "Tizen.Applications.Shortcut";
@@ -34,7 +35,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Adds a shortcut on home-screen.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="shortcut">Object that contain shortcut info.</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -80,7 +81,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Adds a shortcut on home-screen.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="shortcut">Object that contain shortcut info.</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -120,7 +121,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Removes a shortcut from home by ShortcutName.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="shortcutName">Shortcut name string.</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -160,7 +161,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Removes a shortcut from home by ShortcutInfo.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="shortcut">Object that contain shortcut info.</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
index 4676c7cbc206c2811123f63d1ec4c31595e5e978..80a6e1d0b1fade5bd6252c617101facff7dff0aa 100755 (executable)
@@ -19,21 +19,25 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class that contains information about the widget.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class WidgetShortcutInfo : ShortcutInfo
     {
         /// <summary>
         /// Gets or sets the Widget ID.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string WidgetId { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the size of widget.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ShortcutWidgetSize WidgetSize { get; set; }
 
         /// <summary>
         /// Gets or sets the Update period in seconds.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public double Period { get; set; }
     }
 }
\ No newline at end of file
index 91038a1abd60fcb8a8ac2fce9388c06560b6f2d5..18b7b579b81872f715adfa8efc2c85a73dda83fd 100755 (executable)
@@ -19,16 +19,19 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class that contains shortcut information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class HomeShortcutAddedInfo : ShortcutAddedInfo
     {
         /// <summary>
         /// Gets the name of application.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string AppId { get; internal set; }
 
         /// <summary>
         /// Gets the specific information for creating a new shortcut.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Uri { get; internal set; }
     }
 }
\ No newline at end of file
index 889e3cb09379f2bf2dda8a61db7a0c316a4ac1f8..f689cb1e551a8fb53e269a200b19f16a46f3fa41 100755 (executable)
@@ -19,21 +19,25 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class for getting information of the Shortcut.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ShortcutAddedInfo
     {
         /// <summary>
         /// Gets the name of the created shortcut icon.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ShortcutName { get; internal set; }
 
         /// <summary>
         /// Gets the absolute path of an icon file for this shortcut.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string IconPath { get; internal set; }
 
         /// <summary>
         /// Gets a value indicating whether to allow or not to allow duplication.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsAllowDuplicate { get; internal set; }
     }
 }
\ No newline at end of file
index 73786f9eb76d71b0668a39be646af960d7e7be1a..873454db88abc23dd6e364c6644c44dd7d537b35 100755 (executable)
@@ -19,16 +19,19 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class for getting information of the Shortcut.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ShortcutDeletedInfo
     {
         /// <summary>
         /// Gets the name of package.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string AppId { get; internal set; }
 
         /// <summary>
         /// Gets the name of the created shortcut icon.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ShortcutName { get; internal set; }
     }
 }
\ No newline at end of file
index 9dc4e40db4e0cc5c5a167dba97922fc78f32770a..b717cf1633b0c9eb6dec45b5a682359f5eb68fcf 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// Enumeration for values of shortcut response types.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ShortcutError
     {
         /// <summary>
index fca6ef25cfffaf074f310baf6a0970d5c7dc86aa..a5b2c987c57a97ba96f6471c0f05595b248f15ac 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Applications.Shortcut
     /// </summary>
     /// <param name="args">Object that contain shortcut info to add.</param>
     /// <returns>The result of handling a shortcut add request</returns>
+    /// <since_tizen> 4 </since_tizen>
     public delegate ShortcutError ShortcutAdded(ShortcutAddedInfo args);
 
     /// <summary>
@@ -32,11 +33,13 @@ namespace Tizen.Applications.Shortcut
     /// </summary>
     /// <param name="args">Object that contain shortcut info to delete.</param>
     /// <returns>The result of handling a shortcut delete request</returns>
+    /// <since_tizen> 4 </since_tizen>
     public delegate ShortcutError ShortcutDeleted(ShortcutDeletedInfo args);
 
     /// <summary>
     /// This class provides a way to register callback function for shortcut add, delete events.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class ShortcutEventManager
     {
         private static Interop.Shortcut.AddCallback shortcutAddCallback;
@@ -52,7 +55,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Registers a callback function to listen requests from applications.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="addedEvent">The callback function pointer that is invoked when Add() is requested</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -88,7 +91,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Registers a callback function to listen requests from applications.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="deletedEvent">The callback function pointer that is invoked when Delete() is requested</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -124,7 +127,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Unregisters a callback for the shortcut request.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="addedEvent">The callback function pointer that used for RegisterCallback</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -158,7 +161,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Unregisters a callback for the shortcut request.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="deletedEvent">The callback function pointer that used for RegisterCallback</param>
         /// <feature>http://tizen.org/feature/shortcut</feature>
         /// <privilege>http://tizen.org/privilege/shortcut</privilege>
@@ -192,7 +195,7 @@ namespace Tizen.Applications.Shortcut
         /// <summary>
         /// Gets the preset list of shortcut template from the installed package.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="appId">Application ID.</param>
         /// <returns>The List of ShortcutTemplate.</returns>
         /// <feature>http://tizen.org/feature/shortcut</feature>
index 05fcb9911de5a539df1bd4e98144f43f581f6fc6..9be306582e170abfc646186298fbffa4b896671e 100755 (executable)
@@ -19,31 +19,37 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class that contains the preset list of shortcut template from the installed package.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ShortcutTemplate
     {
         /// <summary>
         /// Gets the Application ID.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string AppId { get; internal set; }
 
         /// <summary>
         /// Gets the name of the created shortcut icon.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ShortcutName { get; internal set; }
 
         /// <summary>
         /// Gets the absolute path of an icon file for this shortcut.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string IconPath { get; internal set; }
 
         /// <summary>
         /// Gets the user data. A property of shortcut element in manifest file.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ExtraKey { get; internal set; }
 
         /// <summary>
         /// Gets the user data. A property of shortcut element in manifest file.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ExtraData { get; internal set; }
     }
 }
\ No newline at end of file
index eed1e4f52cf40b8b92d3f5a552a915d3868dcb40..0721ffe4cfcab125ff555442d3b98723c9688018 100755 (executable)
@@ -19,21 +19,25 @@ namespace Tizen.Applications.Shortcut
     /// <summary>
     /// A class that contains information about the widget.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class WidgetShortcutAddedInfo : ShortcutAddedInfo
     {
         /// <summary>
         /// Gets the Widget ID.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string WidgetId { get; internal set; }
 
         /// <summary>
         /// Gets the size of widget.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ShortcutWidgetSize WidgetSize { get; internal set; }
 
         /// <summary>
         /// Gets the Update period in seconds.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public double Period { get; internal set; }
     }
 }
\ No newline at end of file
index d490b2c6420a3eb999e1da76f1dfd09cf76b5228..1800f60cb0f1deea3aeb3402e8c65fb4c5a8f487 100755 (executable)
@@ -25,12 +25,14 @@ namespace Tizen.Applications
     /// <summary>
     /// The class helps you to create and show the ToastMessage which is a view quick message for the user.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public sealed class ToastMessage
     {
 
         /// <summary>
         /// Gets and sets a message to post the ToastMessage.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Message { get; set; }
 
         /// <summary>
@@ -46,6 +48,7 @@ namespace Tizen.Applications
         /// toast.Post();
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         public void Post()
         {
             int ret = Interop.ToastMessage.ToastMessagePost(Message);
index e036c1477a93b3304b2f840344039734f94de60e..ad16365ae40326728c402c7146d9897f3cfef153 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents an application that has an UI screen. The events for resuming and pausing are provided.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CoreUIApplication : CoreApplication
     {
         /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen.Applications
         /// <remarks>
         /// The default backend for the UI application will be used.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public CoreUIApplication() : base(new UICoreBackend())
         {
         }
@@ -42,6 +44,7 @@ namespace Tizen.Applications
         /// If you want to change the backend, use this constructor.
         /// </remarks>
         /// <param name="backend">The backend instance implementing the ICoreBacked interface.</param>
+        /// <since_tizen> 3 </since_tizen>
         public CoreUIApplication(ICoreBackend backend) : base(backend)
         {
         }
@@ -49,17 +52,20 @@ namespace Tizen.Applications
         /// <summary>
         /// Occurs whenever the application is resumed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler Resumed;
 
         /// <summary>
         /// Occurs whenever the application is paused.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler Paused;
 
         /// <summary>
         /// Runs the UI application's main loop.
         /// </summary>
         /// <param name="args">Arguments from the commandline.</param>
+        /// <since_tizen> 3 </since_tizen>
         public override void Run(string[] args)
         {
             Backend.AddEventHandler(EventType.PreCreated, OnPreCreate);
@@ -71,6 +77,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Overrides this method if you want to handle the behavior before calling OnCreate().
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnPreCreate()
         {
         }
@@ -79,6 +86,7 @@ namespace Tizen.Applications
         /// Overrides this method if you want to handle the behavior when the application is resumed.
         /// If base.OnResume() is not called, the event 'Resumed' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnResume()
         {
             Resumed?.Invoke(this, EventArgs.Empty);
@@ -88,6 +96,7 @@ namespace Tizen.Applications
         /// Overrides this method if you want to handle the behavior when the application is paused.
         /// If base.OnPause() is not called, the event 'Paused' will not be emitted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnPause()
         {
             Paused?.Invoke(this, EventArgs.Empty);
index c99602963dc3f91446356d5075576422e31b7293..f150b106cc56e1d42b4b5bf005a7fb0d83c8545f 100755 (executable)
@@ -23,27 +23,32 @@ namespace Tizen.Applications.CoreBackend
     /// <summary>
     /// Class that represents the type of event for backends. This class can be converted from string type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class WatchEventType : EventType
     {
         /// <summary>
         /// Pre-defined event type. "Created"
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly WatchEventType TimeTick = "TimeTick";
 
         /// <summary>
         /// Pre-defined event type. "AmbientTick"
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly WatchEventType AmbientTick = "AmbientTick";
 
         /// <summary>
         /// Pre-defined event type. "AmbientChanged"
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly WatchEventType AmbientChanged = "AmbientChanged";
 
         /// <summary>
         /// Initializes the WatchEventType class.
         /// </summary>
         /// <param name="name">The name of watch event type.</param>
+        /// <since_tizen> 4 </since_tizen>
         public WatchEventType(string name) : base(name)
         {
         }
@@ -51,6 +56,7 @@ namespace Tizen.Applications.CoreBackend
         /// <summary>
         /// Converts a string to WatchEventType instance.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static implicit operator WatchEventType(string value)
         {
             return new WatchEventType(value);
index aa9e7b5e05f7192f6da1ed2d37f56415bc51228b..3dabae97158af8960f7b1444cdce26d31817d6f0 100755 (executable)
@@ -22,11 +22,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event that reaised when the device enters or exits the ambient mode.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AmbientEventArgs : EventArgs
     {
         /// <summary>
         /// The received Ambient mode
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool Enabled { get; internal set; }
 
         internal AmbientEventArgs()
index c82656e353dcc01ce3d526b63cd3cafca34a6fae..655a87bbf0e78597285def54640dcb4b1bbf9078 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for Ambient tick type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum AmbientTickType
     {
         /// <summary>
index 1d100fed98f5bb72b88e86f52d1c12c623d447b6..9dfbf5702138cbece23ce3d7a4d377fc85f87636 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Applications
     /// <summary>
     /// Arguments for the event that reaised when the time tick comes.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class TimeEventArgs : EventArgs
     {
         /// <summary>
         /// The received WatchTime.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public WatchTime Time { get; internal set; }
 
         internal TimeEventArgs()
index 79c1b290dbe1ea0715c15506046ffa82ddfeb4d5..62325415d755ae963a709c238f692e46b4537684 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// Enumeration for Time tick resolution.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum TimeTickResolution
     {
         /// <summary>
index b02f1a4c9d02230fc7607da575446b51992099b7..d8f8fa217d62bd0e42c34bcd0f332761d61c6c47 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class that represents a Tizen watch application.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class WatchApplication : CoreApplication
     {
         /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen.Applications
         /// <remarks>
         /// Default backend for Watch application will be used.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public WatchApplication() : base(new WatchCoreBackend())
         {
         }
@@ -42,6 +44,7 @@ namespace Tizen.Applications
         /// If want to change the backend , use this constructor
         /// </remarks>
         /// <param name="backend">The backend instance implementing ICoreBackend interface.</param>
+        /// <since_tizen> 4 </since_tizen>
         public WatchApplication(ICoreBackend backend) : base(backend)
         {
         }
@@ -49,37 +52,44 @@ namespace Tizen.Applications
         /// <summary>
         /// Instance for the window
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         protected Window Window;
 
         /// <summary>
         /// Occurs whenever the application is resumed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler Resumed;
 
         /// <summary>
         /// Occurs whenever the application is paused.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler Paused;
 
         /// <summary>
         /// Occurs whenever the time tick comes.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<TimeEventArgs> TimeTick;
 
         /// <summary>
         /// Occurs whenever the time tick comes in ambient mode.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<TimeEventArgs> AmbientTick;
 
         /// <summary>
         /// Occurs when the ambient mode is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<AmbientEventArgs> AmbientChanged;
 
         /// <summary>
         /// Runs the UI applications' main loop.
         /// </summary>
         /// <param name="args">Arguments from commandline.</param>
+        /// <since_tizen> 4 </since_tizen>
         public override void Run(string[] args)
         {
             Backend.AddEventHandler(EventType.Resumed, OnResume);
@@ -96,6 +106,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the application is launched.
         /// If base.OnCreate() is not called, the event 'Created' will not be emitted.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         protected override void OnCreate()
         {
             base.OnCreate();
@@ -110,6 +121,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the application is resumed.
         /// If base.OnResume() is not called, the event 'Resumed' will not be emitted.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void OnResume()
         {
             Resumed?.Invoke(this, EventArgs.Empty);
@@ -119,6 +131,7 @@ namespace Tizen.Applications
         /// Overrides this method if want to handle behavior when the application is paused.
         /// If base.OnPause() is not called, the event 'Paused' will not be emitted.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void OnPause()
         {
             Paused?.Invoke(this, EventArgs.Empty);
@@ -129,6 +142,7 @@ namespace Tizen.Applications
         /// If base.OnTick() is not called, the event 'TimeTick' will not be emitted.
         /// </summary>
         /// <param name="time">The received TimeEventArgs to get time information.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void OnTick(TimeEventArgs time)
         {
             TimeTick?.Invoke(this, time);
@@ -140,6 +154,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="time">The received TimeEventArgs to get time information.</param>
         /// <privilege>http://tizen.org/privilege/alarm.set</privilege>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void OnAmbientTick(TimeEventArgs time)
         {
             AmbientTick?.Invoke(this, time);
@@ -150,6 +165,7 @@ namespace Tizen.Applications
         /// If base.OnAmbientChanged() is not called, the event 'AmbientChanged' will not be emitted.
         /// </summary>
         /// <param name="mode">The received AmbientEventArgs</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void OnAmbientChanged(AmbientEventArgs mode)
         {
             AmbientChanged?.Invoke(this, mode);
@@ -182,6 +198,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         protected WatchTime GetCurrentTime()
         {
             SafeWatchTimeHandle handle;
@@ -225,6 +242,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         protected AmbientTickType GetAmbientTickType()
         {
             AmbientTickType ambientTickType;
@@ -269,6 +287,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         protected void SetAmbientTickType(AmbientTickType ambientTickType)
         {
             Interop.Watch.ErrorCode err = Interop.Watch.SetAmbientTickType(ambientTickType);
@@ -310,6 +329,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         protected void SetTimeTickFrequency(int ticks, TimeTickResolution type)
         {
             Interop.Watch.ErrorCode err = Interop.Watch.SetTimeTickFrequency(ticks, type);
@@ -351,6 +371,7 @@ namespace Tizen.Applications
         /// }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         protected void GetTimeTickFrequency(out int ticks, out TimeTickResolution type)
         {
             Interop.Watch.ErrorCode err = Interop.Watch.GetTimeTickFrequency(out ticks, out type);
index e39434ced688dec5c5a8ba5784b97a0f594143ba..61e72d0798c438efd5de7f7a381d838c4d56c300 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The information of Watch Time
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class WatchTime
     {
         private readonly SafeWatchTimeHandle _handle;
@@ -36,6 +37,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Year
         {
             get
@@ -59,6 +61,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Month
         {
             get
@@ -82,6 +85,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Day
         {
             get
@@ -105,6 +109,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int DayOfWeek
         {
             get
@@ -128,6 +133,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Hour
         {
             get
@@ -151,6 +157,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Hour24
         {
             get
@@ -174,6 +181,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Minute
         {
             get
@@ -197,6 +205,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Second
         {
             get
@@ -220,6 +229,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Millisecond
         {
             get
@@ -243,6 +253,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public string TimeZone
         {
             get
@@ -266,6 +277,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <feature>http://tizen.org/feature/watch_app</feature>
         /// <exception cref="NotSupportedException">Thrown when the property is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public DateTime UtcTimestamp
         {
             get
index ba8edc14e8e73848fab871570d090d74b19f6a58..1907a41035bce093f98750fef08c7391b57b5cfc 100755 (executable)
@@ -23,12 +23,14 @@ namespace Tizen.Applications
     /// <summary>
     /// Represents a widget application.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WidgetApplication : CoreApplication
     {
         /// <summary>
         /// Initializes the WidgetApplication class with the type and application ID.
         /// </summary>
         /// <param name="typeInfo">Map structure for the derived class type and widget ID.</param>
+        /// <since_tizen> 3 </since_tizen>
         public WidgetApplication(IDictionary<Type, string> typeInfo) : base(new WidgetCoreBackend())
         {
             WidgetCoreBackend core = Backend as WidgetCoreBackend;
@@ -41,6 +43,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <remarks>Widget ID will be replaced as the application ID.</remarks>
         /// <param name="type">Derived class type.</param>
+        /// <since_tizen> 3 </since_tizen>
         public WidgetApplication(Type type) : base(new WidgetCoreBackend())
         {
             WidgetCoreBackend core = Backend as WidgetCoreBackend;
@@ -52,6 +55,7 @@ namespace Tizen.Applications
         /// Gets all instances of the widget associated with the type.
         /// </summary>
         /// <param name="type">Class type for the widget.</param>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<WidgetBase> GetInstances(Type type)
         {
             WidgetCoreBackend core = Backend as WidgetCoreBackend;
@@ -74,6 +78,7 @@ namespace Tizen.Applications
         /// Runs the widget application's main loop.
         /// </summary>
         /// <param name="args">Arguments from the commandline.</param>
+        /// <since_tizen> 3 </since_tizen>
         public override void Run(string[] args)
         {
             base.Run(args);
index 5aa1872761f45e03c0f15199a591674d7acc2c3f..26e840041a9886fad6e8dc5ca94886bc9ac989da 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The abstract class for widget instances.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class WidgetBase
     {
         internal IntPtr Handle;
@@ -32,11 +33,13 @@ namespace Tizen.Applications
         /// Window object for this widget instance.
         /// It will be created after OnCreate method is invoked.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected Window Window;
 
         /// <summary>
         /// Delete type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum WidgetDestroyType
         {
             /// <summary>
@@ -53,6 +56,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Constructor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WidgetBase()
         {
         }
@@ -64,6 +68,7 @@ namespace Tizen.Applications
         /// <exception cref="ArgumentException">Thrown when failed because of an invalid argument.</exception>
         /// <exception cref="NotSupportedException">Thrown when the API is not supported in this device.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of an unrecoverable error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetContent(Bundle info)
         {
             Interop.Widget.ErrorCode err = Interop.Widget.SetContent(Handle, info.SafeBundleHandle);
@@ -95,6 +100,7 @@ namespace Tizen.Applications
         /// <exception cref="ArgumentException">Thrown when failed because of an invalid argument.</exception>
         /// <exception cref="NotSupportedException">Thrown when the API is not supported in this device.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of an unrecoverable error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetTitle(string title)
         {
             Interop.Widget.ErrorCode err = Interop.Widget.SetTitle(Handle, title);
@@ -123,6 +129,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the API is not supported in this device.</exception>
         /// <exception cref="InvalidOperationException">Thrown in case of an unrecoverable error.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Exit()
         {
             Interop.Widget.ErrorCode err = Interop.Widget.TerminateContext(Handle);
@@ -155,6 +162,7 @@ namespace Tizen.Applications
         /// <param name="content">The data set for the previous status.</param>
         /// <param name="w">The pixel value for the widget width.</param>
         /// <param name="h">The pixel value for the widget height.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void OnCreate(Bundle content, int w, int h)
         {
             IntPtr win;
@@ -170,6 +178,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="reason">The reason for destruction.</param>
         /// <param name="content">The data set to save.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void OnDestroy(WidgetDestroyType reason, Bundle content)
         {
         }
@@ -177,6 +186,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Overrides this method if want to handle the behavior when the widget instance is paused.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void OnPause()
         {
         }
@@ -184,6 +194,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Overrides this method if want to handle the behavior when the widget instance is resumed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void OnResume()
         {
         }
@@ -193,6 +204,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="w">Widget width.</param>
         /// <param name="h">Widget height.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void OnResize(int w, int h)
         {
         }
@@ -202,6 +214,7 @@ namespace Tizen.Applications
         /// </summary>
         /// <param name="content">The data set for updating this widget will be provided by the requester.</param>
         /// <param name="isForce">Although the widget is paused, if it is true, the widget can be updated.</param>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void OnUpdate(Bundle content, bool isForce)
         {
         }
index c4beb3047ee42622651d3c0bdb23a0f5665fa4d9..ff6906a48887d8cd823c3af1cb378103eac52e03 100755 (executable)
@@ -24,12 +24,14 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for receiving widget events and sending data to the widget.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WidgetControl : IDisposable
     {
         private const string LogTag = "Tizen.Applications.WidgetControl";
         /// <summary>
         /// Class for the widget instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public class Instance
         {
             private string _widgetId;
@@ -131,6 +133,7 @@ namespace Tizen.Applications
         /// <summary>
         /// The class for the widget size information.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public class Scale
         {
 
index 87ffc591c2fbd905ca7c07ffd9fac7096b3d184c..d38828291a83eae27feb3cc3a178d071725f56f3 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Applications
     /// <summary>
     /// The class for event arguments of the widget lifecycle.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WidgetLifecycleEventArgs : EventArgs
     {
         internal WidgetLifecycleEventArgs()
@@ -30,6 +31,7 @@ namespace Tizen.Applications
         /// <summary>
         /// Enumeration for the event type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum EventType
         {
             /// <summary>
@@ -56,16 +58,19 @@ namespace Tizen.Applications
         /// <summary>
         ///  The widget ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string WidgetId { get; internal set; }
 
         /// <summary>
         /// The widget instance ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string InstanceId { get; internal set; }
 
         /// <summary>
         /// The event type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public EventType Type { get; internal set; }
     }
 }
index 9bb2d2b8700591365a6a1ba76177cfbd46127031..ccb4dd3518088b1c370fa34818e1668f85857f05 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// Represents a logical collection grouping of related media information.
     /// </summary>
     /// <seealso cref="AlbumCommand"/>
+    /// <since_tizen> 3 </since_tizen>
     public class Album
     {
         internal Album(IntPtr handle)
@@ -39,30 +40,35 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the album.
         /// </summary>
         /// <value>The unique ID of the album.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Id { get; }
 
         /// <summary>
         /// Gets the artist name of the album.
         /// </summary>
         /// <value>The artist name.</value>
+        /// <since_tizen> 3 </since_tizen>
         public string Artist { get; }
 
         /// <summary>
         /// Gets the path to the album art.
         /// </summary>
         /// <value>The path to the album art.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string AlbumArtPath { get; }
 
         /// <summary>
         /// Gets the name of the album.
         /// </summary>
         /// <value>The album name.</value>
+        /// <since_tizen> 3 </since_tizen>
         public string Name { get; }
 
         /// <summary>
         /// Returns a string representation of the album.
         /// </summary>
         /// <returns>A string representation of the current album.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, Name={Name}, Artist={Artist}, AlbumArtPath={AlbumArtPath}";
     }
index 42abf3d23c7539c81940b70904d92485230ecc45..4a857a2da45ff72767f428b963adb564e0ed374e 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// Provides commands to manage albums in the database.
     /// </summary>
     /// <seealso cref="Album"/>
+    /// <since_tizen> 4 </since_tizen>
     public class AlbumCommand : MediaCommand
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public AlbumCommand(MediaDatabase database) : base(database)
         {
         }
@@ -41,6 +43,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count()
         {
             return Count(null);
@@ -54,6 +57,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -68,6 +72,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Album> Select()
         {
             return Select(null);
@@ -81,6 +86,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Album> Select(SelectArguments filter)
         {
             ValidateDatabase();
@@ -97,6 +103,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="albumId"/> is equal to or less than zero.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Album Select(int albumId)
         {
             ValidateDatabase();
@@ -129,6 +136,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="albumId"/> is equal to or less than zero.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMember(int albumId)
         {
             return CountMember(albumId, null);
@@ -144,6 +152,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="albumId"/> is equal to or less than zero.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMember(int albumId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -165,6 +174,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMember(int albumId)
         {
             return SelectMember(albumId, null);
@@ -179,6 +189,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMember(int albumId, SelectArguments filter)
         {
             ValidateDatabase();
index ecfda74f33817ca571c2dd92630853621457ba6a..6e1bd00074275016b9b864899f031bad823b740d 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Represents the audio media information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AudioInfo : MediaInfo
     {
         internal AudioInfo(Interop.MediaInfoHandle handle) : base(handle)
@@ -61,84 +62,98 @@ namespace Tizen.Content.MediaContent
         /// Gets the album name.
         /// </summary>
         /// <value>The album from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Album { get; }
 
         /// <summary>
         /// Gets the artist name.
         /// </summary>
         /// <value>The artist from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Artist { get; }
 
         /// <summary>
         /// Gets the album artist name.
         /// </summary>
         /// <value>The album artist from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string AlbumArtist { get; }
 
         /// <summary>
         /// Gets the genre.
         /// </summary>
         /// <value>The genre from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Genre { get; }
 
         /// <summary>
         /// Gets the composer.
         /// </summary>
         /// <value>The composer from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Composer { get; }
 
         /// <summary>
         /// Gets the year.
         /// </summary>
         /// <value>The year from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Year { get; }
 
         /// <summary>
         /// Gets the recorded date.
         /// </summary>
         /// <value>The recorded date from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string DateRecorded { get; }
 
         /// <summary>
         /// Gets the copyright.
         /// </summary>
         /// <value>The copyright from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Copyright { get; }
 
         /// <summary>
         /// Gets the track number.
         /// </summary>
         /// <value>The track number from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string TrackNumber { get; }
 
         /// <summary>
         /// Gets the bit rate in bit per second.
         /// </summary>
         /// <value>The bit rate in bit per second.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int BitRate { get; }
 
         /// <summary>
         /// Gets the bit per sample.
         /// </summary>
         /// <value>The bit per sample.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int BitPerSample { get; }
 
         /// <summary>
         /// Gets the sample rate in hertz.
         /// </summary>
         /// <value>The sample rate in hertz.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int SampleRate { get; }
 
         /// <summary>
         /// Gets the number of channels.
         /// </summary>
         /// <value>The number of channels.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Channels { get; }
 
         /// <summary>
         /// Gets the track duration in milliseconds.
         /// </summary>
         /// <value>The track duration in milliseconds.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Duration { get; }
     }
 }
index f1c8d5f6aa7d5f177e639f2632b68f07eed4b299..2da1b7ee5983b8133427c850f58979407d01b04f 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// Represents the media bookmark that allows you to mark an interesting moment
     /// in media (video and audio) to enable fast searching.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class Bookmark
     {
         internal Bookmark(IntPtr handle)
@@ -36,24 +37,28 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the bookmark.
         /// </summary>
         /// <value>The ID of the bookmark.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Id { get; }
 
         /// <summary>
         /// Gets the thumbnail path of the bookmark.
         /// </summary>
         /// <value>The thumbnail path of the bookmark.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ThumbnailPath { get; }
 
         /// <summary>
         /// Gets the offset in milliseconds.
         /// </summary>
         /// <value>The offset of the bookmark in media in milliseconds.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Offset { get; }
 
         /// <summary>
         /// Gets the name of the bookmark.
         /// </summary>
         /// <value>The name of the bookmark.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Name { get; }
 
         internal static Bookmark FromHandle(IntPtr handle) => new Bookmark(handle);
@@ -62,6 +67,7 @@ namespace Tizen.Content.MediaContent
         /// Returns a string representation of the bookmark.
         /// </summary>
         /// <returns>A string representation of the current bookmark.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, Name={Name}, ThumbnailPath={ThumbnailPath}, Offset={Offset}";
     }
index a99383aefa90e3ae13a77aeb83e33be0676448bb..fd77a4c9e582e47548cd1510f83060f9dd3110ac 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// Provides commands to manage bookmarks in the database.
     /// </summary>
     /// <seealso cref="Bookmark"/>
+    /// <since_tizen> 4 </since_tizen>
     public class BookmarkCommand : MediaCommand
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public BookmarkCommand(MediaDatabase database) : base(database)
         {
         }
@@ -41,6 +43,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count()
         {
             return Count(null);
@@ -54,6 +57,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -74,6 +78,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Bookmark Insert(string mediaId, int offset)
         {
             return Insert(mediaId, offset, null);
@@ -93,6 +98,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Bookmark Insert(string mediaId, int offset, string name)
         {
             return Insert(mediaId, offset, name, null);
@@ -116,6 +122,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Bookmark Insert(string mediaId, int offset, string name, string thumbnailPath)
         {
             ValidateDatabase();
@@ -155,6 +162,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="bookmarkId"/> is less than zero.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Delete(int bookmarkId)
         {
             ValidateDatabase();
@@ -183,6 +191,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Bookmark> Select()
         {
             return Select(null);
@@ -196,6 +205,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Bookmark> Select(SelectArguments filter)
         {
             ValidateDatabase();
index 8b2d7a98e21be046cba36372583675e7358382b4..819fe5a6a69b804f71961970ba489689db7e4b34 100644 (file)
@@ -46,6 +46,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="TagCommand.CountMedia(int, CountArguments)"/>
     /// <seealso cref="TagCommand.Select(SelectArguments)"/>
     /// <seealso cref="TagCommand.SelectMedia(int, SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class MediaInfoColumns
     {
         /// <summary>
@@ -54,6 +55,7 @@ namespace Tizen.Content.MediaContent
         /// <value>The column name for the ID of media.</value>
         /// <remarks>The value type is string.</remarks>
         /// <seealso cref="MediaInfo.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "MEDIA_ID";
 
         /// <summary>
@@ -62,6 +64,7 @@ namespace Tizen.Content.MediaContent
         /// <value>The column name for the file path of media.</value>
         /// <remarks>The value type is string.</remarks>
         /// <seealso cref="MediaInfo.Path"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Path => "MEDIA_PATH";
 
         /// <summary>
@@ -70,6 +73,7 @@ namespace Tizen.Content.MediaContent
         /// <value>The column name for the display name of media.</value>
         /// <remarks>The value type is string.</remarks>
         /// <seealso cref="MediaInfo.DisplayName"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string DisplayName => "MEDIA_DISPLAY_NAME";
 
         /// <summary>
@@ -81,6 +85,7 @@ namespace Tizen.Content.MediaContent
         /// The value should be an integer that is one of the <see cref="MediaContent.MediaType"/> values.
         /// </remarks>
         /// <seealso cref="MediaInfo.MediaType"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string MediaType => "MEDIA_TYPE";
 
         /// <summary>
@@ -89,6 +94,7 @@ namespace Tizen.Content.MediaContent
         /// <value>The column name for the mime type of media.</value>
         /// <remarks>The value type is string.</remarks>
         /// <seealso cref="MediaInfo.MimeType"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string MimeType => "MEDIA_MIME_TYPE";
 
         /// <summary>
@@ -97,6 +103,7 @@ namespace Tizen.Content.MediaContent
         /// <value>The column name for the file size of media.</value>
         /// <remarks>The value type is integer.</remarks>
         /// <seealso cref="MediaInfo.FileSize"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string FileSize => "MEDIA_SIZE";
 
         /// <summary>
@@ -109,6 +116,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaInfo.DateAdded"/>
         /// <seealso cref="DateTimeOffset.ToUnixTimeSeconds"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string DateAdded => "MEDIA_ADDED_TIME";
 
         /// <summary>
@@ -121,6 +129,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaInfo.DateModified"/>
         /// <seealso cref="DateTimeOffset.ToUnixTimeSeconds"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string DateModified => "MEDIA_MODIFIED_TIME";
 
         /// <summary>
@@ -133,6 +142,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaInfo.Timeline"/>
         /// <seealso cref="DateTimeOffset.ToUnixTimeSeconds"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Timeline => "MEDIA_TIMELINE";
 
         /// <summary>
@@ -143,6 +153,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="MediaInfo.ThumbnailPath"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string ThumbnailPath => "MEDIA_THUMBNAIL_PATH";
 
         /// <summary>
@@ -153,6 +164,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="MediaInfo.Title"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Title => "MEDIA_TITLE";
 
         /// <summary>
@@ -163,6 +175,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="AudioInfo.Album"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Album => "MEDIA_ALBUM";
 
         /// <summary>
@@ -174,6 +187,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.Artist"/>
         /// <seealso cref="VideoInfo.Artist"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Artist => "MEDIA_ARTIST";
 
         /// <summary>
@@ -185,6 +199,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.AlbumArtist"/>
         /// <seealso cref="VideoInfo.AlbumArtist"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string AlbumArtist => "MEDIA_ALBUM_ARTIST";
 
         /// <summary>
@@ -196,6 +211,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.Genre"/>
         /// <seealso cref="VideoInfo.Genre"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Genre => "MEDIA_GENRE";
 
         /// <summary>
@@ -207,6 +223,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.Composer"/>
         /// <seealso cref="VideoInfo.Composer"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Composer => "MEDIA_COMPOSER";
 
         /// <summary>
@@ -218,6 +235,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.Year"/>
         /// <seealso cref="VideoInfo.Year"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Year => "MEDIA_YEAR";
 
         /// <summary>
@@ -229,6 +247,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.DateRecorded"/>
         /// <seealso cref="VideoInfo.DateRecorded"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string DateRecorded => "MEDIA_RECORDED_DATE";
 
         /// <summary>
@@ -240,6 +259,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.Copyright"/>
         /// <seealso cref="VideoInfo.Copyright"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Copyright => "MEDIA_COPYRIGHT";
 
         /// <summary>
@@ -251,6 +271,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.TrackNumber"/>
         /// <seealso cref="VideoInfo.TrackNumber"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string TrackNumber => "MEDIA_TRACK_NUM";
 
         /// <summary>
@@ -261,6 +282,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="MediaInfo.Description"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Description => "MEDIA_DESCRIPTION";
 
         /// <summary>
@@ -272,6 +294,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.BitRate"/>
         /// <seealso cref="VideoInfo.BitRate"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string BitRate => "MEDIA_BITRATE";
 
         /// <summary>
@@ -282,6 +305,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="AudioInfo.BitPerSample"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string BitPerSample => "MEDIA_BITPERSAMPLE";
 
         /// <summary>
@@ -292,6 +316,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="AudioInfo.SampleRate"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string SampleRate => "MEDIA_SAMPLERATE";
 
         /// <summary>
@@ -302,6 +327,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="AudioInfo.Channels"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Channels => "MEDIA_CHANNEL";
 
         /// <summary>
@@ -313,6 +339,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="AudioInfo.Duration"/>
         /// <seealso cref="VideoInfo.Duration"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Duration => "MEDIA_DURATION";
 
         /// <summary>
@@ -323,6 +350,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is real.
         /// </remarks>
         /// <seealso cref="MediaInfo.Longitude"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Longitude => "MEDIA_LONGITUDE";
 
         /// <summary>
@@ -333,6 +361,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is real.
         /// </remarks>
         /// <seealso cref="MediaInfo.Latitude"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Latitude => "MEDIA_LATITUDE";
 
         /// <summary>
@@ -343,6 +372,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is real.
         /// </remarks>
         /// <seealso cref="MediaInfo.Altitude"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Altitude => "MEDIA_ALTITUDE";
 
         /// <summary>
@@ -354,6 +384,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="ImageInfo.Width"/>
         /// <seealso cref="VideoInfo.Width"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Width => "MEDIA_WIDTH";
 
         /// <summary>
@@ -365,6 +396,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="ImageInfo.Height"/>
         /// <seealso cref="VideoInfo.Height"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Height => "MEDIA_HEIGHT";
 
         /// <summary>
@@ -375,6 +407,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="ImageInfo.DateTaken"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string DateTaken => "MEDIA_DATETAKEN";
 
         /// <summary>
@@ -387,6 +420,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaContent.Orientation"/>
         /// <seealso cref="ImageInfo.Orientation"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Orientation => "MEDIA_ORIENTATION";
 
         /// <summary>
@@ -397,6 +431,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="MediaInfo.Rating"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Rating => "MEDIA_RATING";
 
         /// <summary>
@@ -407,6 +442,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer (1 : true, 0 : false).
         /// </remarks>
         /// <seealso cref="MediaInfo.IsFavorite"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Favorite => "MEDIA_FAVOURITE";
 
         /// <summary>
@@ -417,6 +453,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer (1 : true, 0 : false).
         /// </remarks>
         /// <seealso cref="MediaInfo.IsDrm"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string IsDrm => "MEDIA_IS_DRM";
 
         /// <summary>
@@ -428,6 +465,7 @@ namespace Tizen.Content.MediaContent
         /// The value should be an integer that is one of the <see cref="MediaContent.StorageType"/> values.
         /// </remarks>
         /// <seealso cref="MediaInfo.StorageType"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string StorageType => "MEDIA_STORAGE_TYPE";
 
         /// <summary>
@@ -438,6 +476,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="ImageInfo.ExposureTime"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string ExposureTime => "MEDIA_EXPOSURE_TIME";
 
         /// <summary>
@@ -448,6 +487,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="ImageInfo.FNumber"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string FNumber => "MEDIA_FNUMBER";
 
         /// <summary>
@@ -458,6 +498,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="ImageInfo.Iso"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Iso => "MEDIA_ISO";
 
         /// <summary>
@@ -468,6 +509,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="ImageInfo.Model"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Model => "MEDIA_MODEL";
     }
 
@@ -480,6 +522,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="SelectArguments.SortOrder"/>
     /// <seealso cref="AlbumCommand.Count(CountArguments)"/>
     /// <seealso cref="AlbumCommand.Select(SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class AlbumColumns
     {
         /// <summary>
@@ -490,6 +533,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Album.Name"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Name => "MEDIA_ALBUM";
 
         /// <summary>
@@ -500,6 +544,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Album.Artist"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Artist => "MEDIA_ARTIST";
     }
 
@@ -512,6 +557,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="SelectArguments.SortOrder"/>
     /// <seealso cref="FolderCommand.Count(CountArguments)"/>
     /// <seealso cref="FolderCommand.Select(SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class FolderColumns
     {
         /// <summary>
@@ -522,6 +568,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Folder.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "FOLDER_ID";
 
         /// <summary>
@@ -532,6 +579,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Folder.Path"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Path => "FOLDER_PATH";
 
         /// <summary>
@@ -542,6 +590,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Folder.Name"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Name => "FOLDER_NAME";
 
         /// <summary>
@@ -553,6 +602,7 @@ namespace Tizen.Content.MediaContent
         /// The value should be an integer that is one of the <see cref="MediaContent.StorageType"/> values.
         /// </remarks>
         /// <seealso cref="Folder.StorageType"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string StorageType => "FOLDER_STORAGE_TYPE";
     }
 
@@ -565,6 +615,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="SelectArguments.SortOrder"/>
     /// <seealso cref="PlaylistCommand.Count(CountArguments)"/>
     /// <seealso cref="PlaylistCommand.Select(SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class PlaylistColumns
     {
         /// <summary>
@@ -575,6 +626,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Playlist.Name"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Name => "PLAYLIST_NAME";
 
         /// <summary>
@@ -585,6 +637,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="Playlist.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "PLAYLIST_ID";
 
         /// <summary>
@@ -595,6 +648,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="PlaylistCommand.UpdatePlayOrder(int, PlayOrder)"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string MemberOrder => "PLAYLIST_MEMBER_ORDER";
 
         /// <summary>
@@ -606,6 +660,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="PlaylistCommand.AddMember(int, string)"/>
         /// <seealso cref="PlaylistCommand.RemoveMember(int, int)"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Count => "PLAYLIST_MEDIA_COUNT";
     }
 
@@ -622,6 +677,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="TagCommand.CountMedia(int, CountArguments)"/>
     /// <seealso cref="TagCommand.Select(SelectArguments)"/>
     /// <seealso cref="TagCommand.SelectMedia(int, SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class TagColumns
     {
         /// <summary>
@@ -632,6 +688,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Tag.Name"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Name => "TAG_NAME";
 
         /// <summary>
@@ -643,6 +700,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="TagCommand.AddMedia(int, string)"/>
         /// <seealso cref="TagCommand.RemoveMedia(int, string)"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Count => "TAG_MEDIA_COUNT";
 
         /// <summary>
@@ -653,6 +711,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="Tag.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "TAG_ID";
     }
 
@@ -667,6 +726,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="BookmarkCommand.Select(SelectArguments)"/>
     /// <seealso cref="MediaInfoCommand.CountBookmark(string, CountArguments)"/>
     /// <seealso cref="MediaInfoCommand.SelectBookmark(string, SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class BookmarkColumns
     {
         /// <summary>
@@ -677,6 +737,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="Bookmark.Offset"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Offset => "BOOKMARK_MARKED_TIME";
 
         /// <summary>
@@ -687,6 +748,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is integer.
         /// </remarks>
         /// <seealso cref="Bookmark.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "BOOKMARK_ID";
 
         /// <summary>
@@ -697,6 +759,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Bookmark.Name"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Name => "BOOKMARK_NAME";
     }
 
@@ -710,6 +773,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="FaceInfoCommand.Select(SelectArguments)"/>
     /// <seealso cref="MediaInfoCommand.CountFaceInfo(string, CountArguments)"/>
     /// <seealso cref="MediaInfoCommand.SelectFaceInfo(string, SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class FaceInfoColumns
     {
         /// <summary>
@@ -720,6 +784,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="FaceInfo.Tag"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Tag => "MEDIA_FACE_TAG";
 
         /// <summary>
@@ -730,6 +795,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="FaceInfo.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "MEDIA_FACE_ID";
     }
 
@@ -742,6 +808,7 @@ namespace Tizen.Content.MediaContent
     /// <seealso cref="SelectArguments.SortOrder"/>
     /// <seealso cref="StorageCommand.Count(CountArguments)"/>
     /// <seealso cref="StorageCommand.Select(SelectArguments)"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class StorageColumns
     {
         /// <summary>
@@ -752,6 +819,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Storage.Id"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Id => "STORAGE_ID";
 
         /// <summary>
@@ -762,6 +830,7 @@ namespace Tizen.Content.MediaContent
         /// The value type is string.
         /// </remarks>
         /// <seealso cref="Storage.Path"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Path => "STORAGE_PATH";
 
         /// <summary>
@@ -773,6 +842,7 @@ namespace Tizen.Content.MediaContent
         /// The value should be an integer that is one of the <see cref="MediaContent.StorageType"/> values.
         /// </remarks>
         /// <seealso cref="Storage.Type"/>
+        /// <since_tizen> 4 </since_tizen>
         public static string Type => "MEDIA_STORAGE_TYPE";
     }
 }
index f020dfcb40d32a36bcc22537e6cf2deb7cc6d4eb..5a5e19c126bd1033af080951d46b4a7d4755dbba 100644 (file)
@@ -42,6 +42,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Specifies the storage types.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum StorageType
     {
         /// <summary>
@@ -63,6 +64,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Specifies database operation types.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum OperationType
     {
         /// <summary>
@@ -90,6 +92,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Specifies types of the <see cref="MediaInfo"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum MediaType
     {
         /// <summary>
@@ -125,6 +128,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Specifies orientation types of media.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum Orientation
     {
         /// <summary>
index 8a5e5591053826e2a13792732a08e6f940278285..da82fbe14e34c8557e67d029150c7c8ad62c29ba 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Provides data for the <see cref="MediaDatabase.MediaInfoUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaInfoUpdatedEventArgs : EventArgs
     {
         internal MediaInfoUpdatedEventArgs(int pid,
@@ -40,6 +41,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the process ID which triggers the event.
         /// </summary>
         /// <value>The process ID which triggers the event.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int ProcessId
         {
             get;
@@ -49,6 +51,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the operation type.
         /// </summary>
         /// <value>The operation type which triggers the event.</value>
+        /// <since_tizen> 4 </since_tizen>
         public OperationType OperationType
         {
             get;
@@ -58,6 +61,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the media updated.
         /// </summary>
         /// <value>The ID of the media updated.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Id
         {
             get;
@@ -67,6 +71,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the path of the media updated.
         /// </summary>
         /// <value>The path of the media updated.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Path
         {
             get;
@@ -76,6 +81,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the type of the media updated.
         /// </summary>
         /// <value>The <see cref="MediaContent.MediaType"/> of the media updated.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaType MediaType
         {
             get;
@@ -85,6 +91,7 @@ namespace Tizen.Content.MediaContent
         /// The MIME type of the media updated.
         /// </summary>
         /// <value>The MIME type of the media updated.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string MimeType
         {
             get;
@@ -95,6 +102,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Provides data for the <see cref="MediaDatabase.FolderUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class FolderUpdatedEventArgs : EventArgs
     {
         internal FolderUpdatedEventArgs(OperationType operationType, string id, string path)
@@ -108,6 +116,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the operation type.
         /// </summary>
         /// <value>The operation type which triggers the event.</value>
+        /// <since_tizen> 4 </since_tizen>
         public OperationType OperationType
         {
             get;
@@ -117,6 +126,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the folder updated.
         /// </summary>
         /// <value>The ID of the folder updated.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Id
         {
             get;
@@ -126,6 +136,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the path of the folder updated.
         /// </summary>
         /// <value>The path of the folder updated.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Path
         {
             get;
index a92aeeef235da3ff9d4e0f30fc3db0a1a794d08b..53adc29b09e3e05abd0a434d4e7cb1dc07bc9082 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Represents the face information for the media.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceInfo
     {
         internal FaceInfo(IntPtr handle)
@@ -49,30 +50,35 @@ namespace Tizen.Content.MediaContent
         /// <remarks>
         /// The coordinates of the rectangle are orientation-applied values.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public Rectangle Rect { get; }
 
         /// <summary>
         /// Gets the ID of face information.
         /// </summary>
         /// <value>The unique ID of face information.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Id { get; }
 
         /// <summary>
         /// Gets the media ID that the face information is added.
         /// </summary>
         /// <value>The media ID that the face information is added.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string MediaInfoId { get; }
 
         /// <summary>
         /// Gets the tag.
         /// </summary>
         /// <value>The tag of face information.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Tag { get; }
 
         /// <summary>
         /// Gets the orientation of face information.
         /// </summary>
         /// <value>The orientation of face information.</value>
+        /// <since_tizen> 4 </since_tizen>
         public Orientation Orientation { get; }
 
         internal static FaceInfo FromHandle(IntPtr handle)
@@ -84,6 +90,7 @@ namespace Tizen.Content.MediaContent
         /// Returns a string representation of the face information.
         /// </summary>
         /// <returns>A string representation of the current face info.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, MediaInfoId={MediaInfoId}, Rect=({Rect}), Tag={Tag}";
     }
index ed9c1c2578b32c559ba991d1b84c679ced31e3ad..aee0da090278af9c7e270524aafb5fb2b80610f9 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// Provides commands to manage face information in the database.
     /// </summary>
     /// <seealso cref="Album"/>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceInfoCommand : MediaCommand
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public FaceInfoCommand(MediaDatabase database) : base(database)
         {
         }
@@ -46,6 +48,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="faceInfoId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="faceInfoId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Delete(string faceInfoId)
         {
             ValidateDatabase();
@@ -70,6 +73,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<FaceInfo> Select()
         {
             return Select(null);
@@ -83,6 +87,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<FaceInfo> Select(SelectArguments filter)
         {
             ValidateDatabase();
@@ -103,6 +108,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="faceInfoId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="faceInfoId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool UpdateTag(string faceInfoId, string tag)
         {
             ValidateDatabase();
index 3aed397e7bc6b925c1b8e1392c98108561119a0d..0da577a28be3223a168345fa98e8d534821a5aa3 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Content.MediaContent
     /// The <see cref="Folder"/> is used to organize media content files, i.e., image, audio, and video files,
     /// in the physical storage of the device.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class Folder
     {
         internal Folder(IntPtr handle)
@@ -43,36 +44,42 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the folder.
         /// </summary>
         /// <value>The unique ID of the folder.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Id { get; }
 
         /// <summary>
         /// Gets the path of the folder.
         /// </summary>
         /// <value>The path of the folder.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Path { get; }
 
         /// <summary>
         /// Gets the name of the folder.
         /// </summary>
         /// <value>The name of the folder.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Name { get; }
 
         /// <summary>
         /// Gets the <see cref="StorageType"/> of the storage that the folder exists.
         /// </summary>
         /// <value>The <see cref="StorageType"/> of the storage that the folder exists.</value>
+        /// <since_tizen> 4 </since_tizen>
         public StorageType StorageType { get; }
 
         /// <summary>
         /// Gets the storage ID of the storage that the folder exists.
         /// </summary>
         /// <value>The storage ID of the storage that the folder exists.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string StorageId { get; }
 
         /// <summary>
         /// Returns a string representation of the folder.
         /// </summary>
         /// <returns>A string representation of the current folder.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, Name={Name}, Path={Path}, StorageType={StorageType}, StorageId={StorageType}";
     }
index abfdd12e8d772ecd6cd5dcf7085928fe5036dfe8..31712ec1ff89b27405f160e7161fdfc0681ae556 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Provides commands to manage folders and query related media items in the database.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class FolderCommand : MediaCommand
     {
         /// <summary>
@@ -29,6 +30,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public FolderCommand(MediaDatabase database) : base(database)
         {
         }
@@ -40,6 +42,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count()
         {
             return Count(null);
@@ -53,6 +56,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -67,6 +71,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Folder> Select()
         {
             return Select(arguments: null);
@@ -80,6 +85,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Folder> Select(SelectArguments arguments)
         {
             ValidateDatabase();
@@ -97,6 +103,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="folderId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="folderId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Folder Select(string folderId)
         {
             ValidateDatabase();
@@ -130,6 +137,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="folderId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="folderId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(string folderId)
         {
             return CountMedia(folderId, null);
@@ -146,6 +154,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="folderId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="folderId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(string folderId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -165,6 +174,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="folderId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="folderId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(string folderId)
         {
             return SelectMedia(folderId, null);
@@ -181,6 +191,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="folderId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="folderId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(string folderId, SelectArguments filter)
         {
             ValidateDatabase();
index 8562b23b540cc319ea7f9102ee25e3288889d018..4fc36829ee651cf8f104f21b15477b9913ba0b95 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Represents the image media stored in the device.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageInfo : MediaInfo
     {
         internal ImageInfo(Interop.MediaInfoHandle handle) : base(handle)
@@ -58,48 +59,56 @@ namespace Tizen.Content.MediaContent
         /// Gets the image width in pixels.
         /// </summary>
         /// <value>The image width in pixels.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Width { get; }
 
         /// <summary>
         /// Gets the image height in pixels.
         /// </summary>
         /// <value>The image height in pixels.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Height { get; }
 
         /// <summary>
         /// Gets the orientation of image.
         /// </summary>
         /// <value>The orientation of image.</value>
+        /// <since_tizen> 4 </since_tizen>
         public Orientation Orientation { get; }
 
         /// <summary>
         /// Gets the date of the creation time as a formatted string.
         /// </summary>
         /// <value>The date of the creation time as a formatted string.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string DateTaken { get; }
 
         /// <summary>
         /// Gets the exposure time from EXIF.
         /// </summary>
         /// <value>The exposure time from EXIF.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ExposureTime { get; }
 
         /// <summary>
         /// Gets the FNumber from EXIF.
         /// </summary>
         /// <value>The FNumber from EXIF.</value>
+        /// <since_tizen> 4 </since_tizen>
         public double FNumber { get; }
 
         /// <summary>
         /// Gets the ISO from EXIF.
         /// </summary>
         /// <value>The iso from EXIF.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Iso { get; }
 
         /// <summary>
         /// Gets the model from EXIF.
         /// </summary>
         /// <value>The model from EXIF.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Model { get; }
     }
 }
index 41e5e36b80c851783ae480f6c8136fdae478ce6d..1ca4d37cfcd135c656646d4cd40d96d4cb9336fc 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// The <see cref="MediaCommand"/> is a base class for command classes.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class MediaCommand
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         protected MediaCommand(MediaDatabase database)
         {
             Database = database ?? throw new ArgumentNullException(nameof(database));
@@ -49,24 +51,28 @@ namespace Tizen.Content.MediaContent
         /// Gets the <see cref="MediaDatabase"/>.
         /// </summary>
         /// <value>The <see cref="MediaDatabase"/> which commands execute on.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDatabase Database { get; }
     }
 
     /// <summary>
     /// Provides a means of reading results obtained by executing a query.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public interface IMediaDataReader
     {
         /// <summary>
         /// Advances to the next record.
         /// </summary>
         /// <returns>true if there are more rows; otherwise false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         bool Read();
 
         /// <summary>
         /// Gets the current record.
         /// </summary>
         /// <value>The current record object.</value>
+        /// <since_tizen> 4 </since_tizen>
         object Current { get; }
     }
 
@@ -74,6 +80,7 @@ namespace Tizen.Content.MediaContent
     /// Provides a means of reading results obtained by executing a query.
     /// </summary>
     /// <typeparam name="TRecord"></typeparam>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaDataReader<TRecord> : IMediaDataReader, IDisposable
     {
         private readonly IEnumerator<TRecord> _enumerator;
@@ -87,6 +94,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the current record.
         /// </summary>
         /// <value>The current record if the position is valid; otherwise null.</value>
+        /// <since_tizen> 4 </since_tizen>
         public TRecord Current
         {
             get
@@ -100,6 +108,7 @@ namespace Tizen.Content.MediaContent
         /// Advances to the next record.
         /// </summary>
         /// <returns>true if there are more rows; otherwise false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool Read()
         {
             ValidateNotDisposed();
@@ -115,6 +124,7 @@ namespace Tizen.Content.MediaContent
         /// Disposes of the resources (other than memory) used by the MediaDataReader.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -126,6 +136,7 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Releases all resources used by the current instance.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 88e9d90b1944c61ddcc77a02fe481ac33246de07..90a034fac41d47e53bdb57e15b1a3cf8e2e6c02f 100644 (file)
@@ -24,11 +24,13 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Provides the ability to connect to and manage the database.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaDatabase : IDisposable
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="MediaDatabase"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDatabase()
         {
         }
@@ -41,6 +43,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The database is already connected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while connecting.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Connect()
         {
             ValidateNotDisposed();
@@ -64,6 +67,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The database is not connected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while connecting.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Disconnect()
         {
             ValidateNotDisposed();
@@ -101,6 +105,7 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Occurs when there is a change for media in the database.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<MediaInfoUpdatedEventArgs> MediaInfoUpdated
         {
             add
@@ -154,6 +159,7 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Occurs when there is a change for the folder in the database.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<FolderUpdatedEventArgs> FolderUpdated
         {
             add
@@ -217,6 +223,7 @@ namespace Tizen.Content.MediaContent
         ///     <paramref name="path"/> contains a directory containing the ".scan_ignore" file.
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void ScanFile(string path)
         {
             ValidateState();
@@ -250,6 +257,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="folderPath"/> contains a directory containing the ".scan_ignore" file.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task ScanFolderAsync(string folderPath)
         {
             return ScanFolderAsync(folderPath, true);
@@ -280,6 +288,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="folderPath"/> contains a directory containing the ".scan_ignore" file.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task ScanFolderAsync(string folderPath, bool recursive)
         {
             return ScanFolderAsync(folderPath, recursive, CancellationToken.None);
@@ -310,6 +319,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="folderPath"/> contains a directory containing the ".scan_ignore" file.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task ScanFolderAsync(string folderPath, CancellationToken cancellationToken)
         {
             return ScanFolderAsync(folderPath, true, cancellationToken);
@@ -341,6 +351,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="folderPath"/> contains a directory containing the ".scan_ignore" file.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task ScanFolderAsync(string folderPath, bool recursive, CancellationToken cancellationToken)
         {
             ValidateState();
@@ -434,6 +445,7 @@ namespace Tizen.Content.MediaContent
         /// Disposes of the resources (other than memory) used by the MediaDatabase.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -455,6 +467,7 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Releases all the resources.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -464,6 +477,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the value indicating whether the database has been disposed of.
         /// </summary>
         /// <value>true if the database has been disposed of; otherwise, false.</value>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsDisposed => _disposed;
         #endregion
 
index c94a5fe1d23404585b30a6fc27ba7127f1562e7c..b19309e92f4116f81a6e2043b1c5c29ca9897e33 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Specifies the database errors.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum MediaDatabaseError
     {
         /// <summary>
@@ -37,6 +38,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// The exception that is thrown when a database operation failed.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaDatabaseException : Exception
     {
         internal MediaDatabaseException(MediaDatabaseError error) : this(error, error.ToString())
@@ -57,6 +59,7 @@ namespace Tizen.Content.MediaContent
         /// Gets the error that causes the exception.
         /// </summary>
         /// <value>The <see cref="MediaDatabaseError"/> that causes the exception.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDatabaseError Error { get; }
     }
 }
index 8ec0c56c1ba609e174c661b9e04dd59254cc5c28..38ea5f9f839ad22e49cdc6d39d1f5e8c3479ff16 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Content.MediaContent
     /// Represents the information related to the media stored.
     /// </summary>
     /// <seealso cref="MediaInfoCommand"/>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaInfo
     {
         internal MediaInfo(Interop.MediaInfoHandle handle)
@@ -62,48 +63,56 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of media.
         /// </summary>
         /// <value>The unique ID of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Id { get; }
 
         /// <summary>
         /// Gets the path to media.
         /// </summary>
         /// <value>The full path of the media file.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Path { get; }
 
         /// <summary>
         /// Gets the name of media.
         /// </summary>
         /// <value>The base name of the media file.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string DisplayName { get; }
 
         /// <summary>
         /// Gets the <see cref="MediaContent.MediaType"/> of media.
         /// </summary>
         /// <value>The <see cref="MediaContent.MediaType"/> of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaType MediaType { get; }
 
         /// <summary>
         /// Gets the mime type from media.
         /// </summary>
         /// <value>The mime type of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string MimeType { get; }
 
         /// <summary>
         /// Gets the file size of media in bytes.
         /// </summary>
         /// <value>The file size of media in bytes.</value>
+        /// <since_tizen> 4 </since_tizen>
         public long FileSize { get; }
 
         /// <summary>
         /// Gets the date of addition of media.
         /// </summary>
         /// <value>The date of addition of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public DateTimeOffset DateAdded { get; }
 
         /// <summary>
         /// Gets the date of modification of media.
         /// </summary>
         /// <value>The date of modification of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public DateTimeOffset DateModified { get; }
 
         /// <summary>
@@ -113,78 +122,91 @@ namespace Tizen.Content.MediaContent
         /// The creation date if the file has the creation information (like recorded date or image creation date),
         /// otherwise the modified date.
         /// </value>
+        /// <since_tizen> 4 </since_tizen>
         public DateTimeOffset Timeline { get; }
 
         /// <summary>
         /// Gets the thumbnail of media.
         /// </summary>
         /// <value>The thumbnail path of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ThumbnailPath { get; }
 
         /// <summary>
         /// Gets the description of media.
         /// </summary>
         /// <value>The description from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Description { get; }
 
         /// <summary>
         /// Gets the longitude of media.
         /// </summary>
         /// <value>The longitude.</value>
+        /// <since_tizen> 4 </since_tizen>
         public double Longitude { get; }
 
         /// <summary>
         /// Gets the latitude of media.
         /// </summary>
         /// <value>The latitude.</value>
+        /// <since_tizen> 4 </since_tizen>
         public double Latitude { get; }
 
         /// <summary>
         /// Gets the altitude of media.
         /// </summary>
         /// <value>The altitude.</value>
+        /// <since_tizen> 4 </since_tizen>
         public double Altitude { get; }
 
         /// <summary>
         /// Gets the rating of media.
         /// </summary>
         /// <value>The rating from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Rating { get; }
 
         /// <summary>
         /// Gets the favorite status of media.
         /// </summary>
         /// <value>true if media is set as favorite, otherwise false.</value>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsFavorite { get; }
 
         /// <summary>
         /// Gets the title of media.
         /// </summary>
         /// <value>The title of media.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Title { get; }
 
         /// <summary>
         /// Gets the storage ID of the storage that the media is stored on.
         /// </summary>
         /// <value>The storage ID of the storage that the media is stored on.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string StorageId { get; }
 
         /// <summary>
         /// Gets the value indicating whether the media is DRM-protected.
         /// </summary>
         /// <value>A bool value indicating whether the media is DRM-protected.</value>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsDrm { get; }
 
         /// <summary>
         /// Gets the storage type of the storage that the media is stored on.
         /// </summary>
         /// <value>The storage type of the storage that the media is stored on.</value>
+        /// <since_tizen> 4 </since_tizen>
         public StorageType StorageType { get; }
 
         /// <summary>
         /// Returns a string representation of the media information.
         /// </summary>
         /// <returns>A string representation of the current media information.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() => $"Id={Id}, Path={Path}, MediaType={MediaType}";
 
         internal static MediaInfo FromHandle(Interop.MediaInfoHandle handle)
index a0031ba524ce30a48a899217c3cd7d838888d11e..9748bb13898982266a51c8dc87f1389afdc460a3 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Specifies the group keys for <see cref="MediaInfo"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum MediaInfoColumnKey
     {
         /// <summary>
index 1e52a9721e57a34be39a29d42d03e7040491330e..874964f78f6a79096850d2e9e7e3ff2642a5fc9c 100644 (file)
@@ -26,6 +26,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Provides commands to manage the media information and query related items in the database.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaInfoCommand : MediaCommand
     {
         /// <summary>
@@ -34,6 +35,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaInfoCommand(MediaDatabase database) : base(database)
         {
         }
@@ -48,6 +50,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountBookmark(string mediaId)
         {
             return CountBookmark(mediaId, null);
@@ -64,6 +67,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountBookmark(string mediaId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -83,6 +87,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Bookmark> SelectBookmark(string mediaId)
         {
             return SelectBookmark(mediaId, null);
@@ -99,6 +104,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Bookmark> SelectBookmark(string mediaId, SelectArguments filter)
         {
             ValidateDatabase();
@@ -119,6 +125,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountFaceInfo(string mediaId)
         {
             return CountFaceInfo(mediaId, null);
@@ -135,6 +142,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountFaceInfo(string mediaId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -154,6 +162,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<FaceInfo> SelectFaceInfo(string mediaId)
         {
             return SelectFaceInfo(mediaId, null);
@@ -170,6 +179,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<FaceInfo> SelectFaceInfo(string mediaId, SelectArguments arguments)
         {
             ValidateDatabase();
@@ -190,6 +200,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountTag(string mediaId)
         {
             return CountTag(mediaId, null);
@@ -206,6 +217,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountTag(string mediaId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -225,6 +237,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Tag> SelectTag(string mediaId)
         {
             return SelectTag(mediaId, null);
@@ -241,6 +254,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Tag> SelectTag(string mediaId, SelectArguments filter)
         {
             ValidateDatabase();
@@ -258,6 +272,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia()
         {
             return CountMedia(null);
@@ -271,6 +286,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(CountArguments arguments)
         {
             ValidateDatabase();
@@ -288,6 +304,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaInfo SelectMedia(string mediaId)
         {
             ValidateDatabase();
@@ -316,6 +333,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentException"><paramref name="columnKey"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountGroupBy(MediaInfoColumnKey columnKey)
         {
             return CountGroupBy(columnKey, null);
@@ -331,6 +349,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentException"><paramref name="columnKey"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountGroupBy(MediaInfoColumnKey columnKey, CountArguments arguments)
         {
             ValidateDatabase();
@@ -353,6 +372,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentException"><paramref name="columnKey"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<string> SelectGroupBy(MediaInfoColumnKey columnKey)
         {
             return SelectGroupBy(columnKey, null);
@@ -368,6 +388,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentException"><paramref name="columnKey"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<string> SelectGroupBy(MediaInfoColumnKey columnKey, SelectArguments arguments)
         {
             ValidateDatabase();
@@ -396,6 +417,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia()
         {
             return SelectMedia(arguments: null);
@@ -409,6 +431,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(SelectArguments arguments)
         {
             ValidateDatabase();
@@ -460,6 +483,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Delete(string mediaId)
         {
             ValidateDatabase();
@@ -505,6 +529,7 @@ namespace Tizen.Content.MediaContent
         /// </exception>
         /// <exception cref="FileNotFoundException"><paramref name="path"/> does not exists.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaInfo Add(string path)
         {
             ValidateDatabase();
@@ -593,6 +618,7 @@ namespace Tizen.Content.MediaContent
         /// </exception>
         /// <exception cref="FileNotFoundException"><paramref name="paths"/> contains a path that does not exist.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public async Task AddAsync(IEnumerable<string> paths)
         {
             ValidateDatabase();
@@ -635,6 +661,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool UpdateFavorite(string mediaId, bool value)
         {
             ValidateDatabase();
@@ -701,6 +728,7 @@ namespace Tizen.Content.MediaContent
         /// </exception>
         /// <exception cref="FileNotFoundException"><paramref name="newPath"/> does not exists.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Move(string mediaId, string newPath)
         {
             ValidateDatabase();
@@ -766,6 +794,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     The media is in the external USB storage (<see cref="MediaInfo.StorageType"/> is <see cref="StorageType.ExternalUsb"/>).
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task<string> CreateThumbnailAsync(string mediaId)
         {
             return CreateThumbnailAsync(mediaId, CancellationToken.None);
@@ -797,6 +826,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     The media is in the external USB storage (<see cref="MediaInfo.StorageType"/> is <see cref="StorageType.ExternalUsb"/>).
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task<string> CreateThumbnailAsync(string mediaId, CancellationToken cancellationToken)
         {
             ValidateDatabase();
@@ -904,6 +934,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="UnsupportedContentException">Face detection is not available for the given media.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task<int> DetectFaceAsync(string mediaId)
         {
             return DetectFaceAsync(mediaId, CancellationToken.None);
@@ -940,6 +971,7 @@ namespace Tizen.Content.MediaContent
         ///     The media is in the external USB storage (<see cref="MediaInfo.StorageType"/> is <see cref="StorageType.ExternalUsb"/>).
         /// </exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task<int> DetectFaceAsync(string mediaId, CancellationToken cancellationToken)
         {
             if (Features.IsSupported(Features.FaceRecognition) == false)
index a7bb9d51ec7889bf73cd17d423c6657cca15e073..a762611cd9238061d2045d0b4908124b04381208 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Represents the playlist that is a group of media (usually songs).
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class Playlist
     {
         internal Playlist(IntPtr handle)
@@ -37,24 +38,28 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the playlist.
         /// </summary>
         /// <value>The unique ID of the playlist.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Id { get; }
 
         /// <summary>
         /// Gets the name of the playlist.
         /// </summary>
         /// <value>The name of the playlist.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Name { get; }
 
         /// <summary>
         /// Gets the path to the thumbnail.
         /// </summary>
         /// <value>The path to the thumbnail.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ThumbnailPath { get; }
 
         /// <summary>
         /// Returns a string representation of the playlist.
         /// </summary>
         /// <returns>A string representation of the current playlist.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, Name={Name}, ThumbnailPath={ThumbnailPath}";
     }
@@ -66,6 +71,7 @@ namespace Tizen.Content.MediaContent
     /// The values only set in the object will be affected to the update command.
     /// </remarks>
     /// <seealso cref="PlaylistCommand.Update (int, PlaylistUpdateValues)"/>
+    /// <since_tizen> 4 </since_tizen>
     public class PlaylistUpdateValues
     {
         /// <summary>
@@ -73,6 +79,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <remarks>If the value is null, the update operation will have no effect on the field.</remarks>
         /// <value>A string for name; the field will not be updated if null.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Name { get; set; }
 
         /// <summary>
@@ -80,12 +87,14 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <remarks>If the value is null, the update operation will have no effect on the field.</remarks>
         /// <value>A string for the thumbnail path; the field will not be updated if null.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ThumbnailPath { get; set; }
     }
 
     /// <summary>
     /// Represents an order of a member of the playlist.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PlayOrder
     {
         /// <summary>
@@ -98,6 +107,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="orderValue"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public PlayOrder(int memberId, int orderValue)
         {
             MemberId = memberId;
@@ -113,6 +123,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentOutOfRangeException">
         /// <paramref name="value"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public int MemberId
         {
             get => _memberId;
@@ -136,6 +147,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentOutOfRangeException">
         ///     <paramref name="value"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Value
         {
             get => _value;
index 653d70f4454ceac88abd05c9c6dfbddc4c04a3e5..04a4a716fddf63ddd87c7479f4aff458550c7c03 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Content.MediaContent
     /// Provides the commands to manage playlists in the database.
     /// </summary>
     /// <seealso cref="Playlist"/>
+    /// <since_tizen> 4 </since_tizen>
     public class PlaylistCommand : MediaCommand
     {
         /// <summary>
@@ -33,6 +34,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">A <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public PlaylistCommand(MediaDatabase database) : base(database)
         {
         }
@@ -44,6 +46,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count()
         {
             return Count(null);
@@ -57,6 +60,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -78,6 +82,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="memberId"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public int GetPlayOrder(int playlistId, int memberId)
         {
             ValidateDatabase();
@@ -110,6 +115,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Delete(int playlistId)
         {
             ValidateDatabase();
@@ -157,6 +163,7 @@ namespace Tizen.Content.MediaContent
         /// </exception>
         /// <exception cref="FileNotFoundException"><paramref name="path"/> does not exists.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Playlist InsertFromFile(string name, string path)
         {
             ValidateDatabase();
@@ -214,6 +221,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
         /// <exception cref="RecordNotFoundException">No matching playlist exists.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void ExportToFile(int playlistId, string path)
         {
             ValidateDatabase();
@@ -259,6 +267,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="name"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="name"/> is a zero-length string.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Playlist Insert(string name)
         {
             return Insert(name, null);
@@ -277,6 +286,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="name"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="name"/> is a zero-length string.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Playlist Insert(string name, string thumbnailPath)
         {
             ValidateDatabase();
@@ -322,6 +332,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Playlist> Select()
         {
             return Select(null);
@@ -335,6 +346,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Playlist> Select(SelectArguments filter)
         {
             ValidateDatabase();
@@ -352,6 +364,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Playlist Select(int playlistId)
         {
             ValidateDatabase();
@@ -393,6 +406,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMember(int playlistId)
         {
             return CountMember(playlistId, null);
@@ -408,6 +422,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMember(int playlistId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -465,6 +480,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int GetMemberId(int playlistId, string mediaId)
         {
             ValidateDatabase();
@@ -495,6 +511,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<PlaylistMember> SelectMember(int playlistId)
         {
             return SelectMember(playlistId, null);
@@ -510,6 +527,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<PlaylistMember> SelectMember(int playlistId, SelectArguments filter)
         {
             ValidateDatabase();
@@ -537,6 +555,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="values"/> is null.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Update(int playlistId, PlaylistUpdateValues values)
         {
             ValidateDatabase();
@@ -597,6 +616,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool AddMember(int playlistId, string mediaId)
         {
             ValidationUtil.ValidateNotNullOrEmpty(mediaId, nameof(mediaId));
@@ -623,6 +643,7 @@ namespace Tizen.Content.MediaContent
         ///     <paramref name="mediaIds"/> contains a zero-length string or white space.
         /// </exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool AddMembers(int playlistId, IEnumerable<string> mediaIds)
         {
             ValidateDatabase();
@@ -696,6 +717,7 @@ namespace Tizen.Content.MediaContent
         ///     -or-<br/>
         ///     <paramref name="memberId"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool RemoveMember(int playlistId, int memberId)
         {
             if (memberId <= 0)
@@ -724,6 +746,7 @@ namespace Tizen.Content.MediaContent
         ///     <paramref name="memberIds"/> contains a value which is less than or equal to zero.
         /// </exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool RemoveMembers(int playlistId, IEnumerable<int> memberIds)
         {
             ValidateDatabase();
@@ -790,6 +813,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="playOrder"/> is null.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool UpdatePlayOrder(int playlistId, PlayOrder playOrder)
         {
             if (playOrder == null)
@@ -816,6 +840,7 @@ namespace Tizen.Content.MediaContent
         ///     <paramref name="orders"/> contains a null value.
         /// </exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="playlistId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool UpdatePlayOrders(int playlistId, IEnumerable<PlayOrder> orders)
         {
             ValidateDatabase();
index 9d93dbd098e282a9ba54ff887131f11486205a15..8ebf307ec72d339b44fe64a920eb77b83e9def34 100644 (file)
@@ -19,18 +19,21 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Represents a member of the <see cref="Playlist"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PlaylistMember
     {
         /// <summary>
         /// Gets the member ID.
         /// </summary>
         /// <value>The member ID of the playlist.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int MemberId { get; }
 
         /// <summary>
         /// Gets the media information of the member.
         /// </summary>
         /// <value>The <see cref="MediaInfo"/> of the member.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaInfo MediaInfo { get; }
 
         internal PlaylistMember(int memberId, MediaInfo mediaInfo)
index c595e0bb219b2ad4d9a4f97b78fc6eea34e69165..765a740336708a17c5e51a7f16453d71f14cf82a 100644 (file)
@@ -27,6 +27,7 @@ namespace Tizen.Content.MediaContent
     /// A filter is required for filtering information associated with Album, Folder, Tag, Bookmark, Playlist,
     /// and MediaInfo on the basis of details like limit, order, and condition.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class QueryArguments
     {
         private string _filter;
@@ -70,6 +71,7 @@ namespace Tizen.Content.MediaContent
         /// <seealso cref="TagColumns"/>
         /// <seealso cref="BookmarkColumns"/>
         /// <seealso cref="FaceInfoColumns"/>
+        /// <since_tizen> 4 </since_tizen>
         public string FilterExpression
         {
             get => _filter;
@@ -92,6 +94,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The storage ID to restrict storage to search, or null for all storages.</value>
         /// <exception cref="ArgumentException"><paramref name="value"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public string StorageId
         {
             get => _storageId;
@@ -168,6 +171,7 @@ namespace Tizen.Content.MediaContent
     /// A filter is required for filtering information associated with Album, Folder, Tag, Bookmark, Playlist,
     /// and MediaInfo.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class SelectArguments : QueryArguments
     {
         private int _startRowIndex;
@@ -177,6 +181,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>An integer value that indicates the starting row position of a query.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.<br/></exception>
+        /// <since_tizen> 4 </since_tizen>
         public int StartRowIndex
         {
             get => _startRowIndex;
@@ -198,6 +203,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>An integer value that indicates the limit of rows of the result.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int TotalRowCount
         {
             get => _totalRowCount;
@@ -230,6 +236,7 @@ namespace Tizen.Content.MediaContent
         /// <seealso cref="TagColumns"/>
         /// <seealso cref="BookmarkColumns"/>
         /// <seealso cref="FaceInfoColumns"/>
+        /// <since_tizen> 4 </since_tizen>
         public string SortOrder
         {
             get => _sortOrder;
@@ -273,6 +280,7 @@ namespace Tizen.Content.MediaContent
     /// A filter is required for filtering information associated with Album, Folder, Tag, Bookmark, Playlist,
     /// and MediaInfo.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class CountArguments : QueryArguments
     {
     }
index 452fb0f3eaaccb4721431752a662556c4d80236f..ac232498f3b056f0e0f5600708496c19a5e87f12 100644 (file)
@@ -21,11 +21,13 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// The exception that is thrown when no record is found in the database.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RecordNotFoundException : Exception
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="RecordNotFoundException"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecordNotFoundException() : base("No record found.")
         {
         }
@@ -34,6 +36,7 @@ namespace Tizen.Content.MediaContent
         /// Initializes a new instance of the <see cref="RecordNotFoundException"/> class with a specified error message.
         /// </summary>
         /// <param name="message">The message that describes the error.</param>
+        /// <since_tizen> 4 </since_tizen>
         public RecordNotFoundException(string message) : base(message)
         {
         }
@@ -44,6 +47,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <param name="message">The message that describes the error.</param>
         /// <param name="innerException">The exception that is the cause of the current exception.</param>
+        /// <since_tizen> 4 </since_tizen>
         public RecordNotFoundException(string message, Exception innerException) : base(message, innerException)
         {
         }
index 822a68929c6ef329b16ee5a7cd4fb6bf0f3767f2..03cad363fa16ed344daa71ff3fd497f841cbe107 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// Represents the location of the object bounded by the rectangle defined by
     /// coordinates of top left corner, width, and height.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public struct Rectangle
     {
         /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="y">The y-coordinate of the upper-left corner of the rectangle.</param>
         /// <param name="width">The width of the rectangle.</param>
         /// <param name="height">The height of the rectangle.</param>
+        /// <since_tizen> 4 </since_tizen>
         public Rectangle(int x, int y, int width, int height)
         {
             X = x;
@@ -43,54 +45,63 @@ namespace Tizen.Content.MediaContent
         /// Gets or sets the x-coordinate of the upper-left corner of the rectangle.
         /// </summary>
         /// <value>The x-coordinate of the upper-left edge of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int X { get; set; }
 
         /// <summary>
         /// Gets or sets the y-coordinate of the upper-left corner of the rectangle.
         /// </summary>
         /// <value>The y-coordinate of the upper-left edge of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Y { get; set; }
 
         /// <summary>
         /// Gets or sets the width of the rectangle.
         /// </summary>
         /// <value>The width of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Width { get; set; }
 
         /// <summary>
         /// Gets or sets the height of the rectangle.
         /// </summary>
         /// <value>The height of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Height { get; set; }
 
         /// <summary>
         /// Gets the x-coordinate of the left edge of the rectangle.
         /// </summary>
         /// <value>The x-coordinate of the left edge of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Left => X;
 
         /// <summary>
         /// Gets the y-coordinate of the top edge of the rectangle.
         /// </summary>
         /// <value>The y-coordinate of the top edge of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Top => Y;
 
         /// <summary>
         /// Gets the x-coordinate of the right edge of the rectangle.
         /// </summary>
         /// <value>The x-coordinate of the right edge of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Right => X + Width;
 
         /// <summary>
         /// Gets the y-coordinate of the bottom edge of the rectangle.
         /// </summary>
         /// <value>The y-coordinate of the bottom edge of the rectangle.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Bottom => Y + Height;
 
         /// <summary>
         /// Returns a string representation of the rectangle.
         /// </summary>
         /// <returns>A string representation of the current rectangle.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"X={X.ToString()}, Y={Y.ToString()}, Width={Width.ToString()}, Height={Height.ToString()}";
 
@@ -98,6 +109,7 @@ namespace Tizen.Content.MediaContent
         /// Returns the hash code for this rectangle structure.
         /// </summary>
         /// <returns>An integer that represents the hash code for this rectangle.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override int GetHashCode() => new { X, Y, Width, Height }.GetHashCode();
 
         /// <summary>
@@ -108,6 +120,7 @@ namespace Tizen.Content.MediaContent
         /// true if object is a rectangle structure and its x, y, width, and height properties are
         /// equal to the corresponding properties of this rectangle structure; otherwise, false.
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public override bool Equals(object obj) => obj is Rectangle && this == (Rectangle)obj;
 
         /// <summary>
@@ -116,6 +129,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="rect1">The <see cref="Rectangle"/> to compare.</param>
         /// <param name="rect2">The <see cref="Rectangle"/> to compare.</param>
         /// <returns>true if the two rectangle structures have equal x, y, width, and height properties; otherwise, false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public static bool operator ==(Rectangle rect1, Rectangle rect2)
             => rect1.X == rect2.X && rect1.Y == rect2.Y && rect1.Width == rect2.Width && rect1.Height == rect2.Height;
 
@@ -125,6 +139,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="rect1">The <see cref="Rectangle"/> to compare.</param>
         /// <param name="rect2">The <see cref="Rectangle"/> to compare.</param>
         /// <returns>true if any of the x, y, width, or height properties of the two rectangle structures are unequal; otherwise false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public static bool operator !=(Rectangle rect1, Rectangle rect2) => !(rect1 == rect2);
     }
 }
index 0db0876fd83925ec81e19efd1f043caa35aec0b5..621fa1fd7b8d55b40f16fba442edd4c2e80450d6 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Content.MediaContent
     /// The system generates the storage ID when the external storage is added and manages the media information
     /// in each of the storage by using the storage ID.
     /// </remarks>
+    /// <since_tizen> 3 </since_tizen>
     public class Storage
     {
         internal Storage(IntPtr handle)
@@ -40,24 +41,28 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the storage.
         /// </summary>
         /// <value>The unique ID of the storage.</value>
+        /// <since_tizen> 3 </since_tizen>
         public string Id { get; }
 
         /// <summary>
         /// Gets the path of the storage.
         /// </summary>
         /// <value>The path of the storage.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Path { get; }
 
         /// <summary>
         /// Gets the type of the storage.
         /// </summary>
         /// <value>The type of the storage.</value>
+        /// <since_tizen> 4 </since_tizen>
         public StorageType Type { get; }
 
         /// <summary>
         /// Returns a string representation of the storage.
         /// </summary>
         /// <returns>A string representation of the current storage.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, Path={Path}, Type={Type}";
     }
index 7cda0ec30a1979d76b72e6837387d7ed27076794..f0b4992cdbe2c4bad47f029e4c6e323d135ae8fa 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Content.MediaContent
     /// The internal storage is not managed.
     /// </remarks>
     /// <seealso cref="Storage"/>
+    /// <since_tizen> 4 </since_tizen>
     public class StorageCommand : MediaCommand
     {
         /// <summary>
@@ -33,6 +34,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public StorageCommand(MediaDatabase database) : base(database)
         {
         }
@@ -44,6 +46,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count() => Count(arguments: null);
 
         /// <summary>
@@ -54,6 +57,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -71,6 +75,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="storageId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="storageId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Storage Select(string storageId)
         {
             ValidateDatabase();
@@ -101,6 +106,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Storage> Select() => Select(arguments: null);
 
         /// <summary>
@@ -111,6 +117,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Storage> Select(SelectArguments arguments)
         {
             ValidateDatabase();
@@ -137,6 +144,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="storageId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="storageId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(string storageId) => CountMedia(storageId, null);
 
         /// <summary>
@@ -150,6 +158,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="storageId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="storageId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(string storageId, CountArguments arguments)
         {
             if (Exists(storageId) == false)
@@ -170,6 +179,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="storageId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="storageId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(string storageId) => SelectMedia(storageId, null);
 
         /// <summary>
@@ -183,6 +193,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="storageId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="storageId"/> is a zero-length string, contains only white space.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(string storageId, SelectArguments filter)
         {
             if (Exists(storageId) == false)
index e3ea3cdaeec22bb97fd822d978209c8229669157..6b4c500aa338b33cb5ed19c3a37e6b09100b4810 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Content.MediaContent
     /// Tagging allows a user to organize large number of items into logical groups providing
     /// a simplified and faster way of accessing media items.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Tag
     {
         internal Tag(IntPtr handle)
@@ -35,12 +36,14 @@ namespace Tizen.Content.MediaContent
         /// Gets the ID of the tag.
         /// </summary>
         /// <value>The unique ID of the tag.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Id { get; }
 
         /// <summary>
         /// Gets the name of the tag.
         /// </summary>
         /// <value>The name of the tag.</value>
+        /// <since_tizen> 3 </since_tizen>
         public string Name { get; }
 
         internal static Tag FromHandle(IntPtr handle) => new Tag(handle);
@@ -49,6 +52,7 @@ namespace Tizen.Content.MediaContent
         /// Returns a string representation of the tag.
         /// </summary>
         /// <returns>A string representation of the current tag.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() => $"Id={Id}, Name={Name}";
 
     }
index 60d703df4602015439265a022c5543526dc49649..0d82b539aa770afb074237b071235291e1e44f3c 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Content.MediaContent
     /// Provides the commands to manage tags in the database.
     /// </summary>
     /// <seealso cref="Tag"/>
+    /// <since_tizen> 4 </since_tizen>
     public class TagCommand : MediaCommand
     {
         /// <summary>
@@ -32,6 +33,7 @@ namespace Tizen.Content.MediaContent
         /// <param name="database">The <see cref="MediaDatabase"/> that the commands run on.</param>
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public TagCommand(MediaDatabase database) : base(database)
         {
         }
@@ -43,6 +45,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count()
         {
             return Count(arguments: null);
@@ -56,6 +59,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -75,6 +79,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Delete(int tagId)
         {
             ValidateDatabase();
@@ -106,6 +111,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="name"/> is null.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Tag Insert(string name)
         {
             ValidateDatabase();
@@ -145,6 +151,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="name"/> is null.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool UpdateName(int tagId, string name)
         {
             ValidateDatabase();
@@ -189,6 +196,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Tag Select(int tagId)
         {
             ValidateDatabase();
@@ -228,6 +236,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Tag> Select()
         {
             return Select(arguments: null);
@@ -241,6 +250,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="InvalidOperationException">The <see cref="MediaDatabase"/> is disconnected.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<Tag> Select(SelectArguments arguments)
         {
             ValidateDatabase();
@@ -257,6 +267,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(int tagId)
         {
             return CountMedia(tagId, null);
@@ -272,6 +283,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int CountMedia(int tagId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -294,6 +306,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(int tagId)
         {
             return SelectMedia(tagId, null);
@@ -309,6 +322,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed of.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaDataReader<MediaInfo> SelectMedia(int tagId, SelectArguments filter)
         {
             ValidateDatabase();
@@ -393,6 +407,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool AddMedia(int tagId, string mediaId)
         {
             ValidationUtil.ValidateNotNullOrEmpty(mediaId, nameof(mediaId));
@@ -419,6 +434,7 @@ namespace Tizen.Content.MediaContent
         ///     <paramref name="mediaIds"/> contains a zero-length string, contains only white space.
         /// </exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool AddMedia(int tagId, IEnumerable<string> mediaIds)
         {
             return UpdateMember(tagId, mediaIds, Interop.Tag.AddMedia);
@@ -437,6 +453,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool RemoveMedia(int tagId, string mediaId)
         {
             ValidationUtil.ValidateNotNullOrEmpty(mediaId, nameof(mediaId));
@@ -463,6 +480,7 @@ namespace Tizen.Content.MediaContent
         ///     <paramref name="mediaIds"/> contains a zero-length string or white space.
         /// </exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool RemoveMedia(int tagId, IEnumerable<string> mediaIds)
         {
             return UpdateMember(tagId, mediaIds, Interop.Tag.RemoveMedia);
index a0b1b691ffd2ed5f3f86625eafc025bcd48e5db6..0dd8a4abcd3609a257370dd74193746192357276 100644 (file)
@@ -21,11 +21,13 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// The exception that is thrown when a requested operation is not supported for content.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UnsupportedContentException : Exception
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="UnsupportedContentException"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UnsupportedContentException() : base("The operation is not supported for the given media.")
         {
         }
@@ -34,6 +36,7 @@ namespace Tizen.Content.MediaContent
         /// Initializes a new instance of the <see cref="UnsupportedContentException"/> class with a specified error message.
         /// </summary>
         /// <param name="message">The message that describes the error.</param>
+        /// <since_tizen> 4 </since_tizen>
         public UnsupportedContentException(string message) : base(message)
         {
         }
@@ -44,6 +47,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <param name="message">The message that describes the error.</param>
         /// <param name="innerException">The exception that is the cause of the current exception.</param>
+        /// <since_tizen> 4 </since_tizen>
         public UnsupportedContentException(string message, Exception innerException) : base(message, innerException)
         {
         }
index bca5890f50b529b5a5b4d98f9086e21dde88347a..fbb6ad92b6f2de2897046194444028e18b034254 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Content.MediaContent
     /// <summary>
     /// Represents a video media information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class VideoInfo : MediaInfo
     {
         internal VideoInfo(Interop.MediaInfoHandle handle) : base(handle)
@@ -59,78 +60,91 @@ namespace Tizen.Content.MediaContent
         /// Gets the album name.
         /// </summary>
         /// <value>The album name from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Album { get; }
 
         /// <summary>
         /// Gets the artist name.
         /// </summary>
         /// <value>The artist name from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Artist { get; }
 
         /// <summary>
         /// Gets the album artist name.
         /// </summary>
         /// <value>The album artist name from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string AlbumArtist { get; }
 
         /// <summary>
         /// Gets the genre.
         /// </summary>
         /// <value>The genre name from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Genre { get; }
 
         /// <summary>
         /// Gets the composer name.
         /// </summary>
         /// <value>The composer name from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Composer { get; }
 
         /// <summary>
         /// Gets the year.
         /// </summary>
         /// <value>The year from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Year { get; }
 
         /// <summary>
         /// Gets the recorded date.
         /// </summary>
         /// <value>The recorded date information from the metadata if exists; otherwise, the modified date of the file.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string DateRecorded { get; }
 
         /// <summary>
         /// Gets the copyright notice.
         /// </summary>
         /// <value>The copyright notice from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string Copyright { get; }
 
         /// <summary>
         /// Gets the track number.
         /// </summary>
         /// <value>The track number from the metadata.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string TrackNumber { get; }
 
         /// <summary>
         /// Gets the bitrate in bit per second.
         /// </summary>
         /// <value>The bit rate of the video.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int BitRate { get; }
 
         /// <summary>
         /// Gets the track duration in milliseconds.
         /// </summary>
         /// <value>The track duration of the video in milliseconds.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Duration { get; }
 
         /// <summary>
         /// Gets the video width in pixels.
         /// </summary>
         /// <value>The width of the video in pixels.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Width { get; }
 
         /// <summary>
         /// Gets the video height in pixels.
         /// </summary>
         /// <value>The height of the video in pixels.</value>
+        /// <since_tizen> 4 </since_tizen>
         public int Height { get; }
 
     }
index 49dff2e37e393f0327f1e90453db121c06056eef..dfce9476d3b192aeb3f283c5459e5b395f47001b 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.Content.MimeType
     /// <remarks>
     /// Conversions are provided from the file extensions to MIME types and from the MIME types to file extensions.
     /// </remarks>
+    /// <since_tizen> 3 </since_tizen>
     public static class MimeUtil
     {
         /// <summary>
@@ -40,6 +41,7 @@ namespace Tizen.Content.MimeType
         ///     string mimeType = MimeUtil.GetMimeType("png");
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static string GetMimeType(string fileExtension)
         {
             string mime;
@@ -68,6 +70,7 @@ namespace Tizen.Content.MimeType
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<string> GetFileExtension(string mime)
         {
             IntPtr extensionArray = IntPtr.Zero;
index 3f9c11b011e153b258d17101489c52be358007ae..d06cfd634331b9356ffe32c63ce83b18b3d3822b 100644 (file)
@@ -214,6 +214,7 @@ namespace Tizen.Context.AppHistory
             /// <summary>
             /// Sorts the apps by consumption, the most battery consuming apps appear first (default).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             ConsumptionMost = 0
         }
     }
index f818df3258e373a48e9785cefe0ef16515df50e4..a1d30c35f15fa71691b3b3d451ae1d5aa985bf94 100644 (file)
@@ -196,10 +196,12 @@ namespace Tizen.Context.AppHistory
             /// <summary>
             /// Sorts the apps by the last launch time, the most recently launched apps appear first (default).
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             LastLaunchTimeNewest = 0,
             /// <summary>
             /// Sorts the apps by the launch count of being launched, the most frequently launched apps appear first.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             LaunchCountMost
         }
     }
index 128378aaac69e56309d1ee17549519af54c9fd47..f310bd7cd8eb4173ccce468d5fbc62147a866898 100755 (executable)
@@ -292,6 +292,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Dispose.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 1f33a555619ca9c86daf10750e7ddcbdf42964a8..66e8200b829cbff9630802f66b2558bd766de5a8 100644 (file)
@@ -117,6 +117,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Dispose.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index b97acc8c3fda17776d50d470aae36104dfae638f..f85cd7e2db1c250a1d31ec1f0f61242f0dced47a 100755 (executable)
@@ -288,6 +288,7 @@ namespace Tizen.Location.Geofence
         /// <summary>
         /// Dispose.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 9ab11fa7b774e232552f4f19a8587a118662cf53..5953d3179c273f0a026a7553f841ccbbf23875a7 100755 (executable)
@@ -79,6 +79,7 @@ namespace Tizen.Location
         /// <summary>
         /// Dispose.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             Log.Info(Globals.LogTag, "Dispose");
index 7ff1ab1f6628c888cf62c8ddece2124e5171b7ae..39b3db35c5c0ab5f64cb77895a3cf917bc0d9087 100755 (executable)
@@ -155,7 +155,7 @@ namespace Tizen.Location
         /// The time interval between the position collection in batch mode.
         /// Should be in the range of 1~255 seconds.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <exception cref="ArgumentException">Thrown when an invalid argument is used.</exception>
         public int BatchInterval
         {
@@ -183,7 +183,7 @@ namespace Tizen.Location
         /// The time interval between batch callback updates. The BatchPeriod should be greater than or equal to the BatchInterval. If the BatchPeriod is zero or smaller than the BatchInterval, then the batch mode will not work. In addition, sometimes the period may not work as you intended, the maximum permissible value for the batch period is device specific.
         /// Should be in the range of 0~60000 seconds.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <exception cref="ArgumentException">Thrown when an invalid argument is used.</exception>
         public int BatchPeriod
         {
@@ -564,6 +564,7 @@ namespace Tizen.Location
         /// <summary>
         /// Dispose.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 4bb7a7f08263ca72c9c2dfc07a529339e10c3732..48e9ebb92b67396634f4532dc7569aeb1bf527ea 100755 (executable)
@@ -68,7 +68,7 @@ namespace Tizen.Location
         /// <summary>
         /// Sets the specified geographical positioning type.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <privilege>http://tizen.org/privilege/location.enable</privilege>
         /// <privlevel>platform</privlevel>
         /// <param name="locationType">The back-end positioning method to be used for LBS.</param>
index d7c345a314a173082ae9212ff1535892cadf594d..7d0baeb9ec81784e9b2375fbe08fae6885348f4f 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen
     /// <summary>
     /// Provides methods to print log messages to the Tizen logging system.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Log
     {
         /// <summary>
@@ -127,6 +128,7 @@ namespace Tizen
     /// <summary>
     /// Provides methods to print log messages to the Tizen logging system.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class InternalLog
     {
@@ -232,6 +234,7 @@ namespace Tizen
     /// <summary>
     /// Provides methods to print log messages to the Tizen logging system.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class SecureLog
     {
index 3f440bf2a0630409aeae845e576d60da4ab2779d..94a5a209013495a736dc5b9e34e8bf7bc544428a 100755 (executable)
@@ -66,6 +66,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 13284c2a1829a7b3dc71a12b650742ad91043c0e..59244e1533c8d34bf7b7fa406a1cf9acf7a72615 100755 (executable)
@@ -85,6 +85,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index e8b016fdad79a8a074580bd6b93e626fa493cba0..dab53f4ee01f81b47c11ab9791932df5095c69f6 100755 (executable)
@@ -85,7 +85,7 @@ namespace Tizen.Maps
         /// <summary>
         /// Gets a user consent for the map service provider
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <privilege>http://tizen.org/privilege/mapservice</privilege>
         public bool UserConsented
         {
@@ -195,7 +195,7 @@ namespace Tizen.Maps
         /// <summary>
         /// Gets the user's consent to use maps data.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>Returns true if user agreed that the application can use maps data, otherwise false.</returns>
         /// <privilege>http://tizen.org/privilege/mapservice</privilege>
         /// <exception cref="System.NotSupportedException">Thrown when the required feature is not supported.</exception>
@@ -362,6 +362,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 498b0ac1ae4f3ae8db6691200afe023c6e89f809..36c66e611adc6eea5092b1bc3636fd7cb72295e2 100755 (executable)
@@ -95,6 +95,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index c3a0082be9cc4392159e80e744ef7640108bd349..c20c060c9abf1ed2bbc366ceb4b3b70290503456 100755 (executable)
@@ -465,7 +465,7 @@ namespace Tizen.Maps
         /// <summary>
         /// Indicates whether the scale-bar is enabled or not.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <privilege>http://tizen.org/privilege/mapservice</privilege>
         /// <privilege>http://tizen.org/privilege/internet</privilege>
         /// <privilege>http://tizen.org/privilege/network.get</privilege>
@@ -757,6 +757,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 8b968a9779420b65e9d40dce3426dc0df93eab89..91ae93ac61963c7b7fd53d4308476119e931e02d 100755 (executable)
@@ -169,6 +169,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 5c010e2a3666692751cea4ae1bb1e967c549c0b1..d1551c337485217216e99c7f3e7fb2a5c0c90b2d 100755 (executable)
@@ -132,6 +132,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 34fbb9891773a889101cb6e2aa9be897d61c93e6..1b0ae6e23411f8d1cc0bf19384bf211500cd8294 100755 (executable)
@@ -245,6 +245,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 18cd8739b7beff60d752829210a193eed676556a..05df11b7d5993b1042a3832467f75a501e98befe 100755 (executable)
@@ -141,7 +141,7 @@ namespace Tizen.Maps
         /// <summary>
         /// Gets a free text associated with this address.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string FreeText
         {
             get
@@ -219,6 +219,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 0f50051a8697b5269ae41f56d17fa40dcf1d623f..96456093db972d3a05134fba3191412f40ed8d7b 100755 (executable)
@@ -89,6 +89,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 244b34b28ca0019df26923413cdbfb85cddecc24..6501c589b40ebae6ffc1dbe906cb52e2b05c817a 100755 (executable)
@@ -116,6 +116,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index d01b8319cda16caf6fc4b8b2b1cf3426a0ef46d1..599dd8ec40966c3feea27a5bdfc46559f8730c6e 100755 (executable)
@@ -131,6 +131,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index bc84c4dcca321ebce3e4e08d999041126d6aba7c..918a94f2e4f1d23d699c283c0e82c509cfb12708 100755 (executable)
@@ -148,6 +148,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index bec87b7554e909f6be4cb77faaa6a635a115658a..799a70bc9de8093a4c77c8ae91f09edebc579b6c 100755 (executable)
@@ -163,6 +163,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 06ce3620e005971bf2bb374e15a2c5539c427afa..e751ccf71e31df29dc4ead352b415ffd0140ddbe 100755 (executable)
@@ -235,6 +235,7 @@ namespace Tizen.Maps
         /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
         /// </summary>
         /// <param name="disposing">If true, managed and unmanaged resources can be disposed, otherwise only unmanaged resources can be disposed.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
index 7772c840ae690540fbb269746c59fdf39a64d31a..f5e753448d124314d31a0871d43b9a02d025cada 100755 (executable)
@@ -91,6 +91,7 @@ namespace Tizen.Maps
         /// <summary>
         /// Indicates availability of scale bar on the map.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         ViewScaleBar = Interop.ServiceData.ViewScaleBar,
     }
 }
index 9d947811d1d60c554024b74085a803b3f7896b23..21c057e89d6994e9bcc3ea20ec54d13ec5445b07 100755 (executable)
@@ -37,6 +37,7 @@ namespace Tizen.Maps
         /// <summary>
         /// Indicates that the route is to be traveled using public transport.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         PublicTransit = Interop.RouteTransportMode.PublicTransit,
         /// <summary>
         /// Indicates that the route is for a truck.
index 357e1447ffb768ccbe316cd5ab94ec7d467b7c0e..b561ddca1af341d2355da2a01ea0ed54c79f2f70 100644 (file)
@@ -19,15 +19,18 @@ namespace Tizen.Messaging.Email
     /// <summary>
     /// Represents an email attachment.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EmailAttachment
     {
         /// <summary>
         /// The absolute full path of the file to be attached.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string FilePath { get; set; }
         /// <summary>
         /// The constructor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public EmailAttachment()
         {
 
index 45fa335d887568ac3b481c9aac44ca34077a42b1..36d31171ec03d83f220eab9c24ac2dbd6b2bc730 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Messaging.Email
     /// <summary>
     /// Result of sending the email.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum EmailSendResult
     {
         /// <summary>
index 50bb94363bafb1d54d8a047a9d6cd3c9eb5f817e..65306b00a6aa8060ce4806e0616477e54fe3f2d1 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Messaging.Email
     /// <summary>
     /// This class contains the Messaging API to support sending email messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EmailMessage : IDisposable
     {
         internal IntPtr _emailHandle = IntPtr.Zero;
@@ -37,6 +38,7 @@ namespace Tizen.Messaging.Email
         /// <summary>
         /// The constructor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public EmailMessage()
         {
             int ret = Interop.Email.CreateEmail(out _emailHandle);
@@ -50,6 +52,7 @@ namespace Tizen.Messaging.Email
         /// <summary>
         /// The subject of the email message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Subject
         {
             set
@@ -72,6 +75,7 @@ namespace Tizen.Messaging.Email
         /// <summary>
         /// The body of the email message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Body
         {
             set
@@ -93,6 +97,7 @@ namespace Tizen.Messaging.Email
         /// <summary>
         /// The list of file attachments.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IList<EmailAttachment> Attachments
         {
             get
@@ -107,6 +112,7 @@ namespace Tizen.Messaging.Email
         /// <remarks>
         /// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322).
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<EmailRecipient> To
         {
             get
@@ -121,6 +127,7 @@ namespace Tizen.Messaging.Email
         /// <remarks>
         /// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322).
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<EmailRecipient> Cc
         {
             get
@@ -135,6 +142,7 @@ namespace Tizen.Messaging.Email
         /// <remarks>
         /// The email address should be in the standard format (as described in the Internet standards RFC 5321 and RFC 5322).
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<EmailRecipient> Bcc
         {
             get
@@ -160,6 +168,7 @@ namespace Tizen.Messaging.Email
         /// <summary>
         /// Releases all resources used by the EmailMessage.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -170,6 +179,7 @@ namespace Tizen.Messaging.Email
         /// Releases all resources used by the EmailMessage.
         /// </summary>
         /// <param name="disposing">Disposing by User</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 99d5de381157bcc4ddd4e8045db89a1987c6fef4..69ff5039e06bbd1a4ad6d2209b96bf2a4f7d4a74 100644 (file)
@@ -19,15 +19,18 @@ namespace Tizen.Messaging.Email
     /// <summary>
     /// This class represents recipients of an email.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EmailRecipient
     {
         /// <summary>
         /// The email address of the recipient.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address { get; set; }
         /// <summary>
         /// The constructor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public EmailRecipient()
         {
 
index 5c75996fea66674ae4ff0f508948e8a4b3a38c08..a153a0de520edf1b8be0fd9851e9847f495a7eb9 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Messaging.Email
     /// <summary>
     /// This class is used to send email messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class EmailSender
     {
         /// <summary>
@@ -29,6 +30,7 @@ namespace Tizen.Messaging.Email
         /// </summary>
         /// <param name="email">The email message.</param>
         /// <returns> Failure if the email sending activity failed, otherwise Success.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static async Task<EmailSendResult> SendAsync(EmailMessage email)
         {
             var task = new TaskCompletionSource<EmailSendResult>();
index 88d1f387e8f915345fa712f83eeffd0de6703d4a..08ddae8a9e23373d74c05e13d5f730aa93b4c56f 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class represents the cell broadcast messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CBMessage : Message
     {
         internal CBMessage(IntPtr messageHandle) : base(messageHandle)
index 7bd72ab1912ca7b06bcafce6bf28d3914705c88f..c2c2a28f7dcf46b88bee87d1a6433892add6a1ba 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class represents all the messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class Message : IDisposable
     {
         internal IntPtr _messageHandle = IntPtr.Zero;
@@ -70,6 +71,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// Releases all resources used by the Message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -186,6 +188,7 @@ namespace Tizen.Messaging.Messages
         /// <remarks>
         /// After creating the Message object, the default value of this property is 0. After sending, this value is changed.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public int Id
         {
             get
@@ -204,6 +207,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The destination port of the message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Port
         {
             get
@@ -222,6 +226,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The message box type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MessageBoxType BoxType
         {
             get
@@ -249,6 +254,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The text of the message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Text
         {
             get
@@ -276,6 +282,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The time of the message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public DateTime Time
         {
             get
@@ -303,6 +310,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The SIM slot index of the message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SimSlotId SimId
         {
             get
@@ -330,6 +338,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// Indicates the sender of the message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IReadOnlyCollection<MessagesAddress> From
         {
             get
index f98bc6fc2150b0839f55aef6ee8429d4d852677b..c91c6019a36648ab94cfc10368d84272e59e6a6d 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// An extended EventArgs class, which contains a received message.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MessageReceivedEventArgs : EventArgs
     {
         private Message _message;
@@ -33,6 +34,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The received message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Message ReceivedMessage
         {
             get
index 3e134946549d1a63c373a2ce7e721212db37a860..74f834f10e0fef1979ccd67e0834069449cf1a05 100755 (executable)
@@ -19,18 +19,21 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class is used to manage the information of the message address.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MessagesAddress
     {
         internal RecipientType Type;
         /// <summary>
         /// The address of the sender/recipient.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Number { get; }
 
         /// <summary>
         /// Creates a message address.
         /// </summary>
         /// <param name="number">The recipient's address to receive a message.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MessagesAddress(string number)
         {
             Number = number;
index c37428e412d04b9c277956b98a981146af6da5dc..d06d605b774357601cfaa3e5a3a962ff75c9edca 100755 (executable)
@@ -19,16 +19,19 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class is used to manage the information of the message attachment.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MessagesAttachment
     {
         /// <summary>
         /// The media type of the attachment.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaType Type { get; }
 
         /// <summary>
         /// The file path of the attachment.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string FilePath { get; }
 
         /// <summary>
@@ -36,6 +39,7 @@ namespace Tizen.Messaging.Messages
         /// </summary>
         /// <param name="type">The attachment's type.</param>
         /// <param name="filePath">The file path to attach.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MessagesAttachment(MediaType type, string filePath)
         {
             Type = type;
index 2fa1626b27c093651ee7e0006253b0cc907b13de..f95ed7c35218757ad1364880001e1514203a6704 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// Enumeration for the result of sending a message.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum SentResult
     {
         /// <summary>
@@ -34,6 +35,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// Enumeration for the message type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MessageType
     {
         /// <summary>
@@ -61,6 +63,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// Enumeration for the message box type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MessageBoxType
     {
         /// <summary>
@@ -88,6 +91,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// Enumeration for the SIM slot index of a message.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum SimSlotId
     {
         /// <summary>
@@ -130,6 +134,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// Enumeration for the attachment type for the MMS messaging.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaType
     {
         /// <summary>
index e9571bdf678d0936059234b6fec71693b6fb7f47..ce41df0f992396460011db92a0a62935e194376c 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Messaging.Messages
     /// This class is used for the message management. It allows applications to use the message service.
     /// </summary>
     /// <privilege>http://tizen.org/privilege/message.read</privilege>
+    /// <since_tizen> 3 </since_tizen>
     public static class MessagesManager
     {
         /// <summary>
@@ -37,6 +38,7 @@ namespace Tizen.Messaging.Messages
         /// <exception cref="NotSupportedException">Thrown when the message service is not supported.</exception>
         /// <exception cref="ArgumentException">Thrown when input coordinates are invalid.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have proper privileges.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static Task<SentResult> SendMessageAsync(Message message, bool saveToSentbox)
         {
             return MessagesManagerImpl.Instance.SendMessageAsync(message, saveToSentbox);
@@ -53,6 +55,7 @@ namespace Tizen.Messaging.Messages
         /// <exception cref="ArgumentException">Thrown when input coordinates are invalid.</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when an application does not have proper privileges.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static Task<IEnumerable<Message>> SearchMessageAsync(MessagesSearchFilter filter)
         {
             return MessagesManagerImpl.Instance.SearchMessageAsync(filter);
@@ -62,6 +65,7 @@ namespace Tizen.Messaging.Messages
         /// The MessageReceived event that is raised when receiving a message.
         /// </summary>
         /// <privilege>http://tizen.org/privilege/message.read</privilege>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<MessageReceivedEventArgs> MessageReceived
         {
             add
index 0d8c80b757c35519d160da3b18610675b34ae4ac..44d7f54a46301a317ab978a0034b4bc82753a0b9 100755 (executable)
@@ -19,11 +19,13 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class represents message search filters.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MessagesSearchFilter
     {
         /// <summary>
         /// Creates a search filter for searching messages.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MessagesSearchFilter()
         {
         }
@@ -31,18 +33,22 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The message box type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MessageBoxType MessageBoxType { get; set; }
         /// <summary>
         /// The message type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MessageType MessageType { get; set; }
         /// <summary>
         /// The keyword to search in the text and the subject.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string TextKeyword { get; set; }
         /// <summary>
         /// The recipient address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string AddressKeyword { get; set; }
     }
 }
index 88a01ca43abe28b6e672549221645c1e36a93ce2..83d9fdc6ae4bdc786816dcddd3b3d992f2fe2f22 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class represents multimedia messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MmsMessage : Message
     {
         private IList<MessagesAttachment> _attachment = new List<MessagesAttachment>();
@@ -29,6 +30,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// Creates a multimedia message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MmsMessage() : base(MessageType.Mms)
         {
         }
@@ -41,6 +43,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The subject of the multimedia message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Subject
         {
             get
@@ -68,6 +71,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The collection of normal message recipients.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<MessagesAddress> To
         {
             get
@@ -79,6 +83,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The collection of CC (carbon copy) message recipients.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<MessagesAddress> Cc
         {
             get
@@ -90,6 +95,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The collection of BCC (blind carbon copy) message recipients.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<MessagesAddress> Bcc
         {
             get
@@ -101,6 +107,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The list of attachment files.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IList<MessagesAttachment> Attachments
         {
             get
index d14f3c17560f5b59d369c7f4a578599ec3c67b15..eaca56ac516a8626edb062a6b93fcbcdadfb0222 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class represents the WAP push messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PushMessage : Message
     {
         internal PushMessage(IntPtr messageHandle) : base(messageHandle)
index 456962cdf9d5963f2e2be5cbd1c4af6c6946d033..76f5b1d8f0f4a79bf177fcc2acca9540d43faaae 100755 (executable)
@@ -22,11 +22,13 @@ namespace Tizen.Messaging.Messages
     /// <summary>
     /// This class represents short text messages.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SmsMessage : Message
     {
         /// <summary>
         /// Creates a short text message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SmsMessage() : base(MessageType.Sms)
         {
         }
@@ -38,6 +40,7 @@ namespace Tizen.Messaging.Messages
         /// <summary>
         /// The collection of normal message recipients.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ICollection<MessagesAddress> To
         {
             get
index fea275aa54ab62b81082467f3f05fae7749530d5..8104a31434f52b37f92d00c78b4a5528bf0a94e3 100644 (file)
@@ -24,18 +24,21 @@ namespace Tizen.Multimedia
     /// Provides the ability to directly manage the system audio input devices.
     /// </summary>
     /// <privilege>http://tizen.org/privilege/recorder</privilege>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class AudioCaptureBase : IDisposable
     {
         /// <summary>
         /// Specifies the minimum value allowed for the audio capture, in Hertz (Hz).
         /// </summary>
         /// <seealso cref="SampleRate"/>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly int MinSampleRate = 8000;
 
         /// <summary>
         /// Specifies the maximum value allowed for the audio capture, in Hertz (Hz).
         /// </summary>
         /// <seealso cref="SampleRate"/>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly int MaxSampleRate = 48000;
 
         internal IntPtr _handle = IntPtr.Zero;
@@ -74,6 +77,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the state of the AudioCapture is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AudioIOStateChangedEventArgs> StateChanged;
 
         private AudioStateChangedCallback _stateChangedCallback;
@@ -98,6 +102,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the <see cref="AudioCaptureBase"/> object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -110,6 +115,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_isDisposed)
@@ -155,22 +161,26 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the sample rate of the audio input data stream, in Hertz (Hz).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int SampleRate { get; }
 
         /// <summary>
         /// Gets the channel type of the audio input data stream.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AudioChannel Channel { get; }
 
         /// <summary>
         /// Gets the sample type of the audio input data stream.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AudioSampleType SampleType { get; }
 
         /// <summary>
         /// Gets the size allocated for the audio input buffer.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetBufferSize()
         {
             ValidateNotDisposed();
@@ -189,6 +199,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception>
         /// <seealso cref="Unprepare"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Prepare()
         {
             ValidateState(AudioIOState.Idle);
@@ -207,6 +218,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception>
         /// <seealso cref="Prepare"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Unprepare()
         {
             ValidateState(AudioIOState.Running, AudioIOState.Paused);
@@ -225,6 +237,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception>
         /// <seealso cref="Resume"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Pause()
         {
             if (_state == AudioIOState.Paused)
@@ -245,6 +258,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception>
         /// <seealso cref="Pause"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Resume()
         {
             if (_state == AudioIOState.Running)
@@ -261,6 +275,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <exception cref="InvalidOperationException">The current state is <see cref="AudioIOState.Idle"/>.</exception>
         /// <exception cref="ObjectDisposedException">The AudioCaptureBase has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Flush()
         {
             ValidateState(AudioIOState.Running, AudioIOState.Paused);
@@ -282,6 +297,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="NotSupportedException"><paramref name="streamPolicy"/> is not supported.</exception>
         /// <exception cref="ArgumentException">Not able to retrieve information from <paramref name="streamPolicy"/>.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void ApplyStreamPolicy(AudioStreamPolicy streamPolicy)
         {
             if (streamPolicy == null)
@@ -299,6 +315,7 @@ namespace Tizen.Multimedia
     /// Provides the ability to record audio from system audio input devices in a synchronous way.
     /// </summary>
     /// <privilege>http://tizen.org/privilege/recorder</privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioCapture : AudioCaptureBase
     {
         /// <summary>
@@ -319,6 +336,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">The required privilege is not specified.</exception>
         /// <exception cref="NotSupportedException">The system does not support microphone.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioCapture(int sampleRate, AudioChannel channel, AudioSampleType sampleType)
             : base(sampleRate, channel, sampleType)
         {
@@ -332,6 +350,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The current state is not <see cref="AudioIOState.Running"/>.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="count"/> is equal to or less than zero.</exception>
         /// <exception cref="ObjectDisposedException">The AudioCapture has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Read(int count)
         {
             if (count <= 0)
@@ -354,12 +373,14 @@ namespace Tizen.Multimedia
     /// Provides the ability to record audio from system audio input devices in an asynchronous way.
     /// </summary>
     /// <privilege>http://tizen.org/privilege/recorder</privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class AsyncAudioCapture : AudioCaptureBase
     {
 
         /// <summary>
         /// Occurs when audio data is available.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AudioDataAvailableEventArgs> DataAvailable;
 
         /// <summary>
@@ -380,6 +401,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">The required privilege is not specified.</exception>
         /// <exception cref="NotSupportedException">The system does not support microphone.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AsyncAudioCapture(int sampleRate, AudioChannel channel, AudioSampleType sampleType)
             : base(sampleRate, channel, sampleType)
         {
index 72fbc0a7a8bbd24f5515837e4e0cd461691b924e..be2877dfbaf8e2542b4018f35197efa6045f9f11 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AsyncAudioCapture.DataAvailable"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioDataAvailableEventArgs : EventArgs
     {
         internal AudioDataAvailableEventArgs(byte[] data)
@@ -31,6 +32,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the audio data captured.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Data { get; }
     }
 }
index 533a576df89b5e57d133c7b19025150a6e1f915f..83879dff6b0c3b4b5a5764c236dcff3ff9d3d360 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="AudioCapture"/>
     /// <seealso cref="AsyncAudioCapture"/>
     /// <seealso cref="AudioPlayback"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioChannel
     {
         /// <summary>
@@ -56,6 +57,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the states for the <see cref="AudioPlayback"/>, <see cref="AudioCapture"/>, and <see cref="AsyncAudioCapture"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioIOState
     {
         /// <summary>
@@ -77,6 +79,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio sample types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioSampleType
     {
         /// <summary>
index 5ade7edb6f604cba56e49387fadfa3547caaaa49..be1a0cb01dff8751e9d115e4d61161673acea0ec 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioCaptureBase.StateChanged"/> event and the <see cref="AudioPlayback.StateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioIOStateChangedEventArgs : EventArgs
     {
         internal AudioIOStateChangedEventArgs(AudioIOState previous, AudioIOState current, bool byPolicy)
@@ -33,16 +34,19 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the previous state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AudioIOState Previous { get; }
 
         /// <summary>
         /// Gets the current state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AudioIOState Current { get; }
 
         /// <summary>
         /// Gets the value indicating whether the state is changed by a policy or not.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool ByPolicy { get; }
     }
 }
index 4dde0a9798ceb03106de9afdf55da3370b7ddc59..9e98640c9fed5c7e7c5a636805c4763081571b77 100644 (file)
@@ -22,18 +22,21 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to directly manage the system audio output devices and play the PCM (pulse-code modulation) data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioPlayback : IDisposable
     {
         /// <summary>
         /// Specifies the minimum value allowed for the audio capture, in Hertz (Hz).
         /// </summary>
         /// <seealso cref="SampleRate"/>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly int MinSampleRate = 8000;
 
         /// <summary>
         /// Specifies the maximum value allowed for the audio capture, in Hertz (Hz).
         /// </summary>
         /// <seealso cref="SampleRate"/>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly int MaxSampleRate = 48000;
 
         private IntPtr _handle = IntPtr.Zero;
@@ -45,6 +48,7 @@ namespace Tizen.Multimedia
         /// Occurs when the audio playback data can be written.
         /// </summary>
         /// <seealso cref="Write(byte[])"/>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AudioPlaybackBufferAvailableEventArgs> BufferAvailable;
 
         private AudioStreamCallback _streamCallback;
@@ -64,6 +68,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the state of the AudioPlayback is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AudioIOStateChangedEventArgs> StateChanged;
 
         private AudioStateChangedCallback _stateChangedCallback;
@@ -100,6 +105,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="sampleType"/> is invalid.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioPlayback(int sampleRate, AudioChannel channel, AudioSampleType sampleType)
         {
             if (sampleRate < MinSampleRate || MaxSampleRate < sampleRate)
@@ -137,6 +143,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the <see cref="AudioPlayback"/> object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -149,6 +156,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_isDisposed)
@@ -194,22 +202,26 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the sample rate of the audio output data stream, in Hertz (Hz).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int SampleRate { get; }
 
         /// <summary>
         /// Gets the channel type of the audio output data stream.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AudioChannel Channel { get; }
 
         /// <summary>
         /// Gets the sample type of the audio output data stream.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public AudioSampleType SampleType { get; }
 
         /// <summary>
         /// Gets the sound type supported by the audio output device.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioStreamType StreamType
         {
             get
@@ -228,6 +240,7 @@ namespace Tizen.Multimedia
         /// Gets the size allocated for the audio output buffer.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetBufferSize()
         {
             AudioIOUtil.ThrowIfError(AudioOutput.GetBufferSize(_handle, out var size));
@@ -240,6 +253,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The current state is <see cref="AudioIOState.Idle"/>.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Drain()
         {
             ValidateState(AudioIOState.Running, AudioIOState.Paused);
@@ -258,6 +272,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentException">The length of <paramref name="buffer"/> is zero.</exception>
         /// <exception cref="InvalidOperationException">The current state is not <see cref="AudioIOState.Running"/>.</exception>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Write(byte[] buffer)
         {
             ValidateState(AudioIOState.Running);
@@ -292,6 +307,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
         /// <seealso cref="Unprepare"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Prepare()
         {
             ValidateState(AudioIOState.Idle);
@@ -310,6 +326,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
         /// <seealso cref="Prepare"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Unprepare()
         {
             ValidateState(AudioIOState.Running, AudioIOState.Paused);
@@ -329,6 +346,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
         /// <seealso cref="Resume"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Pause()
         {
             if (_state == AudioIOState.Paused)
@@ -351,6 +369,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
         /// <seealso cref="Pause"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Resume()
         {
             if (_state == AudioIOState.Running)
@@ -367,6 +386,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <exception cref="InvalidOperationException">The current state is <see cref="AudioIOState.Idle"/>.</exception>
         /// <exception cref="ObjectDisposedException">The AudioPlayback has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Flush()
         {
             ValidateState(AudioIOState.Running, AudioIOState.Paused);
@@ -388,6 +408,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="NotSupportedException"><paramref name="streamPolicy"/> is not supported.</exception>
         /// <exception cref="ArgumentException">Not able to retrieve information from <paramref name="streamPolicy"/>.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void ApplyStreamPolicy(AudioStreamPolicy streamPolicy)
         {
             if (streamPolicy == null)
index b834894a4fdc4bfd61c331659a22ea08a71d235a..869a2750884f9c7126bd11158a03a6f27aa1cc1f 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioPlayback.BufferAvailable"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioPlaybackBufferAvailableEventArgs : EventArgs
     {
         internal AudioPlaybackBufferAvailableEventArgs(int length)
@@ -33,6 +34,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The length of the buffer that can be written.</value>
         /// <seealso cref="AudioPlayback.Write(byte[])"/>
+        /// <since_tizen> 3 </since_tizen>
         public int Length { get; }
     }
 }
index 718c4fe72425a79777ac50ce50b27fbfef979215..e262561d243205b073f9b62baa1ba88236c00d32 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to play a tone.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class TonePlayer
     {
         /// <summary>
@@ -39,6 +40,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">Any invalid operations occurred.</exception>
         /// <exception cref="NotSupportedException"><paramref name="tone"/> is not a supported type.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="streamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static Task StartAsync(ToneType tone, AudioStreamPolicy streamPolicy,
             int durationMilliseconds)
         {
@@ -59,6 +61,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">Any invalid operations occurred.</exception>
         /// <exception cref="NotSupportedException"><paramref name="tone"/> is not a supported type.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="streamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static Task StartAsync(ToneType tone, AudioStreamPolicy streamPolicy,
             int durationMilliseconds, CancellationToken cancellationToken)
         {
index 1cfc2ecb8628d4c44177e96babc8d36f80c92f42..dbca8a621437685e106c4e010912b0b3a1da00dc 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio codec.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ToneType
     {
         /// <summary>
@@ -116,6 +117,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Call supervisory tone, Congestion: CEPT, JAPAN: 425Hz, 200ms ON, 200ms OFF.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         SupCongestion,
         /// <summary>
         /// Call supervisory tone, Congestion: ANSI (IS-95): 480Hz+620Hz, 250ms ON, 250ms OFF.
@@ -132,6 +134,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Call supervisory tone, Radio path not available: 425Hz, 200ms ON, 200 OFF 3 bursts.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         SupRadioNotAvailable,
         /// <summary>
         /// Call supervisory tone, Error/Special info: 950Hz+1400Hz+1800Hz, 330ms ON, 1s OFF.
@@ -232,6 +235,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// CDMA Network Callwaiting tone: 440Hz 300ms ON.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         CdmaNetworkCallWaiting,
         /// <summary>
         /// CDMA PIP tone: 480Hz 100ms ON, 100ms OFF repeated for 4 times.
@@ -408,6 +412,7 @@ namespace Tizen.Multimedia
         /// <summary>
         ///CDMA Alert Auto Redial tone: {1245Hz 62ms ON, 659Hz 62ms ON} 3 times, 1245 62ms ON.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         CdmaAlertAutoRedialLite,
         /// <summary>
         /// CDMA One Min Beep tone: 1150Hz+770Hz 400ms ON.
@@ -440,6 +445,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// CDMA CALLDROP LITE tone: 1480Hz 125ms, 1397Hz 125ms, 784Hz 125ms.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         CdmaCallDropLite,
         /// <summary>
         /// CDMA_NETWORK_BUSY_ONE_SHOT tone: 425Hz 500ms ON, 500ms OFF.
index 6e848fe1475581ef7f19ba1020ea02ebcc5e8ac3..1f14f3f0ac97256bb702b77655790d0afa78e599 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to play a wav file.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class WavPlayer
     {
         /// <summary>
@@ -42,6 +43,7 @@ namespace Tizen.Multimedia
         /// <exception cref="FileNotFoundException"><paramref name="path"/> does not exists.</exception>
         /// <exception cref="FileFormatException">The format of <paramref name="path"/> is not supported.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="streamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static Task StartAsync(string path, AudioStreamPolicy streamPolicy)
         {
             return StartAsync(path, streamPolicy, CancellationToken.None);
@@ -63,6 +65,7 @@ namespace Tizen.Multimedia
         /// <exception cref="FileNotFoundException"><paramref name="path"/> does not exists.</exception>
         /// <exception cref="FileFormatException">The format of <paramref name="path"/> is not supported.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="streamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static Task StartAsync(string path, AudioStreamPolicy streamPolicy,
             CancellationToken cancellationToken)
         {
index f521f9a8e73c82c0c715d4430f4760c9578cf9a3..9d7dc541e99e9d3d4bf9daf71d2df89a61a4f314 100644 (file)
@@ -38,6 +38,7 @@ namespace Tizen.Multimedia
     /// and functions for picture manipulations like sepia, negative, and many more.
     /// It also notifies you when a significant picture parameter changes, (For example, focus).
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Camera : IDisposable, IDisplayable<CameraError>
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -74,6 +75,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the native handle of the camera.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IntPtr Handle => GetHandle();
 
         internal IntPtr GetHandle()
@@ -87,6 +89,7 @@ namespace Tizen.Multimedia
         /// Releases the unmanaged resources used by the camera.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -152,6 +155,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// An event that occurs when the camera interrupt is started by the policy.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<CameraInterruptStartedEventArgs> InterruptStarted;
         private Native.InterruptStartedCallback _interruptStartedCallback;
 
@@ -364,13 +368,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the various camera settings.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public CameraSettings Settings { get; }
 
         /// <summary>
         /// Gets the various camera capabilities.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public CameraCapabilities Capabilities { get; }
 
         /// <summary>
@@ -569,7 +573,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the device state.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="device">The device to get the state.</param>
         /// <returns>Returns the state of the camera device.</returns>
         /// <exception cref="ArgumentException">In case of invalid parameters.</exception>
index 1c00021455d11acc2109f1496ee8b7178f261d5b..7103bc8cd757e1fdafed4b5fa4aae33aef838c94 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// The CameraCapabilities class provides properties
     /// to get various capability information of the camera device.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CameraCapabilities
     {
         internal readonly Camera _camera;
@@ -84,97 +85,97 @@ namespace Tizen.Multimedia
         /// Gets the face detection feature's supported state.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsFaceDetectionSupported { get; }
 
         /// <summary>
         /// Gets the media packet preview callback feature's supported state.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsMediaPacketPreviewCallbackSupported { get; }
 
         /// <summary>
         /// Gets the zero shutter lag feature's supported state.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsZeroShutterLagSupported { get; }
 
         /// <summary>
         /// Gets the continuous capture feature's supported state.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsContinuousCaptureSupported { get; }
 
         /// <summary>
         /// Gets the support state of the HDR capture.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsHdrCaptureSupported { get; }
 
         /// <summary>
         /// Gets the support state of the anti-shake feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsAntiShakeSupported { get; }
 
         /// <summary>
         /// Gets the support state of the video stabilization feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsVideoStabilizationSupported { get; }
 
         /// <summary>
         /// Gets the support state of auto contrast feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsAutoContrastSupported { get; }
 
         /// <summary>
         /// Gets the support state of the brightness feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsBrigtnessSupported { get; }
 
         /// <summary>
         /// Gets the support state of the exposure feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsExposureSupported { get; }
 
         /// <summary>
         /// Gets the support state of the zoom feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsZoomSupported { get; }
 
         /// <summary>
         /// Gets the support state of the pan feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsPanSupported { get; }
 
         /// <summary>
         /// Gets the support state of the tilt feature.
         /// </summary>
         /// <value>true if supported, otherwise false.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsTiltSupported { get; }
 
         /// <summary>
         /// Retrieves all the preview resolutions supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported preview resolutions.
         /// </returns>
@@ -195,7 +196,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the capture resolutions supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported capture resolutions.
         /// </returns>
@@ -216,7 +217,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the capture formats supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraPixelFormat"/>.
         /// </returns>
@@ -237,7 +238,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the preview formats supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraPixelFormat"/>.
         /// </returns>
@@ -258,7 +259,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the fps supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraFps"/>.
         /// </returns>
@@ -279,7 +280,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the fps by resolution supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="width">The width of required preview resolution.</param>
         /// <param name="height">The height of required preview resolution.</param>
         /// <returns>
@@ -294,7 +295,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the fps by resolution supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="size">The size of required preview resolution.</param>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraFps"/> by resolution.
@@ -308,7 +309,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the auto focus modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraAutoFocusMode"/>.
         /// </returns>
@@ -329,7 +330,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the exposure modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraExposureMode"/>.
         /// </returns>
@@ -350,7 +351,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the ISO levels supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraIsoLevel"/>.
         /// </returns>
@@ -371,7 +372,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the theater modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraTheaterMode"/>.
         /// </returns>
@@ -392,7 +393,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the white balance modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraWhiteBalance"/>.
         /// </returns>
@@ -413,7 +414,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the flash modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraFlashMode"/>.
         /// </returns>
@@ -434,7 +435,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the scene modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraSceneMode"/>.
         /// </returns>
@@ -455,7 +456,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the effect modes supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraEffectMode"/>.
         /// </returns>
@@ -476,7 +477,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the stream rotations supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// An IEnumerable containing all the supported <see cref="Rotation"/>.
         /// </returns>
@@ -497,7 +498,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the flips supported by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="Flips"/>.
         /// </returns>
@@ -518,7 +519,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Retrieves all the PTZ types by the camera.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// It returns a list containing all the supported <see cref="CameraPtzType"/>.
         /// </returns>
index befb01257757c248363809a3477c9fce16263ea5..f4277c0467ebc9826ce7d59837dcf3ef77ddf5d9 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.Capturing"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraCapturingEventArgs : EventArgs
     {
         internal CameraCapturingEventArgs(StillImage main, StillImage post, StillImage thumbnail)
@@ -33,7 +34,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the main image data of the captured still image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public StillImage MainImage { get; }
 
         /// <summary>
index b647736b5576b4b95bfd4a9d32ced9d3e98f6caf..611eff2d09266a683e6fa88e02fc6a4c61e263f7 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.DeviceStateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraDeviceStateChangedEventArgs : EventArgs
     {
         internal CameraDeviceStateChangedEventArgs(CameraDevice device, CameraDeviceState state)
index 3f90093dbb8e1e79180153019b938ce4f4dead3c..31788ae61c7597f8f960126c93e7a6e0a91d4959 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// It allows to set and get various display properties, such as
     /// rotation, display visibility, and display mode.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraDisplaySettings
     {
         internal readonly Camera _camera;
index 650288e43a78314d868f44d2835b77110263839f..9de9484fd99ee98fbafa5d7e1c9eabd69abc13f2 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.ErrorOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraErrorOccurredEventArgs : EventArgs
     {
         internal CameraErrorOccurredEventArgs(CameraErrorCode error, CameraState state)
index e75d67865dcec3e383fe767af219ac0b5e60f6ec..345e5f45a3cea85c406c4f807f134b088cfdad20 100644 (file)
@@ -21,11 +21,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The base exception class that is thrown when specific camera related error occurs.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraException : Exception
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="CameraException"/> class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CameraException() : base()
         {
         }
@@ -33,6 +35,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the <see cref="CameraException"/> class with a specified error message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CameraException(string message) : base(message)
         {
         }
@@ -41,11 +44,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The exception that is thrown when a camera device-related error occurs.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraDeviceException : CameraException
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="CameraDeviceException"/> class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CameraDeviceException() : base()
         {
         }
@@ -53,6 +58,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the <see cref="CameraDeviceException"/> class with a specified error message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CameraDeviceException(string message) : base(message)
         {
         }
@@ -61,11 +67,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The exception that is thrown when a camera device is not available.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraDeviceNotFoundException : CameraException
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="CameraDeviceNotFoundException"/> class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CameraDeviceNotFoundException() : base()
         {
         }
@@ -73,6 +81,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the <see cref="CameraDeviceNotFoundException"/> class with a specified error message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CameraDeviceNotFoundException(string message) : base(message)
         {
         }
index 63931d466969deb2ca74c6d34302e3567a6c9dee..048a2a9b9b2ce81beb9edbc430916985d7253d6e 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.FocusStateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraFocusStateChangedEventArgs : EventArgs
     {
         internal CameraFocusStateChangedEventArgs(CameraFocusState state)
index ec969cf5526a68d4b520a9977ba763e4285d17ae..b1d5a8ec08150fd8cf52c18aa20d8d98387a22bf 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.InterruptStarted"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CameraInterruptStartedEventArgs : EventArgs
     {
         internal CameraInterruptStartedEventArgs(CameraPolicy policy, CameraState state)
@@ -32,11 +33,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the current state of the camera.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public CameraState State { get; }
 
         /// <summary>
         /// Gets the policy that interrupted the camera.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public CameraPolicy Policy { get; }
     }
 }
index ec2d277c7d28a7ad98f28b7be92290b482025c07..62c2723ff301b46de5ec60dfd0245b0ec5a1a4e3 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.Interrupted"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraInterruptedEventArgs : EventArgs
     {
         internal CameraInterruptedEventArgs(CameraPolicy policy, CameraState previous, CameraState current)
index 903f17ccd0245f6a931b5e2a3f61e318bd177005..4cdb3842cf932d487def1fb19b35b8daed76c7bf 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// The camera setting class provides methods/properties to get and
     /// set basic camera attributes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraSettings
     {
         internal readonly Camera _camera;
@@ -883,7 +884,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Turn the shutter sound on or off, if it is permitted by policy.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="shutterSound">Shutter sound On/Off flag</param>
         /// <remarks>
         /// If this value is true, shutter sound will be disabled, otherwise enabled.
index 57f872211f3394f04caf6acdb76a72f7a16aec44..d0d3918b631fd24921a2f29b1515a0f8159e4dba 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.StateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CameraStateChangedEventArgs : EventArgs
     {
         internal CameraStateChangedEventArgs(CameraState previous, CameraState current, bool policy)
index 887388a40909fb1174f315773ed82c488c17500a..15f81fdc881ecef5f6e173151b9ebec30f937c1f 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class containing image data which has two planes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DoublePlane : IPreviewPlane
     {
         internal DoublePlane(DoublePlaneStruct unmanaged)
index 48524b7f5847941735d4b308e8daa1e4f8f9183e..30aaff92c4c24442dfe8b1c4a0ba8254f9facfe3 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class containing the encoded image data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EncodedPlane : IPreviewPlane
     {
         internal EncodedPlane(EncodedPlaneStruct unmanagedData)
index 3b9e7eb878d704a0da0641138565cff0f8393fae..63492bd79be5d7aaf5e811b0136b7ce1267e2c6c 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// Provides data for the <see cref="Camera.FaceDetected"/> event.
     /// If the user needs to keep the faces data, the user has to copy the data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class FaceDetectedEventArgs : EventArgs
     {
         internal FaceDetectedEventArgs(List<FaceDetectionData> faces)
index 0a3f6c0d9202b11521ce845d610a4a33266602fb..bc4adfd4e049c813782667a8a5c3896ae10ffff0 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class contains the details of the detected face.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class FaceDetectionData
     {
         internal FaceDetectionData(IntPtr ptr)
index cf447656ec1b03d5bb1e051be5dd28ac976dfbf6..fcc7cc3e75b0f559f11f011951bbf7470f89ef08 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.HdrCaptureProgress"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class HdrCaptureProgressEventArgs : EventArgs
     {
         internal HdrCaptureProgressEventArgs(int percent)
index 8a9dc833dd6b8106dcfea3b22b751bdbfba35680..088347830c22f52b1c90ed887617a5883da123fc 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides interface for various preview plane types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public interface IPreviewPlane
     {
     }
index 8160f4e92bf03066850e0d84f602243abb7129b7..23a7896a692fe19c2b86a91e4f81295bb40eaf7b 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The location class containing GPS data details.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Location
     {
         /// <summary>
@@ -27,6 +28,7 @@ namespace Tizen.Multimedia
         /// <param name="latitude">The latitude data.</param>
         /// <param name="longitude">The longitude data.</param>
         /// <param name="altitude">The altitude data.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Location(double latitude, double longitude, double altitude)
         {
             Latitude = latitude;
index b60083b906da9bd30d7d7e4cfaaa13718d15cc76..5b406a4f974635d1e80e63ad559763a3c5472c28 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.MediaPacketPreview"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaPacketPreviewEventArgs : EventArgs
     {
         internal MediaPacketPreviewEventArgs(MediaPacket packet)
index fbda63cb1f157154a8024ac0ab5e20b55973adb4..52cd2684fe66b5c7ad43ff20b1481fcaf79a256a 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Camera.Preview"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PreviewEventArgs : EventArgs
     {
         internal PreviewEventArgs(PreviewFrame preview)
index 37770181c0bdacc0288a9c4b0305c1029e380491..edb233b28d3503fac072105f29e9cabe30d6a095 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class containing the preview image data.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PreviewFrame
     {
         internal PreviewFrame(IntPtr ptr)
@@ -87,31 +88,31 @@ namespace Tizen.Multimedia
         /// <summary>
         /// The pixel format of the image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public CameraPixelFormat Format { get; }
 
         /// <summary>
         /// The resolution of the preview image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Size Resolution { get; }
 
         /// <summary>
         /// The time stamp of the preview frame.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public uint TimeStamp { get; }
 
         /// <summary>
         /// The type of the preview plane. <see cref="Tizen.Multimedia.PlaneType"/>
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PlaneType PlaneType { get; }
 
         /// <summary>
         /// The buffer including the preview frame.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IPreviewPlane Plane { get; }
     }
 }
index d627c5d03de2694dc0ac58b24b478b8b1d61e19b..a9a3a681287709de92680bd39dbe815f64311f67 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class containing the image data, which has a single plane.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SinglePlane : IPreviewPlane
     {
         internal SinglePlane(SinglePlaneStruct unmanaged)
index fabb9ebc379c40e4ba1155014f47393f77b4291b..64cdcc58ae4b08fcf5a52c0b24f2a01ad8575701 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class containing the captured still image.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class StillImage
     {
         internal StillImage(IntPtr ptr)
@@ -54,26 +55,26 @@ namespace Tizen.Multimedia
         /// <summary>
         /// The pixel format of the still image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public CameraPixelFormat Format { get; }
 
         /// <summary>
         /// The resolution of the still image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Size Resolution { get; }
 
         /// <summary>
         /// The buffer containing the still image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public byte[] Data { get; }
 
         /// <summary>
         /// The Exif data describing additional metadata of still image.
         /// Please refer Exif specification for more details.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public byte[] Exif { get; }
     }
 }
index 0d50515279b8f2a77a8752d1b8754ee0c7a64d61..5563535320928faee8ad44a42f8039f220f8976d 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The class containing image data which has three planes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class TriplePlane : IPreviewPlane
     {
         internal TriplePlane(TriplePlaneStruct unmanaged)
index d5bb05f30d8e42c8b078aabadced2c3f91fbe316..9853da035a7bb1ce28f35f79960634b028f854b6 100644 (file)
@@ -21,12 +21,14 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Provides data for the <see cref="MediaCodec.BufferStatusChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BufferStatusChangedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the BufferStatusChangedEventArgs class.
         /// </summary>
         /// <param name="status">The value representing new status of the codec.</param>
+        /// <since_tizen> 3 </since_tizen>
         public BufferStatusChangedEventArgs(MediaCodecStatus status)
         {
             Status = status;
@@ -35,6 +37,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Gets the value indicating the new status of the codec.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaCodecStatus Status { get; }
 
     }
index b10d0d3f8fab4ba246387c6667294e8c8ef90247..132821e3089bf9f4e94fbf5e09214e4483308a31 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Provides data for the <see cref="MediaCodec.InputProcessed"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class InputProcessedEventArgs : EventArgs
     {
         /// <summary>
@@ -38,6 +39,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Gets the packet processed by the codec.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaPacket Packet { get; }
     }
 }
index cc1b40f4c079ecabffd2d07f870d23acc8a49a79..252af73e3159cc44eff689daa63ee659e4584639 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Provides a means to encode and decode the video and the audio data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaCodec : IDisposable
     {
         private const int CodecTypeMask = 0xFFFF;
@@ -35,6 +36,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Initializes a new instance of the MediaCodec class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaCodec()
         {
             int ret = Interop.MediaCodec.Create(out _handle);
@@ -59,6 +61,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_isDisposed)
@@ -84,6 +87,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Releases all resources used by the <see cref="MediaCodec"/> object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -109,6 +113,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Gets the audio codec list that the current device supports.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<MediaFormatVideoMimeType> SupportedVideoCodecs
         {
             get
@@ -128,6 +133,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Gets the audio codec list that the current device supports.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<MediaFormatAudioMimeType> SupportedAudioCodecs
         {
             get
@@ -204,6 +210,7 @@ namespace Tizen.Multimedia.MediaCodec
         ///     -or-<br/>
         ///     Internal error.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Prepare()
         {
             ValidateNotDisposed();
@@ -225,6 +232,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Unprepares the MediaCodec.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Unprepare()
         {
             ValidateNotDisposed();
@@ -249,6 +257,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <exception cref="NotSupportedException">The mime type of the format is not supported.</exception>
         /// <see cref="SupportedAudioCodecs"/>
         /// <see cref="SupportedVideoCodecs"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Configure(MediaFormat format, bool encoder, MediaCodecTypes codecType)
         {
             ValidateNotDisposed();
@@ -358,6 +367,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <exception cref="ArgumentNullException"><paramref name="packet"/> is null.</exception>
         /// <exception cref="InvalidOperationException">The current codec is not prepared yet.</exception>
         /// <remarks>Any attempts to modify the packet will fail until the <see cref="InputProcessed"/> event for the packet is invoked.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public void ProcessInput(MediaPacket packet)
         {
             ValidateNotDisposed();
@@ -382,6 +392,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Flushes both input and output buffers.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void FlushBuffers()
         {
             ValidateNotDisposed();
@@ -398,6 +409,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <param name="type">The mime type to query.</param>
         /// <returns>The values indicating which codec types are supported on the current device.</returns>
         /// <exception cref="ArgumentException"><paramref name="type"/> is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public MediaCodecTypes GetCodecType(bool encoder, MediaFormatVideoMimeType type)
         {
             ValidateNotDisposed();
@@ -417,6 +429,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <param name="type">The mime type to query.</param>
         /// <returns>The values indicating which codec types are supported on the current device.</returns>
         /// <exception cref="ArgumentException"><paramref name="type"/> is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public MediaCodecTypes GetCodecType(bool encoder, MediaFormatAudioMimeType type)
         {
             ValidateNotDisposed();
@@ -462,6 +475,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// Occurs when an output buffer is available.
         /// </summary>
         /// <remarks>The output packet needs to be disposed after it is used to clean up unmanaged resources.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<OutputAvailableEventArgs> OutputAvailable
         {
             add
@@ -541,6 +555,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// Occurs when an input packet is processed.
         /// </summary>
         /// <see cref="ProcessInput(MediaPacket)"/>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<InputProcessedEventArgs> InputProcessed;
 
         private void RegisterInputProcessed()
@@ -574,6 +589,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Occurs whenever an error is produced in the codec.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<MediaCodecErrorOccurredEventArgs> ErrorOccurred;
 
         private void RegisterErrorOccurred()
@@ -597,6 +613,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Occurs when the codec processes all input data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<EventArgs> EosReached;
 
         private void RegisterEosReached()
@@ -616,6 +633,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Occurs when the codec needs more data or has enough data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<BufferStatusChangedEventArgs> BufferStatusChanged;
 
         private void RegisterBufferStatusChanged()
index 6a3c8a1cae0dae4c676ddbfb836cb78bcebe7ae9..c5b22befe7cbff119f3fcebb6076859e5b07d7c1 100644 (file)
@@ -48,6 +48,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// Specifies the errors of <see cref="MediaCodec"/>.
     /// </summary>
     /// <seealso cref="MediaCodec.ErrorOccurred"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaCodecError
     {
         /// <summary>
index 0113b6a6da13e33771ca4c50b4c1d259a2307a7b..a6262a3a08061bd5b974ba776ba930dd4e47c960 100644 (file)
@@ -21,12 +21,14 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Provides data for the <see cref="MediaCodec.ErrorOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaCodecErrorOccurredEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the ErrorOccurredEventArgs class.
         /// </summary>
         /// <param name="error">The value representing the type of the error.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MediaCodecErrorOccurredEventArgs(MediaCodecError error)
         {
             Error = error;
@@ -35,6 +37,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Gets the value indicating what kind of the error.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaCodecError Error { get; }
     }
 }
index 32e453ddd60e6d1b31a2d13617e6ecf3e473c224..aa91d37583403d0619fc943b10112941211e4ae1 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Specifies the status of a codec.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaCodecStatus
     {
         /// <summary>
index 2aaf82e022a094a3b93b8e84d4a4c4460a0a9450..11bccad18351a9b8b4f14d6cb5875a67954b54ff 100644 (file)
@@ -31,6 +31,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// This enumeration has a <see cref="FlagsAttribute"/> attribute that allows a bitwise combination of its member values.
     /// </para>
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum MediaCodecTypes
     {
index 9c84828b71b7dd03ff993cdb9ba348b6b86361e2..81e37bfab3ea34a39d92f6dc7bf590ee98ab020b 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// Provides data for the <see cref="MediaCodec.OutputAvailable"/> event.
     /// </summary>
     /// <remarks>The output packet needs to be disposed after it is used to clean up unmanaged resources.</remarks>
+    /// <since_tizen> 3 </since_tizen>
     public class OutputAvailableEventArgs : EventArgs
     {
         internal OutputAvailableEventArgs(IntPtr packetHandle)
@@ -32,6 +33,7 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Gets the result packet.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaPacket Packet { get; }
     }
 }
index a490997106596ce7d75b9e4001de020ad451fe51..fbc09e02078d07f88d04fdaf727b4d3759f414a2 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to control the audio effects for <see cref="Multimedia.Player"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioEffect
     {
         private readonly EqualizerBand[] _bands;
@@ -67,6 +68,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="index"/> is equal to or greater than <see cref="Count"/>.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public EqualizerBand this[int index]
         {
             get
@@ -92,6 +94,7 @@ namespace Tizen.Multimedia
         /// Clears the equalizer effect.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="Player"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Clear()
         {
             Player.ValidateNotDisposed();
@@ -103,21 +106,25 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the number of items.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Count { get; }
 
         /// <summary>
         /// Gets the band level range of the bands in the dB.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Range BandLevelRange { get; }
 
         /// <summary>
         /// Gets the value whether the AudioEffect is available or not.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsAvailable { get; }
 
         /// <summary>
         /// Gets the player that this AudioEffect belongs to.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Player Player { get; }
     }
 }
index 959ec9e36a9905dee17758a1291c6d4b8285dfd7..bf4fece6507017e0a86f360b273e33bff80df1b8 100644 (file)
@@ -20,12 +20,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Player.BufferingProgressChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BufferingProgressChangedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the BufferingProgressChangedEventArgs class.
         /// </summary>
         /// <param name="percent">The value indicating the buffering percentage.</param>
+        /// <since_tizen> 3 </since_tizen>
         public BufferingProgressChangedEventArgs(int percent)
         {
             Percent = percent;
@@ -35,12 +37,14 @@ namespace Tizen.Multimedia
         /// Gets the value indicating the buffering percentage.
         /// </summary>
         /// <value>The percentage of the buffering.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Percent { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Percent={ Percent.ToString() }";
index 1bd3cac588a84786690f0ce1d2a121ea0075a6b7..f17e7a4c7b51aefd7b5a4c6edb7a31a7f2a618cf 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents data for a video frame captured.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CapturedFrame
     {
         internal CapturedFrame(byte[] imageBuffer, int width, int height)
@@ -37,11 +38,13 @@ namespace Tizen.Multimedia
         /// Gets the raw buffer of the captured image.
         /// </summary>
         /// <remarks>The color space format is RGB888.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Buffer { get; }
 
         /// <summary>
         /// Gets the size.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size Size { get; }
     }
 }
index bb5b7a9fd1be394a6fa92ea44f455f4af90fbb23..1f7d84eda0f4639bc6980c9103d4ec0f667f8478 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents data for a downloading status.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct DownloadProgress
     {
         /// <summary>
@@ -27,6 +28,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="start">The position that downloading started in percentage.</param>
         /// <param name="current">The position indicating the current downloading progress in percentage.</param>
+        /// <since_tizen> 3 </since_tizen>
         public DownloadProgress(int start, int current)
         {
             Start = start;
@@ -38,6 +40,7 @@ namespace Tizen.Multimedia
         /// Gets or sets the start position.
         /// </summary>
         /// <value>The position that downloading started in percentage.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Start
         {
             get;
@@ -48,6 +51,7 @@ namespace Tizen.Multimedia
         /// Gets or sets the current position.
         /// </summary>
         /// <value>The position indicating the current downloading progress in percentage.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Current
         {
             get;
@@ -58,6 +62,7 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Start={ Start.ToString() }, Current={ Current.ToString() }";
index 199fbd1ea81a39005da707c5fe82b6a02ce2d1b6..8e66500d5452c59c248ef6f58d75fcf084a22475 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents an equalizer band of <see cref="AudioEffect"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EqualizerBand
     {
         private readonly AudioEffect _owner;
@@ -58,6 +59,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException">
         ///     <paramref name="value"/> is not inside of <see cref="AudioEffect.BandLevelRange"/>.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Level
         {
             get
@@ -91,11 +93,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the frequency in the dB.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Frequency { get; }
 
         /// <summary>
         /// Gets the frequency range in the dB.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int FrequencyRange { get; }
 
     }
index 128734992dc1e52062e0052a315a6ee9aec196cf..baad627292e49ad4efc793eff0aa8b64a7e69135 100644 (file)
@@ -27,6 +27,7 @@ namespace Tizen.Multimedia
     /// If you provide invalid data, you won't receive an error until <see cref="Player.Start"/> is called.
     /// </remarks>
     /// <seealso cref="Player.SetSource(MediaSource)"/>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class MediaBufferSource : MediaSource
     {
         private byte[] _buffer;
@@ -40,6 +41,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="length"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public MediaBufferSource(int length)
         {
             if (length <= 0)
@@ -56,6 +58,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="buffer">The source array to be copied into the buffer.</param>
         /// <exception cref="ArgumentNullException"><paramref name="buffer"/> is null.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public MediaBufferSource(byte[] buffer) : this(buffer, buffer == null ? 0 : buffer.Length)
         {
         }
@@ -76,6 +79,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="offset"/>+<paramref name="length"/> is greater than buffer.Length.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public MediaBufferSource(byte[] buffer, int length, int offset = 0)
         {
             if (buffer == null)
@@ -113,6 +117,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="buffer">The array to be wrapped.</param>
         /// <returns>A MediaBufferSource wrapping the byte array.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static MediaBufferSource Wrap(byte[] buffer)
         {
             if (buffer == null)
@@ -129,6 +134,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the byte array of this buffer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Buffer => _buffer;
 
         internal override void OnAttached(Player player)
index 8d980ce975b7293e734cccb4c92b7671db76e7c6..a221511e9d1f37a786e00589b7737c48118cb781 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// MediaSource is a base class for <see cref="Player"/> sources.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class MediaSource
     {
         internal MediaSource()
index be0441144213705bd0a79539e1719a35552ec5e1..dd48e886b80683e5eee021e0ee0e4e124e96356c 100644 (file)
@@ -22,12 +22,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="MediaStreamConfiguration.BufferStatusChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaStreamBufferStatusChangedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the MediaStreamBufferStatusChangedEventArgs class.
         /// </summary>
         /// <param name="status">The value indicating the status of the stream.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamBufferStatusChangedEventArgs(MediaStreamBufferStatus status)
         {
             Status = status;
@@ -36,12 +38,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the status.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamBufferStatus Status { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Status : { Status.ToString() }";
index 5cf47cf6914956ea282e08b6a8f4040666fb1452..172cba5a58d857680ca23df76ebff9f29e2f6caa 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// Provides a means to configure properties and handle events for <see cref="MediaStreamSource"/>.
     /// </summary>
     /// <seealso cref="MediaStreamSource"/>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaStreamConfiguration
     {
         private const ulong DefaultBufferMaxSize = 200000;
@@ -47,12 +48,14 @@ namespace Tizen.Multimedia
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
         /// <seealso cref="BufferMaxSize"/>
         /// <seealso cref="BufferMinThreshold"/>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<MediaStreamBufferStatusChangedEventArgs> BufferStatusChanged;
 
         /// <summary>
         /// Occurs when the seeking is requested.
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<MediaStreamSeekingOccurredEventArgs> SeekingOccurred;
 
         /// <summary>
@@ -63,6 +66,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The <see cref="MediaStreamSource"/> is not assigned to a player.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is zero.</exception>
         /// <seealso cref="BufferStatusChanged"/>
+        /// <since_tizen> 3 </since_tizen>
         public ulong BufferMaxSize
         {
             get
@@ -98,6 +102,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The <see cref="MediaStreamSource"/> is not assigned to a player.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is greater than 100.</exception>
         /// <seealso cref="BufferStatusChanged"/>
+        /// <since_tizen> 3 </since_tizen>
         public uint BufferMinThreshold
         {
             get
index 97c4755dd8ca9c10f10d675a23b8ac42ef38979b..e033ed9f6e8569698347a9c0d187ce21daaed4b4 100644 (file)
@@ -21,12 +21,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="MediaStreamConfiguration.SeekingOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaStreamSeekingOccurredEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the MediaStreamSeekingOccurredEventArgs class.
         /// </summary>
         /// <param name="offset">The value indicating the new position to seek.</param>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamSeekingOccurredEventArgs(ulong offset)
         {
             Offset = offset;
@@ -35,12 +37,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the offset.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ulong Offset { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"Offset : { Offset.ToString() }";
     }
 }
index ac6f9ce389cdf8683ab12622b84668e4d7a25e3a..032de6718c39a9b195797f9d38ea5e1f75a8a5fa 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.Multimedia
     /// </summary>
     /// <remarks>The source must be set as a source to a player before pushing.</remarks>
     /// <seealso cref="Player.SetSource(MediaSource)"/>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class MediaStreamSource : MediaSource
     {
         private readonly MediaFormat _audioMediaFormat;
@@ -36,6 +37,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets all supported audio types.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<MediaFormatAudioMimeType> SupportedAudioTypes
         {
             get
@@ -47,6 +49,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets all supported video types.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<MediaFormatVideoMimeType> SupportedVideoTypes
         {
             get
@@ -105,6 +108,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <seealso cref="SupportedAudioTypes"/>
         /// <seealso cref="SupportedVideoTypes"/>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamSource(AudioMediaFormat audioMediaFormat, VideoMediaFormat videoMediaFormat)
         {
             if (audioMediaFormat == null && videoMediaFormat == null)
@@ -127,6 +131,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentNullException"><paramref name="audioMediaFormat"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="audioMediaFormat"/> is not supported.</exception>
         /// <seealso cref="SupportedAudioTypes"/>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamSource(AudioMediaFormat audioMediaFormat)
         {
             if (audioMediaFormat == null)
@@ -146,6 +151,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentNullException"><paramref name="videoMediaFormat"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="videoMediaFormat"/> is not supported.</exception>
         /// <seealso cref="SupportedVideoTypes"/>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamSource(VideoMediaFormat videoMediaFormat)
         {
             if (videoMediaFormat == null)
@@ -161,11 +167,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the audio configuration, or null if no AudioMediaFormat is specified in the constructor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamConfiguration AudioConfiguration { get; }
 
         /// <summary>
         /// Gets the video configuration, or null if no VideoMediaFormat is specified in the constructor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaStreamConfiguration VideoConfiguration { get; }
 
         /// <summary>
@@ -190,6 +198,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="Player.SetSource(MediaSource)"/>
         /// <seealso cref="MediaStreamConfiguration.BufferMaxSize"/>
         /// <seealso cref="MediaPacket"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Push(MediaPacket packet)
         {
             if (_player == null)
@@ -292,6 +301,7 @@ namespace Tizen.Multimedia
         /// Gets the <see cref="Player"/> that this source is assigned to as a source, or null if this source is not assigned.
         /// </summary>
         /// <seealso cref="Player.SetSource(MediaSource)"/>
+        /// <since_tizen> 3 </since_tizen>
         public Player Player => _player;
 
     }
index 40f66d454f3d6e051f4721bbb261a46d97c41b63..3fcace732d322f40a0469802cc908fbaedf34dfd 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.Multimedia
     /// The externalstorage privilege(http://tizen.org/privilege/externalstorage) must be added if any video/audio files are used to play located in the external storage.
     /// </remarks>
     /// <seealso cref="Player.SetSource(MediaSource)"/>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class MediaUriSource : MediaSource
     {
         // TODO consider using Uri class.
@@ -37,6 +38,7 @@ namespace Tizen.Multimedia
         /// <remarks>For HTTP or RSTP, uri should start with "http://" or "rtsp://".
         /// The default protocol is "file://".
         /// If you provide an invalid uri, you won't receive an error until <see cref="Player.Start"/> is called.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public MediaUriSource(string uri)
         {
             Uri = uri ?? throw new ArgumentNullException(nameof(uri));
@@ -45,6 +47,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the uri.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Uri { get; }
 
         internal override void OnAttached(Player player)
index 08294664b234f499c55c5f0bd2eeb097b2651833..47475e7a8585caa1f67752e5f7c81a2580046457 100644 (file)
@@ -21,12 +21,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Player.PlaybackInterrupted"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PlaybackInterruptedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the PlaybackInterruptedEventArgs class.
         /// </summary>
         /// <param name="reason">The enum value indicating the reason.</param>
+        /// <since_tizen> 3 </since_tizen>
         public PlaybackInterruptedEventArgs(PlaybackInterruptionReason reason)
         {
             Reason = reason;
@@ -35,12 +37,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the reason.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PlaybackInterruptionReason Reason { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Reason : { Reason.ToString() }";
index 11fee2d12878e743fbefd5a8afced3abdedd6286..559bcf4efcb26fd01e7524fc7ad6c9e34611dff2 100644 (file)
@@ -28,12 +28,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the playback of a media is finished.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<EventArgs> PlaybackCompleted;
         private NativePlayer.PlaybackCompletedCallback _playbackCompletedCallback;
 
         /// <summary>
         /// Occurs when the playback of a media is interrupted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<PlaybackInterruptedEventArgs> PlaybackInterrupted;
         private NativePlayer.PlaybackInterruptedCallback _playbackInterruptedCallback;
 
@@ -41,6 +43,7 @@ namespace Tizen.Multimedia
         /// Occurs when any error occurs.
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<PlayerErrorOccurredEventArgs> ErrorOccurred;
         private NativePlayer.PlaybackErrorCallback _playbackErrorCallback;
 
@@ -48,6 +51,7 @@ namespace Tizen.Multimedia
         /// Occurs when the video stream is changed.
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<VideoStreamChangedEventArgs> VideoStreamChanged;
         private NativePlayer.VideoStreamChangedCallback _videoStreamChangedCallback;
 
@@ -55,12 +59,14 @@ namespace Tizen.Multimedia
         /// Occurs when the subtitle is updated.
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<SubtitleUpdatedEventArgs> SubtitleUpdated;
         private NativePlayer.SubtitleUpdatedCallback _subtitleUpdatedCallback;
 
         /// <summary>
         /// Occurs when there is a change in the buffering status of streaming.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<BufferingProgressChangedEventArgs> BufferingProgressChanged;
         private NativePlayer.BufferingProgressCallback _bufferingProgressCallback;
 
@@ -170,6 +176,7 @@ namespace Tizen.Multimedia
         /// <feature>http://tizen.org/feature/multimedia.raw_video</feature>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <seealso cref="VideoFrameDecodedEventArgs.Packet"/>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<VideoFrameDecodedEventArgs> VideoFrameDecoded
         {
             add
index 8dc3f2460668909963cd5c9fd43b333c351762c8..6dc032280934617dd77269be94f269bb1121d15e 100644 (file)
@@ -24,6 +24,7 @@ using static Interop;
 
 namespace Tizen.Multimedia
 {
+    /// <since_tizen> 3 </since_tizen>
     public partial class Player
     {
         private void RetrieveProperties()
@@ -39,6 +40,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>An IntPtr that contains the native handle of the player.</value>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IntPtr Handle
         {
             get
@@ -59,6 +61,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentNullException">The value to set is null.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public string Cookie
         {
             get
@@ -89,6 +92,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentNullException">The value to set is null.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public string UserAgent
         {
             get
@@ -118,6 +122,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The current state of the player.</value>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerState State
         {
             get
@@ -150,6 +155,7 @@ namespace Tizen.Multimedia
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentException">The value is not valid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioLatencyMode AudioLatencyMode
         {
             get
@@ -181,6 +187,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>true if the playback is looping; otherwise, false. The default value is false.</value>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsLooping
         {
             get
@@ -208,6 +215,7 @@ namespace Tizen.Multimedia
         /// Gets the display settings.
         /// </summary>
         /// <value>A <see cref="PlayerDisplaySettings"/> that specifies the display settings.</value>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerDisplaySettings DisplaySettings { get; }
 
         private Display _display;
@@ -237,6 +245,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentException">The value has already been assigned to another player.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Display Display
         {
             get
@@ -287,6 +296,7 @@ namespace Tizen.Multimedia
         /// Gets the track info for the audio.
         /// </summary>
         /// <value>A <see cref="PlayerTrackInfo"/> for audio.</value>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerTrackInfo AudioTrackInfo
         {
             get
@@ -305,6 +315,7 @@ namespace Tizen.Multimedia
         /// Gets the track info for the subtitle.
         /// </summary>
         /// <value>A <see cref="PlayerTrackInfo"/> for the subtitle.</value>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerTrackInfo SubtitleTrackInfo
         {
             get
@@ -323,6 +334,7 @@ namespace Tizen.Multimedia
         /// Gets the stream information.
         /// </summary>
         /// <value>A <see cref="StreamInfo"/> for this player.</value>
+        /// <since_tizen> 3 </since_tizen>
         public StreamInfo StreamInfo
         {
             get
@@ -342,6 +354,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <feature>http://tizen.org/feature/multimedia.custom_audio_effect</feature>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioEffect AudioEffect
         {
             get
@@ -360,6 +373,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>true if the player is muted; otherwise, false.</value>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool Muted
         {
             get
@@ -387,6 +401,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than 1.0.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public float Volume
         {
             get
index 23be41231c63ce01bdd2832f34b0de7ea357a328..6eece573c059c30394a5323b6097ac14285ca9a1 100644 (file)
@@ -44,6 +44,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the <see cref="Player"/> class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Player()
         {
             NativePlayer.Create(out _handle).ThrowIfFailed("Failed to create player");
@@ -87,6 +88,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the current instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -144,6 +146,7 @@ namespace Tizen.Multimedia
         ///     The player is not in the valid state.
         ///     </exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public DownloadProgress GetDownloadProgress()
         {
             ValidatePlayerState(PlayerState.Playing, PlayerState.Paused);
@@ -169,6 +172,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentException"><paramref name="path"/> is an empty string.</exception>
         /// <exception cref="FileNotFoundException">The specified path does not exist.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="path"/> is null.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetSubtitle(string path)
         {
             ValidateNotDisposed();
@@ -198,6 +202,7 @@ namespace Tizen.Multimedia
         /// <remarks>The player must be in the <see cref="PlayerState.Idle"/> state.</remarks>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void ClearSubtitle()
         {
             ValidatePlayerState(PlayerState.Idle);
@@ -218,6 +223,7 @@ namespace Tizen.Multimedia
         ///     No subtitle is set.
         /// </exception>
         /// <seealso cref="SetSubtitle(string)"/>
+        /// <since_tizen> 3 </since_tizen>
         public void SetSubtitleOffset(int offset)
         {
             ValidatePlayerState(PlayerState.Playing, PlayerState.Paused);
@@ -240,6 +246,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Called when the <see cref="Prepare"/> is invoked.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnPreparing()
         {
             RegisterEvents();
@@ -254,6 +261,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">No source is set.</exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public virtual Task PrepareAsync()
         {
             if (_source == null)
@@ -300,6 +308,7 @@ namespace Tizen.Multimedia
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void Unprepare()
         {
             if (State == PlayerState.Idle)
@@ -318,6 +327,7 @@ namespace Tizen.Multimedia
         /// Called after the <see cref="Player"/> is unprepared.
         /// </summary>
         /// <seealso cref="Unprepare"/>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void OnUnprepared()
         {
             _source?.DetachFrom(this);
@@ -340,6 +350,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="Pause"/>
         /// <seealso cref="PlaybackCompleted"/>
         /// <seealso cref="ApplyAudioStreamPolicy"/>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void Start()
         {
             if (State == PlayerState.Playing)
@@ -363,6 +374,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <seealso cref="Start"/>
         /// <seealso cref="Pause"/>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void Stop()
         {
             if (State == PlayerState.Ready)
@@ -385,6 +397,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <seealso cref="Start"/>
+        /// <since_tizen> 3 </since_tizen>
         public virtual void Pause()
         {
             if (State == PlayerState.Paused)
@@ -412,6 +425,7 @@ namespace Tizen.Multimedia
         ///     It is not able to assign the source to the player.
         ///     </exception>
         /// <seealso cref="PrepareAsync"/>
+        /// <since_tizen> 3 </since_tizen>
         public void SetSource(MediaSource source)
         {
             ValidatePlayerState(PlayerState.Idle);
@@ -438,6 +452,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<CapturedFrame> CaptureVideoAsync()
         {
             ValidationUtil.ValidateFeatureSupported(Features.RawVideo);
@@ -473,6 +488,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <seealso cref="SetPlayPositionAsync(int, bool)"/>
+        /// <since_tizen> 3 </since_tizen>
         public int GetPlayPosition()
         {
             ValidatePlayerState(PlayerState.Ready, PlayerState.Paused, PlayerState.Playing);
@@ -520,6 +536,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The player is not in the valid state.</exception>
         /// <exception cref="ArgumentOutOfRangeException">The specified position is not valid.</exception>
         /// <seealso cref="GetPlayPosition"/>
+        /// <since_tizen> 3 </since_tizen>
         public async Task SetPlayPositionAsync(int position, bool accurate)
         {
             ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -564,6 +581,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="rate"/> is zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetPlaybackRate(float rate)
         {
             if (rate < -5.0F || 5.0F < rate || rate == 0.0F)
@@ -600,6 +618,7 @@ namespace Tizen.Multimedia
         ///     <see cref="AudioStreamType"/> of <paramref name="policy"/> is not supported by <see cref="Player"/>.
         /// </exception>
         /// <seealso cref="AudioStreamPolicy"/>
+        /// <since_tizen> 3 </since_tizen>
         public void ApplyAudioStreamPolicy(AudioStreamPolicy policy)
         {
             if (policy == null)
@@ -638,6 +657,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// This method supports the product infrastructure and is not intended to be used directly from application code.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected static Exception GetException(int errorCode, string message) =>
             ((PlayerErrorCode)errorCode).GetException(message);
index 83e02ba938a7ee6ceb0015de21f8f51e34da6f0d..4aa2254419add115e859427d9b57e592d8138875 100644 (file)
@@ -24,11 +24,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means to configure display settings for video <see cref="Player"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PlayerDisplaySettings
     {
         /// <summary>
         /// This constructor supports the product infrastructure and is not intended to be used directly from application code.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         protected PlayerDisplaySettings(Player player)
         {
@@ -46,6 +48,7 @@ namespace Tizen.Multimedia
         /// Gets the player of this instance.
         /// </summary>
         /// <value>The <see cref="Player"/> of this <see cref="PlayerDisplaySettings"/> instance.</value>
+        /// <since_tizen> 4 </since_tizen>
         protected Player Player { get; }
 
         /// <summary>
@@ -56,6 +59,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentException">The specified value to set is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerDisplayMode Mode
         {
             get
@@ -82,6 +86,7 @@ namespace Tizen.Multimedia
         ///     Operation failed; internal error.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsVisible
         {
             get
@@ -107,6 +112,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentException">The specified value to set is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Rotation Rotation
         {
             get
@@ -139,6 +145,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The player has already been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException">The width or the height is less than or equal to zero.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetRoi(Rectangle roi)
         {
             if (roi.Width <= 0)
index cfc5c38b4293f139fe534664bb88313cb016cc54..10d27966c44b71d65ae834fcd7ee1f92737b0def 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// </summary>
     /// <seealso cref="Player.ErrorOccurred"/>
     /// <seealso cref="PlayerErrorOccurredEventArgs"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum PlayerError
     {
         /// <summary>
@@ -83,11 +84,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Not supported audio codec.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         AudioCodecNotSupported = PlayerErrorCode.NotSupportedAudioCodec,
 
         /// <summary>
         /// Not supported video codec.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         VideoCodecNotSupported = PlayerErrorCode.NotSupportedVideoCodec,
 
         /// <summary>
@@ -99,6 +102,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies states that a <see cref="Player"/> can have.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum PlayerState
     {
         /// <summary>
@@ -144,6 +148,7 @@ namespace Tizen.Multimedia
     /// Specifies audio latency modes for <see cref="Player"/>.
     /// </summary>
     /// <seealso cref="Player.AudioLatencyMode"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioLatencyMode
     {
         /// <summary>
@@ -166,6 +171,7 @@ namespace Tizen.Multimedia
     /// Specifies display modes for <see cref="Player"/>.
     /// </summary>
     /// <seealso cref="PlayerDisplaySettings.Mode"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum PlayerDisplayMode
     {
         /// <summary>
@@ -224,6 +230,7 @@ namespace Tizen.Multimedia
     /// </summary>
     /// <seealso cref="MediaStreamConfiguration.BufferStatusChanged"/>
     /// <seealso cref="MediaStreamBufferStatusChangedEventArgs"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaStreamBufferStatus
     {
         /// <summary>
@@ -241,6 +248,7 @@ namespace Tizen.Multimedia
     /// Specifies the reason for the playback interruption.
     /// </summary>
     /// <seealso cref="Player.PlaybackInterrupted"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum PlaybackInterruptionReason
     {
         /// <summary>
@@ -253,6 +261,7 @@ namespace Tizen.Multimedia
     /// Specifies keys for the metadata.
     /// </summary>
     /// <seealso cref="StreamInfo.GetMetadata(StreamMetadataKey)"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum StreamMetadataKey
     {
         /// <summary>
index a25bb4e1fa2b2d8e7348a1326a90b598b17bd10c..bb5a84d0cb6c8cd4a58e4ffc14647e90f3873a8e 100644 (file)
@@ -128,12 +128,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The exception that is thrown when there is no available space in a buffer.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class NoBufferSpaceException : InvalidOperationException
     {
         /// <summary>
         /// Initializes a new instance of the NoBufferSpaceException class with a specified error message.
         /// </summary>
         /// <param name="message">Error description.</param>
+        /// <since_tizen> 3 </since_tizen>
         public NoBufferSpaceException(string message) : base(message)
         {
         }
@@ -142,12 +144,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The exception that is thrown when there is no available resource for internal use.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ResourceLimitException : InvalidOperationException
     {
         /// <summary>
         /// Initializes a new instance of the ResourceLimitException class with a specified error message.
         /// </summary>
         /// <param name="message">Error description.</param>
+        /// <since_tizen> 3 </since_tizen>
         public ResourceLimitException(string message) : base(message)
         {
         }
index 7971ed42f6367e39e7c361ddccbc50b4ccb99968..0aba0b863e9476283ff12462894a48bdd8b32e40 100644 (file)
@@ -20,12 +20,14 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Player.ErrorOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PlayerErrorOccurredEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the PlayerErrorOccurredEventArgs class.
         /// </summary>
         /// <param name="error">The value indicating the kind of error occurred.</param>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerErrorOccurredEventArgs(PlayerError error)
         {
             Error = error;
@@ -34,12 +36,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the error.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public PlayerError Error { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Error={ Error.ToString() }";
index 50345dad6eb4bacf01262d1f0997ba1bfa0254d0..76da51341c0963b887003fbfbf39ff8f3bc564d8 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// </summary>
     /// <seealso cref="Player.SubtitleTrackInfo"/>
     /// <seealso cref="Player.AudioTrackInfo"/>
+    /// <since_tizen> 3 </since_tizen>
     public class PlayerTrackInfo
     {
         private readonly int _streamType;
@@ -49,6 +50,7 @@ namespace Tizen.Multimedia
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The <see cref="Player"/> that this instance belongs to has been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The <see cref="Player"/> that this instance belongs to is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetCount()
         {
             _owner.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -76,6 +78,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="index"/> is equal to or greater than <see cref="GetCount()"/>.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public string GetLanguageCode(int index)
         {
             _owner.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -125,6 +128,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="value"/> is equal to or greater than <see cref="GetCount()"/>.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Selected
         {
             get
index b82ba0cedb9c82c4c66cd820a345920801910271..ab0481d915754c923963baa41a31d098ae240731 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents properties for the audio stream.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct AudioStreamProperties
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.Multimedia
         /// <param name="sampleRate">The sample rate of the stream.</param>
         /// <param name="channels">The number of channels of the stream.</param>
         /// <param name="bitRate">The bit rate of the stream.</param>
+        /// <since_tizen> 3 </since_tizen>
         public AudioStreamProperties(int sampleRate, int channels, int bitRate)
         {
             SampleRate = sampleRate;
@@ -42,6 +44,7 @@ namespace Tizen.Multimedia
         /// Gets or sets the sample rate.
         /// </summary>
         /// <value>The audio sample rate(Hz).</value>
+        /// <since_tizen> 3 </since_tizen>
         public int SampleRate
         {
             get;
@@ -51,6 +54,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the channels.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Channels
         {
             get;
@@ -61,6 +65,7 @@ namespace Tizen.Multimedia
         /// Gets or sets the bit rate.
         /// </summary>
         /// <value>The audio bit rate(Hz).</value>
+        /// <since_tizen> 3 </since_tizen>
         public int BitRate
         {
             get;
@@ -71,6 +76,7 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() =>
             $"SampleRate={ SampleRate.ToString() }, Channels={ Channels.ToString() }, BitRate={ BitRate.ToString() }";
     }
@@ -78,6 +84,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents properties for the video stream.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct VideoStreamProperties
     {
         /// <summary>
@@ -86,6 +93,7 @@ namespace Tizen.Multimedia
         /// <param name="fps">The fps of the stream.</param>
         /// <param name="bitRate">The bit rate of the stream.</param>
         /// <param name="size">The size of the stream.</param>
+        /// <since_tizen> 3 </since_tizen>
         public VideoStreamProperties(int fps, int bitRate, Size size)
         {
             Fps = fps;
@@ -101,6 +109,7 @@ namespace Tizen.Multimedia
         /// <param name="bitRate">The bit rate of the stream.</param>
         /// <param name="width">The width of the stream.</param>
         /// <param name="height">The height of the stream.</param>
+        /// <since_tizen> 3 </since_tizen>
         public VideoStreamProperties(int fps, int bitRate, int width, int height)
         {
             Fps = fps;
@@ -113,6 +122,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the fps.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Fps
         {
             get;
@@ -121,6 +131,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the bit rate.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int BitRate
         {
             get;
@@ -130,6 +141,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the size.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size Size
         {
             get;
@@ -140,6 +152,7 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Fps={ Fps.ToString() }, BitRate={ BitRate.ToString() }, Size=[{ Size.ToString() }]";
@@ -149,6 +162,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means to retrieve stream information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class StreamInfo
     {
         internal StreamInfo(Player owner)
@@ -170,6 +184,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         /// The <see cref="Multimedia.Player"/> that this instance belongs to is not in the valid state.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] GetAlbumArt()
         {
             Player.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -221,6 +236,7 @@ namespace Tizen.Multimedia
         /// Retrieves the codec name of the audio or null if there is no audio.
         /// </summary>
         /// <returns>A string that represents the codec name.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public string GetAudioCodec()
         {
             return GetCodecInfo(true);
@@ -230,6 +246,7 @@ namespace Tizen.Multimedia
         /// Retrieves the codec name of the video or null if there is no video.
         /// </summary>
         /// <returns>A string that represents the codec name.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public string GetVideoCodec()
         {
             return GetCodecInfo(false);
@@ -249,6 +266,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         /// The <see cref="Multimedia.Player"/> that this instance belongs to is not in the valid state.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetDuration()
         {
             Player.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -275,6 +293,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         /// The <see cref="Multimedia.Player"/> that this instance belongs to is not in the valid state.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioStreamProperties GetAudioProperties()
         {
             Player.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -303,6 +322,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         /// The <see cref="Multimedia.Player"/> that this instance belongs to is not in the valid state.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoStreamProperties GetVideoProperties()
         {
             Player.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -343,6 +363,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         /// The <see cref="Multimedia.Player"/> that this instance belongs to is not in the valid state.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public string GetMetadata(StreamMetadataKey key)
         {
             Player.ValidatePlayerState(PlayerState.Ready, PlayerState.Playing, PlayerState.Paused);
@@ -367,6 +388,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the <see cref="Multimedia.Player"/> that owns this instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Player Player { get; }
     }
 }
index 0aad4525e3b1f0e4b1b97ab7929db62486067de1..f3ee00a62aba772cf2a58f7086d89384056a65a2 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Player.SubtitleUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SubtitleUpdatedEventArgs : EventArgs
     {
         internal SubtitleUpdatedEventArgs(uint duration, string text)
@@ -31,17 +32,20 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the duration of the updated subtitle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public uint Duration { get; }
 
         /// <summary>
         /// Gets the text of the updated subtitle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Text { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Duration={ Duration.ToString() }, Text={ Text }";
index daa545dfc892215a28334489183d01eb7a958108..89e97d2c5cac1e9cde154870f2c2ff199973d2cf 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Player.VideoFrameDecoded"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class VideoFrameDecodedEventArgs : EventArgs
     {
         /// <summary>
@@ -33,6 +34,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the packet containing the decoded frame.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaPacket Packet { get; }
 
     }
index e269cac2eefb5886f1b66d7fd6e70341543008c5..ffd2d97f07f1239644321af4b3dc35447ef0f02c 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Player.VideoStreamChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class VideoStreamChangedEventArgs : EventArgs
     {
         /// <summary>
@@ -35,22 +36,26 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the <see cref="Size"/> of the new video.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size Size { get; }
 
         /// <summary>
         /// Gets the fps of the new video.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Fps { get; }
 
         /// <summary>
         /// Gets the bit rate of the new video.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int BitRate { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Size=({ Size.ToString() }), Fps={ Fps.ToString() }, BitRate={ BitRate.ToString() }";
index 36ca2a2b542869e3b466a6277b01e6288a5232ab..e7d01b0f8dfa7390a823bb4c97d58247697c518d 100644 (file)
@@ -29,6 +29,7 @@ namespace Tizen.Multimedia
     /// Or if you want to access only an external storage,
     /// you should add privilege http://tizen.org/privilege/externalstorage.
     /// </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class MetadataEditor : IDisposable
     {
         private bool _disposed = false;
@@ -363,6 +364,7 @@ namespace Tizen.Multimedia
         ///     The file is read-only.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MetadataEditor"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Commit()
         {
             if (_isFileReadOnly)
@@ -519,6 +521,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -536,6 +539,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the <see cref="MetadataEditor"/> object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 38afe72a9d691e71db71e36cecc52811abca1393..26e6404b6907672e513818d78c3183c2fd17d581 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents the artwork information of the media.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Artwork
     {
         /// <summary>
index 873d33c081ad542d6f22662fa57680369c52fce3..c81013cfbdefbd138d075cf36db27730821033a2 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents the video metadata information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class VideoMetadata
     {
         private VideoMetadata(int streamCount, MetadataExtractor extractor)
@@ -49,42 +50,42 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the bitrate.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The bitrate value, or null if the information does not exist.</value>
         public int? BitRate { get; }
 
         /// <summary>
         /// Gets the video fps.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The fps value, or null if the information does not exist.</value>
         public int? Fps { get; }
 
         /// <summary>
         /// Gets the width of the video.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The width value, or null if the information does not exist.</value>
         public int? Width { get; }
 
         /// <summary>
         /// Gets the height of the video.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The height value, or null if the information does not exist.</value>
         public int? Height { get; }
 
         /// <summary>
         /// Gets the codec type of the video.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>A string representing the codec type, or null if the information does not exist.</value>
         public string Codec { get; }
 
         /// <summary>
         /// Gets the video stream count.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The number of video streams.</value>
         public int StreamCount { get; }
 
@@ -94,12 +95,14 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() => _description.Value;
     }
 
     /// <summary>
     /// Represents the audio metadata information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AudioMetadata
     {
         private AudioMetadata(int streamCount, MetadataExtractor extractor)
@@ -126,42 +129,42 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the audio bitrate.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The bit rate value, or null if the information does not exist.</value>
         public int? BitRate { get; }
 
         /// <summary>
         /// Gets the audio channels.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The number of the audio channels, or null if the information does not exist.</value>
         public int? Channels { get; }
 
         /// <summary>
         /// Gets the audio sample rate.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The sample rate, or null if the information does not exist.</value>
         public int? SampleRate { get; }
 
         /// <summary>
         /// Gets the bit per sample of the audio.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The bit per sample, or null if the information does not exist.</value>
         public int? BitPerSample { get; }
 
         /// <summary>
         /// Gets the audio stream count.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The number of audio streams.</value>
         public int StreamCount { get; }
 
         /// <summary>
         /// Gets the audio codec type.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string Codec { get; }
 
         private Lazy<string> _description;
@@ -170,12 +173,14 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() => _description.Value;
     }
 
     /// <summary>
     /// Represents the metadata information of a media.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Metadata
     {
         internal Metadata(MetadataExtractor extractor)
@@ -215,21 +220,21 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the duration of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The duration value, or null if the information does not exist.</value>
         public int? Duration { get; }
 
         /// <summary>
         /// Gets the video metadata.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The video metadata, or null if the information does not exist.</value>
         public VideoMetadata Video { get; }
 
         /// <summary>
         /// Gets the audio metadata.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The audio metadata, or null if the information does not exist.</value>
         public AudioMetadata Audio { get; }
 
@@ -285,7 +290,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the release date of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>A string representing the release date, or null if the information does not exist.</value>
         public string DateReleased { get; }
 
@@ -327,21 +332,21 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the longitude of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The longitude value, or null if the information does not exist.</value>
         public double? Longitude { get; }
 
         /// <summary>
         /// Gets the latitude of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The latitude value, or null if the information does not exist.</value>
         public double? Latitude { get; }
 
         /// <summary>
         /// Gets the altitude of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The altitude value, or null if the information does not exist.</value>
         public double? Altitude { get; }
 
@@ -355,28 +360,28 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the unsynchronized lyrics of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>A string representing the unsynchronized lyrics, or null if the information does not exist.</value>
         public string UnsyncLyrics { get; }
 
         /// <summary>
         /// Gets the number of synchronized lyrics of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>The number of the synchronized lyrics.</value>
         public int SyncLyricsCount { get; }
 
         /// <summary>
         /// Gets the recording date of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>A string representing the recording date, or null if the information does not exist.</value>
         public string DateRecorded { get; }
 
         /// <summary>
         /// Gets the rotate(orientation) information of the media.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <value>A string representing the rotation information, or null if the information does not exist.</value>
         public string Rotation { get; }
 
@@ -393,6 +398,7 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => _description.Value;
     }
 }
index 21c9f9217f92a02ff3c00c83aca6b8e409819f40..83911e034ed815921abf4b15fdde951f873d894d 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means to get the metadata from a media file.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MetadataExtractor : IDisposable
     {
         private bool _disposed = false;
@@ -282,6 +283,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -314,6 +316,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the <see cref="MetadataExtractor"/> object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 43c03d37c1768531521e9399b6ca7fd86b07e134..6680aa6bce009a0108fb19d6e70844e0c88050e4 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents the synchronized lyrics information of the media.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SyncLyrics
     {
         /// <summary>
index 5b4f4cc3a653c2becd037498601c4d2e10f1b8d1..e1874b92058dcf3e28de1838ddaf6c7dad55564a 100755 (executable)
@@ -26,6 +26,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means for using the radio feature.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Radio : IDisposable
     {
         private RadioHandle _handle;
@@ -36,6 +37,7 @@ namespace Tizen.Multimedia
         /// Initializes a new instance of the Radio class.
         /// </summary>
         /// <exception cref="NotSupportedException">The radio feature is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Radio()
         {
             CompatibilitySupport.DisableSessionBackwardCompatibility();
@@ -96,26 +98,31 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the radio scanning information is updated.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ScanUpdatedEventArgs> ScanUpdated;
 
         /// <summary>
         /// Occurs when the radio scanning stops.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler ScanStopped;
 
         /// <summary>
         /// Occurs when the radio scanning is completed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler ScanCompleted;
 
         /// <summary>
         /// Occurs when the radio is interrupted.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RadioInterruptedEventArgs> Interrupted;
 
         /// <summary>
         /// Gets the current state of the radio.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RadioState State
         {
             get
@@ -133,6 +140,7 @@ namespace Tizen.Multimedia
         ///     -or- <br/>
         ///     <paramref name="value"/> is greater than <see cref="Range.Max"/> of <see cref="FrequencyRange"/>.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Frequency
         {
             get
@@ -155,6 +163,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the current signal strength in the range of -128 ~ 128 dBm.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int SignalStrength
         {
             get
@@ -172,6 +181,7 @@ namespace Tizen.Multimedia
         /// true if the radio is muted; otherwise, false.
         /// The default is false.
         /// </value>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsMuted
         {
             get
@@ -188,6 +198,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the channel spacing for the current region.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int ChannelSpacing
         {
             get
@@ -208,6 +219,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than 1.0.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public float Volume
         {
             get
@@ -230,6 +242,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the frequency for the region in the range of 87500 ~ 108000 kHz.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Range FrequencyRange
         {
             get
@@ -246,6 +259,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <remarks>The radio must be in the <see cref="RadioState.Ready"/> state.</remarks>
         /// <exception cref="InvalidOperationException">The radio is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Start()
         {
             ValidateRadioState(RadioState.Ready);
@@ -258,6 +272,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <remarks>The radio must be in the <see cref="RadioState.Playing"/> state.</remarks>
         /// <exception cref="InvalidOperationException">The radio is not in the valid state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Stop()
         {
             ValidateRadioState(RadioState.Playing);
@@ -272,6 +287,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The radio is not in the valid state.</exception>
         /// <seealso cref="ScanUpdated"/>
         /// <seealso cref="ScanCompleted"/>
+        /// <since_tizen> 3 </since_tizen>
         public void StartScan()
         {
             ValidateRadioState(RadioState.Ready, RadioState.Playing);
@@ -285,6 +301,7 @@ namespace Tizen.Multimedia
         /// <remarks>The radio must be in the <see cref="RadioState.Scanning"/> state.</remarks>
         /// <exception cref="InvalidOperationException">The radio is not in the valid state.</exception>
         /// <seealso cref="ScanStopped"/>
+        /// <since_tizen> 3 </since_tizen>
         public void StopScan()
         {
             ValidateRadioState(RadioState.Scanning);
@@ -306,6 +323,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     Seeking is in progress.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public Task<int> SeekUpAsync()
         {
             return SeekAsync(Native.SeekUp);
@@ -325,6 +343,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     Seeking is in progress.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public Task<int> SeekDownAsync()
         {
             return SeekAsync(Native.SeekDown);
@@ -373,6 +392,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -388,6 +408,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the <see cref="Radio"/> object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 84e434024d4cc33520739ea304baed2332161256..d89cadea48d5394dfe4a1f39fc87390f06ffcc33 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Radio.Interrupted"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RadioInterruptedEventArgs : EventArgs
     {
         internal RadioInterruptedEventArgs(RadioInterruptedReason reason)
@@ -32,12 +33,14 @@ namespace Tizen.Multimedia
         /// Gets the reason.
         /// </summary>
         /// <value>The reason for interruption.</value>
+        /// <since_tizen> 3 </since_tizen>
         public RadioInterruptedReason Reason { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"Reason={ Reason.ToString() }";
     }
 }
index d6cb24c60dcba227116a626b925783a9606eede5..2b6756f84052b84aaae55a5f5c9d4183065c0275 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies <see cref="Radio"/> interrupted reasons.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum RadioInterruptedReason
     {
         /// <summary>
index 38db7f0927c748013f9fa997ca7b758c0a3f0919..ab72846e367098153e1e158ea1ea53f3e053592d 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies states of the <see cref="Radio"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum RadioState
     {
         /// <summary>
index 72075d870cde5e0f57c416807f9ce41660604c6d..01f2aaa56ab8cd922d6740355896e9e988309d93 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Radio.ScanUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ScanUpdatedEventArgs : EventArgs
     {
         internal ScanUpdatedEventArgs(int tunedFrequency)
@@ -31,12 +32,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the tuned radio frequency that is scanned, in the range of 87500 ~ 108000 kHz.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Frequency { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return $"Frequency={ Frequency.ToString() }";
index c1f97ec15fd37e46baeb63f54284cf702c3f5bda..d265440a14832395a177fdb1038b7eab6e94b979 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to control audio recording.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AudioRecorder : Recorder
     {
         private static NativeHandle CreateHandle()
@@ -69,6 +70,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="Recorder.GetSupportedFileFormats"/>
         /// <seealso cref="RecorderExtensions.GetSupportedFileFormats(RecorderAudioCodec)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderAudioCodec, RecorderFileFormat)"/>
+        /// <since_tizen> 4 </since_tizen>
         public AudioRecorder(RecorderAudioCodec audioCodec, RecorderFileFormat fileFormat) : base(CreateHandle())
         {
             SetFormatAndCodec(audioCodec, fileFormat);
@@ -96,6 +98,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="Recorder.GetSupportedFileFormats"/>
         /// <seealso cref="RecorderExtensions.GetSupportedFileFormats(RecorderAudioCodec)"/>
         /// <seealso cref="Recorder.Start(string)"/>
+        /// <since_tizen> 4 </since_tizen>
         public void SetFormatAndCodec(RecorderAudioCodec audioCodec, RecorderFileFormat fileFormat)
         {
             ThrowIfCodecAndFormatNotValid(audioCodec, fileFormat);
index decd536e5225e34acc8ec0839d4ada4606917f72..ccd37985b931e83a540ae172f059761e1c8551e3 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.AudioStreamStoring"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AudioStreamStoringEventArgs : EventArgs
     {
         internal AudioStreamStoringEventArgs(IMediaBuffer stream, AudioSampleType type, int channel,
@@ -41,21 +42,25 @@ namespace Tizen.Multimedia
         /// The buffer is only valid in the event.<br/>
         /// Any attempt to access to this buffer after the event ends will throw an exception.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public IMediaBuffer Stream { get; }
 
         /// <summary>
         /// Gets the audio format type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AudioSampleType Type { get; }
 
         /// <summary>
         /// Gets the number of channels.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Channels { get; }
 
         /// <summary>
         /// Gets the timestamp(PTS) of stream buffer in milliseconds.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long Timestamp { get; }
     }
 }
index c0730e67a118c842d4ca757cd9ebd73fbb9a801d..cfd7b822c29d576a67741704d1ea03eae9e1a524 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.MuxedStreamDelivered"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MuxedStreamDeliveredEventArgs : EventArgs
     {
         internal MuxedStreamDeliveredEventArgs(IMediaBuffer stream, ulong offset)
@@ -36,11 +37,13 @@ namespace Tizen.Multimedia
         /// This buffer is read-only and only valid in the event.<br/>
         /// Any attempt to access to this buffer after the event ends will throw an exception.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public IMediaBuffer Stream { get; }
 
         /// <summary>
         /// The file offset where the buffer will be written.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public long Offset { get; }
     }
 }
index be0b9a7b5327ddb98988477f056ff1b11e6f21f9..acd39c3431f55a3d5c96be49af309e22c5e237d4 100644 (file)
@@ -62,6 +62,7 @@ namespace Tizen.Multimedia
         }
     }
 
+    /// <since_tizen> 3 </since_tizen>
     public partial class Recorder
     {
         internal static Lazy<Capabilities> Capabilities { get; } = new Lazy<Capabilities>(LoadCapabilities);
@@ -86,11 +87,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the file formats that the current device supports.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<RecorderFileFormat> GetSupportedFileFormats() => Capabilities.Value.SupportedFileFormats;
 
         /// <summary>
         /// Gets the audio encoders that the current device supports.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<RecorderAudioCodec> GetSupportedAudioCodecs() => Capabilities.Value.SupportedAudioCodecs;
 
         internal static void ValidateFileFormat(RecorderFileFormat format)
index 31d6447403e3682bee189707bcc0c7a7d453becb..21cd4c674908abc40fa64e9133b68c6f4ab27539 100755 (executable)
@@ -25,24 +25,28 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when an error occurs during the recorder operation.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RecordingErrorOccurredEventArgs> ErrorOccurred;
         private Native.RecorderErrorCallback _errorOccurredCallback;
 
         /// <summary>
         /// Occurs after interrupt handling is completed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RecorderInterruptedEventArgs> Interrupted;
         private Native.InterruptedCallback _interruptedCallback;
 
         /// <summary>
         /// This event occurs when the recorder state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RecorderStateChangedEventArgs> StateChanged;
         private Native.StatechangedCallback _stateChangedCallback;
 
         /// <summary>
         /// Occurs when the recording information changes.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<RecordingStatusChangedEventArgs> RecordingStatusChanged;
         private Native.RecordingProgressCallback _recordingProgressCallback;
 
@@ -53,6 +57,7 @@ namespace Tizen.Multimedia
         /// <remarks>
         /// Do not call <see cref="Commit"/> and <see cref="Cancel"/> in this event.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<AudioStreamStoringEventArgs> AudioStreamStoring;
         private Native.AudioStreamCallback _audioStreamCallback;
 
@@ -62,12 +67,14 @@ namespace Tizen.Multimedia
         /// <remarks>
         /// After this event is raised, the recording data is discarded and not written in the recording file.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RecordingLimitReachedEventArgs> RecordingLimitReached;
         private Native.RecordingLimitReachedCallback _recordingLimitReachedCallback;
 
         /// <summary>
         /// Occurs when the muxed stream data is being delivered.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<MuxedStreamDeliveredEventArgs> MuxedStreamDelivered;
         private Native.MuxedStreamCallback _muxedStreamCallback;
 
@@ -176,6 +183,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs before interrupt handling is started.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<RecorderInterruptingEventArgs> Interrupting;
         private Native.InterruptStartedCallback _interruptingCallback;
 
@@ -200,6 +208,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when a recorder device state changes.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<RecorderDeviceStateChangedEventArgs> DeviceStateChanged
         {
             add
index c30c60b8c43791d60ed1b40d7d8e9532146d92d9..4c9da416c0dbc58a40627a48562e35cf87446131 100755 (executable)
@@ -28,6 +28,7 @@ namespace Tizen.Multimedia
         /// Gets the audio codec for encoding an audio stream.
         /// </summary>
         /// <seealso cref="GetSupportedAudioCodecs"/>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderAudioCodec AudioCodec
         {
             get => _audioCodec;
@@ -52,6 +53,7 @@ namespace Tizen.Multimedia
         /// Gets the file format of the recording result.
         /// </summary>
         /// <seealso cref="GetSupportedFileFormats"/>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderFileFormat FileFormat
         {
             get => _fileFormat;
@@ -80,6 +82,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int AudioChannels
         {
             get
@@ -113,6 +116,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderAudioDevice AudioDevice
         {
             get
@@ -141,6 +145,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int AudioSampleRate
         {
             get
@@ -175,6 +180,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int AudioBitRate
         {
             get
@@ -214,6 +220,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int SizeLimit
         {
             get
@@ -255,6 +262,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int TimeLimit
         {
             get
@@ -283,6 +291,7 @@ namespace Tizen.Multimedia
         /// Gets or sets the mute state of a recorder.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public bool Muted
         {
             get => Native.GetMute(Handle);
index 630d210bb9709e282232e56dd84033904955abcf..b3fba7e9fbe47c524cf4fa1eafc5d13954d4bfb5 100755 (executable)
@@ -71,6 +71,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases the unmanaged resources used by the Recorder.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -82,6 +83,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -122,6 +124,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>A <see cref="RecorderState"/> that specifies the state of the recorder.</value>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public RecorderState State
         {
             get
@@ -148,6 +151,7 @@ namespace Tizen.Multimedia
         ///     An internal error occurred.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Prepare()
         {
             if (_state == RecorderState.Ready)
@@ -184,6 +188,7 @@ namespace Tizen.Multimedia
         ///     An internal error occurred.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Unprepare()
         {
             ThrowIfAccessedInAudioStreamStoring();
@@ -229,6 +234,7 @@ namespace Tizen.Multimedia
         /// <exception cref="UnauthorizedAccessException">Caller does not have required privilege.</exception>
         /// <seealso cref="Commit"/>
         /// <seealso cref="Cancel"/>
+        /// <since_tizen> 4 </since_tizen>
         public void Start(string savePath)
         {
             ValidateState(RecorderState.Ready);
@@ -264,6 +270,7 @@ namespace Tizen.Multimedia
         ///     An internal error occurred.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Resume()
         {
             if (_state == RecorderState.Recording)
@@ -292,6 +299,7 @@ namespace Tizen.Multimedia
         ///     An internal error occurred.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Pause()
         {
             if (_state == RecorderState.Paused)
@@ -321,6 +329,7 @@ namespace Tizen.Multimedia
         ///     An internal error occurred.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Commit()
         {
             ThrowIfAccessedInAudioStreamStoring();
@@ -348,6 +357,7 @@ namespace Tizen.Multimedia
         ///     An internal error occurred.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Cancel()
         {
             ThrowIfAccessedInAudioStreamStoring();
@@ -379,6 +389,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="policy"/> already has been disposed of.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void ApplyAudioStreamPolicy(AudioStreamPolicy policy)
         {
             if (policy == null)
@@ -400,6 +411,7 @@ namespace Tizen.Multimedia
         /// The recorder must be in the <see cref="RecorderState.Recording"/> or the <see cref="RecorderState.Paused"/> state.
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public double GetPeakAudioLevel()
         {
             ValidateState(RecorderState.Recording, RecorderState.Paused);
@@ -413,6 +425,7 @@ namespace Tizen.Multimedia
         /// Returns the state of recorder device.
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="type"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static RecorderDeviceState GetDeviceState(RecorderType type)
         {
             ValidationUtil.ValidateEnum(typeof(RecorderType), type, nameof(type));
index 1267870eb7972a7dc1947d2aaf640693f2177206..5d29110a53f685488b7ef3629a6426f490589548 100644 (file)
@@ -21,11 +21,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The exception that is thrown when a recorder device-related error occurs.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RecorderDeviceException : Exception
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="RecorderDeviceException"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderDeviceException() : base()
         {
         }
@@ -33,6 +35,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the <see cref="RecorderDeviceException"/> class with a specified error message.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderDeviceException(string message) : base(message)
         {
         }
@@ -41,6 +44,7 @@ namespace Tizen.Multimedia
         /// Initializes a new instance of the <see cref="RecorderDeviceException"/> class with
         /// a specified error message and inner exception.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderDeviceException(string message, Exception innerException) : base(message, innerException)
         {
         }
index 1b52f517bc41a48295ec49319504876140957492..814aeef2161c5ea3fcc11ad3f97ef03cbbe4d5fa 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.DeviceStateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RecorderDeviceStateChangedEventArgs : EventArgs
     {
         internal RecorderDeviceStateChangedEventArgs(RecorderType type, RecorderDeviceState state)
@@ -32,11 +33,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the recorder type.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderType Type { get; }
 
         /// <summary>
         /// Gets the device state.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderDeviceState DeviceState { get; }
     }
 }
index 8d93891aa2a9a3838ecf3d1bb286bcdc08363729..544a2800b526c4118a1a034e7c4aab49f806deaf 100755 (executable)
@@ -20,11 +20,13 @@ namespace Tizen.Multimedia
     /// Specifies audio codecs for <see cref="Recorder"/>.
     /// </summary>
     /// <seealso cref="Recorder.GetSupportedAudioCodecs"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecorderAudioCodec
     {
         /// <summary>
         /// Disabled.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         None = -1,
         /// <summary>
         /// AMR codec.
@@ -51,6 +53,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies audio capture devices for <see cref="Recorder"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecorderAudioDevice
     {
         /// <summary>
@@ -67,6 +70,7 @@ namespace Tizen.Multimedia
     /// Specifies container formats for <see cref="Recorder"/>.
     /// </summary>
     /// <seealso cref="Recorder.GetSupportedFileFormats"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecorderFileFormat
     {
         /// <summary>
@@ -105,6 +109,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="Recorder.StateChanged"/>
     /// <seealso cref="Recorder.Interrupting"/>
     /// <seealso cref="Recorder.Interrupted"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecorderPolicy
     {
         /// <summary>
@@ -123,6 +128,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="Recorder.SizeLimit"/>
     /// <seealso cref="Recorder.TimeLimit"/>
     /// <seealso cref="Recorder.RecordingLimitReached"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecordingLimitType
     {
         /// <summary>
@@ -142,11 +148,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies states for <see cref="Recorder"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecorderState
     {
         /// <summary>
         /// Recorder is created, but not prepared.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Idle = 1,
         /// <summary>
         /// Recorder is ready to record. In case of a video recorder,
@@ -167,6 +175,7 @@ namespace Tizen.Multimedia
     /// Specifies video codecs for <see cref="VideoRecorder"/>.
     /// </summary>
     /// <seealso cref="VideoRecorder.GetSupportedVideoCodecs"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum RecorderVideoCodec
     {
         /// <summary>
@@ -191,6 +200,7 @@ namespace Tizen.Multimedia
     /// Specifies errors for <see cref="Recorder"/>.
     /// </summary>
     /// <seealso cref="Recorder.ErrorOccurred"/>
+    /// <since_tizen> 4 </since_tizen>
     public enum RecorderError
     {
         /// <summary>
@@ -222,6 +232,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies recorder types for <see cref="Recorder.DeviceStateChanged"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum RecorderType
     {
         /// <summary>
@@ -238,6 +249,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies recorder device states for <see cref="Recorder.DeviceStateChanged"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum RecorderDeviceState
     {
         /// <summary>
index 9182089865a02d5b4df58a48972190ea00937127..19924b104dcff7b727ad9817bd597f218f5cef90 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides extension methods for <see cref="Recorder"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class RecorderExtensions
     {
         /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen.Multimedia
         /// <returns>An IEnumerable of <see cref="RecorderFileFormat"/> representing the supported file formats.</returns>
         /// <param name="videoCodec">The <see cref="RecorderVideoCodec"/>.</param>
         /// <exception cref="ArgumentException"><paramref name="videoCodec"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<RecorderFileFormat> GetSupportedFileFormats(this RecorderVideoCodec videoCodec)
         {
             ValidationUtil.ValidateEnum(typeof(RecorderVideoCodec), videoCodec, nameof(videoCodec));
@@ -60,6 +62,7 @@ namespace Tizen.Multimedia
         /// <returns>An IEnumerable of <see cref="RecorderFileFormat"/> representing the supported file formats.</returns>
         /// <param name="audioCodec">The <see cref="RecorderAudioCodec"/>.</param>
         /// <exception cref="ArgumentException"><paramref name="audioCodec"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<RecorderFileFormat> GetSupportedFileFormats(this RecorderAudioCodec audioCodec)
         {
             ValidationUtil.ValidateEnum(typeof(RecorderAudioCodec), audioCodec, nameof(audioCodec));
index cae132986da123e71989eff1d30cc2499301c4bd..d558ce68278ec5c11d689820aee197a362420400 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.Interrupted"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RecorderInterruptedEventArgs : EventArgs
     {
         internal RecorderInterruptedEventArgs(RecorderPolicy policy, RecorderState previous, RecorderState current)
@@ -33,16 +34,19 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the reason that interrupted the recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderPolicy Reason { get; }
 
         /// <summary>
         /// Gets the previous state of the recorder.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RecorderState Previous { get; }
 
         /// <summary>
         /// Gets the current state of the recorder.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RecorderState Current { get; }
     }
 }
index 4e90317d3dde4f58a23810ca2912f334895cfc30..7df770f1917f30c9eed19f40d63bb3cc6db4700b 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.Interrupting"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RecorderInterruptingEventArgs : EventArgs
     {
         internal RecorderInterruptingEventArgs(RecorderPolicy policy, RecorderState state)
@@ -32,11 +33,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the reason of the interrupt.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderPolicy Reason { get; }
 
         /// <summary>
         /// Gets the previous state of the recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderState State { get; }
     }
 }
index 34b85229f372212a0d8bfebd495cd9cacfd2c695..0ed28c9aaf10fcd959327bd0eda49957cc5e5efe 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.StateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RecorderStateChangedEventArgs : EventArgs
     {
         internal RecorderStateChangedEventArgs(RecorderState previous, RecorderState current, bool byPolicy)
@@ -33,17 +34,20 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the previous state of the recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderState PreviousState { get; }
 
         /// <summary>
         /// Gets the current state of the recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderState CurrentState { get; }
 
         /// <summary>
         /// Gets the value indicating whether the state is changed by policy.
         /// </summary>
         /// <value>true if the state changed by policy such as resource conflict or security, otherwise false.</value>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsStateChangedByPolicy { get; }
     }
 }
index 059ae9f14605e0bfd02d8b05cbbc3e4cc257d1b7..e635ba915f74df0d5bf8d905773180a594ee6253 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.ErrorOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RecordingErrorOccurredEventArgs : EventArgs
     {
         internal RecordingErrorOccurredEventArgs(RecorderError error, RecorderState state)
@@ -31,6 +32,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the error.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RecorderError Error { get; }
     }
 }
index 7fbcd4e95bbdb54e6ce05a94aa47580c7712fb59..a13ab35ba72aee14627c6ebed8b0c62719839dad 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.RecordingLimitReached"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RecordingLimitReachedEventArgs : EventArgs
     {
         /// <summary>
@@ -28,6 +29,7 @@ namespace Tizen.Multimedia
         /// with the specified type.
         /// </summary>
         /// <param name="type">The type of the limit.</param>
+        /// <since_tizen> 3 </since_tizen>
         public RecordingLimitReachedEventArgs(RecordingLimitType type)
         {
             Type = type;
@@ -36,6 +38,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the type of the limit.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RecordingLimitType Type { get; }
     }
 }
index 5c5726b8a53509f7f6294c294fd412870e044829..ed778c001fefe9e8c81ca8ed4c429e3c7ac4f0ac 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="Recorder.RecordingStatusChanged"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RecordingStatusChangedEventArgs : EventArgs
     {
         /// <summary>
@@ -29,6 +30,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="elapsedTime">The time of the recording in milliseconds.</param>
         /// <param name="fileSize">The size of the recording in kilobytes.</param>
+        /// <since_tizen> 4 </since_tizen>
         public RecordingStatusChangedEventArgs(long elapsedTime, long fileSize)
         {
             ElapsedTime = elapsedTime;
@@ -38,11 +40,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the time of the recording in milliseconds.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long ElapsedTime { get; }
 
         /// <summary>
         /// Gets the size of the recording file in kilobytes.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long FileSize { get; }
     }
 }
index 7f1d3e09e255687272d96f5e29aa53aea3cfa12e..8932237a50f395b47b52b2bb12df506f012bfcb6 100644 (file)
@@ -23,6 +23,7 @@ using NativeHandle = Interop.RecorderHandle;
 
 namespace Tizen.Multimedia
 {
+    /// <since_tizen> 4 </since_tizen>
     public partial class VideoRecorder
     {
         private static IEnumerable<Size> _frontResolutions;
@@ -64,6 +65,7 @@ namespace Tizen.Multimedia
         /// <param name="device">The camera device to retrieve the supported resolutions.</param>
         /// <exception cref="NotSupportedException">A required feature is not supported.</exception>
         /// <exception cref="ArgumentException"><paramref name="device"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<Size> GetSupportedVideoResolutions(CameraDevice device)
         {
             ValidationUtil.ValidateEnum(typeof(CameraDevice), device, nameof(device));
@@ -88,6 +90,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <feature>http://tizen.org/feature/camera</feature>
         /// <exception cref="NotSupportedException">A required feature is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<RecorderVideoCodec> GetSupportedVideoCodecs()
             => Capabilities.Value.SupportedVideoCodecs ?? throw new NotSupportedException("Video recording is not supported.");
 
index cb396b098601f64a5ef9471e3200ca47a013552d..ffe646befc657a81cce3b61f9f945f49a9163b5b 100755 (executable)
@@ -87,6 +87,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="RecorderExtensions.GetSupportedFileFormats(RecorderVideoCodec)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderVideoCodec, RecorderFileFormat)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderVideoCodec, RecorderAudioCodec, RecorderFileFormat)"/>
+        /// <since_tizen> 4 </since_tizen>
         public VideoRecorder(Camera camera, RecorderVideoCodec videoCodec, RecorderFileFormat fileFormat) :
             this(camera, videoCodec, RecorderAudioCodec.None, fileFormat)
         {
@@ -136,6 +137,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="RecorderExtensions.GetSupportedFileFormats(RecorderVideoCodec)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderVideoCodec, RecorderFileFormat)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderVideoCodec, RecorderAudioCodec, RecorderFileFormat)"/>
+        /// <since_tizen> 4 </since_tizen>
         public VideoRecorder(Camera camera, RecorderVideoCodec videoCodec,
             RecorderAudioCodec audioCodec, RecorderFileFormat fileFormat) : base(CreateHandle(camera))
         {
@@ -162,6 +164,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="RecorderExtensions.GetSupportedFileFormats(RecorderVideoCodec)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderVideoCodec, RecorderAudioCodec, RecorderFileFormat)"/>
         /// <seealso cref="Recorder.Start(string)"/>
+        /// <since_tizen> 4 </since_tizen>
         public void SetFormatAndCodec(RecorderVideoCodec videoCodec, RecorderFileFormat fileFormat)
         {
             SetFormatAndCodec(videoCodec, RecorderAudioCodec.None, fileFormat);
@@ -196,6 +199,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="RecorderExtensions.GetSupportedFileFormats(RecorderVideoCodec)"/>
         /// <seealso cref="SetFormatAndCodec(RecorderVideoCodec, RecorderFileFormat)"/>
         /// <seealso cref="Recorder.Start(string)"/>
+        /// <since_tizen> 4 </since_tizen>
         public void SetFormatAndCodec(RecorderVideoCodec videoCodec, RecorderAudioCodec audioCodec, RecorderFileFormat fileFormat)
         {
             ThrowIfCodecAndFormatNotValid(videoCodec, audioCodec, fileFormat);
@@ -212,6 +216,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the audio codec for encoding an audio stream.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderVideoCodec VideoCodec
         {
             get => _videoCodec;
@@ -240,6 +245,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException">The <paramref name="value"/> is less than or equal to 0.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public double VideoMotionRate
         {
             get
@@ -270,6 +276,7 @@ namespace Tizen.Multimedia
         /// <value>A <see cref="Rotation"/> that specifies the type of orientation.</value>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Rotation VideoOrientationTag
         {
             get
@@ -299,6 +306,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
         /// <seealso cref="VideoRecorder.GetSupportedVideoResolutions(CameraDevice)"/>
+        /// <since_tizen> 4 </since_tizen>
         public Size VideoResolution
         {
             get
@@ -339,6 +347,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The recorder already has been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int VideoBitRate
         {
             get
index 8ec676dfc21c8780834a5534de8722cbfc4d018e..813d3433d3923f92af3f21c24df6c058eb165232 100644 (file)
@@ -23,11 +23,13 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Represents metadata for media control.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaControlMetadata
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="MediaControlMetadata"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlMetadata()
         {
         }
@@ -52,56 +54,67 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Gets or sets the title.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Title { get; set; }
 
         /// <summary>
         /// Gets or sets the artist.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Artist { get; set; }
 
         /// <summary>
         /// Gets or sets the album.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Album { get; set; }
 
         /// <summary>
         /// Gets or sets the author.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Author { get; set; }
 
         /// <summary>
         /// Gets or sets the genre.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Genre { get; set; }
 
         /// <summary>
         /// Gets or sets the duration.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Duration { get; set; }
 
         /// <summary>
         /// Gets or sets the date.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Date { get; set; }
 
         /// <summary>
         /// Gets or sets the copyright.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Copyright { get; set; }
 
         /// <summary>
         /// Gets or sets the description.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Description { get; set; }
 
         /// <summary>
         /// Gets or sets the track number.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string TrackNumber { get; set; }
 
         /// <summary>
         /// Gets or sets the path of the album art.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string AlbumArtPath { get; set; }
     }
 }
\ No newline at end of file
index 664eb190b6f40093520f45c4400c7efa53aa773b..f092ca832104b906154cb71521f358c22e30ecf9 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Specifies playback commands.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum MediaControlPlaybackCommand
     {
         /// <summary>
index e1f3fc1fc2e6e1bb272bfc1118bb8dc25bc4df17..3c4a97315e1cddef9e80fecaa87d5e7e3212c46f 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Specifies playback states.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum MediaControlPlaybackState
     {
         /// <summary>
index 6e944d3f0d98873d86196d8e7d769f2beb5ade37..2f8ffa6fb750e0fcde77a5ede77fea39320f059f 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia.Remoting
     /// </summary>
     /// <seealso cref="MediaControllerManager"/>
     /// <seealso cref="MediaController"/>
+    /// <since_tizen> 4 </since_tizen>
     public static class MediaControlServer
     {
         private static IntPtr _handle = IntPtr.Zero;
@@ -35,6 +36,7 @@ namespace Tizen.Multimedia.Remoting
         /// <value>true if the server has started; otherwise, false.</value>
         /// <seealso cref="Start"/>
         /// <seealso cref="Stop"/>
+        /// <since_tizen> 4 </since_tizen>
         public static bool IsRunning
         {
             get
@@ -122,6 +124,7 @@ namespace Tizen.Multimedia.Remoting
         /// <exception cref="InvalidOperationException">An internal error occurs.</exception>
         /// <exception cref="UnauthorizedAccessException">Caller does not have required privilege.</exception>
         /// <seealso cref="MediaControllerManager.ServerStarted"/>
+        /// <since_tizen> 4 </since_tizen>
         public static void Start()
         {
             Initialize();
@@ -139,6 +142,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <seealso cref="MediaControllerManager.ServerStopped"/>
+        /// <since_tizen> 4 </since_tizen>
         public static void Stop()
         {
             EnsureInitializedIfRunning();
@@ -161,6 +165,7 @@ namespace Tizen.Multimedia.Remoting
         ///     -or-<br/>
         ///     An internal error occurs.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetPlaybackState(MediaControlPlaybackState state, long position)
         {
             ValidationUtil.ValidateEnum(typeof(MediaControlPlaybackState), state, nameof(state));
@@ -192,6 +197,7 @@ namespace Tizen.Multimedia.Remoting
         ///     -or-<br/>
         ///     An internal error occurs.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetMetadata(MediaControlMetadata metadata)
         {
             if (metadata == null)
@@ -223,6 +229,7 @@ namespace Tizen.Multimedia.Remoting
         ///     -or-<br/>
         ///     An internal error occurs.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetShuffleModeEnabled(bool enabled)
         {
             Native.UpdateShuffleMode(Handle, enabled ? MediaControllerShuffleMode.On : MediaControllerShuffleMode.Off).
@@ -239,6 +246,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ArgumentException"><paramref name="mode"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetRepeatMode(MediaControlRepeatMode mode)
         {
             ValidationUtil.ValidateEnum(typeof(MediaControlRepeatMode), mode, nameof(mode));
@@ -249,6 +257,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when a client sends playback command.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<PlaybackCommandReceivedEventArgs> PlaybackCommandReceived;
 
         private static Native.PlaybackStateCommandReceivedCallback _playbackCommandCallback;
index 5749d510512da3921100c0571416c285f91ad33e..2a3fcb50074b2d761679b1bba5c1331313ba81f0 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaControllerManager.ServerStarted"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaControlServerStartedEventArgs : EventArgs
     {
         /// <summary>
@@ -28,6 +29,7 @@ namespace Tizen.Multimedia.Remoting
         /// </summary>
         /// <param name="mediaController">A <see cref="MediaController"/> of the server.</param>
         /// <exception cref="ArgumentNullException"><paramref name="mediaController"/> is null.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlServerStartedEventArgs(MediaController mediaController)
         {
             if (mediaController == null)
@@ -42,6 +44,7 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the controller of the server added.
         /// </summary>
         /// <value>A <see cref="MediaController"/>.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaController Controller { get; }
     }
 }
\ No newline at end of file
index bb0636dd030ef81f891491ef71f5af7f179d1a27..ca241545d0099e6c06acbaeec064d8316a0ad983 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaControllerManager.ServerStopped"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaControlServerStoppedEventArgs : EventArgs
     {
         /// <summary>
@@ -28,6 +29,7 @@ namespace Tizen.Multimedia.Remoting
         /// </summary>
         /// <param name="serverAppId">The application id of the server stopped.</param>
         /// <exception cref="ArgumentNullException"><paramref name="serverAppId"/> is null.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlServerStoppedEventArgs(string serverAppId)
         {
             if (serverAppId == null)
@@ -42,6 +44,7 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the application id of the server.
         /// </summary>
         /// <value>A string represents the application id.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ServerAppId { get; }
     }
 }
\ No newline at end of file
index 4a691e5aa7ccc72ea09b2ae2c56af935efd37e4b..54b237927284316bbb1dc2cc2db252b804108b50 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides a means to to send commands to and handle events from media control server.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaController
     {
         internal MediaController(MediaControllerManager manager, string serverAppId)
@@ -40,12 +41,14 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the application id of the server.
         /// </summary>
         /// <value>The server application id.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ServerAppId { get; }
 
         /// <summary>
         /// Gets a value indicating whether the sever has been stopped.
         /// </summary>
         /// <value>true if the server has been stopped; otherwise, false.</value>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsStopped
         {
             get;
@@ -63,6 +66,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when the server is stopped.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler ServerStopped;
 
         internal void RaiseStoppedEvent()
@@ -74,6 +78,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when the playback state is updated.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<PlaybackStateUpdatedEventArgs> PlaybackStateUpdated;
 
         private PlaybackStateUpdatedEventArgs CreatePlaybackUpdatedEventArgs(IntPtr playbackHandle)
@@ -113,6 +118,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when the metadata is updated.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<MetadataUpdatedEventArgs> MetadataUpdated;
 
         private MetadataUpdatedEventArgs CreateMetadataUpdatedEventArgs(IntPtr metadataHandle)
@@ -148,6 +154,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when the shuffle mode is updated.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ShuffleModeUpdatedEventArgs> ShuffleModeUpdated;
 
         internal void RaiseShuffleModeUpdatedEvent(MediaControllerShuffleMode mode)
@@ -158,6 +165,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when the repeat mode is updated.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<RepeatModeUpdatedEventArgs> RepeatModeUpdated;
 
         internal void RaiseRepeatModeUpdatedEvent(MediaControlRepeatMode mode)
@@ -176,6 +184,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed of.</exception>
         /// <seealso cref="MediaControlServer.SetPlaybackState(MediaControlPlaybackState, long)"/>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlPlaybackState GetPlaybackState()
         {
             ThrowIfStopped();
@@ -210,6 +219,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed of.</exception>
         /// <seealso cref="MediaControlServer.SetPlaybackState(MediaControlPlaybackState, long)"/>
+        /// <since_tizen> 4 </since_tizen>
         public long GetPlaybackPosition()
         {
             ThrowIfStopped();
@@ -244,6 +254,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed of.</exception>
         /// <seealso cref="MediaControlServer.SetMetadata(MediaControlMetadata)"/>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlMetadata GetMetadata()
         {
             ThrowIfStopped();
@@ -277,6 +288,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed of.</exception>
         /// <seealso cref="MediaControlServer.SetShuffleModeEnabled(bool)"/>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsShuffleModeEnabled()
         {
             ThrowIfStopped();
@@ -298,6 +310,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed of.</exception>
         /// <seealso cref="MediaControlServer.SetRepeatMode(MediaControlRepeatMode)"/>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlRepeatMode GetRepeatMode()
         {
             ThrowIfStopped();
@@ -319,6 +332,7 @@ namespace Tizen.Multimedia.Remoting
         /// <exception cref="ArgumentException"><paramref name="command"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaControllerManager"/> has already been disposed of.</exception>
         /// <seealso cref="MediaControlServer.PlaybackCommandReceived"/>
+        /// <since_tizen> 4 </since_tizen>
         public void SendPlaybackCommand(MediaControlPlaybackCommand command)
         {
             ThrowIfStopped();
index 4cdd504fa9f35e04007e03dcdd24da57ad95e4db..670443e26585ee3ffa3359cf23aacbed783497e7 100644 (file)
@@ -30,11 +30,13 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when a server is started.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<MediaControlServerStartedEventArgs> ServerStarted;
 
         /// <summary>
         /// Occurs when a server is stopped.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<MediaControlServerStoppedEventArgs> ServerStopped;
 
         private void InitializeEvents()
index 78a0e060d7d7c76cade90ea0bc500cc4e8d0ef1f..5e8a81a06e7d55b47ec76d63693722fcbca59a6f 100644 (file)
@@ -26,6 +26,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides a means to retrieve active controllers and observe controllers added and removed.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public partial class MediaControllerManager : IDisposable
     {
         private NativeHandle _handle;
@@ -53,6 +54,7 @@ namespace Tizen.Multimedia.Remoting
         /// <privilege>http://tizen.org/privilege/mediacontroller.client</privilege>
         /// <exception cref="InvalidOperationException">An internal error occurs.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller does not have required privilege.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControllerManager()
         {
             Native.Create(out _handle).ThrowIfError("Failed to create media controller client.");
@@ -67,6 +69,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Releases all resources used by the <see cref="MediaControllerManager"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -76,6 +79,7 @@ namespace Tizen.Multimedia.Remoting
         /// Releases the unmanaged resources used by the <see cref="MediaControllerManager"/>.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -94,6 +98,7 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the active controllers.
         /// </summary>
         /// <returns>An array of <see cref="MediaController"/>.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public MediaController[] GetActiveControllers()
         {
             if (_disposed)
index 1ac0dc8818a5abcd7598930b7a4f770bd18654cb..d5dfb298a392ea501cdb1a87e3b15519441a7032 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Specifies the repeat mode.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum MediaControlRepeatMode
     {
         /// <summary>
index 98cbfed16b2ad140799dc189d042f6ff0a1fee81..59c36820750a78c8bdac9d1fda63acf311388c49 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaController.MetadataUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class MetadataUpdatedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="MetadataUpdatedEventArgs"/> class.
         /// </summary>
         /// <param name="metadata">The updated <see cref="MediaControlMetadata"/>.</param>
+        /// <since_tizen> 4 </since_tizen>
         public MetadataUpdatedEventArgs(MediaControlMetadata metadata)
         {
             Metadata = metadata;
@@ -36,6 +38,7 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the metadata.
         /// </summary>
         /// <value>The updated <see cref="MediaControlMetadata"/>.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlMetadata Metadata { get; }
     }
 }
\ No newline at end of file
index 7d7c3e1946efe46c458bebbebf4cdf66ff19c715..d5c2dc601fa2397c08bc7df3e88f3668f4a35993 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaControlServer.PlaybackCommandReceived"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PlaybackCommandReceivedEventArgs : EventArgs
     {
         /// <summary>
@@ -30,6 +31,7 @@ namespace Tizen.Multimedia.Remoting
         /// <param name="command">The playback command.</param>
         /// <exception cref="ArgumentNullException"><paramref name="clientAppId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="command"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public PlaybackCommandReceivedEventArgs(string clientAppId, MediaControlPlaybackCommand command)
         {
             if (clientAppId == null)
@@ -47,12 +49,14 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the application id of the client that sent command.
         /// </summary>
         /// <value>The client application id.</value>
+        /// <since_tizen> 4 </since_tizen>
         public string ClientAppId { get; }
 
         /// <summary>
         /// Gets the command.
         /// </summary>
         /// <value>The <see cref="MediaControlPlaybackCommand"/>.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlPlaybackCommand Command { get; }
     }
 }
\ No newline at end of file
index d4ad6620d7871ca5c65752864a02983d98883986..8e4ea0704baf0d0439c4cd9aafcaea12ab1465c3 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaController.PlaybackStateUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PlaybackStateUpdatedEventArgs : EventArgs
     {
         /// <summary>
@@ -32,6 +33,7 @@ namespace Tizen.Multimedia.Remoting
         /// <param name="position">The playback position in milliseconds.</param>
         /// <exception cref="ArgumentException"><paramref name="state"/> is invalid.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="position"/> is less than zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public PlaybackStateUpdatedEventArgs(MediaControlPlaybackState state, long position)
         {
             ValidationUtil.ValidateEnum(typeof(MediaControlPlaybackState), state, nameof(state));
@@ -48,11 +50,13 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Gets the playback state.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlPlaybackState State { get; }
 
         /// <summary>
         /// Gets the playback position in milliseconds.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long Position { get; }
     }
 }
\ No newline at end of file
index b9bb852ba2ae232eda9316b1d72c80fd8d27621b..765454dcf200c0d2827788d7f34121a6857a8fc7 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaController.RepeatModeUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RepeatModeUpdatedEventArgs : EventArgs
     {
         /// <summary>
@@ -28,6 +29,7 @@ namespace Tizen.Multimedia.Remoting
         /// </summary>
         /// <param name="mode">A value indicating the updated repeat mode.</param>
         /// <exception cref="ArgumentException"><paramref name="mode"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public RepeatModeUpdatedEventArgs(MediaControlRepeatMode mode)
         {
             ValidationUtil.ValidateEnum(typeof(MediaControlRepeatMode), mode, nameof(mode));
@@ -39,6 +41,7 @@ namespace Tizen.Multimedia.Remoting
         /// Gets the updated repeat mode.
         /// </summary>
         /// <value>The <see cref="MediaControlRepeatMode"/>.</value>
+        /// <since_tizen> 4 </since_tizen>
         public MediaControlRepeatMode RepeatMode { get; }
     }
 }
\ No newline at end of file
index 7905803f5c3ac91624d731885c87c3bd21b48613..f886918a4403acca62c83224717e62c579c0cd2b 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="MediaController.ShuffleModeUpdated"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ShuffleModeUpdatedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="ShuffleModeUpdatedEventArgs"/> class.
         /// </summary>
         /// <param name="enabled">A value indicating whether the shuffle mode is enabled.</param>
+        /// <since_tizen> 4 </since_tizen>
         public ShuffleModeUpdatedEventArgs(bool enabled)
         {
             Enabled = enabled;
@@ -36,6 +38,7 @@ namespace Tizen.Multimedia.Remoting
         /// Gets a value indicating whether the shuffle mode is enabled.
         /// </summary>
         /// <value>true if the shuffle mode is enabled; otherwise, false.</value>
+        /// <since_tizen> 4 </since_tizen>
         public bool Enabled { get; }
     }
 }
\ No newline at end of file
index e1d8bf3ae10ad1afe3512d398c7905aff759eb7f..ea931b54dc0f79131afc2d4821f1e34c92f7d3bd 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides data for the <see cref="ScreenMirroring.StateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ScreenMirroringStateChangedEventArgs : EventArgs
     {
         internal ScreenMirroringStateChangedEventArgs(ScreenMirroringState state)
@@ -31,12 +32,14 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Gets the current state of the screen mirroring.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroringState State { get; }
     }
 
     /// <summary>
     /// Provides data for the <see cref="ScreenMirroring.ErrorOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ScreenMirroringErrorOccurredEventArgs : EventArgs
     {
         internal ScreenMirroringErrorOccurredEventArgs(ScreenMirroringError error)
@@ -47,6 +50,7 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Gets the error that occurred.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroringError Error { get; }
     }
 }
\ No newline at end of file
index 19643d0cadba4909ca3f498da24a4cda7fc16e65..5b3c96a3f4732cc418b2e292b33e8ce750504874 100644 (file)
@@ -27,6 +27,7 @@ namespace Tizen.Multimedia.Remoting
     /// Provides the ability to connect to and disconnect from a screen mirroring source,
     /// start, pause, and resume the screen mirroring as a sink.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ScreenMirroring : IDisposable, IDisplayable<ScreenMirroringErrorCode>
     {
         private const string Feature = "http://tizen.org/feature/network.wifi.direct.display";
@@ -58,6 +59,7 @@ namespace Tizen.Multimedia.Remoting
         /// </summary>
         /// <feature>http://tizen.org/feature/network.wifi.direct.display</feature>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroring()
         {
             if (IsSupported() == false)
@@ -86,11 +88,13 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Occurs when the state is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ScreenMirroringStateChangedEventArgs> StateChanged;
 
         /// <summary>
         /// Occurs when an error occurs.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ScreenMirroringErrorOccurredEventArgs> ErrorOccurred;
 
         #region Display support
@@ -136,11 +140,13 @@ namespace Tizen.Multimedia.Remoting
         /// <summary>
         /// Gets the negotiated audio info.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroringAudioInfo AudioInfo { get; }
 
         /// <summary>
         /// Gets the negotiated video info.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroringVideoInfo VideoInfo { get; }
 
         private bool IsConnected
@@ -181,6 +187,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Prepare(Display display)
         {
             PrepareCore(display, (ScreenMirroringResolutions)0);
@@ -206,6 +213,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Prepare(Display display, ScreenMirroringResolutions resolutions)
         {
             ValidationUtil.ValidateFlagsEnum(resolutions, (ScreenMirroringResolutions)((1 << 7) - 1), nameof(resolutions));
@@ -251,6 +259,7 @@ namespace Tizen.Multimedia.Remoting
         /// <exception cref="ArgumentException"><paramref name="sourceIp"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
         /// <exception cref="UnauthorizedAccessException">Caller does not have required permission.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task ConnectAsync(string sourceIp)
         {
             if (sourceIp == null)
@@ -294,6 +303,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
         /// <exception cref="UnauthorizedAccessException">Caller does not have required permission.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task StartAsync()
         {
             ValidateState(ScreenMirroringState.Connected);
@@ -325,6 +335,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
         /// <exception cref="UnauthorizedAccessException">Caller does not have required permission.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task PauseAsync()
         {
             ValidateState(ScreenMirroringState.Playing);
@@ -356,6 +367,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
         /// <exception cref="UnauthorizedAccessException">Caller does not have required permission.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task ResumeAsync()
         {
             ValidateState(ScreenMirroringState.Paused);
@@ -386,6 +398,7 @@ namespace Tizen.Multimedia.Remoting
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
         /// <exception cref="UnauthorizedAccessException">Caller does not have required permission.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Disconnect()
         {
             ValidateState(ScreenMirroringState.Connected, ScreenMirroringState.Playing,
@@ -407,6 +420,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Unprepare()
         {
             ValidateState(ScreenMirroringState.Prepared, ScreenMirroringState.Disconnected);
@@ -434,6 +448,7 @@ namespace Tizen.Multimedia.Remoting
         /// <see cref="ScreenMirroring"/> so the garbage collector can reclaim the memory that the
         /// <see cref="ScreenMirroring"/> was occupying.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -446,6 +461,7 @@ namespace Tizen.Multimedia.Remoting
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
index 407ccf70083639d2c03d65eafd961c32a9084a22..ded45207c99f478ab04bf2390be4c66cf6847600 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia.Remoting
     /// Provides a means to retrieve the audio information which is negotiated with the source device.
     /// </summary>
     /// <seealso cref="ScreenMirroring"/>
+    /// <since_tizen> 4 </since_tizen>
     public class ScreenMirroringAudioInfo
     {
         private readonly ScreenMirroring _owner;
@@ -42,6 +43,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroringAudioCodec Codec
         {
             get
@@ -64,6 +66,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Channels
         {
             get
@@ -86,6 +89,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int SampleRate
         {
             get
@@ -108,6 +112,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int BitWidth
         {
             get
index 0bed78d0b6b513965f462a2bbc96cfe66ebd1c9c..e4c5aa8fc21c840daea3241cb984b2ee1a4a6cbc 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia.Remoting
     /// Specifies the audio codecs for <see cref="ScreenMirroring"/>.
     /// </summary>
     /// <seealso cref="ScreenMirroringAudioInfo"/>
+    /// <since_tizen> 4 </since_tizen>
     public enum ScreenMirroringAudioCodec
     {
         /// <summary>
@@ -46,6 +47,7 @@ namespace Tizen.Multimedia.Remoting
     /// Specifies the video codecs for <see cref="ScreenMirroring"/>.
     /// </summary>
     /// <seealso cref="ScreenMirroringVideoInfo"/>
+    /// <since_tizen> 4 </since_tizen>
     public enum ScreenMirroringVideoCodec
     {
         /// <summary>
@@ -61,6 +63,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Specifies the available combinations of resolutions and fps for <see cref="ScreenMirroring"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     [Flags]
     public enum ScreenMirroringResolutions
     {
@@ -97,6 +100,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Specifies the states of <see cref="ScreenMirroring"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ScreenMirroringState
     {
         /// <summary>
@@ -138,6 +142,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Specifies the errors for <see cref="ScreenMirroring"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ScreenMirroringError
     {
         /// <summary>
index 8acd950b9333346216c9ebaab7c4e75461b1eee7..3e3f7792ae22c5d71e2b479c260f4baeb194e8b6 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Remoting
     /// <summary>
     /// Provides a means to retrieve the video information which is negotiated with the source device.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ScreenMirroringVideoInfo
     {
         private readonly ScreenMirroring _owner;
@@ -41,6 +42,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public ScreenMirroringVideoCodec Codec
         {
             get
@@ -63,6 +65,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Size Resolution
         {
             get
@@ -86,6 +89,7 @@ namespace Tizen.Multimedia.Remoting
         ///     An internal error occurs.
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ScreenMirroring"/> has already been disposed.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int FrameRate
         {
             get
index 4ba213796a1c530583b6ed11a8d4e8b9f0962f07..308caa467be1cb26ad41cd984ebc6226f2120dfc 100644 (file)
@@ -93,6 +93,7 @@ namespace Tizen.Multimedia
         /// Gets the file formats that the current device supports.
         /// </summary>
         /// <returns>An IEnumerable of <see cref="RecorderFileFormat"/> representing the supported file formats.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<RecorderFileFormat> GetSupportedFileFormats() => _fileFormats;
 
         private IEnumerable<RecorderAudioCodec> _audioCodecs;
@@ -101,6 +102,7 @@ namespace Tizen.Multimedia
         /// Gets the audio codecs that the current device supports.
         /// </summary>
         /// <returns>An IEnumerable of <see cref="RecorderAudioCodec"/> representing the supported audio codecs.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<RecorderAudioCodec> GetSupportedAudioCodecs() => _audioCodecs;
 
         private IEnumerable<RecorderVideoCodec> _videoCodecs;
@@ -109,6 +111,7 @@ namespace Tizen.Multimedia
         /// Gets the video codecs that the current device supports.
         /// </summary>
         /// <returns>An IEnumerable of <see cref="RecorderVideoCodec"/> representing the supported video codecs.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<RecorderVideoCodec> GetSupportedVideoCodecs() => _videoCodecs;
 
         private IEnumerable<Size> _videoResolutions;
@@ -117,6 +120,7 @@ namespace Tizen.Multimedia
         /// Gets the video resolutions that the current device supports.
         /// </summary>
         /// <returns>An IEnumerable of <see cref="Size"/> representing the supported resolutions.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<Size> GetSupportedVideoResolutions() => _videoResolutions;
 
         internal void ValidateFileFormat(RecorderFileFormat format)
index 647e3abd4d00e63a99097889ec34958fe980c017..57d9c1438f7f9e81730b6f3615b0f5bfaf81e3a9 100644 (file)
@@ -20,32 +20,38 @@ using Native = Interop.StreamRecorder;
 
 namespace Tizen.Multimedia
 {
+    /// <since_tizen> 3 </since_tizen>
     public partial class StreamRecorder
     {
         /// <summary>
         /// Occurs when <see cref="StreamRecorder"/> state is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<StreamRecorderStateChangedEventArgs> StateChanged;
 
 
         /// <summary>
         /// Occurs when a buffer had consumed completely.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<StreamRecorderBufferConsumedEventArgs> BufferConsumed;
 
         /// <summary>
         /// Occurs when recording status is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RecordingStatusChangedEventArgs> RecordingStatusChanged;
 
         /// <summary>
         /// Occurs when recording limit is reached.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RecordingLimitReachedEventArgs> RecordingLimitReached;
 
         /// <summary>
         /// Occurs when an error occurred during a recorder operation.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<StreamRecorderErrorOccurredEventArgs> ErrorOccurred;
 
         private Native.RecordingLimitReachedCallback _recordingLimitReachedCallback;
index f922f1ec45c2cdab5e9d4f6fc5f36e94cb09eb12..fd621364082df7555e0baa2dfae21e6f7847bc59 100644 (file)
@@ -39,6 +39,7 @@ namespace Tizen.Multimedia
         /// Initialize a new instance of the <see cref="StreamRecorder"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public StreamRecorder()
         {
             try
@@ -76,6 +77,7 @@ namespace Tizen.Multimedia
         /// Gets the current state of the stream recorder.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="StreamRecorder"/> has already been disposed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public RecorderState State
         {
             get
@@ -115,6 +117,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="StreamRecorderOptions"/>
         /// <seealso cref="StreamRecorderAudioOptions"/>
         /// <seealso cref="StreamRecorderVideoOptions"/>
+        /// <since_tizen> 4 </since_tizen>
         public void Prepare(StreamRecorderOptions options)
         {
             if (options == null)
@@ -150,6 +153,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The recorder is not in the valid state.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="StreamRecorder"/> has already been disposed.</exception>
         /// <seealso cref="Prepare"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Unprepare()
         {
             if (State == RecorderState.Idle)
@@ -178,6 +182,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="Pause"/>
         /// <seealso cref="Commit"/>
         /// <seealso cref="Cancel"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Start()
         {
             if (State == RecorderState.Recording)
@@ -205,6 +210,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="Start"/>
         /// <seealso cref="Commit"/>
         /// <seealso cref="Cancel"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Pause()
         {
             if (State == RecorderState.Paused)
@@ -237,6 +243,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The <see cref="StreamRecorder"/> has already been disposed.</exception>
         /// <seealso cref="Start"/>
         /// <seealso cref="Pause"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Commit()
         {
             ValidateState(RecorderState.Paused, RecorderState.Recording);
@@ -256,6 +263,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The <see cref="StreamRecorder"/> has already been disposed.</exception>
         /// <seealso cref="Start"/>
         /// <seealso cref="Pause"/>
+        /// <since_tizen> 3 </since_tizen>
         public void Cancel()
         {
             ValidateState(RecorderState.Paused, RecorderState.Recording);
@@ -293,6 +301,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="StreamRecorderOptions.Audio"/>
         /// <seealso cref="StreamRecorderOptions.Video"/>
         /// <seealso cref="StreamRecorderVideoOptions.SourceFormat"/>
+        /// <since_tizen> 3 </since_tizen>
         public void PushBuffer(MediaPacket packet)
         {
             if (packet == null)
@@ -338,6 +347,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Release any unmanaged resources used by this object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -349,6 +359,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
index f7fea507225e0231873866a4df9fdb4126033d2f..daf7286ca5b520dc767bbf2ef072d81ceaba5058 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="StreamRecorder"/>
     /// <seealso cref="StreamRecorderOptions"/>
     /// <seealso cref="StreamRecorderVideoOptions"/>
+    /// <since_tizen> 4 </since_tizen>
     public class StreamRecorderAudioOptions
     {
         private const int DefaultSampleRate = 0;
@@ -39,6 +40,7 @@ namespace Tizen.Multimedia
         /// <see cref="SampleRate"/>, <see cref="BitRate"/> and <see cref="Channels"/> will be set as default.
         /// </remarks>
         /// <exception cref="ArgumentException"><paramref name="codec"/> is not valid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderAudioOptions(RecorderAudioCodec codec) :
             this(codec, DefaultSampleRate, DefaultBitRate, DefaultChannels)
         {
@@ -60,6 +62,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="channels"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderAudioOptions(RecorderAudioCodec codec, int sampleRate, int bitRate, int channels)
         {
             Codec = codec;
@@ -76,6 +79,7 @@ namespace Tizen.Multimedia
         /// <value>The codec for audio stream recording.</value>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <seealso cref="StreamRecorder.GetSupportedAudioCodecs"/>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderAudioCodec Codec
         {
             get => _codec;
@@ -100,6 +104,7 @@ namespace Tizen.Multimedia
         /// <remarks>If the value is zero, the sample rate will be decided based on input buffers.</remarks>
         /// <value>The sample rate value for stream recorder. The default is zero.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int SampleRate
         {
             get => _sampleRate;
@@ -122,6 +127,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The bit rate value for audio stream recording. The default is 128000.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int BitRate
         {
             get => _bitRate;
@@ -144,6 +150,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The number of audio channels for audio stream recording. The default is 2.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Channels
         {
             get => _channels;
index f11c51c6c7e44bd7467cbef0b7bd8c42f4f88118..96795d366e2cdc08574ae39c6860c9c952660786 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="StreamRecorder.BufferConsumed"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class StreamRecorderBufferConsumedEventArgs : EventArgs
     {
         internal StreamRecorderBufferConsumedEventArgs(MediaPacket packet)
@@ -32,6 +33,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the packet that has consumed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public MediaPacket Packet { get; }
     }
 }
index 041d0f01ed4c50063875ee6bfd57af27652b8347..6c246c909e3f5cf2120200c208cc7c12597ce9ad 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies errors for <see cref="StreamRecorder"/>/
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum StreamRecorderError
     {
         /// <summary>
@@ -38,6 +39,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the video source formats for <see cref="StreamRecorder"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum StreamRecorderVideoFormat
     {
         /// <summary>
index 228dda7030ed7ecfd327e9441a830ee3d171e59b..52b744b01af195b4202409cdd81cf815eefdebb7 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="StreamRecorder.ErrorOccurred"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class StreamRecorderErrorOccurredEventArgs : EventArgs
     {
         internal StreamRecorderErrorOccurredEventArgs(StreamRecorderError error, RecorderState state)
@@ -32,11 +33,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the error code.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderError Error { get; }
 
         /// <summary>
         /// Gets the state of the recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderState State { get; }
 
     }
index 1c5c1f2d79830c27a0200d5c03d75bb4642d81d4..30ec282bc1d3c3576535474435b977580ab50a48 100644 (file)
@@ -27,6 +27,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="StreamRecorder.Prepare(StreamRecorderOptions)"/>
     /// <seealso cref="StreamRecorderAudioOptions"/>
     /// <seealso cref="StreamRecorderVideoOptions"/>
+    /// <since_tizen> 4 </since_tizen>
     public class StreamRecorderOptions
     {
         /// <summary>
@@ -41,6 +42,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="fileFormat"/> is not valid.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderOptions(string savePath, RecorderFileFormat fileFormat)
         {
             SavePath = savePath;
@@ -57,6 +59,7 @@ namespace Tizen.Multimedia
         /// </remarks>
         /// <exception cref="ArgumentNullException"><paramref name="value"/>is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="value"/>is an empty string.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public string SavePath
         {
             get => _savePath;
@@ -83,6 +86,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <seealso cref="StreamRecorder.GetSupportedFileFormats"/>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderFileFormat FileFormat
         {
             get => _fileFormat;
@@ -109,6 +113,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <seealso cref="StreamRecorder.RecordingLimitReached"/>
         /// <seealso cref="SizeLimit"/>
+        /// <since_tizen> 4 </since_tizen>
         public int TimeLimit
         {
             get => _timeLimit;
@@ -139,6 +144,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <seealso cref="StreamRecorder.RecordingLimitReached"/>
         /// <seealso cref="TimeLimit"/>
+        /// <since_tizen> 4 </since_tizen>
         public int SizeLimit
         {
             get => _sizeLimit;
@@ -161,6 +167,7 @@ namespace Tizen.Multimedia
         /// <see cref="Audio"/> or <see cref="Video"/> must be set for recording.
         /// </remarks>
         /// <seealso cref="Video"/>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderAudioOptions Audio { get; set; }
 
         /// <summary>
@@ -170,6 +177,7 @@ namespace Tizen.Multimedia
         /// <see cref="Audio"/> or <see cref="Video"/> must be set for recording.
         /// </remarks>
         /// <seealso cref="Audio"/>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderVideoOptions Video { get; set; }
 
         private StreamRecorderSourceType GetSourceType()
index 2a91d1a0bf422d2a9f47d7dfadb5630914012dc8..6c18aaa88ccd1a2784f4df66659a089ab272e180 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="StreamRecorder.StateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class StreamRecorderStateChangedEventArgs : EventArgs
     {
         internal StreamRecorderStateChangedEventArgs(RecorderState previous, RecorderState current)
@@ -32,11 +33,13 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the previous state of the stream recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderState Previous { get; }
 
         /// <summary>
         /// Gets the current state of the stream recorder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderState Current { get; }
     }
 }
index 40c13ef970cfbea4230271331e0d9c261bb31ec2..dcd2b3ba628451a79d5ca7a32096a8c1f1386621 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="StreamRecorder"/>
     /// <seealso cref="StreamRecorderOptions"/>
     /// <seealso cref="StreamRecorderAudioOptions"/>
+    /// <since_tizen> 4 </since_tizen>
     public class StreamRecorderVideoOptions
     {
         private const int DefaultBitRate = 0;
@@ -50,6 +51,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="frameRate"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderVideoOptions(RecorderVideoCodec codec, Size resolution,
             StreamRecorderVideoFormat sourceFormat, int frameRate) :
             this(codec, resolution, sourceFormat, frameRate, DefaultBitRate)
@@ -77,6 +79,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="bitRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderVideoOptions(RecorderVideoCodec codec, Size resolution,
             StreamRecorderVideoFormat sourceFormat, int frameRate, int bitRate)
         {
@@ -95,6 +98,7 @@ namespace Tizen.Multimedia
         /// <value>The codec for video stream recording.</value>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <seealso cref="StreamRecorder.GetSupportedVideoCodecs"/>
+        /// <since_tizen> 4 </since_tizen>
         public RecorderVideoCodec Codec
         {
             get => _codec;
@@ -116,6 +120,7 @@ namespace Tizen.Multimedia
         ///     Width or height of <paramref name="value"/> is less than or equal to zero.
         /// </exception>
         /// <seealso cref="StreamRecorder.GetSupportedVideoResolutions"/>
+        /// <since_tizen> 4 </since_tizen>
         public Size Resolution
         {
             get => _resolution;
@@ -138,6 +143,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The frame rate value for video stream recording.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than or equal to zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int FrameRate
         {
             get => _frameRate;
@@ -159,6 +165,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The source format of buffers for video stream recording.</value>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public StreamRecorderVideoFormat SourceFormat
         {
             get => _sourceFormat;
@@ -177,6 +184,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The bit rate value for video stream recording. The default is 0.</value>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int BitRate
         {
             get => _bitRate;
index 0a485983c8d292c0cbcc6755d7969cdf7c77bdb5..487f1a68e6f637aa33df829711be0972605a2254 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Represents the image data returned by a decoder class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class BitmapFrame
     {
         internal BitmapFrame(IntPtr nativeBuffer, int width, int height, int size)
@@ -40,11 +41,13 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Gets the raw image data.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public byte[] Buffer { get; }
 
         /// <summary>
         /// Gets the size of the image.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public Size Size { get; }
     }
 }
index 25f8f288aaa293e4584feed5f28f53649ba1bd75..c5c3731da71357aea934ec094cd7e8e30dcf271a 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Represents the gif image data used to encode a gif image with <see cref="GifEncoder"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class GifFrame
     {
 
@@ -31,6 +32,7 @@ namespace Tizen.Multimedia.Util
         /// <param name="delay">The delay for this image in milliseconds.</param>
         /// <exception cref="ArgumentNullException"><paramref name="buffer"/> is null.</exception>
         /// <exception cref="ArgumentException">The length of <paramref name="buffer"/> is zero.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public GifFrame(byte[] buffer, uint delay)
         {
             if (buffer == null)
@@ -50,12 +52,14 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Gets the raw image data.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public byte[] Buffer { get; }
 
         /// <summary>
         /// Gets or sets the delay for this image.
         /// </summary>
         /// <value>Time delay in milliseconds.</value>
+        /// <since_tizen> 4 </since_tizen>
         public uint Delay { get; set; }
     }
 }
index aeb2ab0fba5e0a9f504fdd21e0195be7e5ca3e2c..43b69ad5384d2fb75947e6b9b5820330954a9094 100644 (file)
@@ -29,6 +29,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// This is a base class for image decoders.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class ImageDecoder : IDisposable
     {
         private ImageDecoderHandle _handle;
@@ -47,6 +48,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Gets the image format of this decoder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ImageFormat InputFormat { get; }
 
         private ImageDecoderHandle Handle
@@ -68,6 +70,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="ArgumentException"><paramref name="colorSpace"/> is invalid.</exception>
         /// <exception cref="NotSupportedException"><paramref name="colorSpace"/> is not supported by the decoder.</exception>
         /// <seealso cref="ImageUtil.GetSupportedColorSpaces(ImageFormat)"/>
+        /// <since_tizen> 4 </since_tizen>
         public void SetColorSpace(ColorSpace colorSpace)
         {
             ValidationUtil.ValidateEnum(typeof(ColorSpace), colorSpace, nameof(ColorSpace));
@@ -101,6 +104,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="UnauthorizedAccessException">The caller does not have required permission to access the path.</exception>
         /// <exception cref="FileFormatException">The format of <paramref name="inputFilePath"/> is not <see cref="InputFormat"/>.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageDecoder"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public async Task<IEnumerable<BitmapFrame>> DecodeAsync(string inputFilePath)
         {
             if (inputFilePath == null)
@@ -141,6 +145,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="ArgumentException"><paramref name="inputBuffer"/> is an empty array.</exception>
         /// <exception cref="FileFormatException">The format of <paramref name="inputBuffer"/> is not <see cref="InputFormat"/>.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageDecoder"/> has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task<IEnumerable<BitmapFrame>> DecodeAsync(byte[] inputBuffer)
         {
             if (inputBuffer == null)
@@ -246,6 +251,7 @@ namespace Tizen.Multimedia.Util
         /// Releases the unmanaged resources used by the ImageDecoder.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -261,6 +267,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Releases all resources used by the ImageDecoder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -271,6 +278,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to decode Bitmap (BMP) encoded images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class BmpDecoder : ImageDecoder
     {
         private static readonly byte[] _header = { (byte)'B', (byte)'M' };
@@ -279,6 +287,7 @@ namespace Tizen.Multimedia.Util
         /// Initializes a new instance of the <see cref="BmpDecoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageDecoder.InputFormat"/> will be the <see cref="ImageFormat.Bmp"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public BmpDecoder() : base(ImageFormat.Bmp)
         {
         }
@@ -289,6 +298,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to decode the Portable Network Graphics (PNG) encoded images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PngDecoder : ImageDecoder
     {
         private static readonly byte[] _header = { 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a };
@@ -297,6 +307,7 @@ namespace Tizen.Multimedia.Util
         /// Initializes a new instance of the <see cref="PngDecoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageDecoder.InputFormat"/> will be the <see cref="ImageFormat.Png"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public PngDecoder() : base(ImageFormat.Png)
         {
         }
@@ -307,6 +318,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to decode the Joint Photographic Experts Group (JPEG) encoded images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class JpegDecoder : ImageDecoder
     {
         private static readonly byte[] _header = { 0xFF, 0xD8 };
@@ -314,6 +326,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// A read-only field that represents the default value of <see cref="Downscale"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly JpegDownscale DefaultJpegDownscale = JpegDownscale.None;
 
         private JpegDownscale _jpegDownscale = DefaultJpegDownscale;
@@ -322,6 +335,7 @@ namespace Tizen.Multimedia.Util
         /// Initializes a new instance of the <see cref="JpegDecoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageDecoder.InputFormat"/> will be the <see cref="ImageFormat.Jpeg"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public JpegDecoder() : base(ImageFormat.Jpeg)
         {
         }
@@ -330,6 +344,7 @@ namespace Tizen.Multimedia.Util
         /// Gets or sets the downscale at which the jpeg image should be decoded.
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public JpegDownscale Downscale
         {
             get
@@ -357,6 +372,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to decode the Graphics Interchange Format (GIF) encoded images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class GifDecoder : ImageDecoder
     {
         private static readonly byte[] _header = { (byte)'G', (byte)'I', (byte)'F' };
@@ -365,6 +381,7 @@ namespace Tizen.Multimedia.Util
         /// Initializes a new instance of the <see cref="GifDecoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageDecoder.InputFormat"/> will be the <see cref="ImageFormat.Gif"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public GifDecoder() : base(ImageFormat.Gif)
         {
         }
index 55364c93c8eb463b6526d6b78c3213a782568185..1270739303014adcf82ba9a34484c6a00a7b1055 100644 (file)
@@ -29,6 +29,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// This is a base class for image encoders.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class ImageEncoder : IDisposable
     {
         private ImageEncoderHandle _handle;
@@ -60,6 +61,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Gets the image format of this encoder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ImageFormat OutputFormat { get; }
 
         /// <summary>
@@ -71,6 +73,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     The height of <paramref name="resolution"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void SetResolution(Size resolution)
         {
             if (resolution.Width <= 0)
@@ -97,6 +100,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="ArgumentException"><paramref name="colorSpace"/> is invalid.</exception>
         /// <exception cref="NotSupportedException"><paramref name="colorSpace"/> is not supported by the encoder.</exception>
         /// <seealso cref="ImageUtil.GetSupportedColorSpaces(ImageFormat)"/>
+        /// <since_tizen> 4 </since_tizen>
         public void SetColorSpace(ColorSpace colorSpace)
         {
             ValidationUtil.ValidateEnum(typeof(ColorSpace), colorSpace, nameof(colorSpace));
@@ -184,6 +188,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="InvalidOperationException">The resolution is not set.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageEncoder"/> has already been disposed of.</exception>
         /// <seealso cref="SetResolution"/>
+        /// <since_tizen> 4 </since_tizen>
         public Task EncodeAsync(byte[] inputBuffer, Stream outStream)
         {
             if (inputBuffer == null)
@@ -222,6 +227,7 @@ namespace Tizen.Multimedia.Util
         /// Releases the unmanaged resources used by the ImageEncoder.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -237,6 +243,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Releases all resources used by the ImageEncoder.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -247,12 +254,14 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to encode the Bitmap (BMP) format images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class BmpEncoder : ImageEncoder
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="BmpEncoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageEncoder.OutputFormat"/> will be the <see cref="ImageFormat.Bmp"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public BmpEncoder() : base(ImageFormat.Bmp)
         {
         }
@@ -265,11 +274,13 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to encode the Portable Network Graphics (PNG) format images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PngEncoder : ImageEncoder
     {
         /// <summary>
         /// A read-only field that represents the default value of <see cref="Compression"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly PngCompression DefaultCompression = PngCompression.Level6;
 
         private PngCompression? _compression;
@@ -278,6 +289,7 @@ namespace Tizen.Multimedia.Util
         /// Initializes a new instance of the <see cref="PngEncoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageEncoder.OutputFormat"/> will be the <see cref="ImageFormat.Png"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public PngEncoder() :
             base(ImageFormat.Png)
         {
@@ -289,6 +301,7 @@ namespace Tizen.Multimedia.Util
         /// <remarks><see cref="ImageEncoder.OutputFormat"/> will be the <see cref="ImageFormat.Png"/>.</remarks>
         /// <param name="compression">The compression level of the encoder.</param>
         /// <exception cref="ArgumentException"><paramref name="compression"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public PngEncoder(PngCompression compression) :
             base(ImageFormat.Png)
         {
@@ -300,6 +313,7 @@ namespace Tizen.Multimedia.Util
         /// </summary>
         /// <value>The compression level. The default is <see cref="PngCompression.Level6"/>.</value>
         /// <exception cref="ArgumentException"><paramref name="value"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public PngCompression Compression
         {
             get { return _compression ?? DefaultCompression; }
@@ -324,11 +338,13 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to encode the Joint Photographic Experts Group (JPEG) format images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class JpegEncoder : ImageEncoder
     {
         /// <summary>
         /// A read-only field that represents the default value of <see cref="Quality"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly int DefaultQuality = 75;
 
         private int? _quality;
@@ -337,6 +353,7 @@ namespace Tizen.Multimedia.Util
         /// Initializes a new instance of the <see cref="JpegEncoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageEncoder.OutputFormat"/> will be the <see cref="ImageFormat.Jpeg"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public JpegEncoder() : base(ImageFormat.Jpeg)
         {
         }
@@ -352,6 +369,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     <paramref name="quality"/> is greater than 100.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public JpegEncoder(int quality) :
             base(ImageFormat.Jpeg)
         {
@@ -370,6 +388,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than 100.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Quality
         {
             get { return _quality ?? DefaultQuality; }
@@ -397,12 +416,14 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to encode the Graphics Interchange Format (GIF) format images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class GifEncoder : ImageEncoder
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="GifEncoder"/> class.
         /// </summary>
         /// <remarks><see cref="ImageEncoder.OutputFormat"/> will be the <see cref="ImageFormat.Gif"/>.</remarks>
+        /// <since_tizen> 4 </since_tizen>
         public GifEncoder() : base(ImageFormat.Gif)
         {
         }
@@ -430,6 +451,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="InvalidOperationException">The resolution is not set.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageEncoder"/> has already been disposed of.</exception>
         /// <seealso cref="ImageEncoder.SetResolution"/>
+        /// <since_tizen> 4 </since_tizen>
         public Task EncodeAsync(IEnumerable<GifFrame> frames, Stream outStream)
         {
             if (frames == null)
index b600b8295d9d3f14413444f2c8c3b52e93d3c3d5..2fc1d55d7d82b950908f5afd3058a32d68384642 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Specifies image formats for <see cref="ImageDecoder"/>, <see cref="ImageEncoder"/> and <see cref="ImageUtil"/>.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ImageFormat
     {
         /// <summary>
index 889dfc904fd3c1a67f922878c13e4681af3c8f3b..65cac7b18ff0cd42c5a2b0fe286a35150d61ebe7 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// A base class for image transformations.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class ImageTransform
     {
         internal ImageTransform()
@@ -88,6 +89,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Represents a collection of <see cref="ImageTransform"/> objects that can be individually accessed by index.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageTransformCollection : IEnumerable<ImageTransform>, IList<ImageTransform>
     {
         private List<ImageTransform> _list = new List<ImageTransform>();
@@ -95,6 +97,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Initializes a new instance of the ImageTransformCollection class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTransformCollection()
         {
         }
@@ -109,6 +112,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     index is equal to or greater than <see cref="Count"/>.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTransform this[int index]
         {
             get { return _list[index]; }
@@ -118,6 +122,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Gets the number of items contained in the TransformCollection.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Count => _list.Count;
 
         bool ICollection<ImageTransform>.IsReadOnly => false;
@@ -129,6 +134,7 @@ namespace Tizen.Multimedia.Util
         /// <remarks>
         /// <see cref="ImageTransformCollection"/> accepts null as a valid value for reference types and allows duplicate elements.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public void Add(ImageTransform item)
         {
             if (item == null)
@@ -141,6 +147,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Removes all items.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Clear() => _list.Clear();
 
         /// <summary>
@@ -148,6 +155,7 @@ namespace Tizen.Multimedia.Util
         /// </summary>
         /// <param name="item">The <see cref="ImageTransform"/> to locate in the collection.</param>
         /// <returns>true if the <see cref="ImageTransform"/> is found in the collection; otherwise, false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool Contains(ImageTransform item) => _list.Contains(item);
 
         /// <summary>
@@ -160,6 +168,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="ArgumentException">
         /// The number of elements in the source collection is greater than the available space from arrayIndex to the end of the destination array.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void CopyTo(ImageTransform[] array, int arrayIndex) => _list.CopyTo(array, arrayIndex);
 
         /// <summary>
@@ -167,6 +176,7 @@ namespace Tizen.Multimedia.Util
         /// </summary>
         /// <param name="item">The <see cref="ImageTransform"/> to locate in the collection.</param>
         /// <returns>The index of value if found in the <see cref="ImageTransformCollection"/>; otherwise, -1.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public int IndexOf(ImageTransform item) => _list.IndexOf(item);
 
         /// <summary>
@@ -180,6 +190,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     index is greater than <see cref="Count"/>.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Insert(int index, ImageTransform item)
         {
             if (item == null)
@@ -194,6 +205,7 @@ namespace Tizen.Multimedia.Util
         /// </summary>
         /// <param name="item">The <see cref="ImageTransform"/> to remove.</param>
         /// <returns>true if <paramref name="item"/> was removed from the collection; otherwise, false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool Remove(ImageTransform item) => _list.Remove(item);
 
         /// <summary>
@@ -205,12 +217,14 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     index is equal to or greater than <see cref="Count"/>.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void RemoveAt(int index) => _list.RemoveAt(index);
 
         /// <summary>
         /// Returns an enumerator that can iterate through the collection.
         /// </summary>
         /// <returns>An enumerator that can be used to iterate through the collection.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerator<ImageTransform> GetEnumerator() => _list.GetEnumerator();
 
         IEnumerator IEnumerable.GetEnumerator() => _list.GetEnumerator();
@@ -220,16 +234,19 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Represents a <see cref="ImageTransform"/> that is a composite of the transforms.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageTransformGroup : ImageTransform
     {
         /// <summary>
         /// Gets or sets the <see cref="ImageTransformCollection"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTransformCollection Children { get; set; }
 
         /// <summary>
         /// Initializes a new instance of the ImageTransformGroup class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTransformGroup()
         {
             Children = new ImageTransformCollection();
@@ -272,6 +289,7 @@ namespace Tizen.Multimedia.Util
     /// Rotates an image.
     /// </summary>
     /// <seealso cref="Rotation"/>
+    /// <since_tizen> 4 </since_tizen>
     public class RotateTransform : ImageTransform
     {
         private Rotation _rotation;
@@ -282,6 +300,7 @@ namespace Tizen.Multimedia.Util
         /// <param name="rotation">The value how to rotate an image.</param>
         /// <exception cref="ArgumentException"><paramref name="rotation"/> is invalid.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="rotation"/> is <see cref="Rotation.Rotate90"/>.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public RotateTransform(Rotation rotation)
         {
             Rotation = rotation;
@@ -293,6 +312,7 @@ namespace Tizen.Multimedia.Util
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is invalid.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is <see cref="Rotation.Rotate90"/>.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Rotation Rotation
         {
             get { return _rotation; }
@@ -333,6 +353,7 @@ namespace Tizen.Multimedia.Util
     /// Flips an image.
     /// </summary>
     /// <seealso cref="Rotation"/>
+    /// <since_tizen> 4 </since_tizen>
     public class FlipTransform : ImageTransform
     {
         private Flips _flip;
@@ -343,6 +364,7 @@ namespace Tizen.Multimedia.Util
         /// <param name="flip">The value how to flip an image.</param>
         /// <exception cref="ArgumentException"><paramref name="flip"/> is invalid.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="flip"/> is <see cref="Flips.None"/>.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public FlipTransform(Flips flip)
         {
             Flip = flip;
@@ -353,6 +375,7 @@ namespace Tizen.Multimedia.Util
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is invalid.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is <see cref="Flips.None"/>.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Flips Flip
         {
             get { return _flip; }
@@ -408,6 +431,7 @@ namespace Tizen.Multimedia.Util
     /// Changes the colorspace of an image.
     /// </summary>
     /// <seealso cref="ColorSpace"/>
+    /// <since_tizen> 4 </since_tizen>
     public class ColorSpaceTransform : ImageTransform
     {
         private ImageColorSpace _imageColorSpace;
@@ -419,6 +443,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="ArgumentException"><paramref name="colorSpace"/> is invalid.</exception>
         /// <exception cref="NotSupportedException"><paramref name="colorSpace"/> is not supported.</exception>
         /// <seealso cref="SupportedColorSpaces"/>
+        /// <since_tizen> 4 </since_tizen>
         public ColorSpaceTransform(ColorSpace colorSpace)
         {
             ColorSpace = colorSpace;
@@ -430,6 +455,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="ArgumentException"><paramref name="value"/> is invalid.</exception>
         /// <exception cref="NotSupportedException"><paramref name="value"/> is not supported.</exception>
         /// <seealso cref="SupportedColorSpaces"/>
+        /// <since_tizen> 4 </since_tizen>
         public ColorSpace ColorSpace
         {
             get { return _imageColorSpace.ToCommonColorSpace(); }
@@ -449,6 +475,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Gets the supported colorspaces for <see cref="ColorSpaceTransform"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<ColorSpace> SupportedColorSpaces
         {
             get
@@ -464,6 +491,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Crops an image.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CropTransform : ImageTransform
     {
         private Rectangle _region;
@@ -481,6 +509,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     The height of <paramref name="region"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public CropTransform(Rectangle region)
         {
             Region = region;
@@ -498,6 +527,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     The height of <paramref name="value"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Rectangle Region
         {
             get { return _region; }
@@ -541,6 +571,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Resizes an image.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ResizeTransform : ImageTransform
     {
         private Size _size;
@@ -554,6 +585,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     The height of <paramref name="size"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public ResizeTransform(Size size)
         {
             Size = size;
@@ -567,6 +599,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     The height of <paramref name="value"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public Size Size
         {
             get { return _size; }
index 13d345d5d51ca29510b9e58e3dbfc268faa723aa..aa22ae72abe8f9d283bc9819edabb5293552862f 100644 (file)
@@ -22,11 +22,13 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to transform an image.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageTransformer : IDisposable
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="ImageTransformer"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTransformer()
         {
         }
@@ -44,6 +46,7 @@ namespace Tizen.Multimedia.Util
         /// </exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTransformer"/> has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">Failed to apply <see cref="ImageTransform"/>.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public Task<MediaPacket> TransformAsync(MediaPacket source, ImageTransform item)
         {
             if (_disposed)
@@ -71,6 +74,7 @@ namespace Tizen.Multimedia.Util
         /// Releases the unmanaged resources used by the ImageTransformer.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -82,6 +86,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Releases all resources used by the ImageTransformer.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 9d35b9173d70e93752cf31804a263ca4bcb3dba4..1c30321a5f1482a6047a5eedfc8eb99257c76b6c 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides utilities for images.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class ImageUtil
     {
         /// <summary>
@@ -32,6 +33,7 @@ namespace Tizen.Multimedia.Util
         /// <returns>An IEnumerable of <see cref="ColorSpace"/> representing the supported color-spaces.</returns>
         /// <param name="format">The <see cref="ImageFormat"/>.</param>
         /// <exception cref="ArgumentException"><paramref name="format"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<ColorSpace> GetSupportedColorSpaces(ImageFormat format)
         {
             ValidationUtil.ValidateEnum(typeof(ImageFormat), format, nameof(format));
@@ -57,6 +59,7 @@ namespace Tizen.Multimedia.Util
         ///     height of <paramref name="resolution"/> is less than or equal to zero.
         /// </exception>
         /// <exception cref="ArgumentException"><paramref name="colorSpace"/> is invalid.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static int CalculateBufferSize(Size resolution, ColorSpace colorSpace)
         {
             if (resolution.Width <= 0)
@@ -95,6 +98,7 @@ namespace Tizen.Multimedia.Util
         ///     -or-<br/>
         ///     height of <paramref name="size"/> is less than or equal to zero.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static Color GetColor(byte[] buffer, Size size)
         {
             if (buffer == null)
index de4a94abf4a03c67d8f1777a708847e26234718f..dd24eb9d0f26a757aeb23a32810a39e6f5a459da 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Specifies the JPEG Downscale options for decoding.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum JpegDownscale
     {
         /// <summary>
index 8398cfa8ea3d75f044889caa519a90596ee04a50..d162ea90c69af50df446a07152e6cd354caea802 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Specifies the PNG compression levels.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum PngCompression
     {
         /// <summary>
index de0a1c4de4ad2e9f150f98b253011c6c01ac3b4c..0e6b4b2203dc7e6265fbb69c343d941d40be8334 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Represents the result of the thumbnail extraction.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ThumbnailExtractionResult
     {
         internal ThumbnailExtractionResult(byte[] thumbnailData, int width, int height)
@@ -30,13 +31,13 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// The thumbnail data.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public byte[] RawData { get; }
 
         /// <summary>
         /// The size of the thumbnail.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Size Size { get; }
     }
 }
index 2005cb5f85e3a9c1479ff64498ab7e4af5c3a0a7..8833510ec2c8bb7a6b50fe11494d427e4e8a5cf3 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Multimedia.Util
     /// <summary>
     /// Provides the ability to extract the thumbnail from media files.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class ThumbnailExtractor
     {
         private static Handle CreateHandle()
@@ -39,7 +40,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Extracts the thumbnail for the given media with the specified path.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>A task that represents the asynchronous extracting operation.</returns>
         /// <remarks>The size of the thumbnail will be the default size (320x240).</remarks>
         /// <param name="path">The path of the media file to extract the thumbnail.</param>
@@ -65,6 +66,7 @@ namespace Tizen.Multimedia.Util
         /// <exception cref="InvalidOperationException">An internal error occurs.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller does not have required privilege for accessing the <paramref name="path"/>.</exception>
         /// <exception cref="FileFormatException">The specified file is not supported.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static Task<ThumbnailExtractionResult> ExtractAsync(string path, CancellationToken cancellationToken)
         {
             return RunExtractAsync(path, null, cancellationToken);
@@ -73,7 +75,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Extracts the thumbnail for the given media with the specified path and size.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>A task that represents the asynchronous extracting operation.</returns>
         /// <remarks>
         /// If the width is not a multiple of 8, it can be changed by the inner process.<br/>
@@ -97,7 +99,7 @@ namespace Tizen.Multimedia.Util
         /// <summary>
         /// Extracts the thumbnail for the given media with the specified path and size.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>A task that represents the asynchronous extracting operation.</returns>
         /// <remarks>
         /// If the width is not a multiple of 8, it can be changed by the inner process.<br/>
index a8d9ce8b00cc9ed504ac2c5ea764162baec611db..de0667cab62fcce2a2ec3647ce10aa57730fd76e 100755 (executable)
@@ -19,13 +19,13 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents a detected barcode.
     /// </summary>
-    /// <since_tizen> 3</since_tizen>
+    /// <since_tizen> 4</since_tizen>
     public class Barcode
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="Barcode"/> class.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public Barcode(Quadrangle region, string message, BarcodeType type)
         {
             Region = region;
@@ -36,25 +36,26 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// The quadrangle location of the detected barcode.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public Quadrangle Region { get; }
 
         /// <summary>
         /// The decoded message of the barcode.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public string Message { get; }
 
         /// <summary>
         /// The type of the detected barcode.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public BarcodeType Type { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Region={Region}, Message={Message}, Type={Type.ToString()}";
     }
index 633c983c332bd5225bc5fdb0960449e5709120ff..3868c21172805ce93f2d5203099a12c644c07f09 100755 (executable)
@@ -22,7 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of <see cref="BarcodeDetector"/>.
     /// </summary>
     /// <seealso cref="BarcodeDetector"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class BarcodeDetectionConfiguration : EngineConfiguration
     {
         private const string KeyAttrTarget = "MV_BARCODE_DETECT_ATTR_TARGET";
@@ -31,7 +31,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="BarcodeDetectionConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public BarcodeDetectionConfiguration() : base("barcode_detection")
         {
         }
@@ -41,7 +41,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="BarcodeDetectionConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public BarcodeDetectionTarget Target
         {
             get
index 0da739624413071f299eeb09457f4d0941a86583..de3fad02d3de5f6d13d8dd2211b2789171f873e4 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Specifies the target of <see cref="BarcodeDetector"/>.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum BarcodeDetectionTarget
     {
         /// <summary>
index bdb7a1f5719e063c804ce48ba9f274ef022f0ba8..55b7c042592b66b6a25e5857bb5a927cb3e40fc8 100755 (executable)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides the ability to detect barcodes on image sources.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class BarcodeDetector
     {
         /// <summary>
@@ -39,7 +39,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> already has been disposed of.</exception>
         /// <returns>A task that represents the asynchronous detect operation.</returns>
         /// <seealso cref="Barcode"/>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public static async Task<IEnumerable<Barcode>> DetectAsync(MediaVisionSource source,
             Rectangle roi)
         {
@@ -62,7 +62,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="config"/> already has been disposed of.
         /// </exception>
         /// <seealso cref="Barcode"/>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public static async Task<IEnumerable<Barcode>> DetectAsync(MediaVisionSource source,
             Rectangle roi, BarcodeDetectionConfiguration config)
         {
index edfbc5071a42b11789a4370b7d52f007a78f5a95..dea0603f5c3e6af1dfc909165d4aac62b8ac8fbf 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of <see cref="BarcodeGenerator"/> instances.
     /// </summary>
     /// <seealso cref="BarcodeGenerator"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class BarcodeGenerationConfiguration : EngineConfiguration
     {
         private const string KeyTextAttr = "MV_BARCODE_GENERATE_ATTR_TEXT";
@@ -34,7 +34,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="BarcodeGenerationConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public BarcodeGenerationConfiguration() : base("barcode_generation")
         {
         }
@@ -44,7 +44,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="BarcodeGenerationConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Visibility TextVisibility
         {
             get
@@ -67,7 +67,7 @@ namespace Tizen.Multimedia.Vision
         /// The alpha value of the color will be ignored.
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The <see cref="BarcodeGenerationConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Color ForegroundColor
         {
             get
@@ -90,7 +90,7 @@ namespace Tizen.Multimedia.Vision
         /// The alpha value of the color will be ignored.
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The <see cref="BarcodeGenerationConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Color BackgroundColor
         {
             get
index 8979b25e9eca5ffe2f3cad92e7576481bf79dc2f..6533de557572c69377b245ef81b2f6374d97b7e7 100755 (executable)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// and code versions are supported for QRCodes.
     /// </summary>
     /// <seealso cref="BarcodeGenerationConfiguration"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class BarcodeGenerator
     {
         private const int NoneErrorCorrection = (int)ErrorCorrectionLevel.High + 1;
@@ -74,7 +74,7 @@ namespace Tizen.Multimedia.Vision
         ///     </exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <seealso cref="QrMode"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static MediaVisionSource GenerateSource(string message, QrConfiguration qrConfig)
         {
             return GenerateSource(message, qrConfig, null);
@@ -108,7 +108,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="ObjectDisposedException"><paramref name="config"/> already has been disposed of.</exception>
         /// <seealso cref="QrMode"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static MediaVisionSource GenerateSource(string message, QrConfiguration qrConfig,
             BarcodeGenerationConfiguration config)
         {
@@ -146,7 +146,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="message"/> contains illegal characters.
         /// </exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static MediaVisionSource GenerateSource(string message, BarcodeType type)
         {
             return GenerateSource(message, type, null);
@@ -171,7 +171,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="config"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static MediaVisionSource GenerateSource(string message, BarcodeType type,
             BarcodeGenerationConfiguration config)
         {
@@ -230,7 +230,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to write a file.</exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <seealso cref="QrMode"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static void GenerateImage(string message, QrConfiguration qrConfig,
             BarcodeImageConfiguration imageConfig)
         {
@@ -268,7 +268,7 @@ namespace Tizen.Multimedia.Vision
         ///     <see cref="BarcodeGenerationConfiguration.TextVisibility"/> is the <see cref="Visibility.Visible"/>.
         /// </exception>
         /// <exception cref="ObjectDisposedException"><paramref name="config"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static void GenerateImage(string message, QrConfiguration qrConfig,
             BarcodeImageConfiguration imageConfig, BarcodeGenerationConfiguration config)
         {
@@ -312,7 +312,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">No permission to write a file.</exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static void GenerateImage(string message, BarcodeType type, BarcodeImageConfiguration imageConfig)
         {
             GenerateImage(message, type, imageConfig, null);
@@ -343,7 +343,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to write a file.</exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="config"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static void GenerateImage(string message,
             BarcodeType type, BarcodeImageConfiguration imageConfig, BarcodeGenerationConfiguration config)
         {
index 0785f83007acda7624d6a5b2cbdaebc489ea2b38..e82f10959d07a1c70a6a34fe746292a945adb922 100755 (executable)
@@ -21,7 +21,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents a configuration for the image to be generated by <see cref="BarcodeGenerator"/>.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class BarcodeImageConfiguration
     {
         /// <summary>
@@ -46,7 +46,7 @@ namespace Tizen.Multimedia.Vision
         /// var imageConfig = new BarcodeImageConfiguration(new Size(500, 400), "/opt/usr/test-barcode-generate-new", BarcodeImageFormat.JPG);
         /// </code>
         /// </example>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public BarcodeImageConfiguration(Size size, string path, BarcodeImageFormat imageFormat)
         {
             if (size.Width <= 0)
@@ -96,7 +96,7 @@ namespace Tizen.Multimedia.Vision
         /// var imageConfig = new BarcodeImageConfiguration(500, 400, "/opt/usr/test-barcode-generate-new", BarcodeImageFormat.JPG);
         /// </code>
         /// </example>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public BarcodeImageConfiguration(int width, int height, string path, BarcodeImageFormat imageFormat)
             : this(new Size(width, height), path, imageFormat)
         {
@@ -105,19 +105,19 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets the size of the image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Size Size { get; }
 
         /// <summary>
         /// Gets the width of the image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Width => Size.Width;
 
         /// <summary>
         /// Gets the height of the image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Height => Size.Height;
 
         /// <summary>
@@ -127,13 +127,13 @@ namespace Tizen.Multimedia.Vision
         /// The mediastorage privilege (http://tizen.org/privilege/mediastorage) is needed if the image path is relevant to media storage.<br/>
         /// The externalstorage privilege (http://tizen.org/privilege/externalstorage) is needed if the image path is relevant to external storage.
         /// </remarks>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string Path { get; }
 
         /// <summary>
         /// Gets the format of the output image.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public BarcodeImageFormat Format { get; }
     }
 }
index de3ff8b2c97ac6f91aa5f559a3803782025343f9..39b57a166abb0bea6f2a8b3e4ce449c94e2cbb71 100755 (executable)
@@ -20,7 +20,7 @@ namespace Tizen.Multimedia.Vision
     /// Specifies the supported image formats for <see cref="BarcodeGenerator"/>
     /// </summary>
     /// <seealso cref="BarcodeImageConfiguration"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum BarcodeImageFormat
     {
         /// <summary>
index bcf39308ff91106e385932353a073b11364fb160..a1daec1301e2050367d6ae216fdbf075d4591064 100755 (executable)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// </remarks>
     /// <seealso cref="BarcodeDetector"/>
     /// <seealso cref="BarcodeGenerator"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum BarcodeType
     {
         /// <summary>
index cb8c57fda9fc7ac7cb36eb2448df01177f731aa7..964f00fd01f511405fef52d95f957924580b368e 100644 (file)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// A base class for configuration classes.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class EngineConfiguration : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -150,6 +150,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all resources used by the <see cref="EngineConfiguration"/> object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -162,6 +163,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources, otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 5c285bedd9b53d6a97228821ff9eb3171d4a9972..06b6ff6f85c6c3abdd295ad4b592a74d8bf552b3 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Specifies the supported QR code error correction levels.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum ErrorCorrectionLevel
     {
         /// <summary>
index 03b7d3b9ccd70b150e4a6405193aa3526742d3f0..556dc00f27a334c9338b279d18163bc6e37a713a 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Specifies the eyes state types.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum EyeCondition
     {
         /// <summary>
index e8634a4e98596bb9ad0e8a933309af4561110a6d..6a841ab03d6eb6ac9c24cb15a80263fa539c8157 100755 (executable)
@@ -22,7 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of <see cref="FaceDetector"/> instances.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceDetectionConfiguration : EngineConfiguration
     {
         private const string KeyModelFilePath = "MV_FACE_DETECTION_MODEL_FILE_PATH";
@@ -37,7 +37,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="FaceDetectionConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public FaceDetectionConfiguration() : base("face_recognition")
         {
         }
@@ -46,7 +46,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets or sets the face detection haarcascade xml file for face detection.
         /// </summary>
         /// <exception cref="ArgumentNullException"><paramref name="value"/> is null.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string ModelFilePath
         {
             get
@@ -71,7 +71,7 @@ namespace Tizen.Multimedia.Vision
         /// Default value is null (all detected faces will be applied), which can be changed to specify the minimum face height.
         /// </remarks>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int? MinHeight
         {
             get
@@ -99,7 +99,7 @@ namespace Tizen.Multimedia.Vision
         /// Default value is null (all detected faces will be applied), which can be changed to specify the minimum face width.
         /// </remarks>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int? MinWidth
         {
             get
@@ -139,7 +139,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     The y position of <paramref name="value"/> is less than zero.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Rectangle? Roi
         {
             get
index 1e0991c6facaf3ce33403d6f6b89d7a7774fcea2..71c4d8ce700eeb667f44c313db62f336ae1cbe48 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides the ability to detect faces on image sources.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class FaceDetector
     {
 
@@ -40,7 +40,7 @@ namespace Tizen.Multimedia.Vision
         ///     The format of <paramref name="source"/> is not supported.
         /// </exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<Rectangle[]> DetectAsync(MediaVisionSource source)
         {
             return await DetectAsync(source, null);
@@ -56,7 +56,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentNullException"><paramref name="source"/> is null.</exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<Rectangle[]> DetectAsync(MediaVisionSource source,
             FaceDetectionConfiguration config)
         {
index 69cd91d09da50490a51c8eda1b7a5e37e0a331ad..c599357605005c0bd10b3c96048845c5ea3dd6e1 100755 (executable)
@@ -22,7 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of <see cref="FaceRecognizer"/> instances.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceRecognitionConfiguration : EngineConfiguration
     {
         private const string KeyModelType = "MV_FACE_RECOGNITION_MODEL_TYPE";
@@ -31,7 +31,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="FaceRecognitionConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public FaceRecognitionConfiguration() : base("face_recognition")
         {
         }
@@ -41,7 +41,7 @@ namespace Tizen.Multimedia.Vision
         /// Default value is <see cref="FaceRecognitionModelType.Lbph"/>.
         /// </summary>
         /// <exception cref="ArgumentException"><paramref name="value"/> is not valid.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public FaceRecognitionModelType ModelType
         {
             get
index 20a97d7419f6c9eff29375c803dc521f51d869b6..8d0f7303e7610897512160dce03784c0d00066a0 100644 (file)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents the face recognition model interface.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceRecognitionModel : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -35,7 +35,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="FaceRecognitionModel"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public FaceRecognitionModel()
         {
             InteropModel.Create(out _handle).Validate("Failed to create FaceRecognitionModel");
@@ -57,7 +57,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">No permission to access the specified file.</exception>
         /// <seealso cref="Save(string)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public FaceRecognitionModel(string modelPath)
         {
             if (modelPath == null)
@@ -81,7 +81,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets labels that had been learned by the model.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="FaceRecognitionModel"/> has already been disposed of.</exception>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public int[] Labels
         {
             get
@@ -115,7 +115,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to write to the specified path.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="FaceRecognitionModel"/> has already been disposed of.</exception>
         /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Save(string path)
         {
             if (path == null)
@@ -158,7 +158,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="source"/> has already been dispose of.
         /// </exception>
         /// <seealso cref="Learn(FaceRecognitionConfiguration)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Add(MediaVisionSource source, int label)
         {
             if (source == null)
@@ -184,7 +184,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="source"/> has already been dispose of.
         /// </exception>
         /// <seealso cref="Learn(FaceRecognitionConfiguration)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Add(MediaVisionSource source, int label, Rectangle area)
         {
             if (source == null)
@@ -203,7 +203,7 @@ namespace Tizen.Multimedia.Vision
         /// <returns>true if the examples are successfully removed; otherwise, false if there is no example labeled with the specified label.</returns>
         /// <seealso cref="Add(MediaVisionSource, int)"/>
         /// <seealso cref="Add(MediaVisionSource, int, Rectangle)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool Remove(int label)
         {
             var ret = InteropModel.Remove(Handle, ref label);
@@ -221,7 +221,7 @@ namespace Tizen.Multimedia.Vision
         /// Removes all face examples.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="FaceRecognitionModel"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Reset()
         {
             InteropModel.Reset(Handle).Validate("Failed to reset image example");
@@ -241,7 +241,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="InvalidOperationException">No examples added.</exception>
         /// <seealso cref="Add(MediaVisionSource, int)"/>
         /// <seealso cref="Add(MediaVisionSource, int, Rectangle)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Learn()
         {
             Learn(null);
@@ -265,7 +265,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="InvalidOperationException">No examples added.</exception>
         /// <seealso cref="Add(MediaVisionSource, int)"/>
         /// <seealso cref="Add(MediaVisionSource, int, Rectangle)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Learn(FaceRecognitionConfiguration config)
         {
             InteropModel.Learn(EngineConfiguration.GetHandle(config), Handle).
@@ -275,6 +275,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all the resources used by the <see cref="FaceRecognitionModel"/> object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -287,6 +288,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 2416b5d01c9d6698460d3bf25338984309572374..2625ef0727cc7716549574ad45dad1b7161c8c36 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Specifies the face recognition model learning algorithms.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum FaceRecognitionModelType
     {
         /// <summary>
index ef960c1f59698ec259c48594833fa3bda41ff776..283d6d119ad5a13dad920b21d62f91e97629b7a5 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents the result of <see cref="FaceRecognizer"/> operations.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceRecognitionResult
     {
         internal FaceRecognitionResult(bool recognized, double confidence, int label, Rectangle? area)
@@ -33,19 +33,19 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets the value indicating the recognition is successful.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool Success { get; }
 
         /// <summary>
         /// Gets the label of the recognized face.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Label { get; }
 
         /// <summary>
         /// Gets the location of the recognized face.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Rectangle? Area { get; }
 
         /// <summary>
@@ -54,7 +54,7 @@ namespace Tizen.Multimedia.Vision
         /// threshold for this value can be high (0.85-0.95). If model was learned for small amount of examples,
         /// then threshold can be reduced (0.5-0.85).
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double Confidence { get; }
     }
 }
index defe2c7f77a86ac03e17d37f5aac1ce0e975ddf0..8ec7764b959bfc6691246326638404ebe178225e 100755 (executable)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides the ability to recognize faces, face expressions, and eye condition on image sources.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class FaceRecognizer
     {
 
@@ -43,7 +43,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException"><paramref name="recognitionModel"/> is untrained model.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FaceRecognitionResult> RecognizeAsync(MediaVisionSource source,
             FaceRecognitionModel recognitionModel)
         {
@@ -66,7 +66,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException"><paramref name="recognitionModel"/> is untrained model.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FaceRecognitionResult> RecognizeAsync(MediaVisionSource source,
             FaceRecognitionModel recognitionModel, Rectangle bound)
         {
@@ -93,7 +93,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="InvalidOperationException"><paramref name="recognitionModel"/> is untrained model.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FaceRecognitionResult> RecognizeAsync(MediaVisionSource source,
             FaceRecognitionModel recognitionModel, FaceRecognitionConfiguration config)
         {
@@ -122,7 +122,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="InvalidOperationException"><paramref name="recognitionModel"/> is untrained model.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FaceRecognitionResult> RecognizeAsync(MediaVisionSource source,
             FaceRecognitionModel recognitionModel, Rectangle bound, FaceRecognitionConfiguration config)
         {
@@ -215,7 +215,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> has already been disposed of.</exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<EyeCondition> RecognizeEyeConditionAsync(MediaVisionSource source,
             Rectangle bound)
         {
@@ -237,7 +237,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<EyeCondition> RecognizeEyeConditionAsync(MediaVisionSource source,
             Rectangle bound, FaceRecognitionConfiguration config)
         {
@@ -277,7 +277,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> has already been disposed of.</exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FacialExpression> RecognizeFacialExpressionAsync(MediaVisionSource source,
             Rectangle bound)
         {
@@ -299,7 +299,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FacialExpression> RecognizeFacialExpressionAsync(MediaVisionSource source,
             Rectangle bound, FaceRecognitionConfiguration config)
         {
index 22b529f70b537a1eea9309108776abb8b9f97501..bc64764533a659b22f008d8e9d5dca291ff88434 100755 (executable)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides the ability to track faces on image sources.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class FaceTracker
     {
 
@@ -50,7 +50,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <exception cref="InvalidOperationException"><paramref name="trackingModel"/> is not prepared.</exception>
         /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<FaceTrackingResult> TrackAsync(MediaVisionSource source,
             FaceTrackingModel trackingModel, bool doLearn)
         {
index 09e3148fb41cfeb5f87e7fe7d819b37fc2fae8e2..6f52d1e214d5d7ccb5177b1c85527a34bb8f9d64 100644 (file)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents the face tracking model.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceTrackingModel : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -34,7 +34,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="FaceTrackingModel"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public FaceTrackingModel()
         {
             InteropModel.Create(out _handle).Validate("Failed to create FaceTrackingModel.");
@@ -56,7 +56,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">No permission to access the specified file.</exception>
         /// <seealso cref="Save(string)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public FaceTrackingModel(string modelPath)
         {
             if (modelPath == null)
@@ -108,7 +108,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="source"/> has already bean disposed of.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Prepare(MediaVisionSource source, Quadrangle region)
         {
             if (source == null)
@@ -127,7 +127,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to write to the specified path.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="FaceTrackingModel"/> has already been disposed of.</exception>
         /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Save(string path)
         {
             if (path == null)
@@ -148,6 +148,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all the resources used by the <see cref="FaceTrackingModel"/> object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -160,6 +161,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 1d6c26001e0567bda2c7ce4dbc548553bab113a3..99545c11be82bd1eb9537855ebae892d3239f672 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents the result of face tracking operation.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class FaceTrackingResult
     {
         internal FaceTrackingResult(bool success, double confidence, Quadrangle region)
@@ -32,20 +32,20 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets the value indicating the tracking is successful.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public bool Success { get; }
 
         /// <summary>
         /// Gets the region which determines the new position of the tracked face on the source.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Quadrangle Region { get; }
 
         /// <summary>
         /// The confidence of the tracking model that a new location of the face was determined correctly
         /// (value from 0.0 to 1.0). If no location was determined during the last track iteration, then the value is 0.0.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double Confidence { get; }
     }
 }
index 81dc2729c55a0337905bf1df02bd4703086778c0..8a722c6de733a08fc3036c52eb8a5005c1a0e7b9 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Specifies the expression types for faces.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum FacialExpression
     {
         /// <summary>
index c4c888ca9ca1f465011bc24a02004751f24a2c18..6a52f42b02db5f1716baeb1d019ad99c04e592d5 100755 (executable)
@@ -22,7 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of fill operations of <see cref="ImageObject"/> instances.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageFillConfiguration : EngineConfiguration
     {
         private const string KeyScaleFactor = "MV_IMAGE_RECOGNITION_OBJECT_SCALE_FACTOR";
@@ -31,20 +31,20 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// A read-only field that represents the default value of <see cref="ObjectScaleFactor"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultScaleFactor = 1.2;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="ObjectMaxKeyPoints"/>.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public static readonly int DefaultMaxKeypoints = 1000;
 
         /// <summary>
         /// Initializes a new instance of the <see cref="ImageFillConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageFillConfiguration() : base("image_recognition")
         {
         }
@@ -55,7 +55,7 @@ namespace Tizen.Multimedia.Vision
         /// The default value is 1.2.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageFillConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double ObjectScaleFactor
         {
             get
@@ -75,7 +75,7 @@ namespace Tizen.Multimedia.Vision
         /// The default value is 1000.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageFillConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ObjectMaxKeyPoints
         {
             get
index 7187aeae975b7bda3c28dfc4d03361ebe71a7726..61de3cca6cdaa69592d7c8b1e0f6f384dea2ab2d 100644 (file)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents an image object.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageObject : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -34,7 +34,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="ImageObject"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageObject()
         {
             InteropImage.Create(out _handle).Validate("Failed to create image object");
@@ -56,7 +56,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">No permission to access the specified file.</exception>
         /// <seealso cref="Save(string)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageObject(string path)
         {
             if (path == null)
@@ -91,7 +91,7 @@ namespace Tizen.Multimedia.Vision
         /// <seealso cref="Fill(MediaVisionSource, ImageFillConfiguration)"/>
         /// <seealso cref="Fill(MediaVisionSource, Rectangle)"/>
         /// <seealso cref="Fill(MediaVisionSource, ImageFillConfiguration, Rectangle)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double RecognitionRate
         {
             get
@@ -110,7 +110,7 @@ namespace Tizen.Multimedia.Vision
         /// </returns>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageObject"/> has already been disposed of.</exception>
         /// <seealso cref="SetLabel(int)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int? GetLabel()
         {
             var ret = InteropImage.GetLabel(Handle, out var label);
@@ -129,7 +129,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <param name="label">The label which will be assigned to the image object.</param>
         /// <seealso cref="GetLabel"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void SetLabel(int label)
         {
             InteropImage.SetLabel(Handle, label).Validate("Failed to set label");
@@ -146,7 +146,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="source"/> has already been disposed of.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Fill(MediaVisionSource source)
         {
             InvokeFill(source, null, null);
@@ -166,7 +166,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="config"/> has already been disposed of.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Fill(MediaVisionSource source, ImageFillConfiguration config)
         {
             InvokeFill(source, config, null);
@@ -185,7 +185,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="source"/> has already been disposed of.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Fill(MediaVisionSource source, Rectangle rect)
         {
             InvokeFill(source, null, rect);
@@ -207,7 +207,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="config"/> has already been disposed of.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Fill(MediaVisionSource source, ImageFillConfiguration config, Rectangle rect)
         {
             InvokeFill(source, config, rect);
@@ -244,7 +244,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to write to the specified path.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageObject"/> has already been disposed of.</exception>
         /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Save(string path)
         {
             if (path == null)
@@ -268,6 +268,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all the resources used by the <see cref="ImageObject"/> object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -280,6 +281,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 60ec4d46ee32dd81ae84158000f6102aeca74a86..aeaa3a67ae9c534bea6196d16205307851d5350f 100755 (executable)
@@ -22,7 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of <see cref="ImageRecognizer"/>.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageRecognitionConfiguration : EngineConfiguration
     {
         private const string KeySceneScaleFactor = "MV_IMAGE_RECOGNITION_SCENE_SCALE_FACTOR";
@@ -35,38 +35,38 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// A read-only field that represents the default value of <see cref="SceneScaleFactor"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultSceneScaleFactor = 1.2;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="SceneMaxKeyPoints"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly int DefaultSceneMaxKeypoints = 5000;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="MinKeyPointMatches"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly int DefaultMinKeyPointMatches = 30;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="RequiredMatchingPart"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultRequiredMatchPart = 0.05;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="TolerantPartMatchError"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultTolerantPartMatchError = 0.1;
 
         /// <summary>
         /// Initializes a new instance of the <see cref="ImageRecognitionConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageRecognitionConfiguration() : base("image_recognition")
         {
         }
@@ -79,7 +79,7 @@ namespace Tizen.Multimedia.Vision
         /// The default is 1.2.
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageRecognitionConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double SceneScaleFactor
         {
             get
@@ -102,7 +102,7 @@ namespace Tizen.Multimedia.Vision
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageRecognitionConfiguration"/> already has been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int SceneMaxKeyPoints
         {
             get
@@ -129,7 +129,7 @@ namespace Tizen.Multimedia.Vision
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageRecognitionConfiguration"/> already has been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int MinKeyPointMatches
         {
             get
@@ -163,7 +163,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than one.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double RequiredMatchingPart
         {
             get
@@ -194,7 +194,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than one.
         /// </exception>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public double TolerantPartMatchError
         {
             get
index 537407ca117b61b2f1253475ed31c3f4e7e72ae3..34667ca7da78186ba3c0743d663b5ec1a9861aae 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents a result of RecognizeAsync operations of <see cref="ImageRecognizer"/>.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageRecognitionResult
     {
 
@@ -33,13 +33,13 @@ namespace Tizen.Multimedia.Vision
         /// The region of recognized image object on the source image.
         /// </summary>
         /// <value>The region of recognized image object if successful, otherwise null.</value>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Quadrangle Region { get; }
 
         /// <summary>
         /// Gets the value indicating the recognition is successful.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public bool Success { get; }
     }
 }
index a7ecd518d48e91ad28c1fda7151910cd6d1f8cb7..c2bc20bd1eda5582885df92bf8ca587b1b8cbca1 100755 (executable)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides the ability to recognize images on image sources.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class ImageRecognizer
     {
         /// <summary>
@@ -44,7 +44,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="source"/> has already been disposed of.</exception>
         /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<IEnumerable<ImageRecognitionResult>> RecognizeAsync(
             MediaVisionSource source, ImageObject[] imageObjects)
         {
@@ -73,7 +73,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="config"/> has already been disposed of.
         /// </exception>
         /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<IEnumerable<ImageRecognitionResult>> RecognizeAsync(MediaVisionSource source,
             ImageObject[] imageObjects, ImageRecognitionConfiguration config)
         {
index ef3dae6c778544b36ceebaa6031cf0978e895b66..c888a52c2299dc298c24cf318e830d2343524000 100755 (executable)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides the ability to track images on image sources.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public static class ImageTracker
     {
         /// <summary>
@@ -47,7 +47,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentException"><paramref name="trackingModel"/> has no target.</exception>
         /// <seealso cref="ImageTrackingModel.SetTarget(ImageObject)"/>
         /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<Quadrangle> TrackAsync(MediaVisionSource source,
             ImageTrackingModel trackingModel)
         {
@@ -77,7 +77,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentException"><paramref name="trackingModel"/> has no target.</exception>
         /// <seealso cref="ImageTrackingModel.SetTarget(ImageObject)"/>
         /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static async Task<Quadrangle> TrackAsync(MediaVisionSource source,
             ImageTrackingModel trackingModel, ImageTrackingConfiguration config)
         {
index 3d0d3d6e99420bf900e1f13114d018ed893c6cdb..abb7f477532a20da1ed6e3900b652dec106a55b5 100755 (executable)
@@ -22,7 +22,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents a configuration of <see cref="ImageTracker"/>.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageTrackingConfiguration : ImageRecognitionConfiguration
     {
         private const string KeyHistoryAmount = "MV_IMAGE_TRACKING_HISTORY_AMOUNT";
@@ -35,44 +35,44 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// A read-only field that represents the default value of <see cref="HistoryAmount"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly int DefaultHistoryAmount = 3;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="ExpectedOffset"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultExpectedOffset = 0;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="IsStabilizationEnabled"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly bool DefaultStabilizationEnabled = true;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="StabilizationTolerantShift"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultStabilizationTolerantShift = 0.00006;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="StabilizationSpeed"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultStabilizationSpeed = 0.3;
 
         /// <summary>
         /// A read-only field that represents the default value of <see cref="StabilizationAcceleration"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly double DefaultStabilizationAcceleration = 0.1;
 
         /// <summary>
         /// Initializes a new instance of the <see cref="ImageTrackingConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTrackingConfiguration()
         {
         }
@@ -86,7 +86,7 @@ namespace Tizen.Multimedia.Vision
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int HistoryAmount
         {
             get
@@ -112,7 +112,7 @@ namespace Tizen.Multimedia.Vision
         /// The default is 0.
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double ExpectedOffset
         {
             get
@@ -139,7 +139,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than one.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double StabilizationAcceleration
         {
             get
@@ -165,7 +165,7 @@ namespace Tizen.Multimedia.Vision
         /// The default is 0.3.
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double StabilizationSpeed
         {
             get
@@ -190,7 +190,7 @@ namespace Tizen.Multimedia.Vision
         /// The default is 0.00006.
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double StabilizationTolerantShift
         {
             get
@@ -211,7 +211,7 @@ namespace Tizen.Multimedia.Vision
         /// The default is true.
         /// </value>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsStabilizationEnabled
         {
             get
index f68770a578573862e6a68af8848be79a8a551505..db2ae93259c17caba2c53e01dd73840109341fd7 100644 (file)
@@ -24,7 +24,7 @@ namespace Tizen.Multimedia.Vision
     /// Represents the image tracking model interface.
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ImageTrackingModel : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -34,7 +34,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="ImageTrackingModel"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The feature is not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTrackingModel()
         {
             InteropModel.Create(out _handle).Validate("Failed to create FaceTrackingModel");
@@ -56,7 +56,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">No permission to access the specified file.</exception>
         /// <seealso cref="Save(string)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ImageTrackingModel(string modelPath)
         {
             if (modelPath == null)
@@ -85,7 +85,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="imageObject"/> has already been disposed of.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void SetTarget(ImageObject imageObject)
         {
             if (imageObject == null)
@@ -104,7 +104,7 @@ namespace Tizen.Multimedia.Vision
         /// Tracking algorithm will try to find image by itself.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingModel"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Refresh()
         {
             InteropModel.Refresh(Handle, IntPtr.Zero).Validate("Failed to refresh state");
@@ -118,7 +118,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="UnauthorizedAccessException">No permission to write to the specified path.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="ImageTrackingModel"/> has already been disposed of.</exception>
         /// <exception cref="DirectoryNotFoundException">The directory for <paramref name="path"/> does not exist.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void Save(string path)
         {
             if (path == null)
@@ -139,6 +139,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all resources used by the <see cref="ImageTrackingModel"/> object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -151,6 +152,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 9712bb63c586c0bea0bf694ed2a96ea484b7bb68..a8f8c2fb127565f8b939b4b9322030249da3b798 100644 (file)
@@ -29,7 +29,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.barcode_generation</feature>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MediaVisionSource : IBufferOwner, IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -75,7 +75,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="NotSupportedException">None of the related features are not supported.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="mediaPacket"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="mediaPacket"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MediaVisionSource(MediaPacket mediaPacket)
             : this(handle => FillMediaPacket(handle, mediaPacket))
         {
@@ -119,7 +119,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="colorSpace"/> is invalid.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MediaVisionSource(byte[] buffer, uint width, uint height, ColorSpace colorSpace)
             : this(handle => FillBuffer(handle, buffer, width, height, colorSpace))
         {
@@ -139,7 +139,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets the buffer of the media source.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaVisionSource"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IMediaBuffer Buffer
         {
             get
@@ -162,6 +162,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets MediaVision's supported ColorSpace state.
         /// true if supported, otherwise false.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static bool IsSupportedColorSpace(ColorSpace colorSpace)
         {
             return SupportedColorSpaces.Contains(colorSpace);
@@ -171,7 +172,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets the height of the media source.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaVisionSource"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public uint Height
         {
             get
@@ -187,7 +188,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets the width of the media source.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaVisionSource"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public uint Width
         {
             get
@@ -203,7 +204,7 @@ namespace Tizen.Multimedia.Vision
         /// Gets <see cref="ColorSpace"/> of the media source.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="MediaVisionSource"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ColorSpace Colorspace
         {
             get
@@ -219,6 +220,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets the supported colorspaces for <see cref="MediaVisionSource"/>.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<ColorSpace> SupportedColorSpaces
         {
             get
@@ -233,6 +235,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all resources used by the current instance.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -245,6 +248,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index a5dba43be8837f3204accd20771d15e82d631640..0cb70fcc392b31a78ebbc3805de555f42ba0719f 100755 (executable)
@@ -22,13 +22,13 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides data for the <see cref="MovementDetector.Detected"/> event.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MovementDetectedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="MovementDetectedEventArgs"/> class.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MovementDetectedEventArgs(IEnumerable<Rectangle> areas)
         {
             Areas = areas;
@@ -37,7 +37,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets a set of rectangular regions where movement was detected.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<Rectangle> Areas { get; }
     }
 }
index c3db89eaf5f2f77a5132edeaf15d631e79460314..833a59e07322349a82e8de5c4784123e89915ed1 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MovementDetectionConfiguration : SurveillanceEngineConfiguration
     {
         private const string KeyThreshold = "MV_SURVEILLANCE_MOVEMENT_DETECTION_THRESHOLD";
@@ -31,14 +31,14 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// A read-only field that represents the default value of <see cref="Threshold"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly int DefaultThreshold = 10;
 
         /// <summary>
         /// Initializes a new instance of the <see cref="MovementDetectionConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MovementDetectionConfiguration()
         {
         }
@@ -60,7 +60,7 @@ namespace Tizen.Multimedia.Vision
         ///     -or-<br/>
         ///     <paramref name="value"/> is greater than 255.
         /// </exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Threshold
         {
             get
index 27daf49e6efcfe9a83bf49e1f3f63db5b590ea64..cd80b00938b340ad515088aca5ba7c9f85010290 100755 (executable)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <seealso cref="MovementDetectionConfiguration"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MovementDetector : SurveillanceEngine
     {
         private const string KeyNumberOfRegions = "NUMBER_OF_MOVEMENT_REGIONS";
@@ -37,7 +37,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="MovementDetector"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MovementDetector() : base(MovementDetectedEventType)
         {
         }
@@ -46,7 +46,7 @@ namespace Tizen.Multimedia.Vision
         /// Occurs when the movement detected.
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<MovementDetectedEventArgs> Detected;
 
         internal override void OnEventDetected(IntPtr trigger, IntPtr source, int streamId,
@@ -92,7 +92,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentNullException"><paramref name="source"/> is null.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="MovementDetector"/> has already been disposed of.</exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void AddSource(SurveillanceSource source)
         {
             AddSource(source, null);
@@ -110,7 +110,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="config"/> has already been disposed of.
         /// </exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void AddSource(SurveillanceSource source, MovementDetectionConfiguration config)
         {
             InvokeAddSource(source, config);
index 3e0f94d238da4192db7bd7b5df5d29310e3866dc..70d4a09e83f71a2eb037d866f6ba49a0b3859e4a 100755 (executable)
@@ -22,13 +22,13 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides data for the <see cref="PersonAppearanceDetector.Detected"/> event.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonAppearanceDetectedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="PersonAppearanceDetectedEventArgs"/> class.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonAppearanceDetectedEventArgs(IEnumerable<Rectangle> appeared,
             IEnumerable<Rectangle> disappeared, IEnumerable<Rectangle> tracked)
         {
@@ -40,19 +40,19 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets a set of rectangular regions where appearances of the persons were detected.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<Rectangle> AppearanceAreas { get; }
 
         /// <summary>
         /// Gets a set of rectangular regions where disappearances of the persons were detected.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<Rectangle> DisappearanceAreas { get; }
 
         /// <summary>
         /// Gets a set of rectangular regions where persons were tracked.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<Rectangle> TrackedAreas { get; }
     }
 }
index f6e75cf2557ba6c1eead2bb76b398115134f9438..4a713770047b996c8518dc06fbc057c1a06fcb61 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonAppearanceDetectionConfiguration : SurveillanceEngineConfiguration
     {
         private const string KeySkipFramesCount = "MV_SURVEILLANCE_SKIP_FRAMES_COUNT";
@@ -31,14 +31,14 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// A read-only field that represents the default value of <see cref="SkipFramesCount"/>.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public static readonly int DefaultSkipFramesCount = 0;
 
         /// <summary>
         /// Initializes a new instance of the <see cref="PersonAppearanceDetectionConfiguration"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonAppearanceDetectionConfiguration()
         {
         }
@@ -56,7 +56,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ObjectDisposedException">The <see cref="PersonAppearanceDetectionConfiguration"/> already has been disposed of.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="value"/> is less than zero.</exception>
         /// <seealso cref="SurveillanceSource.Push(MediaVisionSource)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int SkipFramesCount
         {
             get
index c98554363860c4bc76349720f61c264319a7e068..ad2e42ae5862aa4bc65eabbd1e129db95da7cf87 100755 (executable)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <seealso cref="PersonAppearanceDetectionConfiguration"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonAppearanceDetector : SurveillanceEngine
     {
         private const string KeyAppearedNumber = "NUMBER_OF_APPEARED_PERSONS";
@@ -41,7 +41,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="PersonAppearanceDetector"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonAppearanceDetector() : base(PersonAppearanceEventType)
         {
         }
@@ -50,7 +50,7 @@ namespace Tizen.Multimedia.Vision
         /// Occurs when the any appearance changes detected.
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<PersonAppearanceDetectedEventArgs> Detected;
 
         internal override void OnEventDetected(IntPtr trigger, IntPtr source, int streamId,
@@ -97,7 +97,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentNullException"><paramref name="source"/> is null.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="PersonAppearanceDetector"/> has already been disposed of.</exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void AddSource(SurveillanceSource source)
         {
             AddSource(source, null);
@@ -115,7 +115,7 @@ namespace Tizen.Multimedia.Vision
         ///     <paramref name="config"/> has already been disposed of.
         /// </exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void AddSource(SurveillanceSource source, PersonAppearanceDetectionConfiguration config)
         {
             InvokeAddSource(source, config);
index 4a28603c26d0ffd59c5dddcb46034556389a223a..792320d4aa6179893b161464eeb4d039ab1b4854 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonRecognitionConfiguration : SurveillanceEngineConfiguration
     {
         private const string KeyFaceRecognitionModelFilePath = "MV_SURVEILLANCE_FACE_RECOGNITION_MODEL_FILE_PATH";
@@ -34,7 +34,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="modelPath">Path to the face recognition model.</param>
         /// <exception cref="ArgumentNullException"><paramref name="modelPath"/> is null.</exception>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonRecognitionConfiguration(string modelPath)
         {
             FaceRecognitionModelPath = modelPath;
@@ -45,7 +45,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <exception cref="ArgumentNullException"><paramref name="value"/> is null.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="PersonRecognitionConfiguration"/> already has been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string FaceRecognitionModelPath
         {
             get
index 116253243bf187e39d622853ffaa7591f685a600..eb622bb024385048465ca5572f23ed4814435636 100755 (executable)
@@ -19,13 +19,13 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents a result of <see cref="PersonRecognizer"/> instances.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonRecognitionInfo
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="PersonRecognitionInfo"/> class.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonRecognitionInfo(Rectangle area, int label, double confidence)
         {
             Area = area;
@@ -36,19 +36,19 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets the rectangular location where person face was recognized.
         /// </summary>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public Rectangle Area { get; }
 
         /// <summary>
         /// Gets the label that correspond to the recognized person.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Label { get; }
 
         /// <summary>
         /// Gets the confidence value that correspond to the recognized person.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public double Confidence { get; }
     }
 }
index 4b8b7b8b83e4dc6064b52aa0f6dc1048bf500b7e..e28e981a52b009b6a5ccc96ef6966da332d6f843 100755 (executable)
@@ -22,13 +22,13 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Provides data for the <see cref="PersonRecognizer.Recognized"/> event.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonRecognizedEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="PersonRecognizedEventArgs"/> class.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonRecognizedEventArgs(IEnumerable<PersonRecognitionInfo> recognitionInfo)
         {
             Recognitions = recognitionInfo;
@@ -37,7 +37,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets a set of information that correspond to the recognized persons.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<PersonRecognitionInfo> Recognitions { get; }
     }
 }
index 136aa6d0ed285551e01e2d615bc25915dbd67bd3..e64edbe5ece39ad78c4272f95cd9d98041f35ec4 100755 (executable)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
     /// <seealso cref="PersonRecognitionConfiguration"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class PersonRecognizer : SurveillanceEngine
     {
         private const string KeyCount = "NUMBER_OF_PERSONS";
@@ -39,7 +39,7 @@ namespace Tizen.Multimedia.Vision
         /// Initializes a new instance of the <see cref="PersonRecognizer"/> class.
         /// </summary>
         /// <exception cref="NotSupportedException">The required features are not supported.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public PersonRecognizer() : base(PersonRecognizedEventType)
         {
         }
@@ -49,7 +49,7 @@ namespace Tizen.Multimedia.Vision
         /// </summary>
         /// <remarks>The event handler will be executed on an internal thread.</remarks>
         /// <seealso cref="PersonRecognitionConfiguration.FaceRecognitionModelPath"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<PersonRecognizedEventArgs> Recognized;
 
         internal override void OnEventDetected(IntPtr trigger, IntPtr source, int streamId,
@@ -117,7 +117,7 @@ namespace Tizen.Multimedia.Vision
         /// </exception>
         /// <exception cref="NotSupportedException">The model file is not supported format or file.</exception>
         /// <see cref="SurveillanceSource.Push(MediaVisionSource)"/>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void AddSource(SurveillanceSource source, PersonRecognitionConfiguration config)
         {
             if (config == null)
index 19b005d436ba5e0ad942fac7e9d9973e158dab01..cd070a73e3a48aa44f4eb65b519e31338f98d68a 100755 (executable)
@@ -21,7 +21,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents a QR configuration of <see cref="BarcodeGenerator"/>.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class QrConfiguration
     {
         /// <summary>
@@ -45,7 +45,7 @@ namespace Tizen.Multimedia.Vision
         /// var qrConfig = new QrConfiguration(QrMode.Numeric, ErrorCorrectionLevel.Medium, 30);
         /// </code>
         /// </example>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public QrConfiguration(QrMode qrMode, ErrorCorrectionLevel ecc, int version)
         {
             if (version < 1 || version > 40)
@@ -64,19 +64,19 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets the encoding mode for the message.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public QrMode Mode { get; }
 
         /// <summary>
         /// Gets the error correction level.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public ErrorCorrectionLevel ErrorCorrectionLevel { get; }
 
         /// <summary>
         /// Gets the QR code version.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Version { get; }
     }
 }
index 2054cb0ad30d955f2dc2ec562f8a49b94207e4b3..6432215877665671e35dfe9d12bf039281765c09 100755 (executable)
@@ -19,7 +19,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Specifies the supported QR code encoding modes.
     /// </summary>
-    /// <since_tizen> 3</since_tizen>
+    /// <since_tizen> 4</since_tizen>
     public enum QrMode
     {
         /// <summary>
index c7c3f6ab92e844d4178e37ea2d5311dbe6f2faa0..2ff292bc9e24b7d26974fc4fddcefc3c74d8941f 100755 (executable)
@@ -21,7 +21,7 @@ namespace Tizen.Multimedia.Vision
     /// <summary>
     /// Represents a region with 4 <see cref="Point"/>s.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class Quadrangle
     {
 
@@ -31,7 +31,7 @@ namespace Tizen.Multimedia.Vision
         /// <remarks><paramref name="points"/> must have 4 elements.</remarks>
         /// <param name="points">Four points that define the object bounding quadrangle.</param>
         /// <exception cref="ArgumentException">The length of <paramref name="points"/> is not 4.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Quadrangle(Point[] points)
         {
             if (points.Length != 4)
@@ -45,13 +45,14 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Gets four points that define the object bounding quadrangle.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Point[] Points { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"[{{{Points[0].ToString()}}}, {{{Points[1].ToString()}}}, {{{Points[2].ToString()}}}, {{{Points[3].ToString()}}}]";
     }
index 52af409a4dce4e7aa18139d23671d2138d87f2a1..1fadd6d40633f2dfb5d7672acd86154d289bdb30 100755 (executable)
@@ -21,7 +21,7 @@ namespace Tizen.Multimedia.Vision
     /// </summary>
     /// <feature>http://tizen.org/feature/vision.face_recognition</feature>
     /// <feature>http://tizen.org/feature/vision.image_recognition</feature>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class SurveillanceEngineConfiguration : EngineConfiguration
     {
         internal SurveillanceEngineConfiguration() : base("face_recognition", "image_recognition")
index 7d0f2be9bd8fe075e2236448710109b307b2cd73..cab419b1a530765a5988a8d03752674bc1692d69 100644 (file)
@@ -29,7 +29,7 @@ namespace Tizen.Multimedia.Vision
     /// <seealso cref="MovementDetector"/>
     /// <seealso cref="PersonAppearanceDetector"/>
     /// <seealso cref="PersonRecognizer"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class SurveillanceEngine : IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -68,7 +68,7 @@ namespace Tizen.Multimedia.Vision
         /// Sets and gets the ROI (Region Of Interest).
         /// </summary>
         /// <exception cref="ObjectDisposedException">The <see cref="SurveillanceEngine"/> has already been disposed of.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Point[] Roi
         {
             get
@@ -124,7 +124,7 @@ namespace Tizen.Multimedia.Vision
         /// <exception cref="ArgumentNullException"><paramref name="source"/> is null.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="SurveillanceEngine"/> has already been disposed of.</exception>
         /// <exception cref="ArgumentException"><paramref name="source"/> has not been added.</exception>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public void RemoveSource(SurveillanceSource source)
         {
             if (source == null)
@@ -137,6 +137,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Releases all the resources used by the <see cref="SurveillanceEngine"/> object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -149,6 +150,7 @@ namespace Tizen.Multimedia.Vision
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; otherwise false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 8c2eba189dff6373fbca79e33b78bb7653034c3f..7a1eb5031d5e4c3d0e811abb601aa54bd1baf30f 100755 (executable)
@@ -25,7 +25,7 @@ namespace Tizen.Multimedia.Vision
     /// <seealso cref="MovementDetector"/>
     /// <seealso cref="PersonAppearanceDetector"/>
     /// <seealso cref="PersonRecognizer"/>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class SurveillanceSource
     {
         private static int _nextStreamId = int.MinValue;
@@ -46,7 +46,7 @@ namespace Tizen.Multimedia.Vision
         /// <summary>
         /// Initializes a new instance of the <see cref="SurveillanceSource"/> class.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public SurveillanceSource()
         {
             StreamId = GetNextStreamId();
@@ -64,7 +64,7 @@ namespace Tizen.Multimedia.Vision
         /// <seealso cref="PersonAppearanceDetector.AddSource(SurveillanceSource)"/>
         /// <seealso cref="PersonAppearanceDetector.AddSource(SurveillanceSource, PersonAppearanceDetectionConfiguration)"/>
         /// <seealso cref="PersonRecognizer.AddSource(SurveillanceSource, PersonRecognitionConfiguration)"/>
-        /// <since_tizen> 3</since_tizen>
+        /// <since_tizen> 4</since_tizen>
         public void Push(MediaVisionSource source)
         {
             if (source == null)
index c5fa445a29dce897252cbf474ccf371fa445bea8..cd7bcc2510cddf83bdf1d12067c72e60a33b4fb2 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to query the information of sound devices.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioDevice
     {
         private readonly int _id;
@@ -49,30 +50,35 @@ namespace Tizen.Multimedia
         /// Gets the ID of the device.
         /// </summary>
         /// <value>The id of the device.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Id => _id;
 
         /// <summary>
         /// Gets the name of the device.
         /// </summary>
         /// <value>The name of the device.</value>
+        /// <since_tizen> 3 </since_tizen>
         public string Name { get; }
 
         /// <summary>
         /// Gets the type of the device.
         /// </summary>
         /// <value>The <see cref="AudioDeviceType"/> of the device.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioDeviceType Type => _type;
 
         /// <summary>
         /// Gets the IO direction of the device.
         /// </summary>
         /// <value>The IO direction of the device.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioDeviceIoDirection IoDirection => _ioDirection;
 
         /// <summary>
         /// Gets the state of the device.
         /// </summary>
         /// <value>The <see cref="AudioDeviceState"/> of the device.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioDeviceState State
         {
             get
@@ -88,6 +94,7 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override string ToString() =>
             $"Id={Id}, Name={Name}, Type={Type}, IoDirection={IoDirection}, State={State}";
 
@@ -96,6 +103,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the two devices are equal; otherwise, false.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override bool Equals(object obj)
         {
             var rhs = obj as AudioDevice;
@@ -112,6 +120,7 @@ namespace Tizen.Multimedia
         /// Gets the hash code for this instance of <see cref="AudioDevice"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="AudioDevice"/>.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public override int GetHashCode()
         {
             return Id.GetHashCode();
index d23266c9b3caca1deda6d0a97c393e16dfc30530..a35b013331b37868ecb5f655731ac761759485b7 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioManager.DeviceConnectionChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioDeviceConnectionChangedEventArgs : EventArgs
     {
         internal AudioDeviceConnectionChangedEventArgs(AudioDevice device, bool isConnected)
@@ -33,12 +34,14 @@ namespace Tizen.Multimedia
         /// Gets the device.
         /// </summary>
         /// <value>The <see cref="AudioDevice"/>.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioDevice Device { get; }
 
         /// <summary>
         /// Gets the connection state of the device.
         /// </summary>
         /// <value>true if the device is connected; otherwise, false.</value>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected { get; }
     }
 }
index ba9e33a3c926016b61cd46c56de8300610cc4ee8..84093ce1643086bb67c986cf382ec12c29445628 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioManager.DeviceStateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioDeviceStateChangedEventArgs : EventArgs
     {
         internal AudioDeviceStateChangedEventArgs(AudioDevice device, AudioDeviceState changedState)
@@ -33,12 +34,14 @@ namespace Tizen.Multimedia
         /// Gets the device.
         /// </summary>
         /// <value>The <see cref="AudioDevice"/>.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioDevice Device { get; }
 
         /// <summary>
         /// Gets the state of the device.
         /// </summary>
         /// <value>The <see cref="AudioDeviceState"/> of the device.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioDeviceState State { get; }
     }
 }
index b6be3d5ff873b3591ad7f123bca533927f3a296a..ca3745c530972bb109cffec134d1bb56b8be9850 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to control volume levels and monitor audio devices.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class AudioManager
     {
         static AudioManager()
@@ -33,12 +34,14 @@ namespace Tizen.Multimedia
         /// Gets the volume controller.
         /// </summary>
         /// <value>The <see cref="AudioVolume"/>.</value>
+        /// <since_tizen> 3 </since_tizen>
         public static AudioVolume VolumeController { get; }
 
         /// <summary>
         /// Gets the all devices currently connected.
         /// </summary>
         /// <returns>An IEnumerable&lt;AudioDevice&gt; that contains connected devices.</returns>
+        /// <since_tizen> 4 </since_tizen>
         public static IEnumerable<AudioDevice> GetConnectedDevices()
         {
             IntPtr deviceListHandle = IntPtr.Zero;
@@ -87,6 +90,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the state of a connection of an audio device changes.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<AudioDeviceConnectionChangedEventArgs> DeviceConnectionChanged
         {
             add
@@ -148,6 +152,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the state of an audio device changes.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<AudioDeviceStateChangedEventArgs> DeviceStateChanged
         {
             add
index 74d90b1acc9b3ce084ed52bbf17005c277268e9c..70d6183da378b12d3226582f558ed0adef1c29c6 100644 (file)
@@ -65,6 +65,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio device types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioDeviceType
     {
         /// <summary>
@@ -108,6 +109,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio device directions.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioDeviceIoDirection
     {
         /// <summary>
@@ -127,6 +129,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio device states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioDeviceState
     {
         /// <summary>
@@ -142,6 +145,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio volume types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioVolumeType
     {
         /// <summary>
@@ -186,6 +190,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio stream types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioStreamType
     {
         /// <summary>
@@ -233,6 +238,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the change reasons of the audio stream focus state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioStreamFocusChangedReason
     {
         /// <summary>
@@ -287,6 +293,7 @@ namespace Tizen.Multimedia
     /// This enumeration has a <see cref="FlagsAttribute"/> attribute that allows a bitwise combination of its member values.
     /// </para>
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum AudioStreamFocusOptions
     {
@@ -303,6 +310,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the audio stream focus states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioStreamFocusState
     {
         /// <summary>
@@ -321,6 +329,7 @@ namespace Tizen.Multimedia
     /// This enumeration has a <see cref="FlagsAttribute"/> attribute that allows a bitwise combination of its member values.
     /// </para>
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     [Flags]
     public enum AudioStreamBehaviors
     {
index b0d48903e8bdfc496e93059973850358abde3f3e..c0113f81019cbc775366593ab6880ddffdbca386 100644 (file)
@@ -21,11 +21,13 @@ namespace Tizen.Multimedia
     /// <summary>
     /// The exception that is thrown when noncompliance with the sound system policy happens.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AudioPolicyException : InvalidOperationException
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="AudioPolicyException"/> class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AudioPolicyException()
         {
         }
@@ -34,6 +36,7 @@ namespace Tizen.Multimedia
         /// Initializes a new instance of the <see cref="AudioPolicyException"/> class with a specified error message.
         /// </summary>
         /// <param name="message">The error message that explains the reason for the exception.</param>
+        /// <since_tizen> 4 </since_tizen>
         public AudioPolicyException(string message) : base(message)
         {
         }
@@ -43,6 +46,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="message">The error message that explains the reason for the exception.</param>
         /// <param name="innerException">The exception that is the cause of the current exception..</param>
+        /// <since_tizen> 4 </since_tizen>
         public AudioPolicyException(string message, Exception innerException) : base(message, innerException)
         {
         }
index 89e75600034cbe881e95ad1487a828e9caf85ee9..fb059364f184fcc13d5e303b61a316df965fe3aa 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides the ability to control the sound stream.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioStreamPolicy : IDisposable
     {
         private AudioStreamPolicyHandle _handle;
@@ -38,6 +39,7 @@ namespace Tizen.Multimedia
         /// </remarks>
         /// <param name="streamType">The type of the sound stream for which the policy needs to be created.</param>
         /// <exception cref="ArgumentException"><paramref name="streamType"/> is invalid.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioStreamPolicy(AudioStreamType streamType)
         {
             ValidationUtil.ValidateEnum(typeof(AudioStreamType), streamType, nameof(streamType));
@@ -62,6 +64,7 @@ namespace Tizen.Multimedia
         /// <remarks>
         /// The event is raised in the internal thread.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<AudioStreamPolicyFocusStateChangedEventArgs> FocusStateChanged;
 
         /// <summary>
@@ -73,6 +76,7 @@ namespace Tizen.Multimedia
         /// </remarks>
         /// <value>The <see cref="AudioVolumeType"/> of the policy instance.</value>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioVolumeType VolumeType
         {
             get
@@ -103,6 +107,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The state of focus for playback.</value>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioStreamFocusState PlaybackFocusState => GetFocusState(true);
 
         /// <summary>
@@ -110,6 +115,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>The state of focus for recording.</value>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioStreamFocusState RecordingFocusState => GetFocusState(false);
 
         /// <summary>
@@ -124,6 +130,7 @@ namespace Tizen.Multimedia
         /// disable the focus reacquisition.
         /// </remarks>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool FocusReacquisitionEnabled
         {
             get
@@ -167,6 +174,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">The focus has already been acquired.</exception>
         /// <exception cref="AudioPolicyException">Called in <see cref="FocusStateChanged"/> raised by releasing focus.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AcquireFocus(AudioStreamFocusOptions options, AudioStreamBehaviors behaviors, string extraInfo)
         {
             if (options == 0)
@@ -202,6 +210,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="InvalidOperationException">The focus has not been acquired.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void ReleaseFocus(AudioStreamFocusOptions options, AudioStreamBehaviors behaviors, string extraInfo)
         {
             if (options == 0)
@@ -232,6 +241,7 @@ namespace Tizen.Multimedia
         /// <seealso cref="AddDeviceForStreamRouting(AudioDevice)"/>
         /// <seealso cref="RemoveDeviceForStreamRouting(AudioDevice)"/>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void ApplyStreamRouting()
         {
             Interop.AudioStreamPolicy.ApplyStreamRouting(Handle).Validate("Failed to apply stream routing");
@@ -254,6 +264,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
         /// <seealso cref="AudioManager.GetConnectedDevices()"/>
         /// <seealso cref="ApplyStreamRouting"/>
+        /// <since_tizen> 3 </since_tizen>
         public void AddDeviceForStreamRouting(AudioDevice device)
         {
             if (device == null)
@@ -282,6 +293,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentNullException"><paramref name="device"/> is null.</exception>
         /// <exception cref="ObjectDisposedException">The <see cref="AudioStreamPolicy"/> has already been disposed of.</exception>
         /// <seealso cref="AudioManager.GetConnectedDevices()"/>
+        /// <since_tizen> 3 </since_tizen>
         public void RemoveDeviceForStreamRouting(AudioDevice device)
         {
             if (device == null)
@@ -296,6 +308,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Releases all resources used by the <see cref="AudioStreamPolicy"/>.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -305,6 +318,7 @@ namespace Tizen.Multimedia
         /// Releases the unmanaged resources used by the <see cref="AudioStreamPolicy"/>.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposed)
@@ -327,6 +341,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the focus state for stream types is changed regardless of the process.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<StreamFocusStateChangedEventArgs> StreamFocusStateChanged
         {
             add
index e5a8b99d47b39052b08b8ff4c4c233f96e9fe7a3..02a1eeaa37f954938acaf1b0d3c3644488363bbf 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioStreamPolicy.FocusStateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AudioStreamPolicyFocusStateChangedEventArgs : EventArgs
     {
         internal AudioStreamPolicyFocusStateChangedEventArgs(AudioStreamFocusOptions options,
@@ -38,24 +39,28 @@ namespace Tizen.Multimedia
         /// Gets the focus options.
         /// </summary>
         /// <value>The focus options.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamFocusOptions FocusOptions { get; }
 
         /// <summary>
         /// Gets the focus state.
         /// </summary>
         /// <value>The focus state.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamFocusState FocusState { get; }
 
         /// <summary>
         /// Gets the reason for state change of the focus.
         /// </summary>
         /// <value>The reason for state change of the focus.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamFocusChangedReason Reason { get; }
 
         /// <summary>
         /// Gets the requested behaviors that should be followed.
         /// </summary>
         /// <value>The requested behaviors that should be followed.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamBehaviors Behaviors { get; }
 
         /// <summary>
@@ -67,6 +72,7 @@ namespace Tizen.Multimedia
         /// </value>
         /// <seealso cref="AudioStreamPolicy.AcquireFocus(AudioStreamFocusOptions, AudioStreamBehaviors, string)"/>
         /// <seealso cref="AudioStreamPolicy.ReleaseFocus(AudioStreamFocusOptions, AudioStreamBehaviors, string)"/>
+        /// <since_tizen> 4 </since_tizen>
         public string ExtraInfo { get; }
     }
 }
index d50df662304844a94da895265e48ad52a5c1843f..76671767c2265d79de81cd801814e15499ced755 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// Provides the ability to control the volume levels.
     /// </summary>
     /// <seealso cref="AudioManager"/>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioVolume
     {
         private const string Tag = "Tizen.Multimedia.AudioVolume";
@@ -41,6 +42,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Occurs when the volume level is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<VolumeChangedEventArgs> Changed
         {
             add
@@ -76,6 +78,7 @@ namespace Tizen.Multimedia
         /// Gets the volume type of the sound being currently played.
         /// </summary>
         /// <value>The volume type of the sound being currently played.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioVolumeType CurrentPlaybackType
         {
             get
@@ -95,12 +98,14 @@ namespace Tizen.Multimedia
         /// Gets the <see cref="VolumeLevel"/>.
         /// </summary>
         /// <value>The <see cref="VolumeLevel"/>.</value>
+        /// <since_tizen> 3 </since_tizen>
         public VolumeLevel Level { get; }
 
         /// <summary>
         /// Gets the <see cref="MaxVolumeLevel"/>.
         /// </summary>
         /// <value>The <see cref="MaxVolumeLevel"/>.</value>
+        /// <since_tizen> 3 </since_tizen>
         public MaxVolumeLevel MaxLevel { get; }
 
         private void RegisterVolumeChangedEvent()
index 7a8cc901df638705c0755d65add1a4fc5caae81d..ea15e7bcf87d8427eb51d749b1ec6d76eac7c6ed 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means to get max volume levels.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MaxVolumeLevel
     {
         internal MaxVolumeLevel()
@@ -34,6 +35,7 @@ namespace Tizen.Multimedia
         /// <value>The maximum volume level.</value>
         /// <exception cref="ArgumentException"><paramref name="type"/> is invalid.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="type"/> is <see cref="AudioVolumeType.None"/>.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int this[AudioVolumeType type]
         {
             get
index fc00e9210910d5e8fcb6c6cc61d4e569d92c9473..4ccb730e8edfb42236d2f9d308831e58e3d9ca02 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioStreamPolicy.StreamFocusStateChanged"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class StreamFocusStateChangedEventArgs : EventArgs
     {
         internal StreamFocusStateChangedEventArgs(AudioStreamFocusOptions options,
@@ -36,18 +37,21 @@ namespace Tizen.Multimedia
         /// Gets the focus options.
         /// </summary>
         /// <value>The focus options.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamFocusOptions FocusOptions { get; }
 
         /// <summary>
         /// Gets the changed focus state.
         /// </summary>
         /// <value>The focus state.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamFocusState FocusState { get; }
 
         /// <summary>
         /// Gets the reason for state change of the focus.
         /// </summary>
         /// <value>The reason for state change of the focus.</value>
+        /// <since_tizen> 4 </since_tizen>
         public AudioStreamFocusChangedReason Reason { get; }
 
         /// <summary>
@@ -59,6 +63,7 @@ namespace Tizen.Multimedia
         /// </value>
         /// <seealso cref="AudioStreamPolicy.AcquireFocus(AudioStreamFocusOptions, AudioStreamBehaviors, string)"/>
         /// <seealso cref="AudioStreamPolicy.ReleaseFocus(AudioStreamFocusOptions, AudioStreamBehaviors, string)"/>
+        /// <since_tizen> 4 </since_tizen>
         public string ExtraInfo { get; }
     }
 }
index aa4b901af433b0bf00afde4d1b707046082968b4..df3a4fcf0e4b1d7300fae7d3a7d5b6f3ff7ea128 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides data for the <see cref="AudioVolume.Changed"/> event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class VolumeChangedEventArgs : EventArgs
     {
         internal VolumeChangedEventArgs(AudioVolumeType type, uint level)
@@ -33,12 +34,14 @@ namespace Tizen.Multimedia
         /// Gets the sound type that volume is changed.
         /// </summary>
         /// <value>The sound type that volume is changed.</value>
+        /// <since_tizen> 3 </since_tizen>
         public AudioVolumeType Type { get; }
 
         /// <summary>
         /// Gets the new volume level.
         /// </summary>
         /// <value>The new volume level.</value>
+        /// <since_tizen> 3 </since_tizen>
         public int Level { get; }
     }
 }
index 6225d82f0eba6cdb90b354b0ccad1ea8e1277a3a..6ce27d3c0eca1a5196f8ff4d16b6ba35cb99293e 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides a means to control volume levels.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class VolumeLevel
     {
         internal VolumeLevel()
@@ -43,6 +44,7 @@ namespace Tizen.Multimedia
         ///     <paramref name="value"/> is greater than <see cref="MaxVolumeLevel.this[AudioVolumeType]"/>.
         /// </exception>
         /// <exception cref="UnauthorizedAccessException">The caller does not have required privilege to set volume.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int this[AudioVolumeType type]
         {
             get
index f5757fd886c0cf307829d9b5ec35649b5a049a7b..9684be1a80ba44c4d8283f8cefdc3b334688c6ab 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies whether a codec is an audio codec or a video codec.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum CodecKind
     {
         /// <summary>
@@ -38,12 +39,14 @@ namespace Tizen.Multimedia
     /// The exception that is thrown when the codec for an input file or a data stream is not supported
     /// or the input is malformed.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CodecNotSupportedException : InvalidOperationException
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="CodecNotSupportedException"/> class
         /// with <see cref="CodecKind"/> indicating which codec is not supported.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CodecNotSupportedException(CodecKind kind)
         {
             CodecKind = kind;
@@ -53,6 +56,7 @@ namespace Tizen.Multimedia
         /// Initializes a new instance of the <see cref="CodecNotSupportedException"/> class with
         /// <see cref="CodecKind"/> indicating which codec is not supported and a specified error message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CodecNotSupportedException(CodecKind kind, string message) : base(message)
         {
             CodecKind = kind;
@@ -61,6 +65,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the <see cref="CodecKind"/> of the exception.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public CodecKind CodecKind { get; }
     }
 }
index 1d0f598c8c8104aac61bc1b1a3b18ab33657b441..502b8a05f982f7d6d933c1a95c30fc5f2f434b44 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies color spaces for Tizen.Multimedia.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ColorSpace
     {
         /// <summary>
index 6cf2769c074aee1721f84ab88e395bf3c503f9c9..dc1b0a3ce4a32968889ccb8c5f254b6fe7e174c3 100644 (file)
@@ -90,6 +90,7 @@ namespace Tizen.Multimedia
     /// <seealso cref="T:Tizen.Multimedia.Player"/>
     /// <seealso cref="T:Tizen.Multimedia.Camera"/>
     /// <seealso cref="T:Tizen.Multimedia.Remoting.ScreenMirroring"/>
+    /// <since_tizen> 3 </since_tizen>
     public class Display
     {
         private readonly IDisplaySetter _setter;
@@ -100,6 +101,7 @@ namespace Tizen.Multimedia
         /// <param name="mediaView">A <see cref="MediaView"/> to display.</param>
         /// <feature>http://tizen.org/feature/multimedia.raw_video</feature>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Display(MediaView mediaView)
         {
             ValidationUtil.ValidateFeatureSupported(Features.RawVideo);
@@ -116,6 +118,7 @@ namespace Tizen.Multimedia
         /// Initializes a new instance of the <see cref="Display"/> class with a <see cref="Window"/> class.
         /// </summary>
         /// <param name="window">A <see cref="Window"/> to display.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Display(Window window)
         {
             if (window == null)
@@ -134,6 +137,7 @@ namespace Tizen.Multimedia
         /// The <see cref="NUI.Window.BackgroundColor"/> must be <see cref="NUI.Color.Transparent"/>
         /// for the <see cref="Display"/> to be rendered correctly.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public Display(NUI.Window window)
         {
             if (window == null)
index 94e9b166e137cb734b20776cf6f6c0c5143d2e3d..b0b56899f986085917539c6f6ddbc609a614993b 100644 (file)
@@ -22,11 +22,13 @@ namespace Tizen.Multimedia
     /// The exception that is thrown when an input file or a data stream that is supposed to conform
     /// to a certain file format specification, is malformed.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class FileFormatException : FormatException
     {
         /// <summary>
         /// Initializes a new instance of the <see cref="FileFormatException"/> class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public FileFormatException()
         {
         }
@@ -34,6 +36,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the <see cref="FileFormatException"/> class with a specified error message.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public FileFormatException(string message) : base(message)
         {
         }
index 977be45fe74b06e9398ce96d53d3633a120be2e4..fa81d4305f31f5d6552d401de6145d2c3feaef6b 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the flip operation.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     [Flags]
     public enum Flips
     {
index 1d5204bb3350a325e7db22e21a21fd561908d009..e3d331f42eb52e1e8bde638b6eaca9f4bc27b16c 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Provides functionality to read and write the media buffer.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public interface IMediaBuffer
     {
         /// <summary>
@@ -34,6 +35,7 @@ namespace Tizen.Multimedia
         /// </exception>
         /// <exception cref="ObjectDisposedException">The object that owns the current buffer has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The buffer is not available, i.e. not writable state.</exception>
+        /// <since_tizen> 4 </since_tizen>
         byte this[int index]
         {
             get;
@@ -43,12 +45,14 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the size of the buffer, in bytes.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         int Length { get; }
 
         /// <summary>
         /// Gets the value indicating whether the <see cref="IMediaBuffer"/> is read-only.
         /// </summary>
         /// <value> true if the <see cref="IMediaBuffer"/> is read-only; otherwise, false.</value>
+        /// <since_tizen> 4 </since_tizen>
         bool IsReadOnly { get; }
 
         /// <summary>
@@ -60,6 +64,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentNullException"><paramref name="dest"/> is null.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="startIndex"/> or <paramref name="length"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The object that owns the current buffer has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         void CopyTo(byte[] dest, int startIndex, int length);
 
         /// <summary>
@@ -73,6 +78,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="startIndex"/>, <paramref name="length"/>,
         ///     or <paramref name="offset"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The object that owns the current buffer has already been disposed of.</exception>
+        /// <since_tizen> 4 </since_tizen>
         void CopyTo(byte[] dest, int startIndex, int length, int offset);
 
         /// <summary>
@@ -85,6 +91,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="startIndex"/> or <paramref name="length"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The object that owns the current buffer has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The buffer is not available. i.e. not writable state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         void CopyFrom(byte[] source, int startIndex, int length);
 
         /// <summary>
@@ -99,6 +106,7 @@ namespace Tizen.Multimedia
         ///     or <paramref name="offset"/> is not valid.</exception>
         /// <exception cref="ObjectDisposedException">The object that owns the current buffer has already been disposed of.</exception>
         /// <exception cref="InvalidOperationException">The buffer is not available. i.e. not writable state.</exception>
+        /// <since_tizen> 3 </since_tizen>
         void CopyFrom(byte[] source, int startIndex, int length, int offset);
     }
 }
index 4cca3608e794c5e8ff623f33828c8232f8661b09..ee5f8780f0b8f96e7ee38064eacc2d35caa87942 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a point in the 2D space.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct Point
     {
 
@@ -29,6 +30,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="x">X-axis coordinate of the point in the 2D space.</param>
         /// <param name="y">Y-axis coordinate of the point in the 2D space.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Point(int x, int y)
         {
             X = x;
@@ -38,6 +40,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the X-axis coordinate of the point in the 2D space.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int X
         {
             get;
@@ -47,6 +50,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the Y-axis coordinate of the point in the 2D space.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Y
         {
             get;
@@ -57,12 +61,14 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"X={X.ToString()}, Y={Y.ToString()}";
 
         /// <summary>
         /// Gets the hash code for this instance of <see cref="Point"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="Point"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
         {
             return new { X, Y }.GetHashCode();
@@ -73,6 +79,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the points are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             return obj is Point && this == (Point)obj;
@@ -84,6 +91,7 @@ namespace Tizen.Multimedia
         /// <param name="point1">A <see cref="Point"/> to compare.</param>
         /// <param name="point2">A <see cref="Point"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Point"/> are equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator ==(Point point1, Point point2)
         {
             return point1.X == point2.X && point1.Y == point2.Y;
@@ -95,6 +103,7 @@ namespace Tizen.Multimedia
         /// <param name="point1">A <see cref="Point"/> to compare.</param>
         /// <param name="point2">A <see cref="Point"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Point"/> are not equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator !=(Point point1, Point point2)
         {
             return !(point1 == point2);
index bcfc720f3e97c76bad0f7c2e6e39908781494cb1..519033a7ae83768111ce12779fa145da3334c769 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a range(min, max) value.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct Range
     {
         /// <summary>
@@ -29,6 +30,7 @@ namespace Tizen.Multimedia
         /// <param name="min">Minimum value of the range.</param>
         /// <param name="max">Maximum value of the range.</param>
         /// <exception cref="ArgumentException"><paramref name="max"/> is less than <paramref name="min"/>.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public Range(int min, int max)
         {
             if (min > max)
@@ -42,6 +44,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the minimum value of the range.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Min
         {
             get;
@@ -51,6 +54,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the maximum value of the range.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Max
         {
             get;
@@ -60,6 +64,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the length of the range.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Length => Max - Min;
 
         /// <summary>
@@ -67,6 +72,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="value">The value to check.</param>
         /// <returns>true if the value is within the range; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsInside(int value)
         {
             return Min <= value && value <= Max;
@@ -76,12 +82,14 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"Min={Min.ToString()}, Max={Max.ToString()}";
 
         /// <summary>
         /// Gets the hash code for this instance of <see cref="Range"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="Range"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
         {
             return new { Min, Max }.GetHashCode();
@@ -92,6 +100,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the two ranges are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             return obj is Range && this == (Range)obj;
@@ -103,6 +112,7 @@ namespace Tizen.Multimedia
         /// <param name="range1">A <see cref="Range"/> to compare.</param>
         /// <param name="range2">A <see cref="Range"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Range"/> are equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator ==(Range range1, Range range2)
         {
             return range1.Min == range2.Min && range1.Max == range2.Max;
@@ -114,6 +124,7 @@ namespace Tizen.Multimedia
         /// <param name="range1">A <see cref="Range"/> to compare.</param>
         /// <param name="range2">A <see cref="Range"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Range"/> are not equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator !=(Range range1, Range range2)
         {
             return !(range1 == range2);
index d7f537dd0c0e412b0ea6d0681c4d871989c1c9e7..bf9cf5e934f8a93b88b1a4325628a73cf7048fef 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// Represents the location of the object bounded by a rectangle defined by
     /// coordinates of top left corner, width and height.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct Rectangle
     {
         private Point _location;
@@ -34,6 +35,7 @@ namespace Tizen.Multimedia
         /// <param name="y">The y-coordinate of the upper-left corner of the rectangle.</param>
         /// <param name="width">The Width of the rectangle.</param>
         /// <param name="height">The Height of the rectangle.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Rectangle(int x, int y, int width, int height) : this(new Point(x, y),
             new Size(width, height))
         {
@@ -44,6 +46,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="location">A <see cref="Location"/> that represents the upper-left corner of the rectangular region.</param>
         /// <param name="size">A <see cref="Size"/> that represents the width and height of the rectangular region.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Rectangle(Point location, Size size)
         {
             _location = location;
@@ -53,6 +56,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the coordinates of the upper-left corner of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Point Location
         {
             get { return _location; }
@@ -62,6 +66,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the x-coordinate of the upper-left corner of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int X
         {
             get { return _location.X; }
@@ -71,6 +76,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the y-coordinate of the upper-left corner of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Y
         {
             get { return _location.Y; }
@@ -80,6 +86,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the width of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Width
         {
             get { return _size.Width; }
@@ -89,6 +96,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the height of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Height
         {
             get { return _size.Height; }
@@ -98,26 +106,31 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the x-coordinate of the left edge of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Left => X;
 
         /// <summary>
         /// Gets the y-coordinate of the top edge of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Top => Y;
 
         /// <summary>
         /// Gets the x-coordinate of the right edge of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Right => X + Width;
 
         /// <summary>
         /// Gets the y-coordinate of the bottom edge of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Bottom => Y + Height;
 
         /// <summary>
         /// Gets or sets the size of the rectangle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size Size
         {
             get { return _size; }
@@ -128,12 +141,14 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"{_location.ToString()}, {_size.ToString()}";
 
         /// <summary>
         /// Gets the hash code for this instance of <see cref="Rectangle"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="Rectangle"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
         {
             return new { Location, Size }.GetHashCode();
@@ -144,6 +159,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the rectangles are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             return obj is Rectangle && this == (Rectangle)obj;
@@ -155,6 +171,7 @@ namespace Tizen.Multimedia
         /// <param name="rect1">A <see cref="Rectangle"/> to compare.</param>
         /// <param name="rect2">A <see cref="Rectangle"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Rectangle"/> are equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator ==(Rectangle rect1, Rectangle rect2)
         {
             return rect1.Location == rect2.Location && rect1.Size == rect2.Size;
@@ -166,6 +183,7 @@ namespace Tizen.Multimedia
         /// <param name="rect1">A <see cref="Rectangle"/> to compare.</param>
         /// <param name="rect2">A <see cref="Rectangle"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Rectangle"/> are not equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator !=(Rectangle rect1, Rectangle rect2)
         {
             return !(rect1 == rect2);
index 78241b3dcf3e4dbb241f004d95b7f91578bba844..d690633de90cec3e1ff69871107c1bb764e3107c 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the directions of rotation.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum Rotation
     {
         /// <summary>
index 6545bc252f0878fb4530f8b942ad106ee7cda4b5..5e8ae48571d389d0be65faf0a1e5056875b3f49d 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a size in 2D space.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct Size
     {
         /// <summary>
@@ -28,6 +29,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="width">Width of the size.</param>
         /// <param name="height">Height of the size.</param>
+        /// <since_tizen> 3 </since_tizen>
         public Size(int width, int height)
         {
             Width = width;
@@ -37,6 +39,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the width.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Width
         {
             get;
@@ -46,6 +49,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets or sets the height.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Height
         {
             get;
@@ -56,12 +60,14 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"Width={ Width.ToString() }, Height={ Height.ToString() }";
 
         /// <summary>
         /// Gets the hash code for this instance of <see cref="Size"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="Size"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
         {
             return new { Width, Height }.GetHashCode();
@@ -72,6 +78,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the two sizes are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             return obj is Size && this == (Size)obj;
@@ -83,6 +90,7 @@ namespace Tizen.Multimedia
         /// <param name="size1">A <see cref="Size"/> to compare.</param>
         /// <param name="size2">A <see cref="Size"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Size"/> are equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator ==(Size size1, Size size2)
         {
             return size1.Width == size2.Width && size1.Height == size2.Height;
@@ -94,6 +102,7 @@ namespace Tizen.Multimedia
         /// <param name="size1">A <see cref="Size"/> to compare.</param>
         /// <param name="size2">A <see cref="Size"/> to compare.</param>
         /// <returns>true if the two instances of <see cref="Size"/> are not equal; otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator !=(Size size1, Size size2)
         {
             return !(size1 == size2);
index 97e6d078c188f756bbbd6226a5e7d960661d7bd7..768d8a18c2b838e30b5d894cdddc8a75002121d2 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies visibilities.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum Visibility
     {
         /// <summary>
index e86383a1568f3ebe445c051b724ce27ac6106378..2abf1ae398d677f695d2c594783cf7abddf681b4 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents an audio media format. This class cannot be inherited.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class AudioMediaFormat : MediaFormat
     {
 
@@ -38,6 +39,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException">
         ///     <paramref name="channel"/>, <paramref name="sampleRate"/>, <paramref name="bit"/>, or <paramref name="bitRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioMediaFormat(MediaFormatAudioMimeType mimeType,
             int channel, int sampleRate, int bit, int bitRate)
         : this(mimeType, channel, sampleRate, bit, bitRate, MediaFormatAacType.None)
@@ -62,6 +64,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException">
         ///     <paramref name="channel"/>, <paramref name="sampleRate"/>, <paramref name="bit"/>, or <paramref name="bitRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public AudioMediaFormat(MediaFormatAudioMimeType mimeType,
             int channel, int sampleRate, int bit, int bitRate, MediaFormatAacType aacType)
             : base(MediaFormatType.Audio)
@@ -221,37 +224,44 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the mime type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatAudioMimeType MimeType { get; }
 
         /// <summary>
         /// Gets the channel value of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Channel { get; }
 
         /// <summary>
         /// Gets the sample rate value of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int SampleRate { get; }
 
         /// <summary>
         /// Gets the bit value of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Bit { get; }
 
         /// <summary>
         /// Gets the bit rate value of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int BitRate { get; }
 
         /// <summary>
         /// Gets the AAC type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatAacType AacType { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
             => $@"MimeType={ MimeType.ToString() }, Channel={ Channel.ToString() }, SampleRate=
                 { SampleRate }, Bit={ Bit.ToString() }, BitRate={ BitRate.ToString() }, AacType={ AacType.ToString() }";
@@ -261,6 +271,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the formats are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             var rhs = obj as AudioMediaFormat;
@@ -277,6 +288,7 @@ namespace Tizen.Multimedia
         /// Gets the hash code for this instance of <see cref="AudioMediaFormat"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="AudioMediaFormat"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
             => new { MimeType, Channel, SampleRate, Bit, BitRate }.GetHashCode();
     }
index 10946aaf2894134717f5d83e4510f9652d23e97f..f7e89c833394d80b36990494b7d0c9510ba1fde5 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a container media format. This class cannot be inherited.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class ContainerMediaFormat : MediaFormat
     {
         /// <summary>
@@ -29,6 +30,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="mimeType">The mime type of the container format.</param>
         /// <exception cref="ArgumentException"><paramref name="mimeType"/> is invalid (i.e. undefined value).</exception>
+        /// <since_tizen> 3 </since_tizen>
         public ContainerMediaFormat(MediaFormatContainerMimeType mimeType)
             : base(MediaFormatType.Container)
         {
@@ -63,6 +65,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the mime type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatContainerMimeType MimeType { get; }
 
         internal override void AsNativeHandle(IntPtr handle)
@@ -78,6 +81,7 @@ namespace Tizen.Multimedia
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString() => $"MimeType={ MimeType.ToString() }";
 
         /// <summary>
@@ -85,6 +89,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the formats are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             var rhs = obj as ContainerMediaFormat;
@@ -100,6 +105,7 @@ namespace Tizen.Multimedia
         /// Gets the hash code for this instance of <see cref="ContainerMediaFormat"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="ContainerMediaFormat"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
             => (int)MimeType;
     }
index d6c51e2a324cbf52a9aec599e439f9acd1df5248..15a383d9d0de837710ec71ca92475c4123293b98 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// MediaFormat is a base class for media formats.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class MediaFormat
     {
         /// <summary>
@@ -37,6 +38,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatType Type
         {
             get;
index 03ed36954f1584b06c22aac21d35ca08662e386c..4e5fb69d266411881c9148ffd1c798415ea653ed 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the AAC types for <see cref="AudioMediaFormat"/>.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatAacType
     {
         /// <summary>
index 3fbeebff8837c6778c8f3b52850a5eb22bc3213f..df5b90ab08a0eb8dedbfafe9624fe45e91e28738 100755 (executable)
@@ -20,6 +20,7 @@ namespace Tizen.Multimedia
     /// Specifies the media format types.
     /// </summary>
     /// <seealso cref="MediaFormat"/>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatType
     {
         /// <summary>
@@ -62,6 +63,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the mime types for audio media formats.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatAudioMimeType
     {
         /// <summary>
@@ -143,6 +145,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the mime types for video media formats.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatVideoMimeType
     {
         /// <summary>
@@ -285,6 +288,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the mime types for container media formats.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatContainerMimeType
     {
         /// <summary>
@@ -346,6 +350,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the text mime types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatTextMimeType
     {
         /// <summary>
index a9673fc50be32b3d337bb0d7d385b1a0d42ec27d..72a70230e270f9d77e051d9ee093ace1c6973849 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Specifies the text types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum MediaFormatTextType
     {
         /// <summary>
index e08eb8f54fb5901ec68ae8d2fb1a20c7433de558..544011d2784f50224598f7dc1489d1a0ecdae891 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a packet for multimedia.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract partial class MediaPacket : IDisposable
     {
         private readonly LockState _lock = new LockState();
index e4890b86d1d61ea92bac4d45873f316015b72198..db06a29753336cfdef788c70f75da203289cda08 100644 (file)
@@ -163,6 +163,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the media format of the current packet.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormat Format
         {
             get
@@ -179,6 +180,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         ///     The MediaPacket is not in the writable state, which means it is being used by another module.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public ulong Pts
         {
             get
@@ -210,6 +212,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         ///     The MediaPacket is not in the writable state, which means it is being used by another module.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public ulong Dts
         {
             get
@@ -239,6 +242,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <value>true if the packet is the encoded type; otherwise, false.</value>
         /// <exception cref="ObjectDisposedException">The MediaPacket has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsEncoded
         {
             get
@@ -266,6 +270,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The MediaPacket has already been disposed of.</exception>
         /// <seealso cref="IsEncoded"/>
         /// <seealso cref="VideoPlanes"/>
+        /// <since_tizen> 3 </since_tizen>
         public IMediaBuffer Buffer
         {
             get
@@ -292,6 +297,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     The MediaPacket is not in the writable state, which means it is being used by another module.
         ///     </exception>
+        /// <since_tizen> 3 </since_tizen>
         public int BufferWrittenLength
         {
             get
@@ -339,6 +345,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ObjectDisposedException">The MediaPacket has already been disposed of.</exception>
         /// <seealso cref="IsEncoded"/>
         /// <seealso cref="Buffer"/>
+        /// <since_tizen> 3 </since_tizen>
         public MediaPacketVideoPlane[] VideoPlanes
         {
             get
@@ -366,6 +373,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         ///     The MediaPacket is not in the writable state, which means it is being used by another module.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public MediaPacketBufferFlags BufferFlags
         {
             get
@@ -398,6 +406,7 @@ namespace Tizen.Multimedia
         /// Gets a value indicating whether the packet has been disposed of.
         /// </summary>
         /// <value>true if the packet has been disposed of; otherwise, false.</value>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsDisposed => _isDisposed;
 
         private bool _isDisposed = false;
@@ -409,6 +418,7 @@ namespace Tizen.Multimedia
         /// <exception cref="InvalidOperationException">
         ///     The MediaPacket can not be disposed, which means it is being used by another module.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             if (_isDisposed)
@@ -427,6 +437,7 @@ namespace Tizen.Multimedia
         /// <param name="disposing">
         /// true to release both managed and unmanaged resources; false to release only unmanaged resources.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_isDisposed)
@@ -550,6 +561,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="format">The media format for the new packet.</param>
         /// <returns>A new MediaPacket object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static MediaPacket Create(MediaFormat format)
         {
             return new SimpleMediaPacket(format);
index 897d4b3c2050bc18b03e4debd35ed723ebd8f4ab..196fd86eb73458320e1b3f7c47dd3f004c0a6c59 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Multimedia
     /// This enumeration has a <see cref="FlagsAttribute"/> attribute that allows a bitwise combination of its member values.
     /// </para>
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum MediaPacketBufferFlags
     {
index 6ab1e9e1dd5f024c828d8bf78dac2cb9fc110aed..9a7c0f631b2ed79dce97cb54809463ab62d9c2f6 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia
     /// Represents a video plane for the <see cref="MediaPacket"/>.
     /// This class is used if and only if the format of the packet is the raw video.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaPacketVideoPlane
     {
         private readonly MediaPacket _packet;
@@ -59,6 +60,7 @@ namespace Tizen.Multimedia
         /// Gets the buffer of the current video plane.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The MediaPacket that owns the current buffer has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IMediaBuffer Buffer
         {
             get
@@ -72,6 +74,7 @@ namespace Tizen.Multimedia
         /// Gets the stride width of the current video plane.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The MediaPacket that owns the current buffer has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int StrideWidth
         {
             get
@@ -85,6 +88,7 @@ namespace Tizen.Multimedia
         /// Gets the stride height of the current video plane.
         /// </summary>
         /// <exception cref="ObjectDisposedException">The MediaPacket that owns the current buffer has already been disposed of.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int StrideHeight
         {
             get
index f8a7f85bd314c9a66fbcb91b68cdd9e755dcba70..19127e8a67179f8b3000bfff330e2c0961cbe75e 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a text media format. This class cannot be inherited.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class TextMediaFormat : MediaFormat
     {
         /// <summary>
@@ -33,6 +34,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentException">
         ///     <paramref name="mimeType"/> or <paramref name="textType"/> is invalid (i.e. undefined value).
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public TextMediaFormat(MediaFormatTextMimeType mimeType, MediaFormatTextType textType)
             : base(MediaFormatType.Text)
         {
@@ -105,17 +107,20 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the mime type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatTextMimeType MimeType { get; }
 
         /// <summary>
         /// Gets the text type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatTextType TextType { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
             => $"MimeType={ MimeType.ToString() }, TextType={ TextType.ToString() }";
 
@@ -124,6 +129,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the formats are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             var rhs = obj as TextMediaFormat;
@@ -139,6 +145,7 @@ namespace Tizen.Multimedia
         /// Gets the hash code for this instance of <see cref="TextMediaFormat"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="TextMediaFormat"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode() => new { MimeType, TextType }.GetHashCode();
     }
 }
index 22b1201ed6e7a44479fe1128c7d0cf9e5e487457..5125e9febe37cba30dd994f9e63442df062caea0 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Multimedia
     /// <summary>
     /// Represents a video media format. This class cannot be inherited.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class VideoMediaFormat : MediaFormat
     {
         private const int DefaultFrameRate = 0;
@@ -35,6 +36,7 @@ namespace Tizen.Multimedia
         /// <param name="height">The height value of the format</param>
         /// <exception cref="ArgumentException"><paramref name="mimeType"/> is invalid (i.e. undefined value).</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="width"/> or <paramref name="height"/> is less than zero.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoMediaFormat(MediaFormatVideoMimeType mimeType, int width, int height)
             : this(mimeType, width, height, DefaultFrameRate)
         {
@@ -47,6 +49,7 @@ namespace Tizen.Multimedia
         /// <param name="size">The size of the format.</param>
         /// <exception cref="ArgumentException"><paramref name="mimeType"/> is invalid (i.e. undefined value).</exception>
         /// <exception cref="ArgumentOutOfRangeException">The width or the height of <paramref name="size"/> is less than zero.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoMediaFormat(MediaFormatVideoMimeType mimeType, Size size)
             : this(mimeType, size, DefaultFrameRate)
         {
@@ -64,6 +67,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException">
         ///     <paramref name="width"/>, <paramref name="height"/>, or <paramref name="frameRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoMediaFormat(MediaFormatVideoMimeType mimeType, int width, int height, int frameRate)
             : this(mimeType, width, height, frameRate, DefaultBitRate)
         {
@@ -82,6 +86,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="frameRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoMediaFormat(MediaFormatVideoMimeType mimeType, Size size,
             int frameRate)
             : this(mimeType, size, frameRate, DefaultBitRate)
@@ -101,6 +106,7 @@ namespace Tizen.Multimedia
         /// <exception cref="ArgumentOutOfRangeException">
         ///     <paramref name="width"/>, <paramref name="height"/>, <paramref name="frameRate"/>, or <paramref name="bitRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoMediaFormat(MediaFormatVideoMimeType mimeType, int width, int height,
             int frameRate, int bitRate)
             : this(mimeType, new Size(width, height), frameRate, bitRate)
@@ -123,6 +129,7 @@ namespace Tizen.Multimedia
         ///     -or-<br/>
         ///     <paramref name="bitRate"/> is less than zero.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public VideoMediaFormat(MediaFormatVideoMimeType mimeType, Size size,
             int frameRate, int bitRate)
             : base(MediaFormatType.Video)
@@ -242,27 +249,32 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Gets the mime type of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaFormatVideoMimeType MimeType { get; }
 
         /// <summary>
         /// Gets the size of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Size Size { get; }
 
         /// <summary>
         /// Gets the frame rate value of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int FrameRate { get; }
 
         /// <summary>
         /// Gets the bit rate value of the current format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int BitRate { get; }
 
         /// <summary>
         /// Returns a string that represents the current object.
         /// </summary>
         /// <returns>A string that represents the current object.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
             => $@"MimeType={ MimeType.ToString() }, Size=({ Size.ToString() }), FrameRate=
                 { FrameRate.ToString() }, BitRate={ BitRate.ToString() }";
@@ -272,6 +284,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <param name="obj">A <see cref="Object"/> to compare.</param>
         /// <returns>true if the formats are equal; otherwise, false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             var rhs = obj as VideoMediaFormat;
@@ -288,6 +301,7 @@ namespace Tizen.Multimedia
         /// Gets the hash code for this instance of <see cref="VideoMediaFormat"/>.
         /// </summary>
         /// <returns>The hash code for this instance of <see cref="VideoMediaFormat"/>.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
             => new { MimeType, Size, FrameRate, BitRate }.GetHashCode();
     }
index 2cdd5b0acd9443658fcb7b8477fc0a877208e78e..4131ae31de71a26db4186dea0e8c12851fd31183 100755 (executable)
@@ -33,11 +33,13 @@ namespace Tizen.Multimedia
     /// var display = new Display((Tizen.Multimedia.MediaView)mediaView.NativeView);
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaView : EvasObject
     {
         /// <summary>
         /// This constructor is used by the infrastructure and is not intended to be used directly from application code.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public MediaView(EvasObject parent) : base(parent)
         {
         }
@@ -45,6 +47,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// This method is used by the infrastructure and is not intended to be used directly from application code.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected override IntPtr CreateHandle(EvasObject parent)
         {
             IntPtr evas = Interop.EvasObject.evas_object_evas_get(parent);
index 856681050b25105510e2b4f8ec4277c9e89c2a4c..e82c7b9c2a4044322492bfa5a236c48dd80f89eb 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Network.Bluetooth
     /// The BluetoothAdapter class is used to discover neighbouring bluetooth devices.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 3 </since_tizen>
     static public class BluetoothAdapter
     {
         /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public bool IsBluetoothEnabled
         {
             get
@@ -54,6 +56,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public string Address
         {
             get
@@ -77,6 +80,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public string Name
         {
             get
@@ -111,6 +115,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public VisibilityMode Visibility
         {
             get
@@ -134,6 +139,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public bool IsDiscoveryInProgress
         {
             get
@@ -157,6 +163,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public int RemainingTimeAsVisible
         {
             get
@@ -177,6 +184,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<StateChangedEventArgs> StateChanged
         {
             add
@@ -208,6 +216,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<NameChangedEventArgs> NameChanged
         {
             add
@@ -239,6 +248,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<VisibilityModeChangedEventArgs> VisibilityModeChanged
         {
             add
@@ -270,6 +280,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<VisibilityDurationChangedEventArgs> VisibilityDurationChanged
         {
             add
@@ -301,6 +312,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<DiscoveryStateChangedEventArgs> DiscoveryStateChanged
         {
             add
@@ -332,6 +344,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public event EventHandler<AdapterLeScanResultChangedEventArgs> ScanResultChanged
         {
             add
@@ -368,6 +381,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or the start discovery fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void StartDiscovery()
         {
             if (IsBluetoothEnabled)
@@ -386,6 +400,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled or 
         /// the discovery process is not is progress. </exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void StopDiscovery()
         {
             if (IsDiscoveryInProgress)
@@ -404,6 +419,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or reading the Bonded devices list is failed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public IEnumerable<BluetoothDevice> GetBondedDevices()
         {
             if (IsBluetoothEnabled)
@@ -426,6 +442,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or reading the bonded device information fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public BluetoothDevice GetBondedDevice(string address)
         {
             if (IsBluetoothEnabled)
@@ -445,6 +462,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="serviceUuid">The UUID of Service.</param>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public bool IsServiceUsed(string serviceUuid)
         {
             try
@@ -467,6 +485,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or the read OObData procedure is failed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public BluetoothOobData GetLocalOobData()
         {
             if (IsBluetoothEnabled && Globals.IsInitialize)
@@ -490,6 +509,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or the set OobData procedure is failed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void SetRemoteOobData(string address, BluetoothOobData oobData)
         {
             if (IsBluetoothEnabled && Globals.IsInitialize)
@@ -508,6 +528,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled.
         /// or if the Remove Oobdata procedure is failed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void RemoveRemoteOobData(string address)
         {
             if (IsBluetoothEnabled && Globals.IsInitialize)
@@ -525,6 +546,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or the Start LE scan is failed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void StartLeScan()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -551,6 +573,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or the Stop LE scan is failed.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void StopLeScan()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -575,6 +598,7 @@ namespace Tizen.Network.Bluetooth
         /// The Bluetooth must be enabled before calling this API.
         /// </remarks>
         /// <returns>The BluetoothLeAdvertiser instance.</returns>
+        /// <since_tizen> 3 </since_tizen>
         static public BluetoothLeAdvertiser GetBluetoothLeAdvertiser()
         {
             return BluetoothLeAdvertiser.Instance;
@@ -591,6 +615,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or the socket create error occurs.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public BluetoothServerSocket CreateServerSocket(string serviceUuid)
         {
             if (IsBluetoothEnabled && Globals.IsInitialize)
@@ -613,6 +638,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or the socket destroy error occurs.</exception>
+        /// <since_tizen> 3 </since_tizen>
         static public void DestroyServerSocket(BluetoothServerSocket socket)
         {
             if (IsBluetoothEnabled && Globals.IsInitialize)
index 640ff7b97955b27cd5b38161f92514b5351fe54c..8ff829dbc5669acc824d46d44f26f6ba5b2ae637 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Network.Bluetooth
     /// like headset, hands-free, and headphone.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothAudio : BluetoothProfile
     {
         internal BluetoothAudio()
@@ -32,6 +33,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The AudioConnectionStateChanged event is called when the audio connection state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AudioConnectionStateChangedEventArgs> AudioConnectionStateChanged
         {
             add
@@ -56,6 +58,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when the connection attempt fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Connect(BluetoothAudioProfileType profileType)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -85,6 +88,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when Disconnection attempt fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Disconnect(BluetoothAudioProfileType type)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
index 09ae692c6e587f105f0f642f33e796dfe051c8a7..8605fef29809a960cbefb836db1ad69646b6c5bf 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Network.Bluetooth
     /// This class is used to notify changes of the target device (For example, media player) to the control device (For example, headset).
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothAvrcp : BluetoothProfile
     {
         internal BluetoothAvrcp()
@@ -31,6 +32,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The TargetConnectionStateChanged event is invoked when the connection state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<TargetConnectionStateChangedEventArgs> TargetConnectionStateChanged
         {
             add
@@ -46,6 +48,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The EqualizerStateChanged event is invoked when the equalizer state is changed by the remote control device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<EqualizerStateChangedEventArgs> EqualizerStateChanged
         {
             add
@@ -61,6 +64,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The RepeatModeChanged event is invoked when the repeat mode is changed by the remote control device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<RepeatModeChangedEventArgs> RepeatModeChanged
         {
             add
@@ -76,6 +80,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The ShuffleModeChanged event is invoked when the shuffle mode is changed by the remote control device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ShuffleModeChangedeventArgs> ShuffleModeChanged
         {
             add
@@ -91,6 +96,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The ScanModeChanged event is invoked when the scan mode is changed by the remote control device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ScanModeChangedEventArgs> ScanModeChanged
         {
             add
@@ -113,6 +119,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the equalizer state to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyEqualizerState(EqualizerState state)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -136,6 +143,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the repeat mode state to the remote device fails.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyRepeatMode(RepeatMode mode)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -158,6 +166,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the shuffle mode state to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyShuffleMode(ShuffleMode mode)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -180,6 +189,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the scan mode state to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyScanMode(ScanMode mode)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -202,6 +212,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the player state to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyPlayerState(PlayerState state)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -224,6 +235,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the current position state to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyCurrentPosition(uint position)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -246,6 +258,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when notifying the shuffle track state to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void NotifyTrack(Track trackData)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
index cf386c548cfd14d3494c6951034edae397e1f1e2..e3015d0493f4c2d77ae83c6cc4a5c9f43f99dcd9 100644 (file)
@@ -26,6 +26,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class is used to handle the device class types and the service.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothClass
     {
         internal BluetoothMajorDeviceClassType MajorType;
@@ -39,6 +40,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The type of the major device class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothMajorDeviceClassType MajorDeviceClassType
         {
             get
@@ -49,6 +51,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The type of the minor device class.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothMinorDeviceClassType MinorDeviceClassType
         {
             get
@@ -59,6 +62,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The major service class mask.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int MajorServiceClassMask
         {
             get
@@ -71,11 +75,13 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the Bluetooth OOB data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothOobData
     {
         /// <summary>
         /// The default constructor. Initializes an object of the BluetoothOobData.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothOobData()
         {
         }
@@ -83,6 +89,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The hash value.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] HashValue
         {
             get;
@@ -91,6 +98,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The randomizer value.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] RandomizerValue
         {
             get;
@@ -101,6 +109,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the Bluetooth device SDP data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothDeviceSdpData
     {
         internal string Address;
@@ -113,6 +122,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The device address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string DeviceAddress
         {
             get
@@ -123,6 +133,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The service UUID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> ServiceUuid
         {
             get
@@ -135,6 +146,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the Bluetooth device connection data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothDeviceConnectionData
     {
         internal string RemoteAddress;
@@ -148,6 +160,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The device address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address
         {
             get
@@ -158,6 +171,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The type of the connection link.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothConnectionLinkType LinkType
         {
             get
@@ -168,6 +182,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The disconnect reason.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothDisconnectReason DisconnectReason
         {
             get
@@ -180,11 +195,13 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the track data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Track
     {
         /// <summary>
         /// The default constructor. Initializes an object of the track.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public Track()
         {
         }
@@ -192,6 +209,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The title of the track.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Title
         {
             get;
@@ -200,6 +218,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The artist of the track.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Artist
         {
             get;
@@ -208,6 +227,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The album of the track.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Album
         {
             get;
@@ -216,6 +236,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The genre of the track.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Genre
         {
             get;
@@ -224,6 +245,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The track number.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public uint TrackNum
         {
             get;
@@ -232,6 +254,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The number of all tracks.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public uint TotalTracks
         {
             get;
@@ -240,6 +263,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The duration of the track in milliseconds.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public uint Duration
         {
             get;
@@ -250,11 +274,13 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the manufacturer data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ManufacturerData
     {
         /// <summary>
         /// The default Constructor. Initializes an object of the ManufacturerData.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ManufacturerData()
         {
         }
@@ -262,6 +288,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The manufacturer ID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Id
         {
             get;
@@ -270,6 +297,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The length of the manufacturer data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int DataLength
         {
             get;
@@ -278,6 +306,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The manufacturer data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Data
         {
             get;
@@ -327,11 +356,13 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the Bluetooth service data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothServiceData
     {
         /// <summary>
         /// The default constructor. Initializes an object of the BluetoothServiceData.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothServiceData()
         {
         }
@@ -339,6 +370,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The UUID of the service.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Uuid
         {
             get;
@@ -347,6 +379,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The data length of the service data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int DataLength
         {
             get;
@@ -355,6 +388,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The service data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Data
         {
             get;
@@ -365,6 +399,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the service data information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothLeServiceData
     {
         internal string Uuid;
@@ -378,6 +413,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The Bluetooth LE service UUID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ServiceUuid
         {
             get
@@ -388,6 +424,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The Bluetooth LE service data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] ServiceData
         {
             get
@@ -398,6 +435,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The length of the service data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int ServiceDataLength
         {
             get
@@ -410,6 +448,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the socket data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SocketData
     {
         internal string RecvData;
@@ -423,6 +462,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The socket FD.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int SocketFd
         {
             get
@@ -433,6 +473,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The length of the received data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int DataSize
         {
             get
@@ -443,6 +484,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The received data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Data
         {
             get
@@ -455,6 +497,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// This class contains the information of the socket connection.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SocketConnection
     {
         internal string Uuid;
@@ -468,6 +511,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The connected socket FD.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int SocketFd
         {
             get
@@ -478,6 +522,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The remote device address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address
         {
             get
@@ -488,6 +533,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The service UUID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ServiceUuid
         {
             get
index 75c4c40aa1aa17b34d5bec8d209428ba5b5d331c..1a06057ade6070c9490e5f5cd5d896120040f2a7 100644 (file)
@@ -28,6 +28,7 @@ namespace Tizen.Network.Bluetooth
     /// The BluetoothDevice class is used to search for services available on remote devices.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothDevice
     {
         private event EventHandler<BondCreatedEventArgs> _bondCreated;
@@ -62,6 +63,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address
         {
             get
@@ -72,6 +74,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The name of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Name
         {
             get
@@ -82,6 +85,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The strength indicator of received signal of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Rssi
         {
             get
@@ -92,6 +96,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The class of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothClass Class
         {
             get
@@ -102,6 +107,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The service UUID list of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> ServiceUuidList
         {
             get
@@ -112,6 +118,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The number of services.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int ServiceCount
         {
             get
@@ -122,6 +129,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The paired state of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsPaired
         {
             get
@@ -132,6 +140,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The connection state of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -142,6 +151,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The authorization state of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsAuthorized
         {
             get
@@ -152,6 +162,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The Bluetooth appearance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothAppearanceType AppearanceType
         {
             get
@@ -163,6 +174,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The length of the manufacturer data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int ManufacturerDataLength
         {
             get
@@ -173,6 +185,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The manufacturer data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ManufacturerData
         {
             get
@@ -184,6 +197,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BondCreated event is raised when the process of creating the bond is finished.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<BondCreatedEventArgs> BondCreated
         {
             add
@@ -207,6 +221,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BondDestroyed event is raised when the bond is destroyed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<BondDestroyedEventArgs> BondDestroyed
         {
             add
@@ -230,6 +245,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The AuthorizationChanged event is raised when the authorization of the device is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AuthorizationChangedEventArgs> AuthorizationChanged
         {
             add
@@ -253,6 +269,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The ServiceSearched event is raised when the process of service searched is finished.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ServiceSearchedEventArgs> ServiceSearched
         {
             add
@@ -276,6 +293,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The ConnectionStateChanged event is raised when the connection state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<DeviceConnectionStateChangedEventArgs> ConnectionStateChanged
         {
             add
@@ -438,6 +456,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the create bonding process to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void CreateBond()
         {
             if (BluetoothAdapter.IsBluetoothEnabled)
@@ -459,6 +478,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the cancel bonding procedure to remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void CancelBonding()
         {
             int ret = Interop.Bluetooth.CancelBonding();
@@ -478,6 +498,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the destroy bonding procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void DestroyBond()
         {
             if (BluetoothAdapter.IsBluetoothEnabled)
@@ -500,6 +521,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="aliasName">The alias name of the remote device.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the set alias name to remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetAlias(string aliasName)
         {
             if (BluetoothAdapter.IsBluetoothEnabled)
@@ -523,6 +545,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="authorizationState">The authorization state.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the set authorization to remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetAuthorization(BluetoothAuthorizationType authorizationState)
         {
             if (BluetoothAdapter.IsBluetoothEnabled)
@@ -543,6 +566,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="uuids">The UUID list of the device.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the get Mask from UUID fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothServiceClassType GetMaskFromUuid(string[] uuids)
         {
             BluetoothServiceClassType serviceMask;
@@ -565,6 +589,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device service search fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void StartServiceSearch()
         {
             Log.Info(Globals.LogTag, "startservicesearch entry");
@@ -588,6 +613,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>The connected Bluetooth profiles.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when there is no BT connection.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothProfileType> GetConnectedProfiles()
         {
             if (BluetoothAdapter.IsBluetoothEnabled)
@@ -625,6 +651,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="profileType">The Bluetooth profile type.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when there is no BT connection.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsProfileConnected(BluetoothProfileType profileType)
         {
             if (BluetoothAdapter.IsBluetoothEnabled)
@@ -649,6 +676,7 @@ namespace Tizen.Network.Bluetooth
         /// <remarks>
         /// The Bluetooth must be enabled.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public T GetProfile<T>() where T : BluetoothProfile
         {
             /*
@@ -690,6 +718,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <returns>The IBluetoothClientSocket instance.</returns>
         /// <param name="serviceUuid">The UUID of the service.</param>
+        /// <since_tizen> 3 </since_tizen>
         public IBluetoothClientSocket CreateSocket(string serviceUuid)
         {
             BluetoothSocket clientSocket = new BluetoothSocket();
index 1842de931dfb611fabfe22e90294418a4880af5d..ac2fca97d1c41d91e8649273c4b780f1d13ee667 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothState
     {
         /// <summary>
@@ -37,6 +38,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth errors.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothError
     {
         /// <summary>
@@ -140,6 +142,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth visibility modes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum VisibilityMode
     {
         /// <summary>
@@ -159,6 +162,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth major device class types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothMajorDeviceClassType
     {
         /// <summary>
@@ -210,6 +214,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth minor device class types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothMinorDeviceClassType
     {
         /// <summary>
@@ -541,6 +546,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth device discovery states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothDeviceDiscoveryState
     {
         /// <summary>
@@ -560,6 +566,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth appearance types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothAppearanceType
     {
         /// <summary>
@@ -583,6 +590,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth audio profile types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothAudioProfileType
     {
         /// <summary>
@@ -610,6 +618,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth service class types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothServiceClassType
     {
         /// <summary>
@@ -721,6 +730,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth profile types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothProfileType
     {
         /// <summary>
@@ -764,6 +774,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth authorization types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothAuthorizationType
     {
         /// <summary>
@@ -779,6 +790,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth connection link types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothConnectionLinkType
     {
         /// <summary>
@@ -798,6 +810,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth disconnect reason.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothDisconnectReason
     {
         /// <summary>
@@ -821,6 +834,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the connected Bluetooth device event roles.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothSocketRole
     {
         /// <summary>
@@ -840,6 +854,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth socket connection states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothSocketState
     {
         /// <summary>
@@ -855,6 +870,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the equalizer states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum EqualizerState
     {
         /// <summary>
@@ -870,6 +886,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the repeat modes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum RepeatMode
     {
         /// <summary>
@@ -893,6 +910,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the shuffle modes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ShuffleMode
     {
         /// <summary>
@@ -912,6 +930,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the scan modes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ScanMode
     {
         /// <summary>
@@ -931,6 +950,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the player states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum PlayerState
     {
         /// <summary>
@@ -958,6 +978,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth LE device address types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothLeDeviceAddressType
     {
         /// <summary>
@@ -973,6 +994,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth LePacket types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothLePacketType
     {
         /// <summary>
@@ -988,6 +1010,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth LE data types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothLeDataType
     {
         /// <summary>
@@ -1003,6 +1026,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth LE advertising mode types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothLeAdvertisingMode
     {
         /// <summary>
@@ -1022,6 +1046,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth LE advertising mode type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothLeAdvertisingState
     {
         /// <summary>
@@ -1037,6 +1062,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the integer type for GATT handle's values.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum IntDataType
     {
         /// <summary>
@@ -1068,6 +1094,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumerations of the float type for GATT handle's values.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum FloatDataType
     {
         /// <summary>
@@ -1083,6 +1110,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the GATT handle's types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum GattHandleType
     {
         /// <summary>
@@ -1102,6 +1130,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the service types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothGattServiceType
     {
         /// <summary>
@@ -1117,6 +1146,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the characteristic's property.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum BluetoothGattProperty
     {
@@ -1157,6 +1187,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the Bluetooth GATT permission types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Flags]
     public enum BluetoothGattPermission
     {
@@ -1173,6 +1204,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the write types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothGattWriteType
     {
         /// <summary>
@@ -1188,6 +1220,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// Enumeration for the remote device request types for attributes.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum BluetoothGattRequestType
     {
         /// <summary>
index df91d912f7bbd788c85cbf00257be73c492a7131..1d621d98f6c803f68b3a288a879d8a31c39634ef 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class StateChangedEventArgs : EventArgs
     {
         private BluetoothState _type;
@@ -36,6 +37,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The state of Bluetooth.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothState BTState
         {
             get
@@ -47,6 +49,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -59,6 +62,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth name.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class NameChangedEventArgs : EventArgs
     {
         private string _name;
@@ -71,6 +75,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The name of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string DeviceName
         {
             get
@@ -83,6 +88,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth visibility mode.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class VisibilityModeChangedEventArgs : EventArgs
     {
         private VisibilityMode _mode;
@@ -97,6 +103,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The visibility mode.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public VisibilityMode Visibility
         {
             get
@@ -108,6 +115,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -120,6 +128,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the duration until the visibility mode is changed from TimeLimitedDiscoverable to NonDiscoverable.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class VisibilityDurationChangedEventArgs : EventArgs
     {
         private int _duration;
@@ -132,6 +141,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The duration.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Duration
         {
             get
@@ -144,6 +154,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth device discovery state and the discovered device information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DiscoveryStateChangedEventArgs : EventArgs
     {
         private BluetoothError _result;
@@ -166,6 +177,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -177,6 +189,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The state of the discovery.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothDeviceDiscoveryState DiscoveryState
         {
             get
@@ -188,6 +201,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The remote device found.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothDevice DeviceFound
         {
             get
@@ -200,6 +214,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the bonded device information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BondCreatedEventArgs : EventArgs
     {
         private BluetoothError _result;
@@ -214,6 +229,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -225,6 +241,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The remote device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothDevice Device
         {
             get
@@ -237,6 +254,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the address of the remote Bluetooth device to destroy bond with.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BondDestroyedEventArgs : EventArgs
     {
         private BluetoothError _result;
@@ -251,6 +269,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -263,6 +282,7 @@ namespace Tizen.Network.Bluetooth
         /// The remote device address.
         /// </summary>
         /// <value>The device address.</value>
+        /// <since_tizen> 3 </since_tizen>
         public string DeviceAddress
         {
             get
@@ -275,6 +295,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the authorization state and the address of the remote Bluetooth device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AuthorizationChangedEventArgs : EventArgs
     {
         private BluetoothAuthorizationType _authType;
@@ -289,6 +310,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The authorization.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothAuthorizationType Authorization
         {
             get
@@ -300,6 +322,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The device address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string DeviceAddress
         {
             get
@@ -313,6 +336,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the service lists found on the remote Bluetooth device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ServiceSearchedEventArgs : EventArgs
     {
         private BluetoothDeviceSdpData _sdpData;
@@ -327,6 +351,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -337,6 +362,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The sdp data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothDeviceSdpData SdpData
         {
             get
@@ -349,6 +375,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the connection state and the connection information of the remote device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DeviceConnectionStateChangedEventArgs : EventArgs
     {
         private bool _isConnected;
@@ -363,6 +390,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// A value indicating whether the device is connected.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -374,6 +402,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The device connection data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothDeviceConnectionData ConnectionData
         {
             get
@@ -386,6 +415,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the data received information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SocketDataReceivedEventArgs : EventArgs
     {
         private SocketData _data;
@@ -398,6 +428,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The socket data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SocketData Data
         {
             get
@@ -410,6 +441,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed connection state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SocketConnectionStateChangedEventArgs : EventArgs
     {
         private BluetoothError _result;
@@ -426,6 +458,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -437,6 +470,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The socket state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothSocketState State
         {
             get
@@ -448,6 +482,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The socket connection.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SocketConnection Connection
         {
             get
@@ -460,6 +495,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The AcceptStateChanged event is raised when the socket connection state is changed.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AcceptStateChangedEventArgs : EventArgs
     {
         private BluetoothError _result;
@@ -478,6 +514,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The BluetoothError result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -489,6 +526,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The socket state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothSocketState State
         {
             get
@@ -500,6 +538,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The socket connection.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SocketConnection Connection
         {
             get
@@ -511,6 +550,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The server socket instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IBluetoothServerSocket Server
         {
             get
@@ -523,6 +563,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the connection state, remote address, and the type of audio profile.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AudioConnectionStateChangedEventArgs : EventArgs
     {
         private int _result;
@@ -541,6 +582,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Result
         {
             get
@@ -552,6 +594,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// A value indicating whether this instance is connected.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -563,6 +606,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address
         {
             get
@@ -574,6 +618,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The type of the audio profile.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothAudioProfileType ProfileType
         {
             get
@@ -586,6 +631,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the connection state and the address of the remote Bluetooth device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class HidConnectionStateChangedEventArgs : EventArgs
     {
         private int _result;
@@ -602,6 +648,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Result
         {
             get
@@ -613,6 +660,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// A value indicating whether this instance is connected.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -624,6 +672,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address
         {
             get
@@ -636,6 +685,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed equalizer state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class EqualizerStateChangedEventArgs : EventArgs
     {
         private EqualizerState _state;
@@ -648,6 +698,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The state of the equalizer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public EqualizerState State
         {
             get
@@ -660,6 +711,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed repeat mode.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RepeatModeChangedEventArgs : EventArgs
     {
         private RepeatMode _mode;
@@ -672,6 +724,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The repeat mode.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public RepeatMode Mode
         {
             get
@@ -684,6 +737,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed shuffle mode.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ShuffleModeChangedeventArgs : EventArgs
     {
         private ShuffleMode _mode;
@@ -696,6 +750,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The shuffle mode.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ShuffleMode Mode
         {
             get
@@ -708,6 +763,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed scan mode.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ScanModeChangedEventArgs : EventArgs
     {
         private ScanMode _mode;
@@ -720,6 +776,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The scan mode.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public ScanMode Mode
         {
             get
@@ -732,6 +789,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the connection state and the remote device address.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class TargetConnectionStateChangedEventArgs : EventArgs
     {
         private bool _isConnected;
@@ -746,6 +804,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// A value indicating whether this instance is connected.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -757,6 +816,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Address
         {
             get
@@ -769,6 +829,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth LE advertising state changed information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AdvertisingStateChangedEventArgs : EventArgs
     {
         private BluetoothLeAdvertisingState _state;
@@ -787,6 +848,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Result
         {
             get
@@ -798,6 +860,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The advertiser handle.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IntPtr AdvertiserHandle
         {
             get
@@ -809,6 +872,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The LE advertising state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLeAdvertisingState State
         {
             get
@@ -821,6 +885,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth LE scan result information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AdapterLeScanResultChangedEventArgs : EventArgs
     {
         private BluetoothLeDevice _deviceData;
@@ -835,6 +900,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothError Result
         {
             get
@@ -846,6 +912,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The LE device data.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLeDevice DeviceData
         {
             get
@@ -858,6 +925,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed Bluetooth LE GATT connection state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class GattConnectionStateChangedEventArgs : EventArgs
     {
         private bool _isConnected;
@@ -874,6 +942,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Result
         {
             get
@@ -885,6 +954,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// A value indicating whether this instance is connected.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -896,6 +966,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The remote address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string RemoteAddress
         {
             get
@@ -908,6 +979,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class contains the changed attribute value.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ValueChangedEventArgs : EventArgs
     {
         internal ValueChangedEventArgs(byte[] value)
@@ -918,12 +990,14 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The attribute value.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Value { get; }
     }
 
     /// <summary>
     /// An extended EventArgs class contains the read value request data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ReadRequestedEventArgs : EventArgs
     {
         internal ReadRequestedEventArgs(BluetoothGattServer server, string clientAddress, int requestId, int offset)
@@ -937,24 +1011,29 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The GATT server instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattServer Server { get; }
         /// <summary>
         /// The client address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ClientAddress { get; }
         /// <summary>
         /// The request identifier.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int RequestId { get; }
         /// <summary>
         /// The offset.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Offset { get; }
     }
 
     /// <summary>
     /// An extended EventArgs class contains the read value request data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WriteRequestedEventArgs : EventArgs
     {
         internal WriteRequestedEventArgs(BluetoothGattServer server, string clientAddress, int requestId, byte[] value, int offset, bool response_needed)
@@ -970,32 +1049,39 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The GATT server instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattServer Server { get; }
         /// <summary>
         /// The client address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ClientAddress { get; }
         /// <summary>
         /// The request identifier.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int RequestId { get; }
         /// <summary>
         /// The read value.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Value { get; }
         /// <summary>
         /// The offset.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Offset { get; }
         /// <summary>
         /// Indicates whether a response is required by the remote device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Response_needed { get; }
     }
 
     /// <summary>
     /// An extended EventArgs class contains the client preference to enable or disable the Notification/Indication.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class NotificationStateChangedEventArg : EventArgs
     {
         internal NotificationStateChangedEventArg(BluetoothGattServer server, bool value)
@@ -1007,16 +1093,19 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The GATT server instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattServer Server { get; }
         /// <summary>
         /// A value indicating whether the notification is enabled.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value { get; }
     }
 
     /// <summary>
     /// An extended EventArgs class contains the read value request data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class NotificationSentEventArg : EventArgs
     {
         internal NotificationSentEventArg(BluetoothGattServer server, string clientAddress, int result, bool completed)
@@ -1030,24 +1119,29 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The GATT server instance.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattServer Server { get; }
         /// <summary>
         /// The client address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string ClientAddress { get; }
         /// <summary>
         /// The result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Result { get; }
         /// <summary>
         /// Gets a value indicating whether the notification sent is completed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Completed { get; }
     }
 
     /// <summary>
     /// An extended EventArgs class which contains the connection state and address of the remote Bluetooth device.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ConnectionRequestedEventArgs : EventArgs
     {
         private string _address;
@@ -1060,6 +1154,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Address
         {
             get
@@ -1072,6 +1167,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class which contains the file transfer progress state, file transfer progress by percent.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class TransferProgressEventArgs : EventArgs
     {
         private string _file;
@@ -1088,6 +1184,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string File
         {
             get
@@ -1099,6 +1196,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File size.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long Size
         {
             get
@@ -1110,6 +1208,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File transfer percent.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Percent
         {
             get
@@ -1122,6 +1221,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class which contains the file transfer finished state and file state.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class TransferFinishedEventArgs : EventArgs
     {
         private string _file;
@@ -1138,6 +1238,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string File
         {
             get
@@ -1149,6 +1250,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File size.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long Size
         {
             get
@@ -1160,6 +1262,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The return value.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Result
         {
             get
@@ -1172,6 +1275,7 @@ namespace Tizen.Network.Bluetooth
     /// <Summary>
     /// An extended EventArgs class which contains the Push Request respond state
     /// </Summary>
+    /// <since_tizen> 4 </since_tizen>
 
     public class PushRespondedEventArgs : EventArgs
     {
@@ -1187,6 +1291,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The return value.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Result
         {
             get
@@ -1198,6 +1303,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Address
         {
             get
@@ -1210,6 +1316,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// An extended EventArgs class which contains the file push progress state, push progress by percent.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PushProgressEventArgs : EventArgs
     {
         private string _file;
@@ -1226,6 +1333,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string File
         {
             get
@@ -1237,6 +1345,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File size.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public long Size
         {
             get
@@ -1248,6 +1357,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The File transfer percent.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Percent
         {
             get
@@ -1260,6 +1370,7 @@ namespace Tizen.Network.Bluetooth
     /// <Summary>
     /// An extended EventArgs class which contains the Push Request respond state
     /// </Summary>
+    /// <since_tizen> 4 </since_tizen>
 
     public class PushFinishedEventArgs : EventArgs
     {
@@ -1275,6 +1386,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The return value.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Result
         {
             get
@@ -1286,6 +1398,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The address.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Address
         {
             get
index aa2077a3c55ceb63215d82cb4d16d4b0b5a7ec4b..8084bed00555f111ce8b08224ba98267727dd087 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The Bluetooth GATT server.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothGattServer
     {
         private static BluetoothGattServer _instance;
@@ -37,6 +38,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) This event is called when the indication acknowledgement is received for each notified client.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<NotificationSentEventArg> NotificationSent
         {
             add
@@ -55,6 +57,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns></returns>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the create GATT server fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static BluetoothGattServer CreateServer()
         {
             if (_instance == null)
@@ -73,6 +76,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the register server application fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Start()
         {
             _impl.Start();
@@ -84,6 +88,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="service">The service, which needs to be registered with this server.</param>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the register service fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void RegisterGattService(BluetoothGattService service)
         {
             if (service.IsRegistered())
@@ -102,6 +107,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the unregister service fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void UnregisterGattService(BluetoothGattService service)
         {
             if (service.GetGattServer() != this)
@@ -120,6 +126,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the unregister all services fail.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void UnregisterGattServices()
         {
             _impl.UnregisterAllGattServices(this);
@@ -130,6 +137,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="uuid">The UUID for the service to get.</param>
         /// <returns>The Service with the given UUID if it exists, null otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattService GetService(string uuid)
         {
             return _impl.GetService(this, uuid);
@@ -139,6 +147,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the list of services that belongs to this server.
         /// </summary>
         /// <returns>The list of services that belongs to this server.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothGattService> GetServices()
         {
             return _impl.GetServices(this);
@@ -151,6 +160,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="clientAddress">The remote device address to send, notify, or indicate and if set to NULL, then notify/indicate all is enabled.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when service is not registered, or when the CCCD is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<bool> SendIndicationAsync(BluetoothGattCharacteristic characteristic, string clientAddress)
         {
             return await _impl.SendIndicationAsync(this, characteristic, clientAddress);
@@ -163,6 +173,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="clientAddress">The remote device address to send, notify, or indicate and if set to NULL, then notify/indicate all is enabled.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when service is not registered, or when the CCCD is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SendNotification(BluetoothGattCharacteristic characteristic, string clientAddress)
         {
             _impl.SendNotification(characteristic, clientAddress);
@@ -178,6 +189,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="offset">The offset from where the value is read.</param>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or the send response procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SendResponse(int requestId, BluetoothGattRequestType type, int status, byte[] value, int offset)
         {
             _impl.SendResponse(requestId, (int)type, status, value, offset);
@@ -192,6 +204,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The Bluetooth GATT client.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothGattClient
     {
         private BluetoothGattClientImpl _impl;
@@ -212,6 +225,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// Destroy Bluetooth GATT client
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void DestroyClient()
         {
             _impl.GetHandle().Dispose();
@@ -222,6 +236,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public string RemoteAddress
         {
             get
@@ -241,6 +256,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>The service with the given UUID if it exists, null otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when the get service fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattService GetService(string uuid)
         {
             return _impl.GetService(this, uuid);
@@ -252,6 +268,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>The list of services that belongs to the remote device.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when the get service fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothGattService> GetServices()
         {
             return _impl.GetServices(this);
@@ -264,6 +281,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>true on success, false otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when the read attribute value fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<bool> ReadValueAsync(BluetoothGattCharacteristic characteristic)
         {
             return await _impl.ReadValueAsyncTask(characteristic.GetHandle());
@@ -276,6 +294,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>true on success, false otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when the read attribute value fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<bool> ReadValueAsync(BluetoothGattDescriptor descriptor)
         {
             return await _impl.ReadValueAsyncTask(descriptor.GetHandle());
@@ -288,6 +307,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>true on success, false otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected or when the write attribute value fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<bool> WriteValueAsync(BluetoothGattCharacteristic characteristic)
         {
             return await _impl.WriteValueAsyncTask(characteristic.GetHandle());
@@ -300,6 +320,7 @@ namespace Tizen.Network.Bluetooth
         /// <returns>true on success, false otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
         /// or when the remote device is disconnected, or when the write attribute value fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public async Task<bool> WriteValueAsync(BluetoothGattDescriptor descriptor)
         {
             return await _impl.WriteValueAsyncTask(descriptor.GetHandle());
@@ -314,6 +335,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The Bluetooth GATT service.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothGattService
     {
         private BluetoothGattServiceImpl _impl;
@@ -327,6 +349,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="uuid">The UUID of the service.</param>
         /// <param name="type">The type of service.</param>
         /// <exception cref="InvalidOperationException">Thrown when the create GATT service procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattService(string uuid, BluetoothGattServiceType type)
         {
             Uuid = uuid;
@@ -342,6 +365,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// Specification name from the UUID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Uuid { get; }
 
         /// <summary>
@@ -350,6 +374,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="characteristic">The characteristic to be added.</param>
         /// <returns>true on success, false otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the add GATT characteristic procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddCharacteristic(BluetoothGattCharacteristic characteristic)
         {
             if (GetGattClient() != null)
@@ -371,6 +396,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="uuid">The UUID for the characteristic to get.</param>
         /// <returns>The characteristic with a given UUID if it exists, null otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattCharacteristic GetCharacteristic(string uuid)
         {
             return _impl.GetCharacteristic(this, uuid);
@@ -380,6 +406,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets list of the characteristic that belongs to this service.
         /// </summary>
         /// <returns>The list of the characteristic that belongs to this service.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothGattCharacteristic> GetCharacteristics()
         {
             return _impl.GetCharacteristics(this);
@@ -391,6 +418,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="service">The service to be included.</param>
         /// <returns>true on success, false otherwise</returns>
         /// <exception cref="InvalidOperationException">Thrown when the add GATT service procedure fails.</exception>///
+        /// <since_tizen> 3 </since_tizen>
         public void AddService(BluetoothGattService service)
         {
             if (GetGattClient() != null)
@@ -412,6 +440,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="uuid">The UUID for the service to get.</param>
         /// <returns>The service with a given UUID if it exists, null otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattService GetIncludeService(string uuid)
         {
             return _impl.GetIncludeService(this, uuid);
@@ -421,6 +450,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the included service list of this service.
         /// </summary>
         /// <returns>The included service list of this service.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothGattService> GetIncludeServices()
         {
             return _impl.GetIncludeServices(this);
@@ -430,6 +460,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the server instance which the specified service belongs to.
         /// </summary>
         /// <returns>The server instance which the specified service belongs to.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattServer GetGattServer()
         {
             return _parentServer;
@@ -439,6 +470,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the client instance which the specified service belongs to.
         /// </summary>
         /// <returns>The client instance which the specified service belongs to.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattClient GetGattClient()
         {
             return _parentClient;
@@ -492,6 +524,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The Bluetooth GATT characteristic.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothGattCharacteristic : BluetoothGattAttribute
     {
         private BluetoothGattCharacteristicImpl _impl;
@@ -512,6 +545,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="value">The value associated with the characterstic.</param>
         /// <remarks>throws in case of internal error.</remarks>
         /// <exception cref="InvalidOperationException">Thrown when the create GATT characteristics procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattCharacteristic(string uuid, BluetoothGattPermission permissions, BluetoothGattProperty properties, byte[] value) : base(uuid, permissions)
         {
             _impl = new BluetoothGattCharacteristicImpl(uuid, permissions, properties, value);
@@ -528,6 +562,7 @@ namespace Tizen.Network.Bluetooth
         /// <remarks>
         /// Adding the event handle on characteristic on the server side will not have any effect.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ValueChangedEventArgs> ValueChanged
         {
             add
@@ -566,6 +601,7 @@ namespace Tizen.Network.Bluetooth
         /// <remarks>
         /// Adding event handle on the characteristic on the client side will not have any effect.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<NotificationStateChangedEventArg> NotificationStateChanged
         {
             add
@@ -598,6 +634,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The property for this characteristic.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattProperty Properties
         {
             get
@@ -616,6 +653,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The write type to be used for write operations.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattWriteType WriteType
         {
             get
@@ -658,6 +696,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="descriptor">The descriptor to be added.</param>
         /// <returns>true on success, false otherwise.</returns>
         /// <exception cref="InvalidOperationException">Thrown when the add GATT descriptor procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddDescriptor(BluetoothGattDescriptor descriptor)
         {
             if (Client != null)
@@ -679,6 +718,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="uuid">The UUID for the descriptor to get.</param>
         /// <returns>The descriptor with a given UUID if it exists, null otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattDescriptor GetDescriptor(string uuid)
         {
             return _impl.GetDescriptor(this, uuid);
@@ -688,6 +728,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the list of descriptors that belongs to this characteristic.
         /// </summary>
         /// <returns>The list of descriptors that belongs to this characteristic.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothGattDescriptor> GetDescriptors()
         {
             return _impl.GetDescriptors(this);
@@ -697,6 +738,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the service instance, which the specified characterstic belongs to.
         /// </summary>
         /// <returns>The characteristic instance, the specified characterstic belongs to.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattService GetService()
         {
             return _parent;
@@ -715,6 +757,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The Bluetooth GATT descriptor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothGattDescriptor : BluetoothGattAttribute
     {
         private BluetoothGattCharacteristic _parent = null;
@@ -728,6 +771,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="value">The value associated with the descriptor.</param>
         /// <remarks>throws in case of internal error.</remarks>
         /// <exception cref="InvalidOperationException">Thrown when the create GATT descriptor procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattDescriptor(string uuid, BluetoothGattPermission permisions, byte[] value) : base (uuid, permisions)
         {
             _impl = new BluetoothGattDescriptorImpl(uuid, permisions, value);
@@ -766,6 +810,7 @@ namespace Tizen.Network.Bluetooth
         /// Gets the characteristic instance, which the specified descriptor belongs to.
         /// </summary>
         /// <returns>The characteristic instance, the specified descriptor belongs to.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattCharacteristic GetCharacteristic()
         {
             return _parent;
@@ -784,6 +829,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The Bluetooth GATT attribute.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class BluetoothGattAttribute
     {
         private Interop.Bluetooth.BtGattServerReadValueRequestedCallback _readValueRequestedCallback;
@@ -797,6 +843,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="uuid">The UUID of the GATT attribute.</param>
         /// <param name="permission">Permission for the GATT attribute.</param>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattAttribute(string uuid, BluetoothGattPermission permission)
         {
             Uuid = uuid;
@@ -809,6 +856,7 @@ namespace Tizen.Network.Bluetooth
         /// This event is called when the client request to read the value of a characteristic or a descriptor.
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the set read value requested callback procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ReadRequestedEventArgs> ReadRequested
         {
             add
@@ -836,6 +884,7 @@ namespace Tizen.Network.Bluetooth
         /// This event is called when a value of a characteristic or a descriptor has been changed by a client.
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the set write value requested callback procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<WriteRequestedEventArgs> WriteRequested
         {
             add
@@ -862,16 +911,19 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The attribute's UUID.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Uuid { get; }
 
         /// <summary>
         /// Permissions for this attribute.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattPermission Permissions { get; }
 
         /// <summary>
         /// The value of this descriptor.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] Value
         {
             get
@@ -893,6 +945,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="offset"></param>
         /// <returns>The string value at specified offset.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public string GetValue(int offset)
         {
             return Impl.GetValue(offset);
@@ -903,6 +956,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <param name="value">value to set</param>
         /// <exception cref="InvalidOperationException">Throws exception if the value is null.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetValue(string value)
         {
             if (string.IsNullOrEmpty(value))
@@ -919,6 +973,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="offset">An offset in the attribute value buffer.</param>
         /// <returns>The int value at given offset.</returns>
         /// <exception cref="InvalidOperationException">Throws exception if (offset + size of int value) is greater than the length of the value buffer.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int GetValue(IntDataType type, int offset)
         {
             return Impl.GetValue(type, offset);
@@ -931,6 +986,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="value">The value to set.</param>
         /// <param name="offset">An offset in the attribute value buffer.</param>
         /// <exception cref="InvalidOperationException">Throws exception if (offset + size of int value) is greater than the length of the value buffer.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetValue(IntDataType type, int value, int offset)
         {
             Impl.SetValue(type, value, offset);
@@ -943,6 +999,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="offset">An offset in the attribute value buffer.</param>
         /// <returns>The float value at given offset.</returns>
         /// <exception cref="InvalidOperationException">Throws exception if (offset + size of float value) is greater than the length of the value buffer.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public float GetValue(FloatDataType type, int offset)
         {
             return Impl.GetValue(type, offset);
@@ -956,6 +1013,7 @@ namespace Tizen.Network.Bluetooth
         /// <param name="exponent">An exponent of the float value.</param>
         /// <param name="offset">An offset in the attribute value buffer.</param>
         /// <exception cref="InvalidOperationException">Throws exception if (offset + size of float value) is greater than the length of the value buffer.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetValue(FloatDataType type, int mantissa, int exponent, int offset)
         {
             Impl.SetValue(type, mantissa, exponent, offset);
index a1fcf426c09824d9953ea65313719f7772d36daf..d93805e96e900e6c39f3a99090d8b3f0ee8f408e 100644 (file)
@@ -6,6 +6,7 @@ namespace Tizen.Network.Bluetooth
     /// A class which is used to handle the connection to Bluetooth HID like keyboards and mouse.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothHid : BluetoothProfile
     {
         internal BluetoothHid()
@@ -15,6 +16,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The HidConnectionStateChanged event is called when the HID host connection state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<HidConnectionStateChangedEventArgs> HidConnectionStateChanged
         {
             add
@@ -36,6 +38,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when the connection attempt to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Connect()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -58,6 +61,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when the disconnection attempt to the remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Disconnect()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
index 30183d252c0cacc945279b9d42d52fbedc2b9f4c..91ca0ff3b18fed9a8325a1545f02ce6f08c5b6c8 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Network.Bluetooth {
     /// <summary>
     /// This is the BluetoothLeAdvertiser class. It handles the LE advertising operation amd callback.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothLeAdvertiser
     {
         private static readonly BluetoothLeAdvertiser _instance = new BluetoothLeAdvertiser();
@@ -44,6 +45,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// This event is called when the LE advertising state changes.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AdvertisingStateChangedEventArgs> AdvertisingStateChanged
         {
             add
@@ -64,6 +66,7 @@ namespace Tizen.Network.Bluetooth {
         /// <param name="advertiseData">The advertiser object carrying information of the advertising.</param>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void StartAdvertising(BluetoothLeAdvertiseData advertiseData)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -89,6 +92,7 @@ namespace Tizen.Network.Bluetooth {
         /// <param name="advertiseData">The advertiser object carrying information of the advertising.</param>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void StopAdvertising(BluetoothLeAdvertiseData advertiseData)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -110,6 +114,7 @@ namespace Tizen.Network.Bluetooth {
     /// This is the BluetoothLeDevice class.
     /// It handles the LE device operations like getting data from the scan result information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothLeDevice
     {
         //properties of Bluetoothlesacandata
@@ -124,6 +129,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// This event is called when the GATT client connects/disconnects with the server.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<GattConnectionStateChangedEventArgs> GattConnectionStateChanged
         {
             add
@@ -179,6 +185,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The remote address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string RemoteAddress
         {
             get
@@ -190,6 +197,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The type of the address.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLeDeviceAddressType AddressType
         {
             get
@@ -201,6 +209,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The rssi value.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Rssi
         {
             get
@@ -212,6 +221,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The advertsing data information.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] AdvertsingDataInformation
         {
             get
@@ -223,6 +233,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The scan data information.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public byte[] ScanDataInformation
         {
             get
@@ -234,6 +245,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The type of the packet.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLePacketType PacketType
         {
             get
@@ -255,6 +267,7 @@ namespace Tizen.Network.Bluetooth {
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> ServiceUuid
         {
             get
@@ -277,6 +290,7 @@ namespace Tizen.Network.Bluetooth {
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public string DeviceName
         {
             get
@@ -298,6 +312,7 @@ namespace Tizen.Network.Bluetooth {
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int TxPowerLevel
         {
             get
@@ -319,6 +334,7 @@ namespace Tizen.Network.Bluetooth {
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> ServiceSolictationUuid
         {
             get
@@ -339,6 +355,7 @@ namespace Tizen.Network.Bluetooth {
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Appearance
         {
             get
@@ -359,6 +376,7 @@ namespace Tizen.Network.Bluetooth {
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>/// 
+        /// <since_tizen> 3 </since_tizen>
         public ManufacturerData ManufacturerData
         {
             get
@@ -380,6 +398,7 @@ namespace Tizen.Network.Bluetooth {
         /// <returns> Returns the service data list.</returns>
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<BluetoothLeServiceData> GetServiceDataList()
         {
             int serviceCount = 0;
@@ -403,6 +422,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the gatt connection attempt to remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothGattClient GattConnect(bool autoConnect)
         {
             BluetoothGattClient client = null;
@@ -433,6 +453,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the GATT disconnection attempt to remote device fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void GattDisconnect()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -452,6 +473,7 @@ namespace Tizen.Network.Bluetooth {
     /// <summary>
     /// Bluetooth LE advertise data. Handles the data advertising.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothLeAdvertiseData:IDisposable
     {
         private IntPtr _handle = IntPtr.Zero;
@@ -468,6 +490,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when create advertiser fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLeAdvertiseData()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -515,6 +538,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the set advertising mode fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLeAdvertisingMode AdvertisingMode
         {
             get
@@ -544,6 +568,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the set advertising connectable mode fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool AdvertisingConnectable
         {
             get
@@ -567,6 +592,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -581,6 +607,7 @@ namespace Tizen.Network.Bluetooth {
         /// <summary>
         /// The type of the packet.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public BluetoothLePacketType PacketType
         {
             get
@@ -602,6 +629,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the set appearance fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public int Appearance
         {
             get
@@ -630,6 +658,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the set advertising device name fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool IncludeDeviceName
         {
             get
@@ -661,6 +690,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the set advertising TC power level fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public bool IncludeTxPowerLevel
         {
             get
@@ -693,6 +723,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the add advertising service UUID procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddAdvertisingServiceUuid(BluetoothLePacketType packetType, string serviceUuid)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -722,6 +753,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the add advertising service solicitation UUID procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddAdvertisingServiceSolicitationUuid(BluetoothLePacketType packetType,
                                                         string serviceSolicitationUuid)
         {
@@ -753,6 +785,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the add advertising data procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddAdvertisingServiceData(BluetoothLePacketType packetType, BluetoothServiceData data)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -789,6 +822,7 @@ namespace Tizen.Network.Bluetooth {
         /// <exception cref="NotSupportedException">Thrown when the Bluetooth LE is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth LE is not enabled
         /// or when the add advertising manufacturer data procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void AddAdvertisingManufacturerData(BluetoothLePacketType packetType,
                                     ManufacturerData manufacturerData)
         {
index 4723987d4ad5a15c38468a64f63740dbed012145..5a4a379689da77b1950cbcc7312d770524dde6c2 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Network.Bluetooth
     /// A class which is used to handle the connection and send and receive the object over Opp profile.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 4 </since_tizen>
     public class BluetoothOppServer
     {
         private static BluetoothOppServerImpl _impl;
@@ -31,6 +32,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// The constructor
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public BluetoothOppServer()
         {
             _impl = BluetoothOppServerImpl.Instance;
@@ -39,6 +41,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) ConnectionRequested is called when OPP client requests for connection.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ConnectionRequestedEventArgs> ConnectionRequested
         {
             add
@@ -54,6 +57,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) TransferProgress is called when the file transfer state is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<TransferProgressEventArgs> TransferProgress
         {
             add
@@ -69,6 +73,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) TransferFinished is called when the file tranfser is completed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<TransferFinishedEventArgs> TransferFinished
         {
             add
@@ -92,6 +97,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static BluetoothOppServer StartServer(string FilePath)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -124,6 +130,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void StopServer()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -154,6 +161,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int AcceptPush(string FileName)
         {
             int _transitionId = -1;
@@ -180,6 +188,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void RejectPush()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -205,6 +214,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void CancelTransfer(int TransferId)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -230,6 +240,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void SetDestinationPath(string FilePath)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -252,6 +263,7 @@ namespace Tizen.Network.Bluetooth
     /// A class which is used to handle the connection and send and receive the object over Opp profile.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 4 </since_tizen>
     public class BluetoothOppClient : BluetoothProfile
     {
         internal BluetoothOppClient()
@@ -261,6 +273,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) PushResponded is called when remote OPP Server responds to a File push request.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<PushRespondedEventArgs> PushResponded
         {
             add
@@ -276,6 +289,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) PushProgress is called when the file transfer state is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<PushProgressEventArgs> PushProgress
         {
             add
@@ -291,6 +305,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// (event) PushFinished is called when the file tranfser is completed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<PushFinishedEventArgs> PushFinished
         {
             add
@@ -311,6 +326,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void AddFile(string FilePath)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -335,6 +351,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void ClearFiles()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -359,6 +376,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void CancelPush()
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
@@ -384,6 +402,7 @@ namespace Tizen.Network.Bluetooth
         /// <exception cref="NotSupportedException">Thrown when the required feature is not Supported.</exception>
         /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not Supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not Enabled or Other Bluetooth Errors.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void PushFile(string Destination)
         {
             if (BluetoothAdapter.IsBluetoothEnabled && Globals.IsInitialize)
index c7cfad2ef87230aff5f398ed25ae400359a4c6a7..297f44f852958b40c866db105021abb63c384c55 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Network.Bluetooth
     /// Any common properties/functions can be added in this class in future.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/bluetooth </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class BluetoothProfile
     {
         internal string RemoteAddress { get; set; }
index d2390f9a937c55907a0b9b7fc521ad338a009dd6..8601ac97e6f2305eaac646e0002c9de83616ce25 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The BluetoothSocket provides functions for managing connections to other devices and exchanging data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BluetoothServerSocket : IDisposable
     {
         private event EventHandler<AcceptStateChangedEventArgs> _acceptStateChanged;
@@ -35,6 +36,7 @@ namespace Tizen.Network.Bluetooth
         /// </summary>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when the register accpet state changed callback fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<AcceptStateChangedEventArgs> AcceptStateChanged
         {
             add
@@ -102,6 +104,7 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <exception cref="InvalidOperationException">Thrown when the Bluetooth is not enabled
         /// or when the listen on socket procedure fails.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Listen()
         {
             int ret = Interop.Bluetooth.Listen(socketFd, 1);
@@ -123,6 +126,7 @@ namespace Tizen.Network.Bluetooth
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index c5198cb7f37801ed7093687d60584f615173f279..35b8ba154554fac271311c304e406ecc5c1ab909 100644 (file)
@@ -23,18 +23,21 @@ namespace Tizen.Network.Bluetooth
     /// <summary>
     /// The IBluetoothServerSocket interface handles the server socket operations.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public interface IBluetoothServerSocket
     {
         /// <summary>
         /// Event handler to receive data over bluetooth socket.
         /// This event occurs when the socket server receives data from the client.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         event EventHandler<SocketDataReceivedEventArgs> DataReceived;
 
         /// <summary>
         /// Event handler method to receive bluetooth socket connection state changed events.
         /// This event occurs when the connection state between two devices is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         event EventHandler<SocketConnectionStateChangedEventArgs> ConnectionStateChanged;
 
         /// <summary>
@@ -46,22 +49,26 @@ namespace Tizen.Network.Bluetooth
         /// </remarks>
         /// <param name="data">The data to be sent.</param>
         /// <returns></returns>
+        /// <since_tizen> 3 </since_tizen>
         int SendData(string data);
     }
 
     /// <summary>
     /// The IBluetoothClientSocket interface handles the client socket operations.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public interface IBluetoothClientSocket : IBluetoothServerSocket
     {
         /// <summary>
         /// Connect client socket to server socket on remote device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         void Connect();
 
         /// <summary>
         /// Disconnect client socket from server socket.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         void Disconnect();
     }
 
index d8cccca69658b53571bc937928ba55a6a2f6934c..865229344be215dae62c73fd0e48bfc40b3d7ee4 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Network.Connection
     /// <summary>
     /// This class manages the connection handle resources.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public sealed class SafeConnectionHandle : SafeHandle
     {
@@ -38,6 +39,7 @@ namespace Tizen.Network.Connection
         /// Checks whether the handle value is valid or not.
         /// </summary>
         /// <value>True if the handle is invalid, otherwise false.</value>
+        /// <since_tizen> 3 </since_tizen>
         public override bool IsInvalid
         {
             get
index ab2430ac2a18e80ae13e668eb84704df04d4535b..8d012f011bf1284f2f5c64b895d520bbb582bea9 100644 (file)
@@ -23,7 +23,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// A class for Mtp Device information. It allows applications to handle device information.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MtpDevice : IDisposable
     {
         private int _deviceHandle = -1;
@@ -34,7 +34,7 @@ namespace Tizen.Network.Mtp
         /// Gets the manufacturer name of the device information.
         /// </summary>
         /// <value>Manufacture name of device.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string ManufacturerName
         {
             get
@@ -54,7 +54,7 @@ namespace Tizen.Network.Mtp
         /// Gets the model name of the device information.
         /// </summary>
         /// <value>Model name of device.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string ModelName
         {
             get
@@ -74,7 +74,7 @@ namespace Tizen.Network.Mtp
         /// Gets the serial number of the device information.
         /// </summary>
         /// <value>Serial number of device.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string SerialNumber
         {
             get
@@ -94,7 +94,7 @@ namespace Tizen.Network.Mtp
         /// Gets the device version of the device information.
         /// </summary>
         /// <value>Version number of device.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string DeviceVersion
         {
             get
@@ -126,6 +126,7 @@ namespace Tizen.Network.Mtp
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -162,7 +163,7 @@ namespace Tizen.Network.Mtp
         /// <feature>http://tizen.org/feature/network.mtp</feature>
         /// <exception cref="NotSupportedException">Thrown when Mtp is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<MtpStorage> GetStorages()
         {
             IntPtr storagePtr;
index 17e0ae0dde21b1d4ad864ba71dbdb7f5d0c6b8b2..4db646c18dc68cf0cbeff6875d5d383b3dff16ec 100644 (file)
@@ -21,7 +21,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// Enumeration for Mtp storage type.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum MtpStorageType
     {
         /// <summary>
@@ -49,7 +49,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// Enumeration for Mtp file type.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum MtpFileType
     {
         /// <summary> 
@@ -245,7 +245,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// Enumeration for Mtp Event type.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum MtpEventType
     {
         /// <summary>
index 06d318b23c867170761402fac29a5cc99c5a3816..6dee6db220c9d73b97b5ae73baf7347d2a654176 100644 (file)
@@ -27,7 +27,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// Enumeration for Mtp Error.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public enum MtpError
     {
         /// <summary>
index e6e7245ca131ef0336d1d2a3361c6ac34bfcf4ce..e882c437e88f6451975e3871b621bf5f92b5060d 100644 (file)
@@ -22,7 +22,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// An extended EventArgs class which contains Mtp event.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MtpStateChangedEventArgs : EventArgs
     {
         private MtpEventType _type = MtpEventType.Unknown;
@@ -37,7 +37,7 @@ namespace Tizen.Network.Mtp
         /// <summary>
         /// The Mtp event type.
         /// </summary>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MtpEventType Type
         {
             get
@@ -49,7 +49,7 @@ namespace Tizen.Network.Mtp
         /// <summary>
         /// The event parameter.
         /// </summary>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int EventParameter
         {
             get
index f202f4bfd3338cc4364cc11d77beaea6bf800890..36249e18a4fe20ecff35aa35ede8e3fc0b61ad64 100644 (file)
@@ -27,7 +27,7 @@ namespace Tizen.Network.Mtp
     /// http://tizen.org/privilege/mediastorage is needed if input or output path are relevant to media storage.
     /// http://tizen.org/privilege/externalstorage is needed if input or output path are relevant to external storage.
     /// </remarks>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     static public class MtpManager
     {
         /// <summary>
@@ -37,7 +37,7 @@ namespace Tizen.Network.Mtp
         /// <feature>http://tizen.org/feature/network.mtp</feature>
         /// <exception cref="NotSupportedException">Thrown when Mtp is not supported.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         static public IEnumerable<MtpDevice> GetDevices()
         {
             try
@@ -53,7 +53,7 @@ namespace Tizen.Network.Mtp
         /// <summary>
         /// MtpStateChanged is raised when the Mtp device state is changed.
         /// </summary>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         static public event EventHandler<MtpStateChangedEventArgs> MtpStateChanged
         {
             add
index d8209c4ca3fb1e47761d3d051f83b47283c501a2..6c9c17639e55db1bc7c350a7630d1eb7f3b71f43 100644 (file)
@@ -23,7 +23,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// A class for Mtp Object information. It allows applications to handle object information.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MtpObject : IDisposable
     {
         private int _deviceHandle = -1;
@@ -34,7 +34,7 @@ namespace Tizen.Network.Mtp
         /// Gets the filename of the object information.
         /// </summary>
         /// <value>File name of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string FileName
         {
             get
@@ -54,7 +54,7 @@ namespace Tizen.Network.Mtp
         /// Gets the keywords of the object information.
         /// </summary>
         /// <value>Keywords of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string Keywords
         {
             get
@@ -74,7 +74,7 @@ namespace Tizen.Network.Mtp
         /// Gets the association description of the object information.
         /// </summary>
         /// <value>Association description of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int AssociationDescription
         {
             get
@@ -93,7 +93,7 @@ namespace Tizen.Network.Mtp
         /// Gets the association type of the object information.
         /// </summary>
         /// <value>Association type of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int AssociationType
         {
             get
@@ -112,7 +112,7 @@ namespace Tizen.Network.Mtp
         /// Gets the size of the object information.
         /// </summary>
         /// <value>Size of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Size
         {
             get
@@ -131,7 +131,7 @@ namespace Tizen.Network.Mtp
         /// Gets the parent object handle of the object information.
         /// </summary>
         /// <value>Handle of Parent object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ParentObjectHandle
         {
             get
@@ -150,7 +150,7 @@ namespace Tizen.Network.Mtp
         ///  Gets the mtp storage of the object information.
         /// </summary>
         /// <value>Storage of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int Storage
         {
             get
@@ -169,7 +169,7 @@ namespace Tizen.Network.Mtp
         /// Gets the object created time of the object information.
         /// </summary>
         /// <value>Date created of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int DateCreated
         {
             get
@@ -188,7 +188,7 @@ namespace Tizen.Network.Mtp
         /// Gets the object modified time of the object information.
         /// </summary>
         /// <value>Date modified of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int DateModified
         {
             get
@@ -207,7 +207,7 @@ namespace Tizen.Network.Mtp
         /// Gets the file type of the object information.
         /// </summary>
         /// <value>File type of object.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MtpFileType FileType
         {
             get
@@ -226,7 +226,7 @@ namespace Tizen.Network.Mtp
         /// Gets the image bit depth of the object information.
         /// </summary>
         /// <value>Bit depth of image.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ImageBitDepth
         {
             get
@@ -245,7 +245,7 @@ namespace Tizen.Network.Mtp
         /// Gets the image pixel width of the object information.
         /// </summary>
         /// <value>Pixel width of image.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ImagePixelWidth
         {
             get
@@ -264,7 +264,7 @@ namespace Tizen.Network.Mtp
         /// Gets the image pixel height of the object information.
         /// </summary>
         /// <value>Pixel height of image.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ImagePixelHeight
         {
             get
@@ -283,7 +283,7 @@ namespace Tizen.Network.Mtp
         /// Gets the thumbnail size of the object information.
         /// </summary>
         /// <value>Size of thumbnail.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ThumbnailSize
         {
             get
@@ -302,7 +302,7 @@ namespace Tizen.Network.Mtp
         /// Gets the thumbnail file type of the object information.
         /// </summary>
         /// <value>File type of thumbnail.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ThumbnailFileType
         {
             get
@@ -321,7 +321,7 @@ namespace Tizen.Network.Mtp
         /// Gets the thumbnail pixel width of the object information.
         /// </summary>
         /// <value>Pixel width of thumbnail.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ThumbnailPixelWidth
         {
             get
@@ -340,7 +340,7 @@ namespace Tizen.Network.Mtp
         /// Gets the thumbnail pixel height of the object information.
         /// </summary>
         /// <value>Pixel height of thumbnail.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int ThumbnailPixelHeight
         {
             get
@@ -372,6 +372,7 @@ namespace Tizen.Network.Mtp
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index df192e6192a3794494d6b5f7a70b1968e2b60ea3..e53474f88ce211c7cc0f3c93af0f215815e8ace6 100644 (file)
@@ -23,7 +23,7 @@ namespace Tizen.Network.Mtp
     /// <summary>
     /// A class for Mtp Storage information. It allows applications to handle storage information.
     /// </summary>
-    /// <since_tizen> 5 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class MtpStorage : IDisposable
     {
         private int _deviceHandle = -1;
@@ -37,7 +37,7 @@ namespace Tizen.Network.Mtp
         /// Gets the description of the storage information.
         /// </summary>
         /// <value>Description of storage.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string Description
         {
             get
@@ -57,7 +57,7 @@ namespace Tizen.Network.Mtp
         /// Gets the free space of the storage information in bytes.
         /// </summary>
         /// <value>Free space of storage(bytes).</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public UInt64 FreeSpace
         {
             get
@@ -76,7 +76,7 @@ namespace Tizen.Network.Mtp
         /// Gets the max capacity of the storage information in bytes.
         /// </summary>
         /// <value>Max capacity of storage(bytes).</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public UInt64 MaxCapacity
         {
             get
@@ -95,7 +95,7 @@ namespace Tizen.Network.Mtp
         /// Gets the storage type of the storage information.
         /// </summary>
         /// <value>Type of storage.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MtpStorageType StorageType
         {
             get
@@ -114,7 +114,7 @@ namespace Tizen.Network.Mtp
         /// Gets the volume identifier of the storage information.
         /// </summary>
         /// <value>Volume identifier of stroage.</value>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public string VolumeIdentifier
         {
             get
@@ -147,6 +147,7 @@ namespace Tizen.Network.Mtp
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -186,7 +187,7 @@ namespace Tizen.Network.Mtp
         /// http://tizen.org/privilege/mediastorage is needed if input or output path are relevant to media storage.
         /// http://tizen.org/privilege/externalstorage is needed if input or output path are relevant to external storage.
         /// </remarks>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public MtpObject GetRootObject()
         {
             _rootObject = new MtpObject(_deviceHandle, 0);
@@ -208,7 +209,7 @@ namespace Tizen.Network.Mtp
         /// <exception cref="NotSupportedException">Thrown when Mtp is not supported.</exception>
         /// <exception cref="ArgumentException">Thrown when method is failed due to an invalid parameter.</exception>
         /// <exception cref="InvalidOperationException">Thrown when the method failed due to invalid operation.</exception>
-        /// <since_tizen> 5 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<MtpObject> GetObjectList(MtpObject parentObject, MtpFileType fileType)
         {
             IntPtr objectPtr;
index e445da38d0379aedc52c4da95bc6cf696050e888..1712a23e992c22b0168dc5e81b154dcf5c52cf0c 100755 (executable)
@@ -152,6 +152,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index ae61d0d88adcb64b6c23a433c57963988c70d6c7..df7bc3b5ca7128ee0e12f9f144853f4765ac38fd 100755 (executable)
@@ -81,6 +81,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 234e03bce61c31fdd0790010068bc0c62e54fa62..df7ee5b15e4800bb0f6d706bc631c185f334a4f7 100755 (executable)
@@ -295,6 +295,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 15531de8b61ecff83af859a27dc1282f28c1a757..4842decd8f35d580a4f35675d9318aaef5a6f28b 100755 (executable)
@@ -67,6 +67,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -167,6 +168,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 3e50575cefbaa15fc6671cdc1691b660d85cabc0..a772fc2ab732c86603568c47eb6c069ccad0bbf6 100755 (executable)
@@ -66,6 +66,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 0bcaf3163da484f9da2ae40fcc6ef72131bb94f3..b80b5c9673648159756ecdc775d212746f43d9bd 100755 (executable)
@@ -45,6 +45,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index f7be13c6848ef0c3ce45cf01d06a1df2fb030240..def9c375316269584c5eb8bb9fbb0a9bdf61dc9d 100755 (executable)
@@ -119,6 +119,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 0c3c392c179c21fd5c506e4d452dee3b40d0cdf5..f07187d4d1ce4f3fb57b437f9232d7e10f64aa40 100755 (executable)
@@ -66,6 +66,7 @@ namespace Tizen.Network.Nfc
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 7fa490abb38da055c5c553cd864a64a83be89d98..e09a20a49440a053c885d8773c2833a85220c1e4 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Network.Nsd
     /// <summary>
     /// This interface is used for managing network service discovery using DNSSD/SSDP.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public interface INsdBrowser
     {
         /// <summary>
index 7b0c6e3508295ea8898d8c1b317d1baf75692b6b..13c933e7e73eb9444056a0ae80f39c2149e76247 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Network.Nsd
     /// <summary>
     /// This interface is used for managing local service registration using DNSSD/SSDP.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public interface INsdService : IDisposable
     {
         /// <summary>
index ce98b1e3b309e1a8ba82f71146fe2e3b2f731dc0..30f054c857c77552ea4fee25498bf81d0d53b1d5 100755 (executable)
@@ -27,22 +27,27 @@ namespace Tizen.Network.Nsd
         /// <summary>
         /// Available DNS-SD service found.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Available,
         /// <summary>
         /// DNS-SD service not available.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Unavailable,
         /// <summary>
         /// Lookup failure for service name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         ServiceNameLookupFailed,
         /// <summary>
         /// Lookup failure for host name and port number.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         HostNameLookupFailed,
         /// <summary>
         /// Lookup failure for IP address.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         AddressLookupFailed
     }
 
@@ -55,10 +60,12 @@ namespace Tizen.Network.Nsd
         /// <summary>
         /// Available SSDP service found.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Available,
         /// <summary>
         /// SSDP service not available.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         Unavailable
     }
 
index e9015ac1bcf84172eb607b8e487186deb57cd6f6..9845e0bf52d4296fafefecb80c7e164a38afbb81 100644 (file)
@@ -126,6 +126,7 @@ namespace Tizen.Network.Smartcard
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 9bfca6382b5b5e0576f7ea8e0439fc3ba31e8cbc..65eb31786125eb38b64bd75a804203b8042ed781 100644 (file)
@@ -85,6 +85,7 @@ namespace Tizen.Network.Smartcard
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 02815f43a75eca654c20c87933f0cda6fb08e053..346750901ad0139a0e316d478cc1bab9b204cfd8 100644 (file)
@@ -121,6 +121,7 @@ namespace Tizen.Network.Smartcard
         /// <summary>
         /// Dispose
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index bbee57620f02c40717d4f40f5d7b765445307184..004c8a9904849f66bc61614ff65115d66958ff06 100755 (executable)
@@ -503,6 +503,7 @@ namespace Tizen.Network.WiFi
     /// <summary>
     /// A class which is used to represent WPS PBC information of the access point.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WpsPbcInfo : WpsInfo
     {
     }
@@ -510,6 +511,7 @@ namespace Tizen.Network.WiFi
     /// <summary>
     /// A class which is used to represent WPS PIN information of the access point.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WpsPinInfo : WpsInfo
     {
         private string _pin;
index 21fe6330c6b57ab166d5560a27c73a632d50dace..2c39137ed8c6e23bd7929d936c308b684b9bc822 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Network.WiFi
     /// <summary>
     /// A class for managing the WiFiManager handle.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public sealed class SafeWiFiManagerHandle : SafeHandle
     {
@@ -36,6 +37,7 @@ namespace Tizen.Network.WiFi
         /// Checks the validity of the handle.
         /// </summary>
         /// <value>Represents the validity of the handle.</value>
+        /// <since_tizen> 3 </since_tizen>
         public override bool IsInvalid
         {
             get
index 398437bb0988e0a10601b698e881b45785519777..a02a98e62171e79bb8a0564841111d89d4a76e3c 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct discovery state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectDiscoveryState
     {
         /// <summary>
@@ -49,6 +50,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct display device types.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectDisplayType
     {
         /// <summary>
@@ -72,6 +74,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Discovery channel.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectDiscoveryChannel
     {
         /// <summary>
@@ -99,6 +102,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct connection state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectConnectionState
     {
         /// <summary>
@@ -142,6 +146,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct primary device type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectPrimaryDeviceType
     {
         /// <summary>
@@ -197,6 +202,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct secondary device type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectSecondaryDeviceType
     {
         /// <summary>
@@ -432,6 +438,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct link status.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectState
     {
         /// <summary>
@@ -475,6 +482,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi WPS type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectWpsType
     {
         /// <summary>
@@ -498,6 +506,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the service discovery type.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectServiceType
     {
         /// <summary>
@@ -537,6 +546,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct service discovery state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectServiceDiscoveryState
     {
         /// <summary>
@@ -556,6 +566,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct device state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectDeviceState
     {
         /// <summary>
@@ -571,6 +582,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// Enumeration for the Wi-Fi Direct error code.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum WiFiDirectError
     {
         /// <summary>
index 5675c8a732c6a9d425bc6da0a4266f92d5cabde4..3b89bdb7b2f17f1576e568594dfc19c5d5b72129 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the changed connection state during connecting or disconnecting the peer device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ConnectionStateChangedEventArgs : EventArgs
     {
         private WiFiDirectError _error;
@@ -38,6 +39,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectError Error
         {
             get
@@ -49,6 +51,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct connection state of the peer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectConnectionState State
         {
             get
@@ -60,6 +63,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The MacAddress of the peer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string MacAddress
         {
             get
@@ -72,6 +76,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains address properties of the peer when it connects to a group owner.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class IpAddressAssignedEventArgs : EventArgs
     {
         private string _macAddress;
@@ -88,6 +93,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The MacAddress of the connected peer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string MacAddress
         {
             get
@@ -99,6 +105,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The IpAddress of the connected peer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string IpAddress
         {
             get
@@ -110,6 +117,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The InterfaceAddress of the connected peer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string InterfaceAddress
         {
             get
@@ -122,6 +130,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the changed Wi-Fi Direct state of the local device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class StateChangedEventArgs : EventArgs
     {
         private WiFiDirectState _state;
@@ -134,6 +143,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectState State
         {
             get
@@ -146,6 +156,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the changed Wi-Fi Direct discovery state during the Wi-Fi Direct scan operation.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DiscoveryStateChangedEventArgs : EventArgs
     {
         private WiFiDirectError _error;
@@ -160,6 +171,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectError Error
         {
             get
@@ -171,6 +183,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct discovery state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectDiscoveryState DiscoveryState
         {
             get
@@ -183,6 +196,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the found peer information during the Wi-Fi Direct scan operation.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PeerFoundEventArgs : EventArgs
     {
         private WiFiDirectError _error;
@@ -199,6 +213,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectError Error
         {
             get
@@ -210,6 +225,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct discovery state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectDiscoveryState DiscoveryState
         {
             get
@@ -221,6 +237,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The found peer.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectPeer Peer
         {
             get
@@ -233,6 +250,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the changed device state during activation or deactivation.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DeviceStateChangedEventArgs : EventArgs
     {
         private WiFiDirectError _error;
@@ -247,6 +265,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectError Error
         {
             get
@@ -258,6 +277,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The state of the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectDeviceState DeviceState
         {
             get
@@ -270,6 +290,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the changed service information during the service discovery.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ServiceStateChangedEventArgs : EventArgs
     {
         private WiFiDirectError _error;
@@ -290,6 +311,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectError Error
         {
             get
@@ -301,6 +323,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The service discovery state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectServiceDiscoveryState ServiceDiscoveryState
         {
             get
@@ -312,6 +335,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The types of service.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectServiceType ServiceType
         {
             get
@@ -323,6 +347,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The received response.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Response
         {
             get
@@ -334,6 +359,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The peer servicing device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectPeer Peer
         {
             get
@@ -346,6 +372,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// An extended EventArgs class which contains the changed connection state during disconnecting of all peers or grouping related operations.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ConnectionStatusChangedEventArgs : EventArgs
     {
         private WiFiDirectError _error;
@@ -360,6 +387,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Wi-Fi Direct result.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectError Error
         {
             get
@@ -371,6 +399,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The connection state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectConnectionState ConnectionState
         {
             get
index c7751a6d8ca637237b371758f7dd24202bb02733..cd26d3da168983657e378ef1fdef7e970fc7e483 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Network.WiFiDirect
     /// A class which is used to manage settings of Wi-Fi Direct.<br/>
     /// This class is used to discover peer devices and manage settings of Wi-Fi Direct.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class WiFiDirectManager
     {
         /// <summary>
@@ -40,6 +41,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         [EditorBrowsable(EditorBrowsableState.Never)]
         public static bool IsInitialized
         {
@@ -63,6 +65,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsGroupOwner
         {
             get
@@ -94,6 +97,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsAutonomousGroup
         {
             get
@@ -124,6 +128,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string Ssid
         {
             get
@@ -155,6 +160,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string NetworkInterface
         {
             get
@@ -186,6 +192,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string IpAddress
         {
             get
@@ -217,6 +224,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string SubnetMask
         {
             get
@@ -248,6 +256,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string GatewayAddress
         {
             get
@@ -278,6 +287,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string MacAddress
         {
             get
@@ -305,6 +315,7 @@ namespace Tizen.Network.WiFiDirect
         /// </privilege>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static WiFiDirectState State
         {
             get
@@ -324,6 +335,7 @@ namespace Tizen.Network.WiFiDirect
         /// </privilege>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsDiscoverable
         {
             get
@@ -355,6 +367,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsListenOnly
         {
             get
@@ -385,6 +398,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static WiFiDirectPrimaryDeviceType PrimaryType
         {
             get
@@ -415,6 +429,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static WiFiDirectSecondaryDeviceType SecondaryType
         {
             get
@@ -445,6 +460,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int WpsMode
         {
             get
@@ -472,6 +488,7 @@ namespace Tizen.Network.WiFiDirect
         /// </privilege>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static WiFiDirectWpsType Wps
         {
             get
@@ -502,6 +519,7 @@ namespace Tizen.Network.WiFiDirect
         /// </remarks>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int OperatingChannel
         {
             get
@@ -530,6 +548,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool PersistentGroupEnabled
         {
             get
@@ -566,6 +585,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool AutoConnect
         {
             get
@@ -606,6 +626,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string WpsPin
         {
             get
@@ -648,6 +669,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string Name
         {
             get
@@ -684,6 +706,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static WiFiDirectWpsType RequestedWps
         {
             get
@@ -720,6 +743,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int GroupOwnerIntent
         {
             get
@@ -756,6 +780,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int MaxClients
         {
             get
@@ -797,6 +822,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string Passphrase
         {
             get
@@ -843,6 +869,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int SessionTimer
         {
             get
@@ -876,6 +903,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// (event) StateChanged is raised when Wi-Fi Direct state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<StateChangedEventArgs> StateChanged
         {
             add
@@ -892,6 +920,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// (event) DiscoveryStateChanged is raised when Wi-Fi Direct discovery state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<DiscoveryStateChangedEventArgs> DiscoveryStateChanged
         {
             add
@@ -914,6 +943,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// (event) DeviceStateChanged is raised when device state is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<DeviceStateChangedEventArgs> DeviceStateChanged
         {
             add
@@ -936,6 +966,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// (event) PeerFound is raised when peer is found.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<PeerFoundEventArgs> PeerFound
         {
             add
@@ -958,6 +989,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// (event) ConnectionStatusChanged is raised when status of connection is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<ConnectionStatusChangedEventArgs> ConnectionStatusChanged
         {
             add
@@ -986,6 +1018,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void Activate()
         {
             if (Globals.IsInitialize)
@@ -1016,6 +1049,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void Deactivate()
         {
             if (Globals.IsActivated)
@@ -1049,6 +1083,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void StartDiscovery(bool listenOnly, int duration, WiFiDirectDiscoveryChannel channel = WiFiDirectDiscoveryChannel.FullScan)
         {
             if (Globals.IsActivated)
@@ -1079,6 +1114,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void CancelDiscovery()
         {
             if (WiFiDirectManager.State == WiFiDirectState.Discovering)
@@ -1109,6 +1145,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<WiFiDirectPeer> GetDiscoveredPeers()
         {
             if (Globals.IsActivated)
@@ -1138,6 +1175,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<WiFiDirectPeer> GetConnectedPeers()
         {
             if (Globals.IsActivated)
@@ -1167,6 +1205,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void DisconnectAll()
         {
             if (Globals.IsActivated)
@@ -1197,6 +1236,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void CreateGroup()
         {
             if (Globals.IsActivated)
@@ -1227,6 +1267,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void DestroyGroup()
         {
             if (Globals.IsActivated)
@@ -1253,6 +1294,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void ActivatePushButton()
         {
             if (Globals.IsActivated)
@@ -1280,6 +1322,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<WiFiDirectWpsType> GetSupportedWpsTypes()
         {
             if (Globals.IsInitialize)
@@ -1306,6 +1349,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static IEnumerable<WiFiDirectPersistentGroup> GetPersistentGroups()
         {
             if (Globals.IsInitialize)
@@ -1332,6 +1376,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void RemovePersistentGroup(WiFiDirectPersistentGroup group)
         {
             if (Globals.IsInitialize)
@@ -1367,6 +1412,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void InitMiracast(bool enable)
         {
             if (Globals.IsActivated)
@@ -1401,6 +1447,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void InitDisplay()
         {
             if (Globals.IsActivated)
@@ -1435,6 +1482,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void DeinitDisplay()
         {
             if (Globals.IsActivated && Globals.s_isDisplay)
@@ -1472,6 +1520,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void SetDisplay(WiFiDirectDisplayType type, int port, int hdcp)
         {
             if (Globals.IsActivated && Globals.s_isDisplay)
@@ -1507,6 +1556,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void SetDisplayAvailability(bool availability)
         {
             if (Globals.IsActivated && Globals.s_isDisplay)
@@ -1538,6 +1588,7 @@ namespace Tizen.Network.WiFiDirect
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void SetAutoGroupRemove(bool enable)
         {
             if (Globals.IsActivated)
@@ -1577,6 +1628,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static uint RegisterService(WiFiDirectServiceType type, string info, string serviceInfo)
         {
             if (Globals.IsActivated)
@@ -1611,6 +1663,7 @@ namespace Tizen.Network.WiFiDirect
         /// </exception>
         /// <exception cref="InvalidOperationException">The object is in invalid state.</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void DeregisterService(uint serviceId)
         {
             if (Globals.IsActivated)
index 12afe951a06933ecead2e46618affc15812b7608..f3bf6f35cc375bbf024454c0d3a80eff055022c6 100644 (file)
@@ -27,6 +27,7 @@ namespace Tizen.Network.WiFiDirect
     /// The WiFiDirectPeer class is used to handle the connection with remote devices using Wi-Fi Direct.
     /// </summary>
     /// <privilege> http://tizen.org/privilege/wifidirect </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public class WiFiDirectPeer
     {
         private event EventHandler<ConnectionStateChangedEventArgs> _connectionStateChanged;
@@ -60,6 +61,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The name of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Name
         {
             get
@@ -71,6 +73,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The IP address of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string IpAddress
         {
             get
@@ -82,6 +85,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The MAC address of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string MacAddress
         {
             get
@@ -93,6 +97,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The Interface address of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string InterfaceAddress
         {
             get
@@ -104,6 +109,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The listening channel of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Channel
         {
             get
@@ -115,6 +121,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The connected state of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsConnected
         {
             get
@@ -126,6 +133,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The P2P group state of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsGroupOwner
         {
             get
@@ -137,6 +145,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The P2P state of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool P2PSupport
         {
             get
@@ -148,6 +157,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The primary catagory of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectPrimaryDeviceType PrimaryType
         {
             get
@@ -159,6 +169,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The sub category of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectSecondaryDeviceType SecondaryType
         {
             get
@@ -170,6 +181,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The list of the supported WPS type of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int WpsTypes
         {
             get
@@ -181,6 +193,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The P2P invitation state of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsP2PInvitationSupported
         {
             get
@@ -192,6 +205,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The number of registered services of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public uint ServiceCount
         {
             get
@@ -203,6 +217,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The list of registered services of the peer device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public IEnumerable<string> ServiceList
         {
             get
@@ -214,6 +229,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// Checks if the peer device is a Wi-Fi display device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool IsMiracastDevice
         {
             get
@@ -229,6 +245,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// If there is any error, a default value of WiFiDirectDisplayType will be returned.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public WiFiDirectDisplayType Display
         {
             get
@@ -259,6 +276,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// If there is any error, false will be returned.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public bool DisplayAvailability
         {
             get
@@ -289,6 +307,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// If there is any error, -1 will be returned.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public int Hdcp
         {
             get
@@ -320,6 +339,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// If there is any error, -1 will be returned.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public int Port
         {
             get
@@ -351,6 +371,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// If there is any error, -1 will be returned.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public int Throughput
         {
             get
@@ -382,6 +403,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// If there is any error, -1 will be returned.
         /// </remarks>
+        /// <since_tizen> 3 </since_tizen>
         public int Rssi
         {
             get
@@ -408,6 +430,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The ConnectionStateChanged event is raised when the connection state of the peer device changes.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ConnectionStateChangedEventArgs> ConnectionStateChanged
         {
             add
@@ -439,6 +462,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The IpAddressAssigned event is raised when the IP address of the peer device is assigned.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<IpAddressAssignedEventArgs> IpAddressAssigned
         {
             add
@@ -470,6 +494,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The ServiceStateChanged event is raised when the state of service discovery is changed.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ServiceStateChangedEventArgs> ServiceStateChanged
         {
             add
@@ -590,6 +615,7 @@ namespace Tizen.Network.WiFiDirect
         /// If this succeeds, the ConnectionStateChanged event will be invoked.
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Wi-Fi Direct is not supported</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Connect()
         {
             if (Globals.IsActivated)
@@ -616,6 +642,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Wi-Fi Direct is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void CancelConnection()
         {
             if (Globals.IsActivated)
@@ -643,6 +670,7 @@ namespace Tizen.Network.WiFiDirect
         /// If this succeeds, the ConnectionStateChanged event will be invoked.
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Wi-Fi Direct is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void Disconnect()
         {
             if (Globals.IsActivated)
@@ -669,6 +697,7 @@ namespace Tizen.Network.WiFiDirect
         /// Wi-Fi Direct must be activated.
         /// </remarks>
         /// <exception cref="NotSupportedException">Thrown when the Wi-Fi Direct is not supported.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public void SetAutoConnect()
         {
             if (Globals.IsActivated)
@@ -701,6 +730,7 @@ namespace Tizen.Network.WiFiDirect
         /// 2. When the Wi-Fi Direct service discovery is not supported.
         /// </exception>
         /// <param name="type">The type of the service.</param>
+        /// <since_tizen> 3 </since_tizen>
         public void StartServiceDiscovery(WiFiDirectServiceType type)
         {
             if (Globals.IsActivated)
@@ -732,6 +762,7 @@ namespace Tizen.Network.WiFiDirect
         /// 2. When the Wi-Fi Direct service discovery is not supported.
         /// </exception>
         /// <param name="type">The type of the service.</param>
+        /// <since_tizen> 3 </since_tizen>
         public void CancelServiceDiscovery(WiFiDirectServiceType type)
         {
             if (Globals.IsActivated)
index 0473bdb955f819b6545a4ab3c1d40b7acf7ac9cb..cfef8f11c147e64f20ad81b012842cc1f28da87c 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Network.WiFiDirect
     /// <summary>
     /// A class to handle persistent groups.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WiFiDirectPersistentGroup
     {
         private string _address;
@@ -35,6 +36,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The MAC address of the persistent group owner.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string MacAddress
         {
             get
@@ -46,6 +48,7 @@ namespace Tizen.Network.WiFiDirect
         /// <summary>
         /// The SSID (Service Set Identifier) of the persistent group owner.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Ssid
         {
             get
index 5530d80c2917e6866a25f6982e8715999031fd29..946338c01059cea5333795d843f6247087952a32 100644 (file)
@@ -21,7 +21,7 @@ namespace Tizen.PhonenumberUtils
     /// <summary>
     /// The PhonenumberUtils class provides methods for parsing, formatting and normalizing phone numbers.
     /// </summary>
-    /// <since_tizen> 4 </since_tizen>
+    /// <since_tizen> 3 </since_tizen>
     public class PhonenumberUtils : IDisposable
     {
         private bool disposed = false;
@@ -32,7 +32,7 @@ namespace Tizen.PhonenumberUtils
         /// <feature>http://tizen.org/feature/network.telephony</feature>
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
         /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
-        /// <since_tizen> 4 </since_tizen>
+        /// <since_tizen> 3 </since_tizen>
         public PhonenumberUtils()
         {
             int ret;
@@ -58,7 +58,7 @@ namespace Tizen.PhonenumberUtils
         /// Releases all resources used by the PhonenumberUtils.
         /// It should be called after finished using of the object.
         /// </summary>
-        /// <since_tizen> 4 </since_tizen>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -92,7 +92,7 @@ namespace Tizen.PhonenumberUtils
         /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when input coordinates are invalid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
-        /// <since_tizen> 4 </since_tizen>
+        /// <since_tizen> 3 </since_tizen>
         public string GetLocationFromNumber(string number, Region region, Language language)
         {
             int ret;
@@ -119,7 +119,7 @@ namespace Tizen.PhonenumberUtils
         /// <exception cref="NotSupportedException">Thrown when feature is not supported</exception>
         /// <exception cref="ArgumentException">Thrown when input coordinates are invalid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
-        /// <since_tizen> 4 </since_tizen>
+        /// <since_tizen> 3 </since_tizen>
         public string GetFormattedNumber(string number, Region region)
         {
             int ret;
@@ -151,7 +151,7 @@ namespace Tizen.PhonenumberUtils
         /// Normalized number starts with plus('+') and country code, and excludes the separators such as dash or space.
         /// It is a format of E.164 standard including the country code based on current network.
         /// </remarks>
-        /// <since_tizen> 4 </since_tizen>
+        /// <since_tizen> 3 </since_tizen>
         public string GetNormalizedNumber(string number)
         {
             int ret;
index b1294cf3c1ca1371d1a908c1ad20d989c3b8b30e..f852b0757d7ce510171999e5f5172b30d84bd118 100644 (file)
@@ -19,7 +19,7 @@ namespace Tizen.PhonenumberUtils
     /// <summary>
     /// Enumeration for language type.
     /// </summary>
-    /// <since_tizen> 4 </since_tizen>
+    /// <since_tizen> 3 </since_tizen>
     public enum Language
     {
         /// <summary>
@@ -151,7 +151,7 @@ namespace Tizen.PhonenumberUtils
     /// <summary>
     /// Enumeration for region type.
     /// </summary>
-    /// <since_tizen> 4 </since_tizen>
+    /// <since_tizen> 3 </since_tizen>
     public enum Region
     {
         /// <summary>
index c088bd50ca4a6bb011f540e23e1a0d304aedadea..45686aa9700d884e9d17e8cac6dbad6d49ebd61a 100644 (file)
@@ -509,8 +509,8 @@ namespace Tizen.Pims.Calendar
 
         /// <summary>
         /// Registers a callback function to be invoked when a record changes.
-        /// <since_tizen> 4 </since_tizen>
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         /// <param name="viewUri">The view URI of the record to subscribe for change notifications</param>
         /// <param name="DBChanged">The EventHandler to register</param>
         /// <privilege>http://tizen.org/privilege/calendar.read</privilege>
index d31564b8dca04ec99300dd608ee7d0fe9f0d37a9..76a65d408667fac61778c88417115de12b3b0fb9 100644 (file)
@@ -199,6 +199,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Enumeration for the filter match type of a string.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum StringMatchType
         {
             /// <summary>
@@ -230,6 +231,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Enumeration for the filter match type of an integer.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum IntegerMatchType
         {
             /// <summary>
@@ -265,6 +267,7 @@ namespace Tizen.Pims.Calendar
         /// <summary>
         /// Enumeration for a filter operator.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public enum LogicalOperator
         {
             /// <summary>
@@ -284,6 +287,7 @@ namespace Tizen.Pims.Calendar
         /// Dispose
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -303,6 +307,7 @@ namespace Tizen.Pims.Calendar
         /// Releases all resources used by the CalendarFilter.
         /// It should be called after having finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 9c8b7d065d61f0b62a0b067538c4dbbe7f973a6e..cef13cb7ea40331d81ca7a649c12a76e65ea9ae8 100644 (file)
@@ -99,6 +99,7 @@ namespace Tizen.Pims.Calendar
         /// Disposes of the resources (other than memory) used by the CalendarList.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -119,6 +120,7 @@ namespace Tizen.Pims.Calendar
         /// Releases all resources used by the CalendarList.
         /// It should be called after having finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 62981dd143e138e1b913239e0f680bf3f4c8970b..c9ff8094a18e6ead242738964bed6ccbb84aa327 100644 (file)
@@ -60,6 +60,7 @@ namespace Tizen.Pims.Calendar
         /// Disposes of the resources (other than memory) used by the CalendarManager.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -79,6 +80,7 @@ namespace Tizen.Pims.Calendar
         /// Releases all resources used by the CalendarManager.
         /// It should be called after having finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 68c715ca54ea024b1d6533402e53f4e964ca3c7d..b7139012cdd78ce23f323208e1ee30e9ddd49674 100644 (file)
@@ -73,6 +73,7 @@ namespace Tizen.Pims.Calendar
         /// Disposes of the resources (other than memory) used by the CalendarQuery.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -92,6 +93,7 @@ namespace Tizen.Pims.Calendar
         /// Releases all resources used by the CalendarQuery.
         /// It should be called after having finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 8eb960364c332da51a8af7358f8c4ff15ceceef5..a97ab835e4e7dc1c0ae4c0d63074aeb7c0fbb802 100644 (file)
@@ -127,6 +127,7 @@ namespace Tizen.Pims.Calendar
         /// Disposes of the resources (other than memory) used by the CalendarRecord.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!_disposedValue)
@@ -147,6 +148,7 @@ namespace Tizen.Pims.Calendar
         /// Releases all resources used by the CalendarRecord.
         /// It should be called after having finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 9eb3c1e674af5269dec17e45b63cc22d0fbfa823..e1804a8a80cde6346626ef86ca6931fba4e31886 100644 (file)
@@ -38,6 +38,7 @@ namespace Tizen.Pims.Calendar
         /// Disposes of the resources (other than memory) used by the CalendarReminder.
         /// </summary>
         /// <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -50,6 +51,7 @@ namespace Tizen.Pims.Calendar
         /// Releases all resources used by the CalendarReminder.
         /// It should be called after having finished using of the object.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index d79e6c5e60b2f0582b35dbc899adbb824b61cccf..272fa282ca5485663a3208d136c20280767dd2cc 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Pims.Calendar
     /// </summary>
     /// <param name="record">The record</param>
     /// <returns>true to continue with the next iteration of the loop, otherwise false to break out of the loop</returns>
+    /// <since_tizen> 4 </since_tizen>
     public delegate bool ParseCallback(CalendarRecord record);
 
     /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen.Pims.Calendar
     /// <remarks>
     /// It's based on the vCalendar v2.0 specification
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public static class CalendarVcalendar
     {
         /// <summary>
@@ -42,6 +44,7 @@ namespace Tizen.Pims.Calendar
         /// </returns>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static string Compose(CalendarList list)
         {
             string stream;
@@ -63,6 +66,7 @@ namespace Tizen.Pims.Calendar
         /// </returns>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static CalendarList Parse(string stream)
         {
             int error = 0;
@@ -84,6 +88,7 @@ namespace Tizen.Pims.Calendar
         /// <exception cref="InvalidOperationException">Thrown when method failed due to invalid operation</exception>
         /// <exception cref="ArgumentException">Thrown when one of the arguments provided to a method is not valid</exception>
         /// <exception cref="OutOfMemoryException">Thrown when failed due to out of memory</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void ParseForEach(string path, ParseCallback callback)
         {
             int error = 0;
index 4693574d58c0d2bc9158ba3a54bf58f35715a00d..61e73d8dce22acf58742836d24470086e46b9e6e 100644 (file)
@@ -51,10 +51,12 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Normal
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Normal,
             /// <summary>
             /// Changing collation.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             ChangingCollation
         }
 
@@ -68,22 +70,27 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// None
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             None = 0,
             /// <summary>
             /// Search record from name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Name = 0x00000001,
             /// <summary>
             /// Search record from number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Number = 0x00000002,
             /// <summary>
             /// Search record from data
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Data = 0x00000004,
             /// <summary>
             /// Search record from email. Now, support only PersonEmail view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Email = 0x00000008,
         }
 
index 06a620ee1e80b31c8b49e629c395e4c281597fb0..b202299411ec2a074d6147c1e86e0a1a6aae34b0 100644 (file)
@@ -199,26 +199,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Full string, case-sensitive
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Exactly,
             /// <summary>
             /// Full string, case-insensitive
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             FullString,
             /// <summary>
             /// Sub string, case-insensitive
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Contains,
             /// <summary>
             /// Start with, case-insensitive
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             StartsWith,
             /// <summary>
             /// End with, case-insensitive
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             EndsWith,
             /// <summary>
             /// IS NOT NUL
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Exists,
         }
 
@@ -231,30 +237,37 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// =
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Equal,
             /// <summary>
             /// &gt;
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             GreaterThan,
             /// <summary>
             /// &gt;=
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             GreaterThanOrEqual,
             /// <summary>
             /// &lt;
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             LessThan,
             /// <summary>
             /// &lt;=
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             LessThanOrEqual,
             /// <summary>
             /// &lt;&gt;, this flag can yield poor performance
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             NotEqual,
             /// <summary>
             /// IS NULL
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             None,
         }
 
@@ -267,10 +280,12 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// AND
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             And,
             /// <summary>
             /// OR
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Or,
         }
 
index 517988d9af26d996cb21aa9636427f41bcbf4a42..0d8ebbb97a3b182d5226981cbeef68c429d2580e 100644 (file)
@@ -28,10 +28,12 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// First name comes at the first
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         FirstLast,
         /// <summary>
         /// First name comes at the last
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         LastFirst
     };
 
@@ -44,10 +46,12 @@ namespace Tizen.Pims.Contacts
         /// <summary>
         /// Contacts are first sorted based on the first name
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         FirstLast,
         /// <summary>
         /// Contacts are first sorted based on the last name
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         LastFirst
     };
 
index 97dc02c121fb4a26b914db535ef8c01dba31f48c..cb04fb513f8a47fd16665fb36292c0a364890939 100644 (file)
@@ -396,14 +396,17 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Inserted
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Inserted,
             /// <summary>
             /// Updated
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Updated,
             /// <summary>
             /// Deleted
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             Deleted,
         }
 
@@ -416,22 +419,27 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts address book view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.addressbook";
             /// <summary>
             /// integer, read only,  DB record ID of the address book
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.AddressBookId;
             /// <summary>
             /// integer, read/write once, Account ID that the address book belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AccountId = (uint)Property.Id.AddressBookAccountId;
             /// <summary>
             /// string, read/write, It cannot be NULL. Duplicate names are not allowed.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.AddressBookName;
             /// <summary>
             /// integer, read/write, AddressBook mode, refer to the ModeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Mode = (uint)Property.Id.AddressBookMode;
 
             /// <summary>
@@ -443,10 +451,12 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// All module can read and write contacts of this address_book
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 None,
                 /// <summary>
                 /// All module can only read contacts of this address_book
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 ReadOnly,
             }
         }
@@ -460,42 +470,52 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts group view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.group";
             /// <summary>
             /// DB record ID of the group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.GroupId;
             /// <summary>
             /// AddressBook ID that the group belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.GroupAddressBookId;
             /// <summary>
             /// Group name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.GroupName;
             /// <summary>
             /// Ringtone path of the group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.GroupRingtone;
             /// <summary>
             /// Image path of the group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ImagePath = (uint)Property.Id.GroupImage;
             /// <summary>
             /// Vibration path of the group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.GroupVibration;
             /// <summary>
             /// Extra data for default group name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ExtraData = (uint)Property.Id.GroupExtraData;
             /// <summary>
             /// The group is read only or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsReadOnly = (uint)Property.Id.GroupIsReadOnly;
             /// <summary>
             /// Message alert path of the group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.GroupMessageAlert;
         }
 
@@ -508,74 +528,92 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts person view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// Status of social account
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Status = (uint)Property.Id.PersonStatus;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The priority of favorite contacts. it can be used as sorting key
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint FavoritePriority = (uint)Property.Id.PersonFavoritePriority;
             /// <summary>
             /// Link count of contact records (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
             /// <summary>
             /// AddressBook IDs that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// keyword matched data type
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         }
 
@@ -588,130 +626,162 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contact view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.contact";
             /// <summary>
             /// DB record ID of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.ContactId;
             /// <summary>
             /// Display name of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
             /// <summary>
             /// The source type of display name, refer to the DisplayNameSourceType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
             /// <summary>
             /// AddressBook ID that the contact belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// Ringtone path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
             /// <summary>
             /// Image thumbnail path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
             /// <summary>
             /// The contact is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.ContactIsFavorite;
             /// <summary>
             /// The contact has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.ContactHasPhoneNumber;
             /// <summary>
             /// The contact has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.ContactHasEmail;
             /// <summary>
             /// Person ID that the contact belongs to. If set when inserting, a contact will be linked to person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.ContactPersonId;
             /// <summary>
             /// Unique identifier
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint UId = (uint)Property.Id.ContactUId;
             /// <summary>
             /// Vibration path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.ContactVibration;
             /// <summary>
             /// Message alert path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.ContactMessageAlert;
             /// <summary>
             /// Last changed contact time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ChangedTime = (uint)Property.Id.ContactChangedTime;
             /// <summary>
             /// The link mode, refer to the LinkModeValue. If the person_id was set, this value will be ignored
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkMode = (uint)Property.Id.ContactLinkMode;
             /// <summary>
             /// Name child record (single)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.ContactName;
             /// <summary>
             /// Company child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Company = (uint)Property.Id.ContactCompany;
             /// <summary>
             /// Note child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Note = (uint)Property.Id.ContactNote;
             /// <summary>
             /// Number child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Number = (uint)Property.Id.ContactNumber;
             /// <summary>
             /// Email child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Email = (uint)Property.Id.ContactEmail;
             /// <summary>
             /// Event child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Event = (uint)Property.Id.ContactEvent;
             /// <summary>
             /// Messenger child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Messenger = (uint)Property.Id.ContactMessenger;
             /// <summary>
             /// Address child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Address = (uint)Property.Id.ContactAddress;
             /// <summary>
             /// URL child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint URL = (uint)Property.Id.ContactURL;
             /// <summary>
             /// Nickname child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Nickname = (uint)Property.Id.ContactNickname;
             /// <summary>
             /// Profile child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Profile = (uint)Property.Id.ContactProfile;
             /// <summary>
             /// Relationship child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Relationship = (uint)Property.Id.ContactRelationship;
             /// <summary>
             /// Image child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Image = (uint)Property.Id.ContactImage;
             /// <summary>
             /// GroupRelation child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupRelation = (uint)Property.Id.ContactGroupRelation;
             /// <summary>
             /// Extension child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Extension = (uint)Property.Id.ContactExtension;
             /// <summary>
             /// Sip child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Sip = (uint)Property.Id.ContactSip;
 
             /// <summary>
@@ -723,10 +793,12 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Auto link immediately
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Auto,
                 /// <summary>
                 /// Do not auto link when the contact is inserted
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 None
             }
 
@@ -739,26 +811,32 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Invalid source of display name
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Invalid,
                 /// <summary>
                 /// Produced display name from email record
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Email,
                 /// <summary>
                 /// Produced display name from number record
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Number,
                 /// <summary>
                 /// Produced display name from nickname record
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Nickname,
                 /// <summary>
                 /// Produced display name from company record
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Company,
                 /// <summary>
                 /// Produced display name from name record
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Name,
             }
 
@@ -771,66 +849,82 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// None
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 None,
                 /// <summary>
                 /// Name
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Name = 1,
                 /// <summary>
                 /// Address
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Address = 2,
                 /// <summary>
                 /// Messenger
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Messenger = 3,
                 /// <summary>
                 /// URL
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 URL = 4,
                 /// <summary>
                 /// Event
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Event = 5,
                 /// <summary>
                 /// Company
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Company = 6,
                 /// <summary>
                 /// Nickname
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Nickname = 7,
                 /// <summary>
                 /// Number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Number = 8,
                 /// <summary>
                 /// Email
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Email = 9,
                 /// <summary>
                 /// Profile
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Profile = 10,
                 /// <summary>
                 /// Relationship
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Relationship = 11,
                 /// <summary>
                 /// Note
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Note = 12,
                 /// <summary>
                 /// Image
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Image = 13,
                 /// <summary>
                 /// SIP
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Sip = 14,
                 /// <summary>
                 /// Extension
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Extension = 100
             }
         }
@@ -844,62 +938,77 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this simple contact view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.simple_contact";
             /// <summary>
             /// DB record ID of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.ContactId;
             /// <summary>
             /// Display name of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
             /// <summary>
             /// The source type of display name, refer to the Contact.DisplayNameSourceType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
             /// <summary>
             /// AddressBook that the contact belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// Ringtone path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
             /// <summary>
             /// Image thumbnail path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
             /// <summary>
             /// The contact is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.ContactIsFavorite;
             /// <summary>
             /// The contact has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.ContactHasPhoneNumber;
             /// <summary>
             /// The contact has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.ContactHasEmail;
             /// <summary>
             /// Person ID that the contact belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.ContactPersonId;
             /// <summary>
             /// Unique identifier
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint UId = (uint)Property.Id.ContactUId;
             /// <summary>
             /// Vibration path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.ContactVibration;
             /// <summary>
             /// Message alert path of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.ContactMessageAlert;
             /// <summary>
             /// Last changed contact time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ChangedTime = (uint)Property.Id.ContactChangedTime;
         }
 
@@ -912,90 +1021,112 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this my profile view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.my_profile";
             /// <summary>
             /// DB record ID of the my profile
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.MyProfileId;
             /// <summary>
             /// Display name of the profile
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.MyProfileDisplayName;
             /// <summary>
             /// AddressBook ID that the profile belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.MyProfileAddressBookId;
             /// <summary>
             /// Image thumbnail path of the profile
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.MyProfileThumbnail;
             /// <summary>
             /// Unique identifier
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint UId = (uint)Property.Id.MyProfileUId;
             /// <summary>
             /// Last changed profile time
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ChangedTime = (uint)Property.Id.MyProfileChangedTime;
             /// <summary>
             /// Name child record (single)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.MyProfileName;
             /// <summary>
             /// Company child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Company = (uint)Property.Id.MyProfileCompany;
             /// <summary>
             /// Note child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Note = (uint)Property.Id.MyProfileNote;
             /// <summary>
             /// Number child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Number = (uint)Property.Id.MyProfileNumber;
             /// <summary>
             /// Email child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Email = (uint)Property.Id.MyProfileEmail;
             /// <summary>
             /// Event child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Event = (uint)Property.Id.MyProfileEvent;
             /// <summary>
             /// Messenger child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Messenger = (uint)Property.Id.MyProfileMessenger;
             /// <summary>
             /// Address child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Address = (uint)Property.Id.MyProfileAddress;
             /// <summary>
             /// URL child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint URL = (uint)Property.Id.MyProfileURL;
             /// <summary>
             /// Nickname child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Nickname = (uint)Property.Id.MyProfileNickname;
             /// <summary>
             /// Profile child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Profile = (uint)Property.Id.MyProfileProfile;
             /// <summary>
             /// Relationship child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Relationship = (uint)Property.Id.MyProfileRelationship;
             /// <summary>
             /// Image child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Image = (uint)Property.Id.MyProfileImage;
             /// <summary>
             /// Extension child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Extension = (uint)Property.Id.MyProfileExtension;
             /// <summary>
             /// Sip child record (multiple)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Sip = (uint)Property.Id.MyProfileSip;
         }
 
@@ -1008,46 +1139,57 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts name view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.name";
             /// <summary>
             /// DB record ID of the name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.NameId;
             /// <summary>
             /// Contacts ID that the name record belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.NameContactId;
             /// <summary>
             /// First name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint First = (uint)Property.Id.NameFirst;
             /// <summary>
             /// Last name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Last = (uint)Property.Id.NameLast;
             /// <summary>
             /// Middle name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Addition = (uint)Property.Id.NameAddition;
             /// <summary>
             /// Suffix
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Suffix = (uint)Property.Id.NameSuffix;
             /// <summary>
             /// Prefix
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Prefix = (uint)Property.Id.NamePrefix;
             /// <summary>
             /// Pronounce the first name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PhoneticFirst = (uint)Property.Id.NamePhoneticFirst;
             /// <summary>
             /// Pronounce the middle name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PhoneticMiddle = (uint)Property.Id.NamePhoneticMiddle;
             /// <summary>
             /// Pronounce the last name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PhoneticLast = (uint)Property.Id.NamePhoneticLast;
         }
 
@@ -1060,42 +1202,52 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts number view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.number";
             /// <summary>
             /// DB record ID of the number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.NumberId;
             /// <summary>
             /// Contact ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.NumberContactId;
             /// <summary>
             /// Number type, refer to the Types
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.NumberType;
             /// <summary>
             /// Custom number type label, when the number type is Types.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.NumberLabel;
             /// <summary>
             /// The number is default number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDefault = (uint)Property.Id.NumberIsDefault;
             /// <summary>
             /// Number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberData = (uint)Property.Id.NumberNumber;
             /// <summary>
             /// You can only use this property for search filter.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NormalizedNumber = (uint)Property.Id.NumberNormalizedNumber;
             /// <summary>
             /// You can only use this property for search filter.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CleanedNumber = (uint)Property.Id.NumberCleanedNumber;
             /// <summary>
             /// You can only use this property for search filter.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberFilter = (uint)Property.Id.NumberNumberFilter;
 
             /// <summary>
@@ -1108,78 +1260,97 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other number type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other = 0,
                 /// <summary>
                 /// Custom number type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom = 1 << 0,
                 /// <summary>
                 /// A telephone number associated with a residence
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Home = 1 << 1,
                 /// <summary>
                 /// A telephone number associated with a place of work
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Work = 1 << 2,
                 /// <summary>
                 /// A voice telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Voice = 1 << 3,
                 /// <summary>
                 /// A facsimile telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Fax = 1 << 4,
                 /// <summary>
                 /// The telephone number has voice messaging support
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Message = 1 << 5,
                 /// <summary>
                 /// A cellular telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Cell = 1 << 6,
                 /// <summary>
                 /// A paging device telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Pager = 1 << 7,
                 /// <summary>
                 /// A bulletin board system telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 BBS = 1 << 8,
                 /// <summary>
                 /// A MODEM connected telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Modem = 1 << 9,
                 /// <summary>
                 /// A car-phone telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Car = 1 << 10,
                 /// <summary>
                 /// An ISDN service telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 ISDN = 1 << 11,
                 /// <summary>
                 /// A video conferencing telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Video = 1 << 12,
                 /// <summary>
                 /// A personal communication services telephone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 PCS = 1 << 13,
                 /// <summary>
                 /// A company main number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Company = 1 << 14,
                 /// <summary>
                 /// A radio phone number
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Radio = 1 << 15,
                 /// <summary>
                 /// An additional type for main
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Main = 1 << 29,
                 /// <summary>
                 /// An additional type for assistant
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Assistant = 1 << 30,
             }
         }
@@ -1193,30 +1364,37 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts email view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.email";
             /// <summary>
             /// DB record ID of the email
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.EmailId;
             /// <summary>
             /// Contact ID that the email belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.EmailContactId;
             /// <summary>
             /// Email type, refer to the Types
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.EmailType;
             /// <summary>
             /// Custom mail type label, when the email type is Types.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.EmailLabel;
             /// <summary>
             /// The email is default email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDefault = (uint)Property.Id.EmailIsDefault;
             /// <summary>
             /// Email address
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Address = (uint)Property.Id.EmailEmail;
 
             /// <summary>
@@ -1229,22 +1407,27 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other email type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other = 0,
                 /// <summary>
                 /// Custom email type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom = 1 << 0,
                 /// <summary>
                 /// An email address associated with a residence
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Home = 1 << 1,
                 /// <summary>
                 /// An email address associated with a place of work
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Work = 1 << 2,
                 /// <summary>
                 /// A mobile email address
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Mobile = 1 << 3,
             }
         }
@@ -1258,54 +1441,67 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts address view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.address";
             /// <summary>
             /// DB record ID of the address
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.AddressId;
             /// <summary>
             /// Contact ID that the address belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.AddressContactId;
             /// <summary>
             /// Address type, refer to the Types
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.AddressType;
             /// <summary>
             /// Address type label, when the address type is Types.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.AddressLabel;
             /// <summary>
             /// Post office box
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Postbox = (uint)Property.Id.AddressPostbox;
             /// <summary>
             /// Postal code
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PostalCode = (uint)Property.Id.AddressPostalCode;
             /// <summary>
             /// Region
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Region = (uint)Property.Id.AddressRegion;
             /// <summary>
             /// Locality
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Locality = (uint)Property.Id.AddressLocality;
             /// <summary>
             /// Street
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Street = (uint)Property.Id.AddressStreet;
             /// <summary>
             /// Country
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Country = (uint)Property.Id.AddressCountry;
             /// <summary>
             /// Extended address
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Extended = (uint)Property.Id.AddressExtended;
             /// <summary>
             /// The address is default or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDefault = (uint)Property.Id.AddressIsDefault;
 
             /// <summary>
@@ -1318,34 +1514,42 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other address type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other = 0,
                 /// <summary>
                 /// Custom address type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom = 1 << 0,
                 /// <summary>
                 /// A delivery address for a residence
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Home = 1 << 1,
                 /// <summary>
                 /// A delivery address for a place of work
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Work = 1 << 2,
                 /// <summary>
                 /// A domestic delivery address
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Domestic = 1 << 3,
                 /// <summary>
                 /// An international delivery address
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 International = 1 << 4,
                 /// <summary>
                 /// A postal delivery address
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Postal = 1 << 5,
                 /// <summary>
                 /// A parcel delivery address
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Parcel = 1 << 6,
             }
         }
@@ -1359,18 +1563,22 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts note view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.note";
             /// <summary>
             /// DB record ID of the note
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.NoteId;
             /// <summary>
             /// Contact ID that the note belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.NoteContactId;
             /// <summary>
             /// Note contents
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Contents = (uint)Property.Id.NoteNote;
         }
 
@@ -1383,26 +1591,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts URL view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.url";
             /// <summary>
             /// DB record ID of the URL
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.URLId;
             /// <summary>
             /// Contact ID that the URL belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.URLContactId;
             /// <summary>
             /// URL type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.URLType;
             /// <summary>
             /// Custom URL type label, when the URL type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.URLLabel;
             /// <summary>
             /// URL
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint URLData = (uint)Property.Id.URLData;
 
             /// <summary>
@@ -1414,18 +1628,22 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other URL type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other,
                 /// <summary>
                 /// Custom URL type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom,
                 /// <summary>
                 /// Home URL type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Home,
                 /// <summary>
                 /// Work URL type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Work,
             }
         }
@@ -1440,30 +1658,37 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts event view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.event";
             /// <summary>
             /// DB record ID of the event
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.EventId;
             /// <summary>
             /// Contact ID that the event belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.EventContactId;
             /// <summary>
             /// Event type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.EventType;
             /// <summary>
             /// Custom event type label, when the event type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.EventLabel;
             /// <summary>
             /// Event date(YYYYMMDD). e.g. 2014/1/1 : 20140101. Even if the calendar_type is set as CONTACTS_EVENT_CALENDAR_TYPE_CHINESE, you SHOULD set Gregorian date
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Date = (uint)Property.Id.EventDate;
             /// <summary>
             /// Calendar type, refer to the CalendarType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsLeapMonth = (uint)Property.Id.EventIsLeapMonth;
 
             /// <summary>
@@ -1475,18 +1700,22 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other event type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other,
                 /// <summary>
                 /// Custom event type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom,
                 /// <summary>
                 /// Birthday event type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Birthday,
                 /// <summary>
                 /// Anniversary event type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Anniversary
             }
 
@@ -1499,10 +1728,12 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Gregorian calendar
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Gregorian,
                 /// <summary>
                 /// Chinese calendar
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Chinese
             }
         }
@@ -1516,26 +1747,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this relationship view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.relationship";
             /// <summary>
             /// DB record ID of the relationship
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.RelationshipId;
             /// <summary>
             /// Contact ID that the relationship belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.RelationshipContactId;
             /// <summary>
             /// Relationship type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.RelationshipType;
             /// <summary>
             /// Custom relationship type label, when the relationship type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.RelationshipLabel;
             /// <summary>
             /// Selected contact name that the relationship belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.RelationshipName;
 
             /// <summary>
@@ -1547,66 +1784,82 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other relationship type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other,
                 /// <summary>
                 /// Assistant type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Assistant,
                 /// <summary>
                 /// Brother type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Brother,
                 /// <summary>
                 /// Child type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Child,
                 /// <summary>
                 /// Domestic Partner type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 DomesticPartner,
                 /// <summary>
                 /// Father type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Father,
                 /// <summary>
                 /// Friend type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Friend,
                 /// <summary>
                 /// Manager type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Manager,
                 /// <summary>
                 /// Mother type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Mother,
                 /// <summary>
                 /// Parent type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Parent,
                 /// <summary>
                 /// Partner type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Partner,
                 /// <summary>
                 /// Referred by type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 ReferredBy,
                 /// <summary>
                 /// Relative type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Relative,
                 /// <summary>
                 /// Sister type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Sister,
                 /// <summary>
                 /// Spouse type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Spouse,
                 /// <summary>
                 /// Custom type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom,
             }
         }
@@ -1620,30 +1873,37 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts image view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.image";
             /// <summary>
             /// DB record ID of the image
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.ImageId;
             /// <summary>
             /// Contact ID that the image belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ImageContactId;
             /// <summary>
             /// Image type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.ImageType;
             /// <summary>
             /// Custom image type label, when the image type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.ImageLabel;
             /// <summary>
             /// Image thumbnail path
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Path = (uint)Property.Id.ImagePath;
             /// <summary>
             /// The Image is default or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDefault = (uint)Property.Id.ImageIsDefault;
 
             /// <summary>
@@ -1655,10 +1915,12 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other,
                 /// <summary>
                 /// Custom type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom,
             }
         }
@@ -1672,58 +1934,72 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts company view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.company";
             /// <summary>
             /// DB record ID of the company
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.CompanyId;
             /// <summary>
             /// Contact ID that the company belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.CompanyContactId;
             /// <summary>
             /// Company type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.CompanyType;
             /// <summary>
             /// Custom company type label, when the company type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.CompanyLabel;
             /// <summary>
             /// Company name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.CompanyName;
             /// <summary>
             /// Department
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Department = (uint)Property.Id.CompanyDepartment;
             /// <summary>
             /// Job title
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint JobTitle = (uint)Property.Id.CompanyJobTitle;
             /// <summary>
             /// Assistant name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AssistantName = (uint)Property.Id.CompanyAssistantName;
             /// <summary>
             /// Role
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Role = (uint)Property.Id.CompanyRole;
             /// <summary>
             /// Company logo image file path
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Logo = (uint)Property.Id.CompanyLogo;
             /// <summary>
             /// Company location
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Location = (uint)Property.Id.CompanyLocation;
             /// <summary>
             /// Description
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Description = (uint)Property.Id.CompanyDescription;
             /// <summary>
             /// Pronounce the company name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PhoneticName = (uint)Property.Id.CompanyPhoneticName;
 
             /// <summary>
@@ -1735,14 +2011,17 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other = 0,
                 /// <summary>
                 /// Custom type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom = 1 << 0,
                 /// <summary>
                 /// Work type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Work = 1 << 1,
             }
         }
@@ -1756,18 +2035,22 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts nickname view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.nickname";
             /// <summary>
             /// DB record ID of the nickname
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.NicknameId;
             /// <summary>
             /// Contact ID that the nickname belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.NicknameContactId;
             /// <summary>
             /// Nickname
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.NicknameName;
         }
 
@@ -1780,26 +2063,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts messenger view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.messenger";
             /// <summary>
             /// DB record ID of the messenger
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.MessengerId;
             /// <summary>
             /// Contact ID that the messenger belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.MessengerContactId;
             /// <summary>
             /// Messenger type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.MessengerType;
             /// <summary>
             /// Custom messenger type label, when the messenger type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.MessengerLabel;
             /// <summary>
             /// Messenger ID (email address or email ID...)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IMId = (uint)Property.Id.MessengerIMId;
 
             /// <summary>
@@ -1811,50 +2100,62 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other,
                 /// <summary>
                 /// Custom messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom,
                 /// <summary>
                 /// Google messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Google,
                 /// <summary>
                 /// Windows live messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 WindowsLive,
                 /// <summary>
                 /// Yahoo messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Yahoo,
                 /// <summary>
                 /// Facebook messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Facebook,
                 /// <summary>
                 /// ICQ type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 ICQ,
                 /// <summary>
                 /// AOL instance messenger type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 AOL,
                 /// <summary>
                 /// QQ type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 QQ,
                 /// <summary>
                 /// Jabber type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Jabber,
                 /// <summary>
                 /// Skype type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Skype,
                 /// <summary>
                 /// IRC type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 IRC,
             }
         }
@@ -1869,50 +2170,62 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts profile view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.profile";
             /// <summary>
             /// DB record ID of profile
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.ProfileId;
             /// <summary>
             /// Contacts ID that the profile belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ProfileContactId;
             /// <summary>
             /// Unique identifier
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint UId = (uint)Property.Id.ProfileUId;
             /// <summary>
             /// Profile contents
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Text = (uint)Property.Id.ProfileText;
             /// <summary>
             /// Priority to display the profile
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Order = (uint)Property.Id.ProfileOrder;
             /// <summary>
             /// Data for app_control_set_operation
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ServiceOperation = (uint)Property.Id.ProfileServiceOperation;
             /// <summary>
             /// Data for app_control_set_mime
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Mime = (uint)Property.Id.ProfileMIME;
             /// <summary>
             /// Data for app_control_set_app_id
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AppId = (uint)Property.Id.ProfileAppId;
             /// <summary>
             /// Data for app_control_set_uri
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ProfileUri = (uint)Property.Id.ProfileUri;
             /// <summary>
             /// Data for app_control_set_category
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Category = (uint)Property.Id.ProfileCategory;
             /// <summary>
             /// It includes "key:value,key:value," pairs. You should parse it. And you must base64 encode each key and value
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ExtraData = (uint)Property.Id.ProfileExtraData;
         }
 
@@ -1925,26 +2238,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts sip view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.sip";
             /// <summary>
             /// DB record ID of the sip
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.SipId;
             /// <summary>
             /// Contact ID that the sip belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.SipContactId;
             /// <summary>
             /// SIP address
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Address = (uint)Property.Id.SipAddress;
             /// <summary>
             /// sip type, refer to the TypeValue
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.SipType;
             /// <summary>
             /// Custom sip type label, when the sip type is TypeValue.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.SipLabel;
 
             /// <summary>
@@ -1956,18 +2275,22 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// Other SIP type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Other,
                 /// <summary>
                 /// Custom SIP type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Custom,
                 /// <summary>
                 /// Home SIP type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Home,
                 /// <summary>
                 /// Work SIP type
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 Work,
             }
         }
@@ -1981,62 +2304,77 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts extension view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.extension";
             /// <summary>
             /// DB record ID of the contact extension
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.ExtensionId;
             /// <summary>
             /// Contact ID that the contact extension belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ExtensionContactId;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data1 = (uint)Property.Id.ExtensionData1;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data2 = (uint)Property.Id.ExtensionData2;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data3 = (uint)Property.Id.ExtensionData3;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data4 = (uint)Property.Id.ExtensionData4;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data5 = (uint)Property.Id.ExtensionData5;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data6 = (uint)Property.Id.ExtensionData6;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data7 = (uint)Property.Id.ExtensionData7;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data8 = (uint)Property.Id.ExtensionData8;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data9 = (uint)Property.Id.ExtensionData9;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data10 = (uint)Property.Id.ExtensionData10;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data11 = (uint)Property.Id.ExtensionData11;
             /// <summary>
             /// The extra child record format for non-provided from contacts-service
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Data12 = (uint)Property.Id.ExtensionData12;
         }
 
@@ -2049,22 +2387,27 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this relationship view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.group_relation";
             /// <summary>
             /// DB record ID of the group relation (can not be used as filter)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.GroupRelationId;
             /// <summary>
             /// DB record ID of the group
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.GroupRelationGroupId;
             /// <summary>
             /// DB record ID of the contact
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.GroupRelationContactId;
             /// <summary>
             /// Group name
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Name = (uint)Property.Id.GroupRelationGroupName;
         }
 
@@ -2077,50 +2420,62 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contact speed dial view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.speeddial";
             /// <summary>
             /// Stored speed dial number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SpeedDialNumber = (uint)Property.Id.SpeedDialDialNumber;
             /// <summary>
             /// Number ID that the speed dial belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberId = (uint)Property.Id.SpeedDialNumberId;
             /// <summary>
             /// Contact number of specified speed dial
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Number = (uint)Property.Id.SpeedDialNumber;
             /// <summary>
             /// Contact number label of specified speed dial, when the number type is Number.Types.Custom
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberLabel = (uint)Property.Id.SpeedDialNumberLabel;
             /// <summary>
             /// Contact number type, refer to the Number.Types
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberType = (uint)Property.Id.SpeedDialNumberType;
             /// <summary>
             ///        Person ID that the speed dial belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.SpeedDialPersonId;
             /// <summary>
             /// Display name that the speed dial belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.SpeedDialDisplayName;
             /// <summary>
             /// Image thumbnail path that the speed dial belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.SpeedDialThumbnail;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NormalizedNumber = (uint)Property.Id.SpeedDialNormalizedNumber;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CleanedNumber = (uint)Property.Id.SpeedDialCleanedNumber;
             /// <summary>
             /// If you add filter with this property, the string will be normalized as minimal match length internally and the match rule will be applied ContactsFilter.StringMatchType.Exactly
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberFilter = (uint)Property.Id.SpeedDialNumberFilter;
         }
 
@@ -2133,50 +2488,62 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this phone log view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.phonelog";
             /// <summary>
             /// DB record ID of phone log
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Id = (uint)Property.Id.PhonelogId;
             /// <summary>
             /// Person ID that the phone log belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PhonelogPersonId;
             /// <summary>
             /// Number or Email that the phone log displays
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Address = (uint)Property.Id.PhonelogAddress;
             /// <summary>
             /// Call end time. The value means number of seconds since 1970-01-01 00:00:00 (UTC)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogTime = (uint)Property.Id.PhonelogLogTime;
             /// <summary>
             /// Log type, refer to the Type
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogType = (uint)Property.Id.PhonelogLogType;
             /// <summary>
             /// You can set the related integer data (e.g. message_id, email_id or duration(seconds) of call)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ExtraData1 = (uint)Property.Id.PhonelogExtraData1;
             /// <summary>
             /// You can set the related string data (e.g. short message, subject)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ExtraData2 = (uint)Property.Id.PhonelogExtraData2;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NormalizedAddress = (uint)Property.Id.PhonelogNormalizedAddress;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CleanedAddress = (uint)Property.Id.PhonelogCleanedAddress;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressFilter = (uint)Property.Id.PhonelogAddressFilter;
             /// <summary>
             /// You can set the related Sim slot number. SimSlotNo 0 means first Sim card, SimSlotNo 1 means second Sim.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SimSlotNo = (uint)Property.Id.PhonelogSimSlotNo;
 
             /// <summary>
@@ -2188,86 +2555,107 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// None
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 None,
                 /// <summary>
                 /// Incoming call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VoiceIncoming = 1,
                 /// <summary>
                 /// Outgoing call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VoiceOutgoing = 2,
                 /// <summary>
                 /// Incoming video call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VideoIncoming = 3,
                 /// <summary>
                 /// Outgoing video call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VideoOutgoing = 4,
                 /// <summary>
                 /// Not confirmed missed call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VoiceMissedUnseen = 5,
                 /// <summary>
                 /// Confirmed missed call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VoiceMissedSeen = 6,
                 /// <summary>
                 /// Not confirmed missed video call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VideoMissedUnseen = 7,
                 /// <summary>
                 /// Confirmed missed video call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VideoMissedSeen = 8,
                 /// <summary>
                 /// Rejected call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VoiceRejected = 9,
                 /// <summary>
                 /// Rejected video call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VideoRejected = 10,
                 /// <summary>
                 /// Blocked call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VoiceBlocked = 11,
                 /// <summary>
                 /// Blocked video call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 VideoBlocked = 12,
                 /// <summary>
                 /// Incoming MMS
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 MMSIncoming = 101,
                 /// <summary>
                 /// Outgoing MMS
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 MMSOutgoing = 102,
                 /// <summary>
                 /// Incoming SMS
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 SMSIncoming = 103,
                 /// <summary>
                 /// Outgoing SMS
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 SMSOutgoing = 104,
                 /// <summary>
                 /// Blocked SMS
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 SMSBlocked = 105,
                 /// <summary>
                 /// Blocked MMS
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 MMSBlocked = 106,
                 /// <summary>
                 /// Received email
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 EmailReceived = 201,
                 /// <summary>
                 /// Sent email
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 EmailSent = 202,
 
             }
@@ -2283,26 +2671,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contact updated info view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.contacts_updated_info";
             /// <summary>
             /// Updated contact ID
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.UpdateInfoId;
             /// <summary>
             /// AddressBook ID that the updated contact belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.UpdateInfoAddressBookId;
             /// <summary>
             /// Contact change type, refer to the ContactsViews.ChangeType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.UpdateInfoType;
             /// <summary>
             /// Updated version
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Version = (uint)Property.Id.UpdateInfoVersion;
             /// <summary>
             /// Contact image is changed or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ImageChanged = (uint)Property.Id.UpdateInfoImageChanged;
         }
 
@@ -2316,18 +2710,22 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this my profile updated info view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.my_profile_updated_info";
             /// <summary>
             /// Address book ID that the updated my profile belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.UpdateInfoAddressBookId;
             /// <summary>
             /// MyProfile change type, refer to the ContactsViews.ChangeType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LastChangedType = (uint)Property.Id.UpdateInfoLastChangedType;
             /// <summary>
             /// Updated version
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Version = (uint)Property.Id.UpdateInfoVersion;
         }
 
@@ -2341,22 +2739,27 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this group updated info view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.groups_updated_info";
             /// <summary>
             /// Updated group ID
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.UpdateInfoId;
             /// <summary>
             /// Address book ID that the updated group belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.UpdateInfoAddressBookId;
             /// <summary>
             /// Group change type, refer to the ContactsViews.ChangeType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.UpdateInfoType;
             /// <summary>
             /// Updated version
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Version = (uint)Property.Id.UpdateInfoVersion;
         }
 
@@ -2370,18 +2773,22 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this group member updated info view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.groups_member_updated_info";
             /// <summary>
             /// Updated group ID
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.UpdateInfoId;
             /// <summary>
             /// Address book ID that the updated group belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.UpdateInfoAddressBookId;
             /// <summary>
             /// Updated version
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Version = (uint)Property.Id.UpdateInfoVersion;
         }
 
@@ -2395,26 +2802,32 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this group relation updated info view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.group_relations_updated_info";
             /// <summary>
             /// Group ID of group relation
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.GroupId;
             /// <summary>
             /// Contact ID of the updated group relation
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ContactId;
             /// <summary>
             /// Address book ID of contact that the updated group relation
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.AddressBookId;
             /// <summary>
             /// Group relation change type, refer to the ContactsViews.ChangeType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.UpdateInfoType;
             /// <summary>
             /// Updated version
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Version = (uint)Property.Id.UpdateInfoVersion;
         }
 
@@ -2428,86 +2841,107 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person contact view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// Status of social account (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Status = (uint)Property.Id.PersonStatus;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// Link count of contact records (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
             /// <summary>
             /// Contact ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ContactId;
             /// <summary>
             /// AddressBook IDs that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// AddressBook ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// AddressBook mode, refer to the AddressBook.Mode
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookMode = (uint)Property.Id.AddressBookMode;
             /// <summary>
             ///        AddressBook name that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookName = (uint)Property.Id.AddressBookName;
             /// <summary>
             /// keyword matched data type, refer to the Contact.DataType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         };
 
@@ -2521,90 +2955,112 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person number view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact/number";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// Number ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberId = (uint)Property.Id.NumberId;
             /// <summary>
             /// Number type, refer to the Number.Types (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.NumberType;
             /// <summary>
             /// Custom number type label, when the number type is Number.Types.Custom (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.NumberLabel;
             /// <summary>
             /// The number is default number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsPrimaryDefault = (uint)Property.Id.DataIsPrimaryDefault;
             /// <summary>
             /// Number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Number = (uint)Property.Id.NumberNumber;
             /// <summary>
             /// If you add filter with this property, the string will be normalized as minimal match length internally and the match rule will be applied ContactsFilter.StringMatchType.Exactly.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberFilter = (uint)Property.Id.NumberNumberFilter;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NormalizedNumber = (uint)Property.Id.NumberNormalizedNumber;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CleanedNumber = (uint)Property.Id.NumberCleanedNumber;
             /// <summary>
             /// keyword matched data type, refer to they Contact.DataType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         };
 
@@ -2618,78 +3074,97 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person email view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact/email";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// Email ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EmailId = (uint)Property.Id.EmailId;
             /// <summary>
             /// Email type, refer to the Email.Types (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.EmailType;
             /// <summary>
             /// Custom mail type label, when the email type is Email.Types.Custom (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.EmailLabel;
             /// <summary>
             /// The email is default email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsPrimaryDefault = (uint)Property.Id.DataIsPrimaryDefault;
             /// <summary>
             /// Email address
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Email = (uint)Property.Id.EmailEmail;
             /// <summary>
             /// keyword matched data type, refer to they Contact.DataType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         };
 
@@ -2703,90 +3178,112 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person group relation view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact/group";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// Status of social account (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Status = (uint)Property.Id.PersonStatus;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// Link count of contact records (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
             /// <summary>
             /// AddressBook IDs that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
             /// <summary>
             /// AddressBook ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// AddressBook name that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookName = (uint)Property.Id.AddressBookName;
             /// <summary>
             /// AddressBook mode, refer to the AddressBook.Mode
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookMode = (uint)Property.Id.AddressBookMode;
             /// <summary>
             /// Group ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.GroupRelationGroupId;
             /// <summary>
             /// Contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.GroupRelationContactId;
             /// <summary>
             /// keyword matched data type, refer to they Contact.DataType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         };
 
@@ -2800,86 +3297,107 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person group assigned view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact/group_assigned";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// Status of social account (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Status = (uint)Property.Id.PersonStatus;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// Link count of contact records (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
             /// <summary>
             /// AddressBook IDs that the linked person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
             /// <summary>
             /// AddressBook ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// AddressBook mode, refer to the AddressBook.Mode
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookMode = (uint)Property.Id.AddressBookMode;
             /// <summary>
             /// Group ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.GroupRelationGroupId;
             /// <summary>
             /// Contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.GroupRelationContactId;
             /// <summary>
             /// keyword matched data type, refer to they Contact.DataType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         };
 
@@ -2893,82 +3411,102 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person group not assigned view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact/group_not_assigned";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// Status of social account (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Status = (uint)Property.Id.PersonStatus;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// Link count of contact records (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LinkCount = (uint)Property.Id.PersonLinkCount;
             /// <summary>
             /// AddressBook IDs that the linked person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookIds = (uint)Property.Id.PersonAddressBookIds;
             /// <summary>
             /// AddressBook ID that the person belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// AddressBook mode, refer to the AddressBook.Mode
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookMode = (uint)Property.Id.AddressBookMode;
             /// <summary>
             /// Contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ContactId;
             /// <summary>
             /// keyword matched data type, refer to they Contact.DataType
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetType = (uint)Property.Id.PersonSnippetType;
             /// <summary>
             /// keyword matched data string
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SnippetString = (uint)Property.Id.PersonSnippetString;
         };
 
@@ -2982,62 +3520,77 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this phone log view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/simple_contact/phonelog";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// DB record ID of phone log
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogId = (uint)Property.Id.PhonelogId;
             /// <summary>
             /// Number or Email that the phone log displays
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Address = (uint)Property.Id.PhonelogAddress;
             /// <summary>
             /// Number or Email type (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressType = (uint)Property.Id.DataData1;
             /// <summary>
             /// Call end time. The value means number of seconds since 1970-01-01 00:00:00 (UTC)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogTime = (uint)Property.Id.PhonelogLogTime;
             /// <summary>
             /// Log type, refer to the PhoneLog.Types
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogType = (uint)Property.Id.PhonelogLogType;
             /// <summary>
             /// You can set the related integer data (e.g. message_id, email_id or duration(seconds) of call) (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ExtraData1 = (uint)Property.Id.PhonelogExtraData1;
             /// <summary>
             /// You can set the related string data (e.g. short message, subject) (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ExtraData2 = (uint)Property.Id.PhonelogExtraData2;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NormalizedAddress = (uint)Property.Id.PhonelogNormalizedAddress;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CleanedAddress = (uint)Property.Id.PhonelogCleanedAddress;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressFilter = (uint)Property.Id.PhonelogAddressFilter;
             /// <summary>
             /// It is related to the Sim slot number. SimSlotNo 0 means first Sim card, SimSlotNo 1 means second Sim.
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SimSlotNo = (uint)Property.Id.PhonelogSimSlotNo;
         };
 
@@ -3051,58 +3604,72 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this person usage view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.person/usag";
             /// <summary>
             /// DB record ID of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.PersonId;
             /// <summary>
             /// Display name of the person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.PersonDisplayName;
             /// <summary>
             /// The first character of first string for grouping. This is normalized using ICU (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayNameIndex = (uint)Property.Id.PersonDisplayNameIndex;
             /// <summary>
             /// Display contact ID that the person belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayContactId = (uint)Property.Id.PersonDisplayContactId;
             /// <summary>
             /// Ringtone path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.PersonRingtone;
             /// <summary>
             /// Image thumbnail path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.PersonThumbnail;
             /// <summary>
             /// Vibration path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Vibration = (uint)Property.Id.PersonVibration;
             /// <summary>
             /// Message alert path of the person (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint MessageAlert = (uint)Property.Id.PersonMessageAlert;
             /// <summary>
             /// The person is favorite or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsFavorite = (uint)Property.Id.PersonIsFavorite;
             /// <summary>
             /// The person has phone number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasPhoneNumber = (uint)Property.Id.PersonHasPhoneNumber;
             /// <summary>
             /// The person has email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint HasEmail = (uint)Property.Id.PersonHasEmail;
             /// <summary>
             /// Usage type, refer to the Type
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint UsageType = (uint)Property.Id.PersonUsageType;
             /// <summary>
             /// Usage number of person
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint TimesUsed = (uint)Property.Id.PersonTimesUsed;
 
             /// <summary>
@@ -3114,46 +3681,57 @@ namespace Tizen.Pims.Contacts
                 /// <summary>
                 /// None
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 None,
                 /// <summary>
                 /// Outgoing call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 OutgoingCall,
                 /// <summary>
                 /// Outgoing message
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 OutgoingMessage,
                 /// <summary>
                 /// Outgoing email
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 OutgoingEmail,
                 /// <summary>
                 /// Incoming call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 IncomingCall,
                 /// <summary>
                 /// Incoming message
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 IncomingMessage,
                 /// <summary>
                 /// Incoming email
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 IncomingEmail,
                 /// <summary>
                 /// Missed call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 MissedCall,
                 /// <summary>
                 /// Rejected call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 RejectedCall,
                 /// <summary>
                 /// Blocked call
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 BlockedCall,
                 /// <summary>
                 /// Blocked message
                 /// </summary>
+                /// <since_tizen> 4 </since_tizen>
                 BlockedMessage
             }
         };
@@ -3168,66 +3746,82 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts number view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.simple_contact/number";
             /// <summary>
             /// Contact ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ContactId;
             /// <summary>
             /// Display name of contact that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
             /// <summary>
             /// The source type of display name, refer to the Contact.DisplayNameSourceType (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
             /// <summary>
             /// AddressBook ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// Person ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.ContactPersonId;
             /// <summary>
             /// Ringtone path that the number belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
             /// <summary>
             /// Image thumbnail path that the number belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
             /// <summary>
             /// DB record ID of the number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberId = (uint)Property.Id.NumberId;
             /// <summary>
             /// Number type, refer to the Number.Types (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.NumberType;
             /// <summary>
             /// Custom number type label, when the number type is Number.Types.Custom (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.NumberLabel;
             /// <summary>
             /// The number is default number or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDefault = (uint)Property.Id.NumberIsDefault;
             /// <summary>
             /// Number
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Number = (uint)Property.Id.NumberNumber;
             /// <summary>
             /// If you add filter with this property, the string will be normalized as minimal match length internally and the match rule will be applied ContactsFilter.StringMatchType.Exactly
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NumberFilter = (uint)Property.Id.NumberNumberFilter;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint NormalizedNumber = (uint)Property.Id.NumberNormalizedNumber;
             /// <summary>
             /// You can only use this property for search filter
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint CleanedNumber = (uint)Property.Id.NumberCleanedNumber;
         };
 
@@ -3241,54 +3835,67 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contacts email view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.simple_contact/email";
             /// <summary>
             /// Contact ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ContactId;
             /// <summary>
             /// Display name of contact that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
             /// <summary>
             /// The source type of display name, refer to the Contact.DisplayNameSourceType (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
             /// <summary>
             /// AddressBook ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// Person ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.ContactPersonId;
             /// <summary>
             /// Ringtone path that the number belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
             /// <summary>
             /// Image thumbnail path that the number belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
             /// <summary>
             /// DB record ID of the email
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint EmailId = (uint)Property.Id.EmailId;
             /// <summary>
             /// Email type, refer to the Email.Types (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Type = (uint)Property.Id.EmailType;
             /// <summary>
             /// Custom mail type label, when the email type is Email.Types.Custom (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Label = (uint)Property.Id.EmailLabel;
             /// <summary>
             /// Email is default email or not
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint IsDefault = (uint)Property.Id.EmailIsDefault;
             /// <summary>
             /// Email address
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint Email = (uint)Property.Id.EmailEmail;
         };
 
@@ -3302,42 +3909,52 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this contact group relation view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.simple_contact/group";
             /// <summary>
             /// Contact ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ContactId = (uint)Property.Id.ContactId;
             /// <summary>
             /// Display name of contact that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplayName = (uint)Property.Id.ContactDisplayName;
             /// <summary>
             /// The source type of display name, refer to the Contact.DisplayNameSourceType (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint DisplaySourceType = (uint)Property.Id.ContactDisplaySourceDataId;
             /// <summary>
             /// AddressBook ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint AddressBookId = (uint)Property.Id.ContactAddressBookId;
             /// <summary>
             /// Person ID that the number belongs to
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint PersonId = (uint)Property.Id.ContactPersonId;
             /// <summary>
             /// Ringtone path that the number belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint RingtonePath = (uint)Property.Id.ContactRingtone;
             /// <summary>
             /// Image thumbnail path that the number belongs to (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint ThumbnailPath = (uint)Property.Id.ContactThumbnail;
             /// <summary>
             /// DB record ID of the group relation
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupId = (uint)Property.Id.GroupRelationGroupId;
             /// <summary>
             /// Group name (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint GroupName = (uint)Property.Id.GroupRelationGroupName;
         };
 
@@ -3351,18 +3968,22 @@ namespace Tizen.Pims.Contacts
             /// <summary>
             /// Identifier of this log statistics view
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const string Uri = "tizen.contacts_view.phonelog_stat";
             /// <summary>
             /// Log count (projection)
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogCount = (uint)Property.Id.PhonelogStatLogCount;
             /// <summary>
             /// Log type, see the contacts_phone_log_type_e
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint LogType = (uint)Property.Id.PhonelogStatLogType;
             /// <summary>
             /// It is related to the Sim slot number. sim_slot_no 0 means first Sim card, sim_slot_no 1 means second Sim. It is same with handle index of telephony handle list. Refer to the telephony_init()
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public const uint SimSlotNo = (uint)Property.Id.PhonelogStatSimSlotNo;
         };
     }
index 6f56551f046c3a07b7c309a9d5c43fdfd03bd788..a69f60d2a303bccfe02e5bd6139b28f92d63ebca 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Security
     /// <summary>
     /// The PrivacyPrivilegeManager provides the properties or methods to check and request a permission for privacy privilege.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class PrivacyPrivilegeManager
     {
         private const string LogTag = "Tizen.Privilege";
@@ -70,6 +71,7 @@ namespace Tizen.Security
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         public static CheckResult CheckPermission(string privilege)
         {
             Interop.PrivacyPrivilegeManager.CheckResult result;
@@ -107,6 +109,7 @@ namespace Tizen.Security
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         public static void RequestPermission(string privilege)
         {
             int ret = (int)Interop.PrivacyPrivilegeManager.RequestPermission(privilege, s_requestResponseCb, IntPtr.Zero);
@@ -167,6 +170,7 @@ namespace Tizen.Security
         ///     }
         /// </code>
         /// </example>
+        /// <since_tizen> 4 </since_tizen>
         public static WeakReference<ResponseContext> GetResponseContext(string privilege)
         {
             if (!s_responseMap.ContainsKey(privilege))
@@ -180,6 +184,7 @@ namespace Tizen.Security
         /// This class manages event handlers of the privilege permission requests.
         /// This class enables having event handlers for an individual privilege.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public class ResponseContext
         {
             private string _privilege;
@@ -192,6 +197,7 @@ namespace Tizen.Security
             /// Occurs when the response for a permission request is fetched.
             /// </summary>
             /// <exception cref="System.InvalidOperationException">Thrown when the bundle instance has been disposed.</exception>
+            /// <since_tizen> 4 </since_tizen>
             public event EventHandler<RequestResponseEventArgs> ResponseFetched
             {
                 add
index 5f50b6c1981458a440d669dfbefbcd4ec8d6b68f..fe2b0ecef06338e8bae70e2934e284f90dc3c67f 100644 (file)
@@ -21,22 +21,26 @@ namespace Tizen.Security
     /// <summary>
     /// This class is an event argument of the RequestResponse event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
 
     public class RequestResponseEventArgs : EventArgs
     {
         /// <summary>
         /// The cause of a triggered response.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public CallCause cause { get; internal set; }
 
         /// <summary>
         /// The result of a permission request.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public RequestResult result { get; internal set; }
 
         /// <summary>
         /// The privilege for which a permission was requested for.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string privilege { get; internal set; }
     }
 }
index 858097fe783504b517145950a33018fd6bf76f40..a9e7290b774b92b2ff9276206ee54c0fe5c4b4a2 100644 (file)
@@ -29,12 +29,16 @@ namespace Tizen.Security.TEEC
     public class LoginMethod
     {
         /// <summary>No login data is provided.</summary>
+        /// <since_tizen> 3 </since_tizen>
         public const uint Public      = 0x00000000;
         /// <summary>Login data about the user running the client application process is provided.</summary>
+        /// <since_tizen> 3 </since_tizen>
         public const uint User        = 0x00000001;
         /// <summary>Login data about the group running the client application process is provided.</summary>
+        /// <since_tizen> 3 </since_tizen>
         public const uint Group       = 0x00000002;
         /// <summary>Login data about the running client application itself is provided.</summary>
+        /// <since_tizen> 3 </since_tizen>
         public const uint Application = 0x00000003;
     }
 
index 3f99237d4bcb5a723c0fbe26d130d918ea68115a..cd52b0452153cbc21e9a9272024cb935074aa782 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Accelerometer changed event arguments class is used for storing the data returned by a accelerometer.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class AccelerometerDataUpdatedEventArgs : EventArgs
     {
         internal AccelerometerDataUpdatedEventArgs(float[] values)
index fc232884a3e2b0ed5bbaec78955cb14b8f2ebdbc..86c9df94320a11825bc02913e45cb0740585adac 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The FaceDownGestureDetector changed event arguments class is used for storing the data returned by a face down gesture detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class FaceDownGestureDetectorDataUpdatedEventArgs : EventArgs
     {
         internal FaceDownGestureDetectorDataUpdatedEventArgs(float state)
index e99062afdc66fd0d5f8485456c4994e2d7af8f96..8fffbd33b173eb000a225d5671f405407fe637ce 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The GravitySensor changed event arguments class is used for storing the data returned by a gravity sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class GravitySensorDataUpdatedEventArgs : EventArgs
     {
         internal GravitySensorDataUpdatedEventArgs(float[] values)
index 849b5703c9b31296607a4ae0bd06db76aac7a4d6..d56f562b342ba7f72cd4932fc03c5b51b77e90f0 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Gyroscope changed event arguments class is used for storing the data returned by a gyroscope.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class GyroscopeDataUpdatedEventArgs : EventArgs
     {
         internal GyroscopeDataUpdatedEventArgs(float[] values)
index f5fb5774baf4bcf199bb4e66e58ba76220ecbd78..2de30282d7fc4a96f9f4cbfdc2df758f88b1e36c 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The GyroscopeRotationVectorSensor changed event arguments class is used for storing the data returned by a gyroscope rotation vector sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class GyroscopeRotationVectorSensorDataUpdatedEventArgs : EventArgs
     {
         internal GyroscopeRotationVectorSensorDataUpdatedEventArgs(float[] values, SensorDataAccuracy accuracy)
index a51322727b302bb949a719e815d081d827c23a00..5a23088308b6a57328877401b1e11380268b027a 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The HeartRateMonitor changed event arguments class is used for storing the data returned by a heart rate monitor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class HeartRateMonitorDataUpdatedEventArgs : EventArgs
     {
         internal HeartRateMonitorDataUpdatedEventArgs(int heartRate)
index 452410a0fc942ade50e7390c5842bb19ddea9505..de81db3edea2e407745419da5baee7c39bc9de65 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The HumiditySensor changed event arguments class is used for storing the data returned by a humidity sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class HumiditySensorDataUpdatedEventArgs : EventArgs
     {
         internal HumiditySensorDataUpdatedEventArgs(float humidity)
index 73bb7c186d98bf838608d55cdb827a1f2ce01f7a..e1801a89f18b3668ed3f17217a7b0bd6c41ccbe8 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The InVehicleActivityDetector changed event arguments class is used for storing the data returned by a in-vehicle activity detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class InVehicleActivityDetectorDataUpdatedEventArgs : EventArgs
     {
         internal InVehicleActivityDetectorDataUpdatedEventArgs(float state)
index 4f1dc4cf707071196f904ef09a77633c8ef7e03f..1a47298e97e893dd52389cea972765c26a9af0ed 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The LightSensor changed event arguments class is used for storing the data returned by a light sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class LightSensorDataUpdatedEventArgs : EventArgs
     {
         internal LightSensorDataUpdatedEventArgs(float level)
index cf920bf93db07b210450993f0eda655518e0c9bb..6f16325c0c0c3bee8d69ab8a72f198039d7ca8bb 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The LinearAccelerationSensor changed event arguments class is used for storing the data returned by a linear acceleration sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class LinearAccelerationSensorDataUpdatedEventArgs : EventArgs
     {
         internal LinearAccelerationSensorDataUpdatedEventArgs(float[] values)
index e0deb30908623f7dc37486012c95c60ef341fb09..1edd405f5b434ccba65ad05ef3fa13297c4af754 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Magnetometer changed event arguments class is used for storing the data returned by a magnetometer sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MagnetometerDataUpdatedEventArgs : EventArgs
     {
         internal MagnetometerDataUpdatedEventArgs(float[] values)
index 4e1fc93063e14ff315411d9ff02763d7a7efdd1e..e53ab010d2ac236d61d981ba09c1da41a0f42bba 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The MagnetometerRotationVectorSensor changed event arguments class is used for storing the data returned by a magnetometer rotation vector sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MagnetometerRotationVectorSensorDataUpdatedEventArgs : EventArgs
     {
         internal MagnetometerRotationVectorSensorDataUpdatedEventArgs(float[] values, SensorDataAccuracy accuracy)
index c7f62399579e2bfdff8e425f52776a8db5fa0445..6fa836816d039aa29335e3f6fe2f745d8c12137e 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The OrientationSensor changed event arguments class is used for storing the data returned by a orientation sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class OrientationSensorDataUpdatedEventArgs : EventArgs
     {
         internal OrientationSensorDataUpdatedEventArgs(float[] values)
index 0a73a8e0a6f4ff0813396ec072d4106f8153092e..30a2feeefae004609ceef91b2e5169111c379daf 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Pedometer changed event arguments class is used for storing the data returned by a pedometer.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PedometerDataUpdatedEventArgs : EventArgs
     {
         internal PedometerDataUpdatedEventArgs(float[] values)
index 82b5b889047d58d5bcfd6b31794d5611315d45be..ca9d581b22e0622f4fa75c287994ace9081c083f 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The PickUpGestureDetector changed event arguments class is used for storing the data returned by a pickup gesture detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PickUpGestureDetectorDataUpdatedEventArgs : EventArgs
     {
         internal PickUpGestureDetectorDataUpdatedEventArgs(float state)
index 4bbe48e77764517502d8f0f37c335e915388ee3a..278daa7f090559a83d9c55802be4b8fda18741d5 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The PressureSensor changed event arguments class is used for storing the data returned by a pressure sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class PressureSensorDataUpdatedEventArgs : EventArgs
     {
         internal PressureSensorDataUpdatedEventArgs(float pressure)
index 27faa158ee74670b06740856138ee393ec268611..63bdc6dcd3de6e4d7b834dc95806c105292293fa 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The ProximitySensor changed event arguments class is used for storing the data returned by a proximity sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ProximitySensorDataUpdatedEventArgs : EventArgs
     {
         internal ProximitySensorDataUpdatedEventArgs(float proximity)
index 98229ee864b0686fc344c48144f3ffed801b4abb..9593591b14536e263d6caf21aba572b884ed459d 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The RotationVectorSensor changed event arguments class is used for storing the data returned by a rotation vector sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RotationVectorSensorDataUpdatedEventArgs : EventArgs
     {
         internal RotationVectorSensorDataUpdatedEventArgs(float[] values, SensorDataAccuracy accuracy)
index 66c6d7e4ec87222f75f2fd0d38c4fd0c319a13a6..e1d1ef00e8330a9eeb6bc25d01b67692a9db8fb7 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The RunningActivityDetector changed event arguments class is used for storing the data returned by a running activity detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class RunningActivityDetectorDataUpdatedEventArgs : EventArgs
     {
         internal RunningActivityDetectorDataUpdatedEventArgs(float state)
index 3735cc0db1eb75275b8fbcb43ce22085cdcaee51..a6a401a3e3257dfbb5c352d26d641544eb712b97 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The sensor accuracy changed event arguments class contains the parameters to be returned through the accuracy callback.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SensorAccuracyChangedEventArgs : EventArgs
     {
         internal SensorAccuracyChangedEventArgs(TimeSpan timespan, SensorDataAccuracy accuracy)
index 82074fd115fb5c9932d929b4f63932fb909baacb..fb49120410bc7e47214ec411d8430364615eb342 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The SleepMonitor changed event arguments class is used for storing the data returned by a sleep monitor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SleepMonitorDataUpdatedEventArgs : EventArgs
     {
         internal SleepMonitorDataUpdatedEventArgs(int sleepState)
index aaf393a309a2ae05c00419da696bf42e4ec2860b..93250f9293b64359a19323ffa44f75972f4aba8d 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The StationaryActivityDetector changed event arguments class is used for storing the data returned by a stationary activity detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class StationaryActivityDetectorDataUpdatedEventArgs : EventArgs
     {
         internal StationaryActivityDetectorDataUpdatedEventArgs(float state)
index 3b4a6baa80a890c98a1d7c6ea741705543142a21..5a0e64590eb06282aed0c73e02b68d5437a0c642 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The TemperatureSensor changed event arguments class is used for storing the data returned by a temperature sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class TemperatureSensorDataUpdatedEventArgs : EventArgs
     {
         internal TemperatureSensorDataUpdatedEventArgs(float temperature)
index b42b1e35198a9550fcb6f7ee65132908197d2c14..e3ef9b76f1cdcba0d2ff0beb5a16857420c3f806 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The UltravioletSensor changed event arguments class is used for storing the data returned by a ultraviolet sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class UltravioletSensorDataUpdatedEventArgs : EventArgs
     {
         internal UltravioletSensorDataUpdatedEventArgs(float ultravioletIndex)
index b358ef9ee15fbc1c640b2042bb6c2a7cfecc7d2f..9db042f586707376c80b51e0cf515cfc4e776649 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The UncalibratedGyroscope changed event arguments class is used for storing the data returned by a uncalibrated gyroscope.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class UncalibratedGyroscopeDataUpdatedEventArgs : EventArgs
     {
         internal UncalibratedGyroscopeDataUpdatedEventArgs(float[] values)
index c8a2f538eea963e162fa4af84c7d13a46031b8f0..cb0d386929f4ce4af07b6fdeb5168d0f0979dd81 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The UncalibratedMagnetometer changed event arguments class is used for storing the data returned by a uncalibrated magnetometer.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class UncalibratedMagnetometerDataUpdatedEventArgs : EventArgs
     {
         internal UncalibratedMagnetometerDataUpdatedEventArgs(float[] values)
index 0142047106b9e247de84c168bb67962aab8d9c9d..b137381b38372d8f26292c16daf882aad02f869e 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The WalkingActivityDetector changed event arguments class is used for storing the data returned by a walking activity detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WalkingActivityDetectorDataUpdatedEventArgs : EventArgs
     {
         internal WalkingActivityDetectorDataUpdatedEventArgs(float state)
index 2ac31fefa005c8cc09c640ed7369b30e8ab92310..7560dc42c9446869f2db659681cf342feeab1b20 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The WristUpGestureDetector changed event arguments class is used for storing the data returned by a wrist up gesture detector.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class WristUpGestureDetectorDataUpdatedEventArgs : EventArgs
     {
         internal WristUpGestureDetectorDataUpdatedEventArgs(float state)
index 3c0867fa9649aebc43bf36b49dfbda08d14173f4..b8f7e89ef6ba8430645fdb9b5208b5a27cdc7618 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Accelerometer Sensor class is used for registering callbacks for the accelerometer and getting the accelerometer data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class Accelerometer : Sensor
     {
         private static string AccelerometerKey = "http://tizen.org/feature/sensor.accelerometer";
index 7ada88d732b3ce86c6361d486012d87e1cb2d4c2..a7e297d84609d0d607176e690553742030201573 100755 (executable)
@@ -21,11 +21,13 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Activity Detector class is used for storing the common activity information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class ActivityDetector : Sensor
     {
         /// <summary>
         /// Attribute key for a activity detector.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         protected const int ActivityAttribute = (((int)SensorType.StationaryActivityDetector << 8) | 0x80 | 0x1);
 
         /// <summary>
index 734012486203ceb95f46db807711ffa6914d9fa6..2d6a3014ecc8dc301f935cdcae0a475158f3780b 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The FaceDownGestureDetector class is used for registering callbacks for the face down gesture detector and getting the face down state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class FaceDownGestureDetector : Sensor
     {
         private static string GestureDetectorKey = "http://tizen.org/feature/sensor.gesture_recognition";
index 746fef8a455c5521ddb1d684bbcbd9bdc1984242..f8b1d40e0fd531279679336e8812c5ecb482887d 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The GravitySensor class is used for registering callbacks for the gravity sensor and getting the gravity data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class GravitySensor : Sensor
     {
         private const string GravitySensorKey = "http://tizen.org/feature/sensor.gravity";
index 2045448becb948e9ca5d30c0f0e3abd2aa3aeb7b..a1a859dfe4dc95c02a1db7e1ad607281bf2e2634 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Gyroscope Sensor class is used for registering callbacks for the gyroscope and getting the gyroscope data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class Gyroscope : Sensor
     {
         private const string GyroscopeKey = "http://tizen.org/feature/sensor.gyroscope";
index 0ab13a9722f9e5baa6a383c84c1d00b0fdf518fd..ae0ad4e80deff24eee4e80196c3c75b70cf436f5 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The GyroscopeRotationVectorSensor class is used for registering callbacks for the gyroscope rotation vector sensor and getting the gyroscope rotation vector data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class GyroscopeRotationVectorSensor : Sensor
     {
         private const string GyroscopeRVKey = "http://tizen.org/feature/sensor.gyroscope_rotation_vector";
index 330628cebd9bd2f708fb80761f1befcd54ccb77f..010cd52c865b77034942e9a6450328a44b95d295 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The HeartRateMonitor class is used for registering callbacks for the heart rate monitor and getting the heart rate data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class HeartRateMonitor : Sensor
     {
         private const string HRMKey = "http://tizen.org/feature/sensor.heart_rate_monitor";
index d2abaf3ae57ff42629e803ff61610e8b754f707e..387138b8d4fba5fca1714c38843e917212a9bce4 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The HumiditySensor class is used for registering callbacks for the humidity sensor and getting the humidity data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class HumiditySensor : Sensor
     {
         private const string HumiditySensorKey = "http://tizen.org/feature/sensor.humidity";
index 787d2d63ebd0edc72104027195774e80776b6287..233b0791f289129eeffa86bd7e2fd3e433731a98 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The InVehicleActivityDetector class is used for registering callbacks for the in-vehicle activity detector and getting the in-vehicle state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class InVehicleActivityDetector : ActivityDetector
     {
         private const string ActivityDetectorKey = "http://tizen.org/feature/sensor.activity_recognition";
index 16d7615b5be3fcad5291507dd8ff7b011996225a..deff1c6b66c0b5c9e5e245813d89d9ea50e345de 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The LightSensor class is used for registering callbacks for the light sensor and getting the light data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class LightSensor : Sensor
     {
         private const string LightSensorKey = "http://tizen.org/feature/sensor.photometer";
index b75a2de3ed964aa62e41cc542b05ed029bb1ba32..46bd57a69cba14dc0c378f5f2977ca52f99a9adf 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The LinearAccelerationSensor class is used for registering callbacks for the linear acceleration sensor and getting the linear acceleration data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class LinearAccelerationSensor : Sensor
     {
         private const string LinearAccelerationSensorKey = "http://tizen.org/feature/sensor.linear_acceleration";
index 9845eaeb8761ce5189cb4af1f255cea933d8eee8..0b13b71e71b7e967db13f1f9d7417d875f4621a6 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Magnetometer class is used for registering callbacks for the magnetometer and getting the magnetometer data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class Magnetometer : Sensor
     {
         private static string MagnetometerKey = "http://tizen.org/feature/sensor.magnetometer";
index 2a103d3a9056e99f9c6e42cf150a81b247a676f4..288af33d7f4be56a506177a563b1855f0e7e1ff0 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The MagnetometerRotationVectorSensor class is used for registering callbacks for the magnetometer rotation vector sensor and getting the magnetometer rotation vector data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class MagnetometerRotationVectorSensor : Sensor
     {
         private static string MagnetometerRVKey = "http://tizen.org/feature/sensor.geomagnetic_rotation_vector";
index de58ddc103481ff556494f3acde6908871756f6b..866b29fcbbb33cc7915e29daaf8e09e313047da5 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The OrientationSensor class is used for registering callbacks for the orientation sensor and getting the orientation data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class OrientationSensor : Sensor
     {
         private static string OrientationSensorKey = "http://tizen.org/feature/sensor.tiltmeter";
index 4c9c502801717fd2e446310f19985e10472c5de9..7408d874a769527a0dc078ed4011f90c3bf42de9 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Pedometer Sensor class is used for registering callbacks for the pedometer and getting the pedometer data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class Pedometer : Sensor
     {
         private static string PedometerKey = "http://tizen.org/feature/sensor.pedometer";
index 115afc108d89fcf2ff5b682a8502016be74b0a99..1f54973339ae65934bc45505b186e20425a4e696 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The PickUpGestureDetector class is used for registering callbacks for the pick up activity detector and getting the pick up state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class PickUpGestureDetector : Sensor
     {
         private static string GestureDetectorKey = "http://tizen.org/feature/sensor.gesture_recognition";
index e8fc7eb4b6413a4aa62216d0f727be292d47ddbd..03a8eff8a1b6a37c48728da5173e55f296898a9c 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The PressureSensor class is used for registering callbacks for the pressure sensor and getting the pressure data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class PressureSensor : Sensor
     {
         private static string PressureSensorKey = "http://tizen.org/feature/sensor.barometer";
index 7ed55e5a8103f9d4e12d2e7c022fa2ce42a3e835..ddcf132205dedda9c7d3654bdebaa7e7cd9b4656 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The ProximitySensor class is used for registering callbacks for the proximity sensor and getting the proximity data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class ProximitySensor : Sensor
     {
         private static string ProximitySensorKey = "http://tizen.org/feature/sensor.proximity";
index a07e058ef2fc28eb16cee38876553abe038334d9..724e4c2740b58e7a273be4d13d42a6d4f286e1a5 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The RotationVectorSensor class is used for registering callbacks for the rotation vector sensor and getting the rotation vector data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class RotationVectorSensor : Sensor
     {
         private static string RotationVectorKey = "http://tizen.org/feature/sensor.rotation_vector";
index f2a3be7d06fa3bd3b05a266831cd58f22107e214..c8cb810105b6c8f628e28228879804dd4be517a4 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The RunningActivityDetector class is used for registering callbacks for running the activity detector and getting the running state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class RunningActivityDetector : ActivityDetector
     {
         private static string ActivityDetectorKey = "http://tizen.org/feature/sensor.activity_recognition";
index 7ac0b4659ba1185450fb65c07b0a9d6b3cc50041..65d06d6717a9b981f9da91ce80ace35594460bd4 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The SleepMonitor class is used for registering callbacks for the sleep monitor and getting the sleep data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class SleepMonitor : Sensor
     {
         private static string SleepMonitorKey = "http://tizen.org/feature/sensor.sleep_monitor";
index 79ebddb190cef3ce846bdacefe248cd262352819..98cf01a37ef5df2ccdaa9802f901c4c09e56c0ee 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The StationaryActivityDetector class is used for registering callbacks for the stationary activity detector and getting the stationary state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class StationaryActivityDetector : ActivityDetector
     {
         private static string ActivityDetectorKey = "http://tizen.org/feature/sensor.activity_recognition";
index b7dcfb8927c271826e04a5c153f85153bc21be8f..2518e702a3000bb2a4222a09de6e3d022cae565b 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The TemperatureSensor class is used for registering callbacks for the temperature sensor and getting the temperature data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class TemperatureSensor : Sensor
     {
         private static string TemperatureSensorKey = "http://tizen.org/feature/sensor.temperature";
index 491716ab235c2daefd9cb992ce116a3d0c9cf8ed..ec80d521ee598ba4712c1cec85eeaf487c32a0d7 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The UltravioletSensor class is used for registering callbacks for the ultraviolet sensor and getting the ultraviolet data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class UltravioletSensor : Sensor
     {
         private static string UltravioletSensorKey = "http://tizen.org/feature/sensor.ultraviolet";
index 58d90ae4fe98e06c2d4e66a7fae4e7f414585df9..ff1e28cfcc47ee5abb4c816d2c52bb718c4d3b4d 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The UncalibratedGyroscope sensor class is used for registering callbacks for the uncalibrated gyroscope and getting the uncalibrated gyroscope data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class UncalibratedGyroscope : Sensor
     {
         private static string UncalibratedGyroscopeKey = "http://tizen.org/feature/sensor.gyroscope.uncalibrated";
index 8eb53e91dcea4dbb951bf9ebc9af49a485fdf48d..948e8637a4297109a63e8ea80dca7d4a65a83f65 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The UncalibratedMagnetometer sensor class is used for registering callbacks for the uncalibrated magnetometer and getting the uncalibrated magnetometer data.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class UncalibratedMagnetometer : Sensor
     {
         private static string UncalibratedMagnetometerKey = "http://tizen.org/feature/sensor.magnetometer.uncalibrated";
index d2b7906dd26621ac96bb293c644322e076c511db..0a283179469bb289c17d8b26cfd2b6ef42383c7e 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The WalkingActivityDetector class is used for registering callbacks for the walking activity detector and getting the walking state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class WalkingActivityDetector : ActivityDetector
     {
         private static string ActivityDetectorKey = "http://tizen.org/feature/sensor.activity_recognition";
index b4a3636bdf81e1fba3c122b0a1b0d118e5181df1..93ab50da4ebaf9deb8096910c3048511e4585213 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The WristUpGestureDetector class is used for registering callbacks for the wrist up gesture detector and getting the wrist up state.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public sealed class WristUpGestureDetector : Sensor
     {
         private static string WristUpKey = "http://tizen.org/feature/sensor.wrist_up";
index e514f3ee584246a58176208e90f5cf1115a3cffd..09101887aa40e63eb03df37e6c6c34a8bd496ce9 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Sensor
     /// <summary>
     /// The Sensor class is used for storing the hardware information about a particular sensor.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public abstract class Sensor : IDisposable
     {
         private string _name;
@@ -357,6 +358,7 @@ namespace Tizen.Sensor
         /// <summary>
         /// Destroy the current object.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
@@ -370,6 +372,7 @@ namespace Tizen.Sensor
         /// true if managed resources should be disposed
         /// otherwise, false.
         /// </param>
+        /// <since_tizen> 3 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (_disposed)
index 00deff3064831aa54d3d728600cace143e78ce69..a9a3f251cfa25d51e967baa3b5e97ee0ed46a414 100755 (executable)
@@ -83,6 +83,7 @@ namespace Tizen.System
     /// bool res = feedback.IsSupportedPattern(FeedbackType.Vibration, "Tap");
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class Feedback
     {
         private const string LogTag = "Tizen.System.Feedback";
index 06ddf37dff43ca8e1a0b4a3221ba597dd8269a94..b9f2b178d44418405b94c5a51f3e744ed38e45e9 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.System
     /// <summary>
     /// The Information class provides functions to obtain various system information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class Information
     {
         internal const string HttpPrefix = "http://";
index dfab9f13e81a48f5264e94fefa0453ade1e77ddd..925a0ca92c27c7ca47fb76e4276772e676458aab 100644 (file)
@@ -84,6 +84,7 @@ namespace Tizen.System
     /// <summary>
     /// Enumeration for the GPS status.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum GpsStatus
     {
         /// <summary>
@@ -103,6 +104,7 @@ namespace Tizen.System
     /// <summary>
     /// Enumeration for the type of audio jack connected.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum AudioJackConnectionType
     {
         /// <summary>
index dbfacd85fbb3cb71d81a28a247f1dd9cf4bd34e4..6f6a457120233beddb4b77caa4d478e62dc7226e 100755 (executable)
@@ -21,12 +21,14 @@ namespace Tizen.System
     /// <summary>
     /// RuntimeFeatureStatusChangedEventArgs is an extended EventArgs class. This class contains event arguments for runtime event listeners.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RuntimeFeatureStatusChangedEventArgs : EventArgs
     {
         /// <summary>
         /// The key indicating the runtime system preference which was changed.
         /// It includes the prefix "http://" though you don't use for registering callback.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public String Key { get; internal set; }
     }
 }
index f47c0a803d5d194081e9f435c33b34e39a9f528d..7fbe5d264478f53b4a6b854f4ba3081a2d8857a2 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.System
     /// The SystemInfo class provides static system feature.
     /// Please use Tizen.System.Information class. Information class supports same function.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     [Obsolete("Use class Tizen.System.Information")]
     [EditorBrowsable(EditorBrowsableState.Never)]
     public static class SystemInfo
@@ -94,6 +95,7 @@ namespace Tizen.System
         /// <param name="key">The name of the feature.</param>
         /// <param name="value">The value of the given feature.</param>
         /// <returns>Returns true on success, otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool TryGetValue<T>(string key, out T value)
         {
             bool res = false;
@@ -134,6 +136,7 @@ namespace Tizen.System
         /// <param name="key">The name of the feature.</param>
         /// <param name="value">The value of the given feature.</param>
         /// <returns>Returns true on success, otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool TryGetValue(string key, out bool value)
         {
             Interop.SystemInfo.SystemInfoValueType valueType;
@@ -167,6 +170,7 @@ namespace Tizen.System
         /// <param name="key">The name of the feature.</param>
         /// <param name="value">The value of the given feature.</param>
         /// <returns>Returns true on success, otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool TryGetValue(string key, out int value)
         {
             Interop.SystemInfo.SystemInfoValueType valueType;
@@ -201,6 +205,7 @@ namespace Tizen.System
         /// <param name="key">The name of the feature.</param>
         /// <param name="value">The value of the given feature.</param>
         /// <returns>Returns true on success, otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool TryGetValue(string key, out double value)
         {
             Interop.SystemInfo.SystemInfoValueType valueType;
@@ -235,6 +240,7 @@ namespace Tizen.System
         /// <param name="key">The name of the feature.</param>
         /// <param name="value">The value of the given feature.</param>
         /// <returns>Returns true on success, otherwise false.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool TryGetValue(string key, out string value)
         {
             Interop.SystemInfo.SystemInfoValueType valueType;
index 75a579c37273b39a25412dbce200763e5082cf8f..f42fee9d2ae120a8757ff89f02359f106eeef3f6 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.System
     /// <summary>
     /// The class for CPU usage per process.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ProcessCpuUsage
     {
         private int[] Pids;
index c10c8c9c26cfcc85a2376318e620325a464db36e..02c03bb8c157d4be07e4553d416a096161a0dcfe 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.System
     /// <summary>
     /// The class for memory information per process.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ProcessMemoryUsage
     {
         private int[] Pids;
index d72b4628e4e36456c1b8f86ebfcd9f115ffcd2f8..a248275ee4ef5fd7764593751139fa99cf515077 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.System
     /// <summary>
     /// The class for system CPU usage.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class SystemCpuUsage
     {
         private Interop.RuntimeInfo.CpuUsage Usage;
index 41ec78f5478da5e1421cfd724a2d6dec5b72a4f3..4819afa8109b08c7f45e2bc30595982168e89f5f 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.System
     /// <summary>
     /// The class for system memory information.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class SystemMemoryUsage
     {
         private Interop.RuntimeInfo.MemoryInfo Info;
index 38a69c5c999dc0e07726658dc46a45fb8a724c06..86df6f1db14e92b5b8ee7107e41d3b7e9cf1d748 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.System
     /// <summary>
     /// The class for event arguments of the media key.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class MediaKeyEventArgs : EventArgs
     {
         /// <summary>
@@ -118,6 +119,7 @@ namespace Tizen.System
     /// <summary>
     /// The class for receiving events of media keys.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class MediaKey
     {
         private static EventHandler<MediaKeyEventArgs> s_eventHandler;
index 093f3b25d461e3a774e726ebdc85985a638bfe63..373c70b9e22661183502c389cd054bcc32b63ef5 100755 (executable)
@@ -21,6 +21,7 @@ using System.ComponentModel;
 
 namespace Tizen.System
 {
+    /// <since_tizen> 4 </since_tizen>
     [EditorBrowsable(EditorBrowsableState.Never)]
     public class PlatformConfig
     {
@@ -29,6 +30,7 @@ namespace Tizen.System
             return Interop.PlatformConfig.GetId(name);
         }
 
+        /// <since_tizen> 4 </since_tizen>
         public static string GetEnv(string name)
        {
             return Interop.PlatformConfig.GetEnv(Interop.PlatformConfig.GetId(name));
index adc6359c08e2c3ff039439e9af6e7f73859d1567..67b327d7dde1d33efd3d59a52fd6f92592050144 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.System
     /// <summary>
     /// The class to access the storage device information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Storage
     {
         private const string LogTag = "Tizen.System";
index 0335b2e90122a190eb9ff78539321d5e3f27e4eb..740f47dcc3e04008cbcdcf27a6098d005a229c6a 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.System
     /// <summary>
     /// The StorageManager provides the properties or methods to access storage in the device.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class StorageManager
     {
         private const string LogTag = "Tizen.System";
index 965ac07608a96589b567e6488ad2ce291374f909..ebce5945034896b4d0a438b121a334449481bf34 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.System
     /// The System Settings API provides functions for getting the system configuration related to user preferences.
     /// The main features of the System Settings API include accessing system-wide configurations, such as ringtones, wallpapers, and so on.
     /// </remarks>
+    /// <since_tizen> 3 </since_tizen>
     public static class SystemSettings
     {
         /// <summary>
@@ -38,6 +39,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string IncomingCallRingtone
         {
             get
@@ -71,6 +73,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string WallpaperHomeScreen
         {
             get
@@ -104,6 +107,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string WallpaperLockScreen
         {
             get
@@ -136,6 +140,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static SystemSettingsFontSize FontSize
         {
             get
@@ -168,6 +173,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string FontType
         {
             get
@@ -200,6 +206,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool MotionActivationEnabled
         {
             get
@@ -233,6 +240,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string EmailAlertRingtone
         {
             get
@@ -264,6 +272,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool UsbDebuggingEnabled
         {
             get
@@ -296,6 +305,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool Data3GNetworkEnabled
         {
             get
@@ -329,6 +339,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static string LockScreenApp
         {
             get
@@ -361,6 +372,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string DefaultFontType
         {
             get
@@ -387,6 +399,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string LocaleCountry
         {
             get
@@ -421,6 +434,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string LocaleLanguage
         {
             get
@@ -454,6 +468,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool LocaleTimeFormat24HourEnabled
         {
             get
@@ -486,6 +501,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string LocaleTimeZone
         {
             get
@@ -518,6 +534,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int Time
         {
             get
@@ -541,6 +558,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool SoundLockEnabled
         {
             get
@@ -565,6 +583,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool SoundSilentModeEnabled
         {
             get
@@ -589,6 +608,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool SoundTouchEnabled
         {
             get
@@ -613,6 +633,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool DisplayScreenRotationAutoEnabled
         {
             get
@@ -637,6 +658,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string DeviceName
         {
             get
@@ -660,6 +682,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool MotionEnabled
         {
             get
@@ -685,6 +708,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool NetworkWifiNotificationEnabled
         {
             get
@@ -709,6 +733,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool NetworkFlightModeEnabled
         {
             get
@@ -733,6 +758,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int ScreenBacklightTime
         {
             get
@@ -766,6 +792,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string SoundNotification
         {
             get
@@ -798,6 +825,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int SoundNotificationRepetitionPeriod
         {
             get
@@ -830,6 +858,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static SystemSettingsIdleLockState LockState
         {
             get
@@ -862,6 +891,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string AdsId
         {
             get
@@ -896,6 +926,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static SystemSettingsUdsState UltraDataSave
         {
             get
@@ -920,6 +951,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static bool AccessibilityTtsEnabled
         {
             get
@@ -953,6 +985,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<IncomingCallRingtoneChangedEventArgs> IncomingCallRingtoneChanged
         {
             add
@@ -1000,6 +1033,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<WallpaperHomeScreenChangedEventArgs> WallpaperHomeScreenChanged
         {
             add
@@ -1047,6 +1081,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<WallpaperLockScreenChangedEventArgs> WallpaperLockScreenChanged
         {
             add
@@ -1093,6 +1128,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<FontSizeChangedEventArgs> FontSizeChanged
         {
             add
@@ -1139,6 +1175,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<FontTypeChangedEventArgs> FontTypeChanged
         {
             add
@@ -1185,6 +1222,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<MotionActivationSettingChangedEventArgs> MotionActivationSettingChanged
         {
             add
@@ -1232,6 +1270,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<EmailAlertRingtoneChangedEventArgs> EmailAlertRingtoneChanged
         {
             add
@@ -1278,6 +1317,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<UsbDebuggingSettingChangedEventArgs> UsbDebuggingSettingChanged
         {
             add
@@ -1324,6 +1364,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<Data3GNetworkSettingChangedEventArgs> Data3GNetworkSettingChanged
         {
             add
@@ -1371,6 +1412,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<LockScreenAppChangedEventArgs> LockScreenAppChanged
         {
             add
@@ -1417,6 +1459,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<LocaleCountryChangedEventArgs> LocaleCountryChanged
         {
             add
@@ -1463,6 +1506,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<LocaleLanguageChangedEventArgs> LocaleLanguageChanged
         {
             add
@@ -1509,6 +1553,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<LocaleTimeFormat24HourSettingChangedEventArgs> LocaleTimeFormat24HourSettingChanged
         {
             add
@@ -1555,6 +1600,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<LocaleTimeZoneChangedEventArgs> LocaleTimeZoneChanged
         {
             add
@@ -1602,6 +1648,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<TimeChangedEventArgs> TimeChanged
         {
             add
@@ -1648,6 +1695,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<SoundLockSettingChangedEventArgs> SoundLockSettingChanged
         {
             add
@@ -1694,6 +1742,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<SoundSilentModeSettingChangedEventArgs> SoundSilentModeSettingChanged
         {
             add
@@ -1740,6 +1789,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<SoundTouchSettingChangedEventArgs> SoundTouchSettingChanged
         {
             add
@@ -1787,6 +1837,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<DisplayScreenRotationAutoSettingChangedEventArgs> DisplayScreenRotationAutoSettingChanged
         {
             add
@@ -1833,6 +1884,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<DeviceNameChangedEventArgs> DeviceNameChanged
         {
             add
@@ -1879,6 +1931,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<MotionSettingChangedEventArgs> MotionSettingChanged
         {
             add
@@ -1926,6 +1979,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<NetworkWifiNotificationSettingChangedEventArgs> NetworkWifiNotificationSettingChanged
         {
             add
@@ -1972,6 +2026,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<NetworkFlightModeSettingChangedEventArgs> NetworkFlightModeSettingChanged
         {
             add
@@ -2018,6 +2073,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<ScreenBacklightTimeChangedEventArgs> ScreenBacklightTimeChanged
         {
             add
@@ -2065,6 +2121,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<SoundNotificationChangedEventArgs> SoundNotificationChanged
         {
             add
@@ -2111,6 +2168,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<SoundNotificationRepetitionPeriodChangedEventArgs> SoundNotificationRepetitionPeriodChanged
         {
             add
@@ -2157,6 +2215,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<LockStateChangedEventArgs> LockStateChanged
         {
             add
@@ -2203,6 +2262,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<AdsIdChangedEventArgs> AdsIdChanged
         {
             add
@@ -2250,6 +2310,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<UltraDataSaveChangedEventArgs> UltraDataSaveChanged
         {
             add
@@ -2297,6 +2358,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 3 </since_tizen>
         public static event EventHandler<UltraDataSavePackageListChangedEventArgs> UltraDataSavePackageListChanged
         {
             add
@@ -2343,6 +2405,7 @@ namespace Tizen.System
         /// <exception cref="NotSupportedException">Not Supported feature</exception>
         /// <exception cref="InvalidOperationException">Invalid operation</exception>
         /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<AccessibilityTtsSettingChangedEventArgs> AccessibilityTtsSettingChanged
         {
             add
index c708d6ba3e0a905ef5c81e780a53708f1ea32c67..7e66bf14ec64f568fc175cf6f42befb84af2a4c6 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.System
     /// <summary>
     /// Enumeration for all the available system settings.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum SystemSettingsKeys : int
     {
         /// <summary>
@@ -60,6 +61,7 @@ namespace Tizen.System
         /// <summary>
         /// GET (string) Indicates the lock-screen application package name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         LockScreenApp = Data3GNetworkEnabled + 2,
         /// <summary>
         /// GET (string) The current system default font type (only supports Get).
@@ -153,11 +155,13 @@ namespace Tizen.System
         /// <summary>
         /// GET (bool) Indicates whether the the accessibility TTS is enabled on the device.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         AccessibilityTtsEnabled,
     }
     /// <summary>
     /// Enumeration for the Idle Lock State.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum SystemSettingsIdleLockState : int
     {
         /// <summary>
@@ -176,6 +180,7 @@ namespace Tizen.System
     /// <summary>
     /// Enumeration for the font size.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum SystemSettingsFontSize : int
     {
         /// <summary>
@@ -202,6 +207,7 @@ namespace Tizen.System
     /// <summary>
     /// Enumeration for the ultra data save.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum SystemSettingsUdsState : int
     {
         /// <summary>
index ac3bb0c209fddfe8edea7912cb26bf335746fdbb..ff91fc9093e4f65bf1467417c2069d91e4426142 100755 (executable)
@@ -29,6 +29,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class IncomingCallRingtoneChangedEventArgs : EventArgs
     {
         private readonly string _incomingCallRingtone = null;
@@ -40,6 +41,7 @@ namespace Tizen.System
         /// <summary>
         /// The file path of the current ringtone.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -60,6 +62,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class WallpaperHomeScreenChangedEventArgs : EventArgs
     {
         private readonly string _wallpaperHomeScreen = null;
@@ -71,6 +74,7 @@ namespace Tizen.System
         /// <summary>
         /// The file path of the current home screen wallpaper.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -91,6 +95,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class WallpaperLockScreenChangedEventArgs : EventArgs
     {
         private readonly string _wallpaperLockScreen = null;
@@ -102,6 +107,7 @@ namespace Tizen.System
         /// <summary>
         /// The file path of the current lock screen wallpaper.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -121,6 +127,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class FontSizeChangedEventArgs : EventArgs
     {
         private readonly SystemSettingsFontSize _fontSize;
@@ -132,6 +139,7 @@ namespace Tizen.System
         /// <summary>
         /// The current system font size.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SystemSettingsFontSize Value
         {
             get
@@ -151,6 +159,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class FontTypeChangedEventArgs : EventArgs
     {
         private readonly string _fontType = null;
@@ -162,6 +171,7 @@ namespace Tizen.System
         /// <summary>
         /// The current system font type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -181,6 +191,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class MotionActivationSettingChangedEventArgs : EventArgs
     {
         private readonly bool _motionActivation;
@@ -192,6 +203,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the motion service is activated.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -212,6 +224,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class EmailAlertRingtoneChangedEventArgs : EventArgs
     {
         private readonly string _emailAlertRingtone = null;
@@ -223,6 +236,7 @@ namespace Tizen.System
         /// <summary>
         /// The file path of the current email alert ringtone.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -242,6 +256,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class UsbDebuggingSettingChangedEventArgs : EventArgs
     {
         private readonly bool _usbDebuggingEnabled;
@@ -253,6 +268,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the USB debugging is enabled.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -272,6 +288,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class Data3GNetworkSettingChangedEventArgs : EventArgs
     {
         private readonly bool _data3GNetworkEnabled;
@@ -283,6 +300,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the 3G data network is enabled.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -303,6 +321,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 4 </since_tizen>
     public class LockScreenAppChangedEventArgs : EventArgs
     {
         private readonly string _lockscreenApp = null;
@@ -314,6 +333,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the lock screen application package name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Value
         {
             get
@@ -333,6 +353,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class LocaleCountryChangedEventArgs : EventArgs
     {
         private readonly string _localeCountry = null;
@@ -345,6 +366,7 @@ namespace Tizen.System
         /// Indicates the current country setting in the &lt;LANGUAGE&gt;_&lt;REGION&gt; syntax.
         /// The country setting is in the ISO 639-2 format, and the region setting is in the ISO 3166-1 alpha-2 format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -364,6 +386,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class LocaleLanguageChangedEventArgs : EventArgs
     {
         private readonly string _localeLanguage = null;
@@ -376,6 +399,7 @@ namespace Tizen.System
         /// Indicates the current language setting in the &lt;LANGUAGE&gt;_&lt;REGION&gt; syntax.
         /// The language setting is in the ISO 639-2 format and the region setting is in the ISO 3166-1 alpha-2 format.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -395,6 +419,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class LocaleTimeFormat24HourSettingChangedEventArgs : EventArgs
     {
         private readonly bool _localeTimeFormat24Hour;
@@ -406,6 +431,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the 24-hour clock is used. If the value is false, the 12-hour clock is used.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -425,6 +451,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class LocaleTimeZoneChangedEventArgs : EventArgs
     {
         private readonly string _localeTimeZone = null;
@@ -436,6 +463,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the current time zone.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -455,6 +483,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class TimeChangedEventArgs : EventArgs
     {
         private readonly int _time;
@@ -466,6 +495,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the current time.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Value
         {
             get
@@ -485,6 +515,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class SoundLockSettingChangedEventArgs : EventArgs
     {
         private readonly bool _soundLock;
@@ -496,6 +527,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the screen lock sound is enabled on the device, for example, the LCD on or off sound.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -515,6 +547,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class SoundSilentModeSettingChangedEventArgs : EventArgs
     {
         private readonly bool _soundSilentMode;
@@ -526,6 +559,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the device is in the silent mode.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -545,6 +579,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class SoundTouchSettingChangedEventArgs : EventArgs
     {
         private readonly bool _soundTouch;
@@ -556,6 +591,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the screen touch sound is enabled on the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -575,6 +611,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class DisplayScreenRotationAutoSettingChangedEventArgs : EventArgs
     {
         private readonly bool _displayScreenRotationAuto;
@@ -586,6 +623,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the rotation control is automatic.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -605,6 +643,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class DeviceNameChangedEventArgs : EventArgs
     {
         private readonly string _deviceName = null;
@@ -616,6 +655,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the device name.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -635,6 +675,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class MotionSettingChangedEventArgs : EventArgs
     {
         private readonly bool _motionEnabled;
@@ -646,6 +687,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the device user has enabled the motion feature.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -666,6 +708,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class NetworkWifiNotificationSettingChangedEventArgs : EventArgs
     {
         private readonly bool _networkWifiNotification;
@@ -677,6 +720,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether Wi-Fi-related notifications are enabled on the device.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -696,6 +740,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class NetworkFlightModeSettingChangedEventArgs : EventArgs
     {
         private readonly bool _networkFlightMode;
@@ -707,6 +752,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the device is in the flight mode.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public bool Value
         {
             get
@@ -726,6 +772,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class ScreenBacklightTimeChangedEventArgs : EventArgs
     {
         private readonly int _screenBacklightTime;
@@ -737,6 +784,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the backlight time (in seconds).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Value
         {
             get
@@ -757,6 +805,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class SoundNotificationChangedEventArgs : EventArgs
     {
         private readonly string _soundNotification = null;
@@ -768,6 +817,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the file path of the current notification tone set by the user.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -787,6 +837,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class SoundNotificationRepetitionPeriodChangedEventArgs : EventArgs
     {
         private readonly int _soundNotificationRepetitionPeriod;
@@ -798,6 +849,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the time period for notification repetitions.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int Value
         {
             get
@@ -818,6 +870,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class LockStateChangedEventArgs : EventArgs
     {
         private readonly SystemSettingsIdleLockState _lockState;
@@ -829,6 +882,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the current lock state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SystemSettingsIdleLockState Value
         {
             get
@@ -848,6 +902,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class AdsIdChangedEventArgs : EventArgs
     {
         private readonly string _adsId = null;
@@ -859,6 +914,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the current lock state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -879,6 +935,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class UltraDataSaveChangedEventArgs : EventArgs
     {
         private readonly SystemSettingsUdsState _ultraDataSave = SystemSettingsUdsState.UdsOff;
@@ -890,6 +947,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the current lock state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public SystemSettingsUdsState Value
         {
             get
@@ -910,6 +968,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 3 </since_tizen>
     public class UltraDataSavePackageListChangedEventArgs : EventArgs
     {
         private readonly string _ultraDataSavePackageList = null;
@@ -921,6 +980,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates the current lock state.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public string Value
         {
             get
@@ -939,6 +999,7 @@ namespace Tizen.System
     /// <exception cref="NotSupportedException">Not Supported feature</exception>
     /// <exception cref="InvalidOperationException">Invalid operation</exception>
     /// <exception cref="UnauthorizedAccessException">Thrown when application does not have privilege to access this method.</exception>
+    /// <since_tizen> 4 </since_tizen>
     public class AccessibilityTtsSettingChangedEventArgs : EventArgs
     {
         private readonly bool _AccessibilityTts;
@@ -950,6 +1011,7 @@ namespace Tizen.System
         /// <summary>
         /// Indicates whether the screen touch sound is enabled on the device.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool Value
         {
             get
index 3405fdd61a7f35a6dcf2e211959b0111dd16fb7e..597cf3988af4f04762ec99c93d645be331f13839 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Enumeration of transfer direction for Endpoints.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum EndpointDirection
     {
         /// <summary>
index 89c7504a3fb6024a97726db4456c66e4d8199c28..48e94ead74ccd7165265dc2b0704b182c675d6be 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Event arguments for Hot Plugged event for USB devices.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class HotPluggedEventArgs : EventArgs
     {
         internal HotPluggedEventArgs(UsbDevice device, HotplugEventType type)
@@ -32,11 +33,13 @@ namespace Tizen.System.Usb
         /// <summary>
         /// USB Device
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UsbDevice Device { get; }
 
         /// <summary>
         /// Event Type
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public HotplugEventType EventType { get; }
     }
 }
index 358b5130815de0dff926b00001aa77756ff803bc..1f47cf878ab4415e3cea782bf6c3dd19f2cbd135 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Enumeration of hot plugged event type for USB devices.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum HotplugEventType
     {
         /// <summary>
index b5230872591fb1343f4f8ce9932425a751cab76b..4f2cc8614bdf0df1a04bd2357faaaef6a3bf1c65 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Enumeration of isochronous endpoint's synchronization type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum SynchronizationType
     {
         /// <summary>
index eb4af529a52dc5d8daccca1b72c5a61dc40fbe34..e0384e6e8bfb4302c2128251d0ba54235228325a 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Enumeration of an endpoint's usage type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum UsageType
     {
         /// <summary>
index 063710912e7bca2b7e6cb2cf6b13b9f652c5ae42..282509abab9b10c4274b385d165450018ede548e 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// USB Bulk Endpoint class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbBulkEndpoint : UsbEndpoint
     {
         internal UsbBulkEndpoint(UsbInterface parent, Interop.UsbEndpointHandle handle) : base(parent, handle)
@@ -42,6 +43,7 @@ namespace Tizen.System.Usb
         /// <returns>Number of bytes actually transferred.</returns>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected or not opened for operation.</exception>
         /// <exception cref="TimeoutException">Throws exception if transfer timed-out.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Transfer(byte[] buffer, int length, uint timeout)
         {
             return TransferImpl(buffer, length, timeout);
index 9ef8c98525b3b3720cfae7043da2c954d61ca7b2..502d0b23e0148bfb52075b81866de8aee1b7cf5c 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Class to manage USB Configuration.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbConfiguration : IDisposable
     {
         internal readonly Interop.UsbConfigHandle _handle;
@@ -38,6 +39,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Checks if device is self-powered in given configuration.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsSelfPowered
         {
             get
@@ -50,6 +52,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Checks if device in given configuration supports remote wakeup.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool SupportRemoteWakeup
         {
             get
@@ -62,6 +65,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets maximum power required in given configuration, in mA.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int MaximumPowerRequired
         {
             get
@@ -74,6 +78,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Dictionary mapping interfaces Ids to interface instances for given configuration.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public IReadOnlyDictionary<int, UsbInterface> Interfaces
         {
             get
@@ -98,6 +103,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Configuration string.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string ConfigurationString
         {
             get
@@ -113,6 +119,7 @@ namespace Tizen.System.Usb
         /// <exception cref="InvalidOperationException">
         /// Throws exception if device is disconnected or not opened for operation or busy as its interfaces are currently claimed.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void SetAsActive()
         {
             ThrowIfDisposed();
@@ -131,6 +138,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Releases all resources used by the ConnectionProfile.
         /// It should be called after finished using of the object.</summary>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -151,6 +159,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Releases all resources used by the ConnectionProfile.
         /// It should be called after finished using of the object.</summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index 2e1e7d47369214478ad532da4f70d707c8c092a8..959b3b5437fab370dc243256aadff593b57cb46b 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// USB Control Endpoint class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbControlEndpoint : UsbEndpoint
     {
         private readonly UsbDevice _device;
@@ -33,6 +34,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets number of this endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public new int Id
         {
             get
@@ -44,6 +46,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets direction of this endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public new EndpointDirection Direction
         {
             get
@@ -55,6 +58,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets max packet size of given endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public new int MaxPacketSize
         {
             get
@@ -80,6 +84,7 @@ namespace Tizen.System.Usb
         /// <returns>Transferred Number of transferred bytes.</returns>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected or not opened for operation.</exception>
         /// <exception cref="TimeoutException">Throws exception if transfer timed-out.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Transfer(byte requestType, byte request, ushort value, ushort index, byte[] data, ushort length, uint timeout)
         {
             _device.ThrowIfDisposed();
index faf882a1f9a6727f0eb9910ea108b0634b59c81b..0730bc8d920373c9cf67c5810289dbcb067b6c59 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Class to manage USB host devices. This class contains operations for enumerating, opening and closing devices.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbDevice : IDisposable
     {
         internal readonly Interop.HostDeviceHandle _handle;
@@ -47,6 +48,7 @@ namespace Tizen.System.Usb
         /// Number of the bus, this device is connected to.
         /// </summary>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int BusId {
             get
             {
@@ -58,6 +60,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Address of device on the bus.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Address
         {
             get
@@ -70,6 +73,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// List of available port numbers from a device.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<int> Ports
         {
             get
@@ -82,6 +86,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Checks if device is opened.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool IsOpened
         {
             get
@@ -94,6 +99,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Control endpoint (endpoint 0).
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UsbControlEndpoint ControlEndpoint
         {
             get
@@ -107,6 +113,7 @@ namespace Tizen.System.Usb
         /// Active configuration for the device.
         /// </summary>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public UsbConfiguration ActiveConfiguration
         {
             get
@@ -120,6 +127,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Dictionary mapping configuration Ids to configuration instances for this device.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public IReadOnlyDictionary<int, UsbConfiguration> Configurations
         {
             get
@@ -132,6 +140,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Device information such as version, class, subclass etc.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UsbDeviceInformation DeviceInformation
         {
             get
@@ -144,6 +153,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// String associated with device.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UsbDeviceStrings Strings
         {
             get
@@ -159,6 +169,7 @@ namespace Tizen.System.Usb
         /// <exception cref="OutOfMemoryException">Throws exception in case of insufficient memory.</exception>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected.</exception>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Open()
         {
             ThrowIfDisposed();
@@ -169,6 +180,7 @@ namespace Tizen.System.Usb
         /// Closes device for operations.
         /// </summary>
         /// <exception cref="InvalidOperationException">Throws exception if device is not opened for operation.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Close()
         {
             ThrowIfDisposed();
@@ -189,6 +201,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Releases all resources used by the ConnectionProfile.
         /// It should be called after finished using of the object.</summary>
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -217,6 +230,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Releases all resources used by the ConnectionProfile.
         /// It should be called after finished using of the object.</summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index a671022cfdd2c6324821d49d41cfb78ed00ce5dc..37618978e04e6791848ba60812b36c37ca529767 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Device information for USB device.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbDeviceInformation
     {
         private readonly UsbDevice _device;
@@ -34,6 +35,7 @@ namespace Tizen.System.Usb
         /// USB specification release number as binary-coded decimal.
         /// </summary>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int UsbVersion
         {
             get
@@ -46,6 +48,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets device class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Class
         {
             get
@@ -58,6 +61,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets device sub class.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Subclass
         {
             get
@@ -70,6 +74,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets device protocol.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Protocol
         {
             get
@@ -82,6 +87,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets vendor id.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int VendorId
         {
             get
@@ -94,6 +100,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets product id.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int ProductId
         {
             get
@@ -106,6 +113,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets device release number in binary-coded decimal.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int DeviceVersion
         {
             get
index cc9eb0179b7e561e1981b0ce6acda49477ec4f5f..d5ac06791585d4db7caf1b3b514a6ce66cd96e2f 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// String information for USB device.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbDeviceStrings
     {
         private readonly UsbDevice _device;
@@ -37,6 +38,7 @@ namespace Tizen.System.Usb
         /// </summary>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected or not opened for operation.</exception>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public string Manufacturer
         {
             get
@@ -51,6 +53,7 @@ namespace Tizen.System.Usb
         /// </summary>
         /// <exception cref="InvalidOperationException">Throws exception if device is not opened for operation.</exception>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public string Product
         {
             get
@@ -65,6 +68,7 @@ namespace Tizen.System.Usb
         /// </summary>
         /// <exception cref="InvalidOperationException">Throws exception if device is not opened for operation.</exception>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public string Serial
         {
             get
index 022fafd5db4e4a2be3d755257c2724dd184152e1..43c51dd4a8f61d4236da173b4ad83349021cb514 100644 (file)
@@ -21,9 +21,11 @@ namespace Tizen.System.Usb
     /// <summary>
     /// USB Endpoint class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbEndpoint
     {
         internal readonly Interop.UsbEndpointHandle _handle;
+        /// <since_tizen> 4 </since_tizen>
         protected readonly UsbInterface _parent;
 
         internal UsbEndpoint(UsbInterface parent, Interop.UsbEndpointHandle handle)
@@ -35,6 +37,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets number of this endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Id
         {
             get
@@ -47,6 +50,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets direction of this endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public EndpointDirection Direction
         {
             get
@@ -59,6 +63,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets max packet size of given endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int MaxPacketSize
         {
             get
@@ -74,6 +79,7 @@ namespace Tizen.System.Usb
             _parent?.ThrowIfDisposed();
         }
 
+        /// <since_tizen> 4 </since_tizen>
         protected int TransferImpl(byte[] buffer, int length, uint timeout)
         {
             ThrowIfDisposed();
index 80e77e24a11a1757f2eb681f10d3ac7a8b88abfa..a70d7a70306c6e279e47dfb1b91bccf06354bd80 100755 (executable)
@@ -22,6 +22,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// Class to manage USB Interfaces.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbInterface
     {
         internal readonly Interop.UsbInterfaceHandle _handle;
@@ -38,6 +39,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets number of given interface.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Id
         {
             get
@@ -50,6 +52,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Sets alternative setting. Use index of new alternative setting for given interface.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int AlternateSetting
         {
             set
@@ -62,6 +65,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Dictionary mapping endpoint Ids to endpoint instances for given interface.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public IReadOnlyDictionary<int, UsbEndpoint> Endpoints
         {
             get
@@ -88,6 +92,7 @@ namespace Tizen.System.Usb
         /// Gets string describing an interface.
         /// </summary>
         /// <returns></returns>
+        /// <since_tizen> 4 </since_tizen>
         public string InterfaceString()
         {
             ThrowIfDisposed();
@@ -101,6 +106,7 @@ namespace Tizen.System.Usb
         /// <exception cref="InvalidOperationException">
         /// Throws exception if device is disconnected or not opened for operation or another program or driver has claimed the interface.
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Claim(bool force)
         {
             ThrowIfDisposed();
@@ -115,6 +121,7 @@ namespace Tizen.System.Usb
         /// </summary>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected or not opened for operation.</exception>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void Release()
         {
             ThrowIfDisposed();
index 53a4a73418355cc0d79d4e6be9cb57537f1d5f5c..4cbd76cf0f3073c20f37064ba313a7d6107523a6 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// USB Interrupt Endpoint class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbInterruptEndpoint : UsbEndpoint
     {
         internal UsbInterruptEndpoint(UsbInterface parent, Interop.UsbEndpointHandle handle) : base(parent, handle)
@@ -30,6 +31,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets interval for polling endpoint for data transfers, in frame counts (refer to USB protocol specification).
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int PollingInterval
         {
             get
@@ -54,6 +56,7 @@ namespace Tizen.System.Usb
         /// <returns>Number of bytes actually transferred.</returns>
         /// <exception cref="InvalidOperationException">Throws exception if device is disconnected or not opened for operation.</exception>
         /// <exception cref="TimeoutException">Throws exception if transfer timed-out.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public int Transfer(byte[] buffer, int length, uint timeout)
         {
             return TransferImpl(buffer, length, timeout);
index 1544c43b37fe745070a4e2ed25377cce0c73eb74..6367815539afab49b23acf982bd93f6509c6f527 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// USB Isochronous Endpoint class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbIsochronousEndpoint : UsbEndpoint
     {
         internal UsbIsochronousEndpoint(UsbInterface parent, Interop.UsbEndpointHandle handle) : base(parent, handle)
@@ -28,6 +29,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets synchronization type of this endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public SynchronizationType SynchronizationType
         {
             get
@@ -40,6 +42,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Gets usage type of this endpoint.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UsageType UsageType
         {
             get
index f53917444ea745d2494deb9d488e24988218fc1e..00bbb66b8ed9fdf8e129a94e22c157f26b5148b8 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.System.Usb
     /// <summary>
     /// USB Manager class.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class UsbManager : IDisposable
     {
         private readonly Interop.UsbContextHandle _context = null;
@@ -32,6 +33,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// USB Manager Constructor.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public UsbManager()
         {
             _context = new Interop.UsbContextHandle();
@@ -46,6 +48,7 @@ namespace Tizen.System.Usb
         /// <exception cref="NotSupportedException">Throws exception if USB host feature is not enabled.</exception>
         /// <exception cref="OutOfMemoryException">Throws exception in case of insufficient memory.</exception>
         /// <exception cref="UnauthorizedAccessException">Throws exception if user has insufficient permission on device.</exception>
+        /// <since_tizen> 4 </since_tizen>
         public IEnumerable<UsbDevice> AvailableDevices
         {
             get
@@ -58,6 +61,7 @@ namespace Tizen.System.Usb
         /// <summary>
         /// Event handler for events when a USB device is attached or detached.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<HotPluggedEventArgs> DeviceHotPlugged;
 
         internal void HostHotplugCallback(IntPtr devHandle, IntPtr userData)
@@ -94,6 +98,7 @@ namespace Tizen.System.Usb
         #region IDisposable Support
         private bool disposedValue = false;
 
+        /// <since_tizen> 4 </since_tizen>
         protected virtual void Dispose(bool disposing)
         {
             if (!disposedValue)
@@ -109,6 +114,7 @@ namespace Tizen.System.Usb
             Dispose(false);
         }
 
+        /// <since_tizen> 4 </since_tizen>
         public void Dispose()
         {
             Dispose(true);
index a81bc6b3096ecdba652f0093cd5e42ee0a22ff92..5c9ebe020ebd94dea6c55dca88d673f74ca45f71 100755 (executable)
@@ -71,6 +71,7 @@ namespace Tizen.System
     ///     Console.WriteLine("battery Charging state is: {0}", Tizen.System.Battery.IsCharging);
     ///     Console.WriteLine("battery Percent is: {0}", Tizen.System.Battery.Percent);
     /// </code>
+    /// <since_tizen> 3 </since_tizen>
     public static class Battery
     {
         private static readonly object s_lock = new object();
index 53a75bb1548b593124ff879ceb1bfa2d24f8ae8a..81e149c5c947d375297efd3ff72ae55fd49b4940 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.System
     /// <summary>
     /// BatteryPercentChangedEventArgs is an extended EventArgs class. This class contains event arguments for the BatteryPercentChanged event from the battery class.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BatteryPercentChangedEventArgs : EventArgs
     {
         internal BatteryPercentChangedEventArgs(){}
@@ -35,6 +36,7 @@ namespace Tizen.System
     /// <summary>
     /// BatteryLevelChangedEventArgs is an extended EventArgs class. This class contains event arguments for the BatteryLevelChanged event from the battery class.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BatteryLevelChangedEventArgs : EventArgs
     {
         internal BatteryLevelChangedEventArgs(){}
@@ -48,6 +50,7 @@ namespace Tizen.System
     /// <summary>
     /// BatteryChargingStateChangedEventArgs is an extended EventArgs class. This class contains event arguments for the BatteryChargingStateChanged event from the battery class.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class BatteryChargingStateChangedEventArgs : EventArgs
     {
         internal BatteryChargingStateChangedEventArgs() {}
@@ -61,6 +64,7 @@ namespace Tizen.System
     /// <summary>
     /// DisplayStateChangedEventArgs is an extended EventArgs class. This class contains event arguments for the DisplayStateChanged event from the display class.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class DisplayStateChangedEventArgs : EventArgs
     {
         internal DisplayStateChangedEventArgs() {}
@@ -74,6 +78,7 @@ namespace Tizen.System
     /// <summary>
     /// LedBrightnessChangedEventArgs is an extended EventArgs class. This class contains event arguments for the LedBrightnessChanged event from the LED class.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class LedBrightnessChangedEventArgs : EventArgs
     {
         internal LedBrightnessChangedEventArgs() {}
index 453318535432cc56c7aebd9d4097d2907ede28ef..a44caee9080bd686a320d2d4505ec50654edcd1d 100755 (executable)
@@ -60,6 +60,7 @@ namespace Tizen.System
     ///     Console.WriteLine("Total number of Displays are: {0}", Tizen.System.Display.NumberOfDisplays);
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class Display
     {
         private readonly int _displayId;
index 38374dff8743dd9e9b2da4ad237c6fa8600366fc..4bc49e3a65f61cffdbb2e34c232feda2b4737bc4 100755 (executable)
@@ -34,6 +34,7 @@ namespace Tizen.System
     ///     Console.WriteLine("Total number of Vibrators are: {0}", Tizen.System.Vibrator.NumberOfVibrators);
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public class Vibrator : IDisposable
     {
         private readonly int _vibratorId;
index efd866421c36cc2c354b468ab5b1f9d679c3f263..67b02746223541fa28a5d86a569386c03ee8e66f 100755 (executable)
@@ -32,6 +32,7 @@ namespace Tizen.System
     ///     Console.WriteLine("IR availability for this device is: {0}", IR.IsAvailable);
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public static class IR
     {
         /// <summary>
index bcc0d2ff65770a7be4eb24241b81cbd70ae3a804..8811f319602968d9be2dc4bb5cc645af9460b1bb 100755 (executable)
@@ -40,15 +40,16 @@ namespace Tizen.System
     ///     Console.WriteLine("Led current Brightness is: {0}", Tizen.System.Led.Brightness);
     /// </code>
     /// </example>
+    /// <since_tizen> 3 </since_tizen>
     public static class Led
     {
         /// <summary>
         /// Gets the maximum brightness value of the LED that is located next to the camera.
+        /// </summary>
         /// <since_tizen> 3 </since_tizen>
         /// <exception cref="ArgumentException">When an invalid parameter value is set.</exception>
         /// <exception cref="UnauthorizedAccessException">If the privilege is not set.</exception>
         /// <exception cref="NotSupportedException">In case the device does not support this behavior.</exception>
-        /// </summary>
         public static int MaxBrightness
         {
             get
index 4c8c5262ff1757726404e5b4d0aec87550469913..a69288fc808cc01fc1a83d7822862b7e048a97f7 100755 (executable)
@@ -28,6 +28,7 @@ namespace Tizen.System
     /// <privilege>
     /// http://tizen.org/privilege/display
     /// </privilege>
+    /// <since_tizen> 3 </since_tizen>
     public static class Power
     {
         /// <summary>
index 2e0f1278403c5a42b311dd97ef131b0aed48726f..bc7634a28d6e38727ffa2aa14d0539248b0b87c2 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Telephony
     /// The Call APIs allow you to get the voice and video call states.
     /// It provides the list of CallHandle which can be used to get the information about call related actions.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Call
     {
         internal IntPtr _handle;
index ca854230967f8752dfe5ae18c9540be813969e0a..71a2f04965f033860bc112ee0403e73f6dd528ca 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// This class provides the APIs to get the information about calls.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class CallHandle
     {
         private IntPtr _callHandle;
@@ -29,6 +30,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the call status.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum CallStatus
         {
             /// <summary>
@@ -64,6 +66,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the call type.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum CallType
         {
             /// <summary>
@@ -87,6 +90,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the call direction.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum CallDirection
         {
             /// <summary>
index 0c4b6de5031e3898d23182bc068bbca3adf87df6..01abf670578779e5e57564f8ac190872801d3630 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// This class contains the data related to the Notification event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class ChangeNotificationEventArgs : EventArgs
     {
         internal ChangeNotificationEventArgs(Notification noti, object data)
@@ -31,6 +32,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the Telephony Notification.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum Notification
         {
             /// <summary>
index ea19eebf87b7de7c1a5e389804d8777ebcce4de3..2451b53faa807b7db068e95e01ecd845383feb66 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// This class provides APIs to obtain information from the modem.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Modem
     {
         internal IntPtr _handle;
@@ -50,6 +51,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the Modem Power Status.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum PowerStatus
         {
             /// <summary>
index 5f078c0eb10d91f69890d2c07b2ef19113f9672d..8496a2dba13958896a68951d2ec6f5940d0ba45c 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// The Network class provides APIs to obtain information about the current telephony service network.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Network
     {
         internal IntPtr _handle;
@@ -51,6 +52,7 @@ namespace Tizen.Telephony
         /// Enumeration for the RSSI (Receive Signal Strength Indicator).
         /// Rssi6 indicates the highest strength.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum Rssi
         {
             /// <summary>
@@ -90,6 +92,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the network types.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum Type
         {
             /// <summary>
@@ -157,6 +160,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the PS types.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum PsType
         {
             /// <summary>
@@ -184,6 +188,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the network service states.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum ServiceState
         {
             /// <summary>
@@ -207,6 +212,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the network name priority.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum NameOption
         {
             /// <summary>
@@ -230,6 +236,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the possible 'default' Data Subscriptions for the Packet Switched(PS).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum DefaultDataSubscription
         {
             /// <summary>
@@ -249,6 +256,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for defining the possible 'default' Subscriptions for the Circuit Switched(CS).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum DefaultSubscription
         {
             /// <summary>
@@ -268,6 +276,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the network selection modes.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum SelectionMode
         {
             /// <summary>
index afd68289f3bada86650f51da655655e60b9b8b0c..0ef4b7fa85f90e0dbe590b623b9e3247d5bc385b 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// This class provides APIs that allow you to extract the information stored on a SIM card.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class Sim
     {
         internal IntPtr _handle;
@@ -51,6 +52,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the state of the SIM card.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum State
         {
             /// <summary>
@@ -74,6 +76,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the lock state of the SIM card.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum LockState
         {
             /// <summary>
@@ -101,6 +104,7 @@ namespace Tizen.Telephony
         /// <summary>
         /// Enumeration for the type of the SIM card.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public enum ApplicationType
         {
             /// <summary>
index 613b6e063f569e58833b36ea187ba6d537a24cf9..e372b52e4ee07e0042df85b4051bc873027bcf18 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// This class provides APIs that provide functionality related to the slot handle.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class SlotHandle
     {
         internal IntPtr _handle;
@@ -37,6 +38,7 @@ namespace Tizen.Telephony
         /// The event handler for receiving the Telephony state changes.
         /// This event will be triggered for the NotificationIds given in the SetNotificationId API.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public event EventHandler<ChangeNotificationEventArgs> ChangeNotification;
 
         internal IntPtr Handle
index 44b67f5f39fb142a7bedfd9957e0011b050b8a9d..88fb0cd4f0a3beacb726238d7036490bfa88fd05 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// This class contains the data related to the State changed event.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public class StateEventArgs : EventArgs
     {
         internal StateEventArgs(State s)
index d26b7d5e9d06bc91b9e16596f2091f18f85a71e4..ba67408f2f237e552cb02a9dbb8081942df0961e 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// Enumeration for the telephony states.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum State
     {
         /// <summary>
@@ -43,6 +44,7 @@ namespace Tizen.Telephony
     /// <summary>
     /// Enumeration for the preferred voice call subscription.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum CallPreferredVoiceSubscription
     {
         /// <summary>
@@ -71,6 +73,7 @@ namespace Tizen.Telephony
     /// This class provides APIs to initialize and deinitialize the framework.
     /// It also provides APIs to get the SlotHandles, which can then be used to get other Network/Sim/Call/Modem information.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class Manager
     {
         internal static List<SlotHandle> _telephonyHandle = new List<SlotHandle>();
index 020c97fb1a11f96bef63a8e20c750581903974fd..cfa77fde20ecb637fc0452ad6adcff8284ad6ec9 100755 (executable)
@@ -21,6 +21,7 @@ namespace Tizen
     /// <summary>
     /// Provides functions for writing a trace message to the system trace buffer.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class Tracer
     {
         /// <summary>
@@ -31,6 +32,7 @@ namespace Tizen
         /// </remarks>
         /// <param name="name">The name of an event (optionally containing format specifiers).</param>
         /// <seealso cref="Tizen.Tracer.End()"/>
+        /// <since_tizen> 3 </since_tizen>
         public static void Begin (String name)
         {
             Interop.Tracer.Begin (name);
@@ -44,6 +46,7 @@ namespace Tizen
         /// The specific error code can be obtained using the Tizen.Internals.Errors.ErrorFacts.GetLastResult() method.
         /// </remarks>
         /// <seealso cref="Tizen.Tracer.Begin(String)"/>
+        /// <since_tizen> 3 </since_tizen>
         public static void End ()
         {
             Interop.Tracer.End ();
@@ -58,6 +61,7 @@ namespace Tizen
         /// <param name="cookie">An unique identifier for distinguishing simultaneous events.</param>
         /// <param name="name">The name of an event (optionally containing format specifiers).</param>
         /// <seealso cref="Tizen.Tracer.AsyncEnd(int, String)"/>
+        /// <since_tizen> 3 </since_tizen>
         public static void AsyncBegin (int cookie, String name)
         {
             Interop.Tracer.AsyncBegin (cookie, name);
@@ -73,6 +77,7 @@ namespace Tizen
         /// <param name="cookie">An unique identifier for distinguishing simultaneous events.</param>
         /// <param name="name">The name of an event (optionally containing format specifiers).</param>
         /// <seealso cref="Tizen.Tracer.AsyncBegin(int, String)"/>
+        /// <since_tizen> 3 </since_tizen>
         public static void AsyncEnd (int cookie, String name)
         {
             Interop.Tracer.AsyncEnd (cookie, name);
@@ -86,6 +91,7 @@ namespace Tizen
         /// </remarks>
         /// <param name="value">The integer variable to trace.</param>
         /// <param name="name">The name of an event (optionally containing format specifiers).</param>
+        /// <since_tizen> 3 </since_tizen>
         public static void TraceValue (int value, String name)
         {
             Interop.Tracer.TraceValue (value, name);
index 45277e47c872ef2869595e8e9446e8054d3d85c2..d772cd3615928ccd7e446bae39e4900b9dcb0044 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to AccessibilityStateChanged Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class AccessibilityStateChangedEventArgs
     {
         internal AccessibilityStateChangedEventArgs(bool state)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Accessibility option state
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool State
         {
             get;
index 55e818e427393d52ec4dfa0ce4ad8e4d12a78603..d21c828a7d2c5ce7e0e66298df22749a2095e591 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to CursorPositionUpdated Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CursorPositionUpdatedEventArgs
     {
         internal CursorPositionUpdatedEventArgs(int cursorPos)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The cursor position
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int CursorPosition
         {
             get;
index c1a722da645d342b7b485cb91bf90c82d5260140..7a803467b0ba0d55aadc6b6a1c554905cae4e0cb 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to DataSet Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class SetDataEventArgs
     {
         internal SetDataEventArgs(byte[] destination, uint dataLength)
@@ -30,6 +31,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The specific data to be set to the input panel
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public byte[] Data
         {
             get;
@@ -39,6 +41,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The length of data, in bytes, to send to the input panel
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public uint DataLength
         {
             get;
index b022a359e5849522941104ca1e88f39641cb90f3..9295fa5a687504aacd663c22b218a0e4ce38979c 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to DisplayLanguageChanged Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class DisplayLanguageChangedEventArgs
     {
         internal DisplayLanguageChangedEventArgs(string language)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The language code
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Language
         {
             get;
index 5599186e13fc626a04d85dc555d8e85b57f38bdd..4dff2758e39928b38a44c31927530b566b590b72 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// The Editor window class
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class EditorWindow : Window
     {
         internal static IntPtr _handle = IntPtr.Zero;
@@ -37,6 +38,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// This API creates handle for editor window.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         protected override IntPtr CreateHandle(EvasObject parent)
         {
             return _handle;
@@ -45,6 +47,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// This API gets handle for editor window.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public IntPtr GetHandle()
         {
             return _handle;
@@ -65,6 +68,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) IME main loop isn't started yet
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetSize(int portraitWidth, int portraitHeight, int landscapeWidth, int landscapeHeight)
         {
             ErrorCode error = ImeSetSize(portraitWidth, portraitHeight, landscapeWidth, landscapeHeight);
index 77dad6d5a52ab66d11904fd16fca61cb69ef5679..cd7741c2edd7a4ea8faa7625ac6d8e5f4d4a8f49 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to FocusedIn Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class FocusedInEventArgs
     {
         internal FocusedInEventArgs(int contextId)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The input context identification value of an associated text input UI control
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int ContextId
         {
             get;
index 9990ceaf2021309c65e5819647d2dcb0672d3a79..013f7c6dddea4603a8e40591f19074b2f753882f 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to FocusedOut Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class FocusedOutEventArgs
     {
         internal FocusedOutEventArgs(int contextId)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The input context identification value of an associated text input UI control
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int ContextId
         {
             get;
index 6b573c7d2be5fc0fa8e94a57a6b916171b8b0c3a..f9d8fd41c40226b716ba32cc653daca272c3b17f 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for Input Panel Layout
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum InputPanelLayout
     {
         /// <summary>
@@ -94,6 +95,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for Layout Variation
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum LayoutVariation
     {
         /// <summary>
@@ -141,6 +143,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for AutoCapital Type
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum AutoCapitalization
     {
         /// <summary>
@@ -168,6 +171,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for InputPanel ReturnKey Type
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum InputPanelReturnKey
     {
         /// <summary>
@@ -215,6 +219,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for InputHints
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum InputHints
     {
         /// <summary>
@@ -242,6 +247,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for BiDi Direction
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum BiDirection
     {
         /// <summary>
@@ -265,6 +271,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for InputPanel Language
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum InputPanelLanguage
     {
         /// <summary>
@@ -284,6 +291,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This class represents the context of InputMethodEditor
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class InputMethodContext
     {
         private IntPtr _handle;
@@ -295,6 +303,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the layout information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputPanelLayout Layout
         {
             get
@@ -313,6 +322,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the layout variation information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public LayoutVariation LayoutVariation
         {
             get
@@ -331,6 +341,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the cursor position information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int CursorPosition
         {
             get
@@ -349,6 +360,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the autocapital type information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AutoCapitalization AutoCapitalization
         {
             get
@@ -367,6 +379,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the Return key label type information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputPanelReturnKey ReturnKey
         {
             get
@@ -385,6 +398,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the Return key state information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool ReturnKeyState
         {
             get
@@ -403,6 +417,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the prediction mode information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool PredictionMode
         {
             get
@@ -421,6 +436,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the password mode information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool PasswordMode
         {
             get
@@ -439,6 +455,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the input hint information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputHints InputHint
         {
             get
@@ -457,6 +474,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the text bidirectional information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public BiDirection BiDirection
         {
             get
@@ -475,6 +493,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the preferred language information.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputPanelLanguage Language
         {
             get
index 51464a8963cbc2bd7cc9c5c14bbae8b28ac4a5af..a706d640202a3cd931399fa2d2c25c3303e40963 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for Device Class
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum DeviceClass
     {
         /// <summary>
@@ -67,6 +68,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for Device SubClass
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum DeviceSubclass
     {
         /// <summary>
@@ -122,6 +124,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// this class gives the device information, like the name, class and subclass
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class InputMethodDeviceInformation
     {
         private IntPtr _handle;
@@ -133,6 +136,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the device name of the key event.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Name
         {
             get
@@ -151,6 +155,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the device class of the key event.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public DeviceClass DeviceClass
         {
             get
@@ -169,6 +174,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Gets the device subclass of the key event.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public DeviceSubclass DeviceSubclass
         {
             get
index 3aef83bc41dcd8a99c8a66c2cbbac8dbbc6114bb..bcd453b1f720b5719ad12ed1db6c66377eb5d1de 100755 (executable)
@@ -27,6 +27,7 @@ namespace Tizen.Uix.InputMethod
     /// If keycode &amp; 0xff000000 == 0x01000000 then this key code is directly encoded 24-bit UCS character.The UCS value is keycode &amp; 0x00ffffff.
     /// Defines the list of keys supported by the system.Note that certain keys may not be available on all devices.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum KeyCode
     {
         /// <summary>
@@ -907,6 +908,7 @@ namespace Tizen.Uix.InputMethod
     /// Enumeration of the key masks.
     /// The key masks indicate which modifier keys is pressed down during the keyboard hit.The special MASK_RELEASED indicates the key release event.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum KeyMask
     {
         /// <summary>
@@ -954,6 +956,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This class contains api's related to IME(Input method editor)
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class InputMethodEditor
     {
         private static Object thisLock = new Object();
@@ -1021,6 +1024,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Structure representing ContextId
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public struct ContextId : IEquatable<ContextId>
         {
             internal ContextId(int id)
@@ -1037,6 +1041,7 @@ namespace Tizen.Uix.InputMethod
             /// <summary>
             /// compare whether ContextId are equal
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public bool Equals(ContextId other)
             {
                 return this.Id == other.Id;
@@ -1046,26 +1051,31 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// rectangle representing the position and size of UI Control
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public struct Rect
         {
             /// <summary>
             /// The x position in screen
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int x;
 
             /// <summary>
             /// The y position in screen
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int y;
 
             /// <summary>
             /// The window width
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int w;
 
             /// <summary>
             /// The window height
             /// </summary>
+            /// <since_tizen> 4 </since_tizen>
             public int h;
         }
 
@@ -1074,6 +1084,7 @@ namespace Tizen.Uix.InputMethod
         /// </summary>
         /// <typeparam name="T">Generic Type</typeparam>
         /// <param name="a">The out parameter</param>
+        /// <since_tizen> 4 </since_tizen>
         public delegate void OutAction<T>(out T a);
 
         /// <summary>
@@ -1081,6 +1092,7 @@ namespace Tizen.Uix.InputMethod
         /// </summary>
         /// <typeparam name="T">Generic Type</typeparam>
         /// <param name="a">The out parameter 1</param>
+        /// <since_tizen> 4 </since_tizen>
         public delegate void OutArrayAction<T>(out T[] a);
 
         /// <summary>
@@ -1093,11 +1105,13 @@ namespace Tizen.Uix.InputMethod
         /// <param name="b">The Input Parameter 2</param>
         /// <param name="c">The Input Parameter 3</param>
         /// <returns></returns>
+        /// <since_tizen> 4 </since_tizen>
         public delegate bool BoolAction<T, T1, T2>(T a, T1 b, T2 c);
 
         /// <summary>
         /// Called when an associated text input UI control has focus.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<FocusedInEventArgs> FocusedIn
         {
             add
@@ -1132,6 +1146,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when an associated text input UI control loses focus.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<FocusedOutEventArgs> FocusedOut
         {
             add
@@ -1166,6 +1181,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when an associated text input UI control responds to a request with the surrounding text.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<SurroundingTextUpdatedEventArgs> SurroundingTextUpdated
         {
             add
@@ -1200,6 +1216,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called to reset the input context of an associated text input UI control.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<EventArgs> InputContextReset
         {
             add
@@ -1233,6 +1250,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when the position of the cursor in an associated text input UI control changes.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<CursorPositionUpdatedEventArgs> CursorPositionUpdated
         {
             add
@@ -1268,6 +1286,7 @@ namespace Tizen.Uix.InputMethod
         /// Called to set the preferred language to the input panel.
         /// It will be only called when the client application changes the edit field's language attribute after the input panel is shown.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<LanguageSetEventArgs> LanguageSet
         {
             add
@@ -1302,6 +1321,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called to set the application specific data to deliver to the input panel.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<SetDataEventArgs> DataSet
         {
             add
@@ -1339,6 +1359,7 @@ namespace Tizen.Uix.InputMethod
         /// Called when an associated text input UI control requests the input panel to set its layout.
         /// It will be only called when the client application changes the edit field's layout attribute after the input panel is shown.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<LayoutSetEventArgs> LayoutSet
         {
             add
@@ -1374,6 +1395,7 @@ namespace Tizen.Uix.InputMethod
         /// Called when an associated text input UI control requests the input panel to set the Return key label.
         /// The input panel can show text or image on the Return button according to the Return key action.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<ReturnKeySetEventArgs> ReturnKeySet
         {
             add
@@ -1408,6 +1430,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when an associated text input UI control requests the input panel to enable or disable the Return key state.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<ReturnKeyStateSetEventArgs> ReturnKeyStateSet
         {
             add
@@ -1442,6 +1465,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when the system display Language is changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<DisplayLanguageChangedEventArgs> DisplayLanguageChanged
         {
             add
@@ -1476,6 +1500,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when the device is rotated.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<RotationChangedEventArgs> RotationChanged
         {
             add
@@ -1510,6 +1535,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// Called when Accessibility in Settings application is on or off.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public static event EventHandler<AccessibilityStateChangedEventArgs> AccessibilityStateChanged
         {
             add
@@ -1547,6 +1573,7 @@ namespace Tizen.Uix.InputMethod
         /// <param name="languageRequested">
         /// Called when an associated text input UI control requests the language from the input panel, requesting for language code.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetLanguageRequestedCallback(OutAction<string> languageRequested)
         {
             _imeLanguageRequestedDelegate = (IntPtr userData, out IntPtr langCode) =>
@@ -1573,6 +1600,7 @@ namespace Tizen.Uix.InputMethod
         /// The Action is alled when the key event is received from the external devices or SendKey function.
         /// This Event processes the key event before an associated text input UI control does.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetProcessKeyCallback(BoolAction<KeyCode, KeyMask, InputMethodDeviceInformation> processKey)
         {
             _imeProcessKeyDelegate = (KeyCode keyCode, KeyMask keyMask, IntPtr devInfo, IntPtr userData) =>
@@ -1593,6 +1621,7 @@ namespace Tizen.Uix.InputMethod
         /// <param name="imDataRequested">
         /// Called when an associated text input UI control requests the application specific data from the input panel, requesting for data array and it's length.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetDataRequestedCallback(OutArrayAction<byte> imDataRequested)
         {
             _imeImDataRequestedDelegate = (IntPtr userData, out IntPtr data, out uint dataLength) =>
@@ -1617,6 +1646,7 @@ namespace Tizen.Uix.InputMethod
         /// <param name="geometryRequested">
         /// Called when an associated text input UI control requests the position and size from the input panel, requesting for x,y,w,h values.
         /// </param>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetGeometryRequestedCallback(OutAction<Rect> geometryRequested)
         {
             _imeGeometryRequestedDelegate = (IntPtr userData, out int x, out int y, out int w, out int h) =>
@@ -1661,6 +1691,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) Operation failed
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void Run(Action create, Action terminate, Action<ContextId, InputMethodContext> show, Action<ContextId> hide)
         {
             _userCreate = create;
@@ -1699,6 +1730,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) IME main loop isn't started yet
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SendKeyEvent(KeyCode keyCode, KeyMask keyMask, bool forwardKey = false)
         {
             ErrorCode error = ImeSendKeyEvent(keyCode, keyMask, forwardKey);
@@ -1721,6 +1753,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) IME main loop isn't started yet
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void CommitString(string str)
         {
             ErrorCode error = ImeCommitString(str);
@@ -1742,6 +1775,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) IME main loop isn't started yet
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void ShowPreEditString()
         {
             ErrorCode error = ImeShowPreeditString();
@@ -1763,6 +1797,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) IME main loop isn't started yet
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void HidePreEditString()
         {
             ErrorCode error = ImeHidePreeditString();
@@ -1790,6 +1825,7 @@ namespace Tizen.Uix.InputMethod
         /// 2) IME main loop isn't started yet
         /// 3) Invalid Parameter
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void UpdatePreEditString(string str, IEnumerable<PreEditAttribute> attrs)
         {
             IntPtr einaList = IntPtr.Zero;
@@ -1833,6 +1869,7 @@ namespace Tizen.Uix.InputMethod
         /// <postcondition>
         /// The requested surrounding text can be received using the SurroundingTextUpdated Event, only if it is set.
         /// </postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public static void RequestSurroundingText(int maxLenBefore, int maxLenAfter)
         {
             ErrorCode error = ImeRequestSurroundingText(maxLenBefore, maxLenAfter);
@@ -1857,6 +1894,7 @@ namespace Tizen.Uix.InputMethod
         /// 2) IME main loop isn't started yet
         /// 3) Invalid Parameter
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void DeleteSurroundingText(int offset, int len)
         {
             ErrorCode error = ImeDeleteSurroundingText(offset, len);
@@ -1884,6 +1922,7 @@ namespace Tizen.Uix.InputMethod
         /// 3) Invalid Parameter
         /// 4) Failed to obtain text due to out of memory
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void GetSurroundingText(int maxLenBefore, int maxLenAfter, out string text, out int cursorPosition)
         {
             IntPtr txt;
@@ -1910,6 +1949,7 @@ namespace Tizen.Uix.InputMethod
         /// 2) IME main loop isn't started yet
         /// 3) Invalid Parameter
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void SetSelection(int start, int end)
         {
             ErrorCode error = ImeSetSelection(start, end);
@@ -1933,6 +1973,7 @@ namespace Tizen.Uix.InputMethod
         /// 2) IME main loop isn't started yet
         /// 3) Operation Failed
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static EditorWindow GetMainWindow()
         {
             EditorWindow._handle = ImeGetMainWindow();
@@ -1957,6 +1998,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) Operation Failed
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void Create()
         {
             ErrorCode error = ImeInitialize();
@@ -1987,6 +2029,7 @@ namespace Tizen.Uix.InputMethod
         /// 1) The application does not have the privilege to call this function
         /// 2) Operation Failed
         /// </exception>
+        /// <since_tizen> 4 </since_tizen>
         public static void Destroy()
         {
             ErrorCode error = ImeFinalize();
index 9cbf06b46f7417997a50b5afd73020c083474652..aa788879b825720f3b88e5cfc940462f282f7d2b 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to LanguageSet Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class LanguageSetEventArgs
     {
         internal LanguageSetEventArgs(InputPanelLanguage language)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The preferred language that the client application wants
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputPanelLanguage Language
         {
             get;
index 825770112ff44f409e774546a82f86394ad0f2a5..0d7ebeb841d8bc253b0e85a058eba384bc176f9a 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to LayoutSet Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class LayoutSetEventArgs
     {
         internal LayoutSetEventArgs(InputPanelLayout layout)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The input panel layout
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputPanelLayout Layout
         {
             get;
index e10dbf33f2aaa256790323d5317f834d795429f9..c2d026f28f8987be23e7c39523184d54cc677f66 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// Enumeration for Attribute Type
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum AttributeType
     {
         /// <summary>
@@ -37,11 +38,13 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This class represents the attributes for preedit string.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class PreEditAttribute
     {
         /// <summary>
         /// The start position in the string of this attribute
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public uint Start
         {
             get;
@@ -51,6 +54,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The character length of this attribute, the range is [Start, Start+Length]
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public uint Length
         {
             get;
@@ -60,6 +64,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The type of this attribute
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public AttributeType Type
         {
             get;
@@ -69,6 +74,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The value of this attribute
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public uint Value
         {
             get;
index 57894aa466bb92f3da7d4e34b6b6b1b8e5ca1596..2424f769dbb737b9c27ec27f2dd467c3d50f284b 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to ReturnKeyStateSet Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ReturnKeyStateSetEventArgs
     {
         internal ReturnKeyStateSetEventArgs(bool state)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The bool state to disable Return key. The Return key is enabled by default
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool State
         {
             get;
index 339f4a0a74c32d65d70ea167e9ad9fd872034464..7060d269acbab423a3e0aa58e6b7488f77ea52a5 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to ReturnKeySet Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class ReturnKeySetEventArgs
     {
         internal ReturnKeySetEventArgs(InputPanelReturnKey type)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The type of Return key on the input panel
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public InputPanelReturnKey Type
         {
             get;
index de4b207a675e8f12ad2730ff4022b5cac65c3f57..6b316f3213396e694ef2d38d06807edf5be032e2 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to RotationChanged Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class RotationChangedEventArgs
     {
         internal RotationChangedEventArgs(int degree)
@@ -29,6 +30,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The rotation degree
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int Degree
         {
             get;
index 90b533b9f84a57729eaa1678a3ca1ffdcd67f32d..69990694a268e789e16cb98c8a3f9367ccc4187f 100755 (executable)
@@ -19,6 +19,7 @@ namespace Tizen.Uix.InputMethod
     /// <summary>
     /// This Class contains data related to SurroundingTextUpdated Event
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class SurroundingTextUpdatedEventArgs
     {
         internal SurroundingTextUpdatedEventArgs(int contextId, string text, int cursorPos)
@@ -31,6 +32,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The input context identification value of an associated text input UI control
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int ContextId
         {
             get;
@@ -40,6 +42,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The cursor position
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int CursorPosition
         {
             get;
@@ -49,6 +52,7 @@ namespace Tizen.Uix.InputMethod
         /// <summary>
         /// The string requested
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Text
         {
             get;
index 28489d4c505708110157b4042fb9156434b94b1e..82a0d46fe16ec70aef796f2086cff518e216f159 100755 (executable)
@@ -25,6 +25,7 @@ namespace Tizen.Uix.InputMethodManager
     /// The manager is a module for managing the installed IMEs.
     /// IME developers can use this module to open the installed IME list or the selector menu after their IME installation, and then guide to select the installed IME.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class Manager
     {
         /// <summary>
@@ -39,6 +40,7 @@ namespace Tizen.Uix.InputMethodManager
         /// 1) The application does not have the privilege to call this function.
         /// 2) Operation failed.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void ShowIMEList()
         {
             ErrorCode error = ImeManagerShowImeList();
@@ -61,6 +63,7 @@ namespace Tizen.Uix.InputMethodManager
         /// 1) The application does not have the privilege to call this function.
         /// 2) Operation failed.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public static void ShowIMESelector()
         {
             ErrorCode error = ImeManagerShowImeSelector();
@@ -88,6 +91,7 @@ namespace Tizen.Uix.InputMethodManager
         /// 1) The application does not have the privilege to call this function.
         /// 2) Operation failed.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public static bool IsIMEEnabled(string appId)
         {
             bool isIMEEnabled;
@@ -115,6 +119,7 @@ namespace Tizen.Uix.InputMethodManager
         /// 1) The application does not have the privilege to call this function.
         /// 2) Operation failed.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public static string GetActiveIME()
         {
             string activeIME;
@@ -142,6 +147,7 @@ namespace Tizen.Uix.InputMethodManager
         /// 1) The application does not have the privilege to call this function.
         /// 2) Operation failed.
         /// </exception>
+        /// <since_tizen> 3 </since_tizen>
         public static int GetEnabledIMECount()
         {
             int activeIME = ImeManagerGetEnabledImeCount();
index 64c1e3125860a457495e9b084f580bb938219f43..514400ce6d4374bd51ee7b443ecbc542c2b9fca2 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Uix.Stt
     /// <summary>
     /// This class holds information related to the STT ErrorOccurred event.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ErrorOccurredEventArgs
     {
         private IntPtr _handle;
@@ -159,7 +159,7 @@ namespace Tizen.Uix.Stt
         /// <summary>
         /// The error value.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Error ErrorValue
         {
             get;
@@ -169,7 +169,7 @@ namespace Tizen.Uix.Stt
         /// <summary>
         /// Gets the current error message.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// String error message.
         /// </returns>
index 5f33ed159e49e4262c71d91b90889adc8dd60901..17cb9eccce2aca2ab0e78af708e14bcb0ac6c855 100755 (executable)
@@ -461,7 +461,7 @@ namespace Tizen.Uix.Stt
         /// <summary>
         /// Event to be invoked when an error occurs.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ErrorOccurredEventArgs> ErrorOccurred
         {
             add
@@ -1016,7 +1016,7 @@ namespace Tizen.Uix.Stt
         /// The language is specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code.
         /// For example, "ko_KR" for Korean, "en_US" for American English.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <privilege>
         /// http://tizen.org/privilege/recorder
         /// </privilege>
index 5a95ea14d4f94843f0bf4e8e6f70a6893be1fd95..7b4a6848e05b892974bf3f2fccfd8f0ceb6d37e9 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// Enumeration for audio type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum AudioType
     {
         /// <summary>
@@ -38,6 +39,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// Enumeration for result.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ResultEvent
     {
         /// <summary>
@@ -57,6 +59,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// Enumeration for result time.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum TimeEvent
     {
         /// <summary>
@@ -76,6 +79,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// Enumeration for speech status.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum SpeechStatus
     {
         /// <summary>
@@ -91,6 +95,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// Enumeration representing the result message
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ResultMessage
     {
         /// <summary>
@@ -127,6 +132,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// Enum for Error values that can occur
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum Error
     {
         /// <summary>
@@ -182,6 +188,7 @@ namespace Tizen.Uix.SttEngine
     /// <summary>
     /// This Class represents the Stt Engine which has to be inherited to make the engine.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class Engine
     {
         private CallbackStructGCHandle _callbackStructGCHandle = new CallbackStructGCHandle();
@@ -199,6 +206,7 @@ namespace Tizen.Uix.SttEngine
         /// <param name="a">The Input Parameter 1</param>
         /// <param name="b">The Input Parameter 2</param>
         /// <returns>Error Value</returns>
+        /// <since_tizen> 4 </since_tizen>
         public delegate Error Action<T>(T a, T b);
 
         /// <summary>
@@ -208,6 +216,7 @@ namespace Tizen.Uix.SttEngine
         /// <param name="a">The Input Parameter 1</param>
         /// <param name="b">The Input Parameter 2</param>
         /// <returns>Error Value</returns>
+        /// <since_tizen> 4 </since_tizen>
         public delegate Error OutAction<T>(T a, out T b);
 
         /// <summary>
@@ -222,6 +231,7 @@ namespace Tizen.Uix.SttEngine
         /// <param name="userData">The User data</param>
         /// <returns>true to continue with the next iteration of the loop, false to break out of the loop</returns>
         /// <precondition>SendResult() should be called.</precondition>
+        /// <since_tizen> 4 </since_tizen>
         public delegate bool ResultTime(int index, TimeEvent resultEvent, string text, long startTime, long endTime, IntPtr userData);
 
         /// <summary>
@@ -234,6 +244,7 @@ namespace Tizen.Uix.SttEngine
         /// <param name="userData">The User data</param>
         /// <returns>true to continue with the next iteration of the loop, false to break out of the loop</returns>
         /// <precondition>ForEachSupportedLanguages() should be called</precondition>
+        /// <since_tizen> 4 </since_tizen>
         public delegate bool SupportedLanguages(string language, IntPtr userData);
 
         /// <summary>
@@ -252,6 +263,7 @@ namespace Tizen.Uix.SttEngine
         /// 2. OperationFailed
         /// 3. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error GetInformation(out string engineUuid, out string engineName, out string engineSetting, out bool useNetwork);
 
         /// <summary>
@@ -265,6 +277,7 @@ namespace Tizen.Uix.SttEngine
         /// 3. InvalidState
         /// 4. OperationFailed
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Initialize();
 
         /// <summary>
@@ -276,6 +289,7 @@ namespace Tizen.Uix.SttEngine
         /// 1. None
         /// 2. InvalidState
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Deinitialize();
 
         /// <summary>
@@ -296,6 +310,7 @@ namespace Tizen.Uix.SttEngine
         /// <postcondition>
         /// This callback function invokes SupportedLanguages repeatedly for getting supported languages.
         /// </postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error ForEachSupportedLanguages(SupportedLanguages callback, IntPtr userData);
 
         /// <summary>
@@ -309,12 +324,14 @@ namespace Tizen.Uix.SttEngine
         /// 1. None
         /// 2. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error IsValidLanguage(string language, out bool isValid);
 
         /// <summary>
         /// Called when the engine service user checks whether Stt engine supports silence detection.
         /// </summary>
         /// <returns>true to support silence detection, false not to support silence detection</returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract bool SupportSilenceDetection();
 
         /// <summary>
@@ -328,6 +345,7 @@ namespace Tizen.Uix.SttEngine
         /// 1. None
         /// 2. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error SupportRecognitionType(string type, out bool isSupported);
 
         /// <summary>
@@ -342,6 +360,7 @@ namespace Tizen.Uix.SttEngine
         /// 1. None
         /// 2. InvalidState
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error GetRecordingFormat(out AudioType types, out int rate, out int channels);
 
         /// <summary>
@@ -355,6 +374,7 @@ namespace Tizen.Uix.SttEngine
         /// 2. InvalidState
         /// 3. NotSupportedFeature
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error SetSilenceDetection(bool isSet);
 
         /// <summary>
@@ -370,12 +390,14 @@ namespace Tizen.Uix.SttEngine
         /// 2. InvalidState
         /// 3. NotSupportedFeature
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error CheckAppAgreed(string appid, out bool isAgreed);
 
         /// <summary>
         /// Called when the engine service user checks whether Stt engine needs the application's credential.
         /// </summary>
         /// <returns>true if Stt engine needs the application's credential, otherwise false </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract bool NeedAppCredential();
 
         /// <summary>
@@ -401,6 +423,7 @@ namespace Tizen.Uix.SttEngine
         /// <postcondition>
         /// This function invokes ResultTime repeatedly for getting result time information.
         /// </postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error ForEachResultTime(IntPtr timeInfo, ResultTime callback, IntPtr userData);
 
         /// <summary>
@@ -426,6 +449,7 @@ namespace Tizen.Uix.SttEngine
         /// <precondition>
         /// The engine is not in recognition processing.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Start(string language, string type, string appid, string credential, IntPtr userData);
 
         /// <summary>
@@ -446,6 +470,7 @@ namespace Tizen.Uix.SttEngine
         /// Start should succeed</precondition>
         /// <postcondition>
         /// If the engine supports partial result, SendResult() should be invoked.</postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error SetRecordingData(string data, uint length);
 
         /// <summary>
@@ -462,6 +487,7 @@ namespace Tizen.Uix.SttEngine
         /// Start should succeed</precondition>
         /// <postcondition>
         /// After processing of the engine, , SendResult() should be invoked.</postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Stop();
 
         /// <summary>
@@ -474,6 +500,7 @@ namespace Tizen.Uix.SttEngine
         /// 2. InvalidState
         /// </returns>
         /// <precondition>Stt engine is in recognition processing or recording.</precondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Cancel();
 
         /// <summary>
@@ -483,6 +510,7 @@ namespace Tizen.Uix.SttEngine
         /// http://tizen.org/feature/speech.recognition
         /// http://tizen.org/feature/microphone
         /// </feature>
+        /// <since_tizen> 4 </since_tizen>
         public Engine()
         {
             _engine = this;
@@ -507,6 +535,7 @@ namespace Tizen.Uix.SttEngine
         /// <exception cref="UnauthorizedAccessException">Thrown in case of Permission denied</exception>
         /// <exception cref="NotSupportedException">Thrown in case of Not supported</exception>
         /// <exception cref="InvalidOperationException">thrown in case of Operation failure</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void EngineMain(int argc, string[] argv)
         {
             _callbackStructGCHandle.CallbackStruct.version = 1;
@@ -566,6 +595,7 @@ namespace Tizen.Uix.SttEngine
         /// <postcondition>
         /// This function invokes ForEachResultTime
         /// </postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SendResult(ResultEvent resultEvent, string type, string[] result, int resultCount, ResultMessage msg, IntPtr timeInfo)
         {
             if ((result != null) && (result.Length != 0))
@@ -632,6 +662,7 @@ namespace Tizen.Uix.SttEngine
         /// <precondition>
         /// Main function should be invoked before this function is called.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SendError(Error error, string msg)
         {
             Error err = STTESendError(error, msg);
@@ -659,6 +690,7 @@ namespace Tizen.Uix.SttEngine
         /// <precondition>
         /// Main function should be invoked before this function is called. Start() and SetRecordingData() will invoke this function.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SendSpeechStatus(SpeechStatus status)
         {
             Error error = STTESendSpeechStatus(status, IntPtr.Zero);
@@ -698,6 +730,7 @@ namespace Tizen.Uix.SttEngine
         /// <precondition>
         /// Main function should be invoked before this function is called.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SetPrivateDataSetDelegate(Action<string> callback)
         {
             if (null == callback)
@@ -748,6 +781,7 @@ namespace Tizen.Uix.SttEngine
         /// <precondition>
         /// Main function should be invoked before this function is called.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SetPrivateDataRequestedDelegate(OutAction<string> callback)
         {
             if (null == callback)
index 0a184db6f63543c179bda90cea900079f0531784..007995b51c60182cd1a5f3e969f168994e8b63ee 100755 (executable)
@@ -23,7 +23,7 @@ namespace Tizen.Uix.Tts
     /// <summary>
     /// This class holds information related to the TTS ErrorOccurred event.
     /// </summary>
-    /// <since_tizen> 3 </since_tizen>
+    /// <since_tizen> 4 </since_tizen>
     public class ErrorOccurredEventArgs
     {
         private IntPtr _handle;
@@ -117,7 +117,7 @@ namespace Tizen.Uix.Tts
         /// <summary>
         /// The utterance ID.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public int UtteranceId
         {
             get;
@@ -127,7 +127,7 @@ namespace Tizen.Uix.Tts
         /// <summary>
         /// The error value.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public Error ErrorValue
         {
             get;
@@ -137,7 +137,7 @@ namespace Tizen.Uix.Tts
         /// <summary>
         /// Gets the current error message.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         /// <returns>
         /// String error message.
         /// </returns>
index 1d95595994305ad38396c0535ff965815f3ae402..772a0efbf4a8320a4ebe771ab707bb6d1f99339f 100755 (executable)
@@ -370,7 +370,7 @@ namespace Tizen.Uix.Tts
         /// <summary>
         /// Event to be invoked when an error occurs.
         /// </summary>
-        /// <since_tizen> 3 </since_tizen>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<ErrorOccurredEventArgs> ErrorOccurred
         {
             add
index a93fcc7d379e24652a39dc6174eb4034c8d029be..87add04e984ce4bb4236b93e09bb3134c193090b 100755 (executable)
@@ -23,6 +23,7 @@ namespace Tizen.Uix.TtsEngine
     /// <summary>
     /// Enumeration for audio type.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum AudioType
     {
         /// <summary>
@@ -42,6 +43,7 @@ namespace Tizen.Uix.TtsEngine
     /// <summary>
     /// Enumeration for result.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum ResultEvent
     {
         /// <summary>
@@ -65,6 +67,7 @@ namespace Tizen.Uix.TtsEngine
     /// <summary>
     /// Enumeration for Voice Type
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum VoiceType
     {
         /// <summary>
@@ -84,6 +87,7 @@ namespace Tizen.Uix.TtsEngine
     /// <summary>
     /// Enum for Error values that can occur
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum Error
     {
         /// <summary>
@@ -135,6 +139,7 @@ namespace Tizen.Uix.TtsEngine
     /// <summary>
     /// This Class represents the Tts Engine which has to be inherited to make the engine.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public abstract class Engine
     {
         private CallbackStructGCHandle _callbackStructGCHandle = new CallbackStructGCHandle();
@@ -152,6 +157,7 @@ namespace Tizen.Uix.TtsEngine
         /// <param name="a">The Input Parameter 1</param>
         /// <param name="b">The Input Parameter 2</param>
         /// <returns>Error Value</returns>
+        /// <since_tizen> 4 </since_tizen>
         public delegate Error Action<T>(T a, T b);
 
         /// <summary>
@@ -161,6 +167,7 @@ namespace Tizen.Uix.TtsEngine
         /// <param name="a">The Input Parameter 1</param>
         /// <param name="b">The Input Parameter 2</param>
         /// <returns>Error Value</returns>
+        /// <since_tizen> 4 </since_tizen>
         public delegate Error OutAction<T>(T a, out T b);
 
         /// <summary>
@@ -176,6 +183,7 @@ namespace Tizen.Uix.TtsEngine
         /// <param name="userData">The user data passed from ForEachSupportedVoices()</param>
         /// <returns>true to continue with the next iteration of the loop false to break out of the loop</returns>
         /// <precondition>ForEachSupportedVoices() will invoke this callback function.</precondition>
+        /// <since_tizen> 4 </since_tizen>
         public delegate bool SupportedVoice(string language, VoiceType type, IntPtr userData);
 
         /// <summary>
@@ -204,6 +212,7 @@ namespace Tizen.Uix.TtsEngine
         /// 7. PermissionDenied
         /// </returns>
         /// <postcondition>This function invokes SendResult()</postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error StartSynthesis(string language, int type, string text, int speed, string appid, string credential, IntPtr userData);
 
         /// <summary>
@@ -223,6 +232,7 @@ namespace Tizen.Uix.TtsEngine
         /// 1. None
         /// 2. InvalidState
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error GetInformation(out string engineUuid, out string engineName, out string engineSetting, out bool useNetwork);
 
         /// <summary>
@@ -235,6 +245,7 @@ namespace Tizen.Uix.TtsEngine
         /// 3. NotSupportedFeature
         /// 4. PermissionDenied
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Initialize();
 
         /// <summary>
@@ -248,6 +259,7 @@ namespace Tizen.Uix.TtsEngine
         /// 1. None
         /// 2. InvalidState
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error Deinitialize();
 
         /// <summary>
@@ -264,6 +276,7 @@ namespace Tizen.Uix.TtsEngine
         /// 2. OperationFailed
         /// </returns>
         /// <postcondition>This callback function invokes SupportedVoice() repeatedly for getting all supported voices.</postcondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error ForEachSupportedVoices(SupportedVoice callback, IntPtr userData);
 
         /// <summary>
@@ -278,6 +291,7 @@ namespace Tizen.Uix.TtsEngine
         /// 1. None
         /// 2. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error IsValidVoice(string language, int type, out bool isValid);
 
         /// <summary>
@@ -291,6 +305,7 @@ namespace Tizen.Uix.TtsEngine
         /// 3. OperationFailed
         /// 4. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error SetPitch(int pitch);
 
         /// <summary>
@@ -308,6 +323,7 @@ namespace Tizen.Uix.TtsEngine
         /// 5. InvalidParameter
         /// 6. OutOfMemory
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error LoadVoice(string language, int type);
 
         /// <summary>
@@ -324,6 +340,7 @@ namespace Tizen.Uix.TtsEngine
         /// 4. InvalidVoice
         /// 5. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error UnloadVoice(string language, int type);
 
         /// <summary>
@@ -346,12 +363,14 @@ namespace Tizen.Uix.TtsEngine
         /// 3. NotSupportedFeature
         /// 4. InvalidParameter
         /// </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error CheckAppAgreed(string appid, out bool isAgreed);
 
         /// <summary>
         /// Called when the engine service user checks whether TTS engine needs the application's credential.
         /// </summary>
         /// <returns>    true if TTS engine needs the application's credential, otherwise false </returns>
+        /// <since_tizen> 4 </since_tizen>
         public abstract bool NeedAppCredential();
 
         /// <summary>
@@ -365,6 +384,7 @@ namespace Tizen.Uix.TtsEngine
         /// <precondition>
         /// StartSynthesis should be performed
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public abstract Error CancelSynthesis();
 
         /// <summary>
@@ -373,6 +393,7 @@ namespace Tizen.Uix.TtsEngine
         /// <feature>
         /// http://tizen.org/feature/speech.synthesis
         /// </feature>
+        /// <since_tizen> 4 </since_tizen>
         public Engine()
         {
             _engine = this;
@@ -392,6 +413,7 @@ namespace Tizen.Uix.TtsEngine
         /// <param name="argv">The argument(original)</param>
         /// <exception cref="NotSupportedException">Thrown in case of Not supported</exception>
         /// <exception cref="InvalidOperationException">thrown in case of Operation failure</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void EngineMain(int argc, string[] argv)
         {
             _callbackStructGCHandle.CallbackStruct.version = 1;
@@ -433,6 +455,7 @@ namespace Tizen.Uix.TtsEngine
         /// <param name="max">The maximum speed value</param>
         /// <exception cref="NotSupportedException">Thrown in case of Not supported</exception>
         /// <exception cref="InvalidOperationException">thrown in case of Operation failure</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void GetSpeedRange(out int min, out int normal, out int max)
         {
             Error error = TTSEGetSpeedRange(out min, out normal, out max);
@@ -458,6 +481,7 @@ namespace Tizen.Uix.TtsEngine
         /// <param name="max">The maximum pitch value</param>
         /// <exception cref="NotSupportedException">Thrown in case of Not supported</exception>
         /// <exception cref="InvalidOperationException">thrown in case of Operation failure</exception>
+        /// <since_tizen> 4 </since_tizen>
         public void GetPitchRange(out int min, out int normal, out int max)
         {
             Error error = TTSEGetPitchRange(out min, out normal, out max);
@@ -490,6 +514,7 @@ namespace Tizen.Uix.TtsEngine
         /// <precondition>
         /// EngineMain function should be invoked before this function is called. StartSynthesis() will invoke this function.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SendResult(ResultEvent resultEvent, IntPtr data, int dataSize, AudioType audioType, int rate)
         {
             Error error = TTSESendResult(resultEvent, data, dataSize, audioType, rate, IntPtr.Zero);
@@ -513,6 +538,7 @@ namespace Tizen.Uix.TtsEngine
         /// <precondition>
         /// EngineMain function should be invoked before this function is called.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SendError(Error error, string msg)
         {
             Error err = TTSESendError(error, msg);
@@ -547,6 +573,7 @@ namespace Tizen.Uix.TtsEngine
         /// <precondition>
         /// Main function should be invoked before this function is called.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SetPrivateDataSetDelegate(Action<string> callback)
         {
             if (null == callback)
@@ -593,6 +620,7 @@ namespace Tizen.Uix.TtsEngine
         /// <precondition>
         /// Main function should be invoked before this function is called.
         /// </precondition>
+        /// <since_tizen> 4 </since_tizen>
         public void SetPrivateDataRequestedDelegate(OutAction<string> callback)
         {
             if (null == callback)
index ca220ed9fdfd27e8b42e622b3e3e0760ebda6787..c6e62884a43bf373097b3230819778687c38245e 100644 (file)
@@ -19,12 +19,14 @@ namespace Tizen.WebView
     /// <summary>
     /// This class provides methods to initialize and shutdown Chromium-efl.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class Chromium
     {
         /// <summary>
         /// Initializes Chromium's instance.
         /// </summary>
         /// <returns>A reference count of Chromium's instance</returns>
+        /// <since_tizen> 4 </since_tizen>
         public static int Initialize()
         {
             return Interop.ChromiumEwk.ewk_init();
@@ -34,6 +36,7 @@ namespace Tizen.WebView
         /// Decreases a reference count of WebKit's instance, possibly destroying it.
         /// </summary>
         /// <returns>A reference count of Chromium's instance</returns>
+        /// <since_tizen> 4 </since_tizen>
         public static int Shutdown()
         {
             return Interop.ChromiumEwk.ewk_shutdown();
index 097da624ab27378b630639a2e596c38ace05212b..81cec3848827b14931f7ca31d45e1079c75421de 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.WebView
     /// <summary>
     /// Enumeration that contains option for cache model.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum CacheModel
     {
         /// <summary>
@@ -44,6 +45,7 @@ namespace Tizen.WebView
     /// Applications have the option of creating a context different from the default one and using it for a group of pages.
     /// All pages in the same context share the same preferences, visited link set, local storage, and so on.
     /// </remarks>
+    /// <since_tizen> 4 </since_tizen>
     public class Context
     {
         private IntPtr _handle;
@@ -60,6 +62,7 @@ namespace Tizen.WebView
         /// <remarks>
         /// The default cache model is DocumentViewer.
         /// </remarks>
+        /// <since_tizen> 4 </since_tizen>
         public CacheModel CacheModel
         {
             get
@@ -77,6 +80,7 @@ namespace Tizen.WebView
         /// Gets the CookieManager object for this context.
         /// </summary>
         /// <returns>The CookieManager object</returns>
+        /// <since_tizen> 4 </since_tizen>
         public CookieManager GetCookieManager()
         {
             if (_cookieManager == null)
index f7ed5380532154a7594fab947f69a43d0a0ab403..2122f1274e948c014c8e3f6520dde313a6cc10cb 100644 (file)
@@ -20,6 +20,7 @@ namespace Tizen.WebView
     /// <summary>
     /// Enumeration that contains accept policies for the cookies.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum CookieAcceptPolicy
     {
         /// <summary>
@@ -39,6 +40,7 @@ namespace Tizen.WebView
     /// <summary>
     /// Enumeration that creates a type name for the storage of persistent cookies.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum CookiePersistentStorage
     {
         /// <summary>
@@ -54,6 +56,7 @@ namespace Tizen.WebView
     /// <summary>
     /// This class provides methods for the cookie manager.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class CookieManager
     {
         private IntPtr _handle;
@@ -70,6 +73,7 @@ namespace Tizen.WebView
         /// By default, only cookies set by the main document loaded are accepted.
         /// </remarks>
         /// <param name="policy">The cookie acceptance policy</param>
+        /// <since_tizen> 4 </since_tizen>
         public void SetCookieAcceptPolicy(CookieAcceptPolicy policy)
         {
             Interop.ChromiumEwk.ewk_cookie_manager_accept_policy_set(_handle, (Interop.ChromiumEwk.CookieAcceptPolicy)policy);
@@ -78,6 +82,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Deletes all the cookies.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void ClearCookies()
         {
             Interop.ChromiumEwk.ewk_cookie_manager_cookies_clear(_handle);
@@ -90,6 +95,7 @@ namespace Tizen.WebView
         /// <privilege>http://tizen.org/privilege/externalstorage</privilege>
         /// <param name="path">The path where to read/write Cookies</param>
         /// <param name="storage">The type of storage</param>
+        /// <since_tizen> 4 </since_tizen>
         public void SetPersistentStorage(string path, CookiePersistentStorage storage)
         {
             Interop.ChromiumEwk.ewk_cookie_manager_persistent_storage_set(_handle, path, (Interop.ChromiumEwk.CookiePersistentStorage)storage);
index 8165700377c322211ea547dad14fb72357e5fb1a..999ae23319ad5c121e018a1ef911d96dc43ff241 100644 (file)
@@ -24,11 +24,13 @@ namespace Tizen.WebView
     /// The callback function that is invoked when the message is received from the script.
     /// </summary>
     /// <param name="message">The JavaScriptMessage returned by the script</param>
+    /// <since_tizen> 4 </since_tizen>
     public delegate void JavaScriptMessageHandler(JavaScriptMessage message);
 
     /// <summary>
     /// A Script message contains information that sent from JavaScript runtime.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class JavaScriptMessage
     {
         private string _name;
@@ -43,6 +45,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Obect name in JavaScript.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Name
         {
             get
@@ -55,6 +58,7 @@ namespace Tizen.WebView
         /// Gets the value of body as integer type.
         /// </summary>
         /// <returns>The value of body as integer type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public int GetBodyAsInteger()
         {
             if (_body == IntPtr.Zero)
@@ -68,6 +72,7 @@ namespace Tizen.WebView
         /// Gets the value of body as double type.
         /// </summary>
         /// <returns>The value of body as double type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public double GetBodyAsDouble()
         {
             if (_body == IntPtr.Zero)
@@ -83,6 +88,7 @@ namespace Tizen.WebView
         /// Gets the value of body as boolean type.
         /// </summary>
         /// <returns>The value of body as boolean type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool GetBodyAsBoolean()
         {
             if (_body == IntPtr.Zero)
@@ -96,6 +102,7 @@ namespace Tizen.WebView
         /// Gets the value of body as string type.
         /// </summary>
         /// <returns>The value of body as string type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public string GetBodyAsString()
         {
             if (_body == IntPtr.Zero)
index b9fcba3608a2953f9ceefa73788f18003ac232f2..5cd0a9dac28875fc24d26adfe35bc551dadcf06e 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.WebView
     /// <summary>
     /// This class provides properties for setting the preference of a specific WebView.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class Settings
     {
         private IntPtr _handle;
@@ -33,6 +34,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Whether JavaScript can be executable.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool JavaScriptEnabled
         {
             get
@@ -49,6 +51,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Whether images can be loaded automatically.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool LoadImageAutomatically
         {
             get
@@ -65,6 +68,7 @@ namespace Tizen.WebView
         /// <summary>
         /// The default text encoding name.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string DefaultTextEncodingName
         {
             get
@@ -81,6 +85,7 @@ namespace Tizen.WebView
         /// <summary>
         /// The default font size of a pixel.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public int DefaultFontSize
         {
             get
index 9e0f01dd55ce3b260744925eb9538d25d13d29b7..1bdc5130c54b20b48d92acf13cd1872f2b4fedda 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.WebView
     /// <summary>
     /// Argument from the SmartCallback.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class SmartCallbackArgs : EventArgs
     {
         private IntPtr _arg;
@@ -35,6 +36,7 @@ namespace Tizen.WebView
         /// Gets argument as integer type.
         /// </summary>
         /// <returns>Argument as integer type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public int GetAsInteger()
         {
             if (_arg == IntPtr.Zero)
@@ -48,6 +50,7 @@ namespace Tizen.WebView
         /// Gets argument as double type.
         /// </summary>
         /// <returns>Argument as double type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public double GetAsDouble()
         {
             if (_arg == IntPtr.Zero)
@@ -63,6 +66,7 @@ namespace Tizen.WebView
         /// Gets argument as boolean type.
         /// </summary>
         /// <returns>Argument as boolean type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool GetAsBoolean()
         {
             if (_arg == IntPtr.Zero)
@@ -76,6 +80,7 @@ namespace Tizen.WebView
         /// Gets argument as string type.
         /// </summary>
         /// <returns>Argument as string type</returns>
+        /// <since_tizen> 4 </since_tizen>
         public string GetAsString()
         {
             if (_arg == IntPtr.Zero)
index 28323bb0d7a8cfeef865f95f77e9785d11a7f492..81071928325fa7e878e9d3266d45bf94d129a327 100644 (file)
@@ -22,6 +22,7 @@ namespace Tizen.WebView
     /// <summary>
     /// Enumeration that provides an option to error codes.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public enum LoadErrorCode
     {
         /// <summary>
@@ -89,6 +90,7 @@ namespace Tizen.WebView
     /// <summary>
     /// Argument from the LoadError SmartCallback.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class SmartCallbackLoadErrorArgs : EventArgs
     {
         IntPtr _handle;
@@ -101,6 +103,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Failing URL for the error.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Url
         {
             get
@@ -112,6 +115,7 @@ namespace Tizen.WebView
         /// <summary>
         /// The error code.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public LoadErrorCode Code
         {
             get
@@ -123,6 +127,7 @@ namespace Tizen.WebView
         /// <summary>
         /// The description for the error.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Description
         {
             get
@@ -134,6 +139,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Whether the error should be treated as a cancellation.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool Cancellation
         {
             get
index 71d93f27b1bc57a76e51ed7ef802b31ad2842c3e..a7f218d370eb5b7a4f69d96006aba5fe0f546ce6 100644 (file)
@@ -24,6 +24,7 @@ namespace Tizen.WebView
     /// <summary>
     /// A view used to render web contents.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public class WebView: EvasObject
     {
         private static IDictionary<string, JavaScriptMessageHandler> _javaScriptMessageHandlerMap = new Dictionary<string, JavaScriptMessageHandler>();
@@ -49,31 +50,37 @@ namespace Tizen.WebView
         /// <summary>
         /// Event that occurs when load started.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler LoadStarted;
 
         /// <summary>
         /// Event that occurs when load finished.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler LoadFinished;
 
         /// <summary>
         /// Event that occurs when load error.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<SmartCallbackLoadErrorArgs> LoadError;
 
         /// <summary>
         /// Event that occurs when title of main frame was changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<SmartCallbackArgs> TitleChanged;
 
         /// <summary>
         /// Event that occurs when URL of main frame was changed.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public event EventHandler<SmartCallbackArgs> UrlChanged;
 
         /// <summary>
         /// Current URL of the main frame.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Url
         {
             get
@@ -85,6 +92,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Current title of the main frame.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string Title
         {
             get
@@ -96,6 +104,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Current user agent string of this view.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public string UserAgent
         {
             get
@@ -112,6 +121,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Whether a view has the focus.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public bool HasFocus
         {
             get
@@ -124,6 +134,7 @@ namespace Tizen.WebView
         /// Create a WebView object.
         /// </summary>
         /// <param name="parent">Parent object of WebView</param>
+        /// <since_tizen> 4 </since_tizen>
         public WebView(EvasObject parent) : base(parent)
         {
             InitializeSmartEvent();
@@ -133,6 +144,7 @@ namespace Tizen.WebView
         /// Gets the Context object of this view.
         /// </summary>
         /// <returns>The Context object of this view</returns>
+        /// <since_tizen> 4 </since_tizen>
         public Context GetContext()
         {
             if (_context == null)
@@ -151,6 +163,7 @@ namespace Tizen.WebView
         /// Gets the Settings object of this view.
         /// </summary>
         /// <returns>The Settings object of this view</returns>
+        /// <since_tizen> 4 </since_tizen>
         public Settings GetSettings()
         {
             if (_settings == null)
@@ -172,6 +185,7 @@ namespace Tizen.WebView
         /// You can only be sure that url changed after UrlChanged event.
         /// </remarks>
         /// <param name="url">The uniform resource identifier to load</param>
+        /// <since_tizen> 4 </since_tizen>
         public void LoadUrl(string url)
         {
             Interop.ChromiumEwk.ewk_view_url_set(_realHandle, url);
@@ -182,6 +196,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="html">HTML data to load</param>
         /// <param name="baseUrl">Base URL used for relative paths to external objects</param>
+        /// <since_tizen> 4 </since_tizen>
         public void LoadHtml(string html, string baseUrl)
         {
             Interop.ChromiumEwk.ewk_view_html_string_load(_realHandle, html, baseUrl, null);
@@ -190,6 +205,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Asks the main frame to stop loading.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void StopLoading()
         {
             Interop.ChromiumEwk.ewk_view_stop(_realHandle);
@@ -198,6 +214,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Asks the main frame to reload the current document.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void Reload()
         {
             Interop.ChromiumEwk.ewk_view_reload(_realHandle);
@@ -206,6 +223,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Asks the main frame to navigate back in history.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void GoBack()
         {
             Interop.ChromiumEwk.ewk_view_back(_realHandle);
@@ -214,6 +232,7 @@ namespace Tizen.WebView
         /// <summary>
         /// Asks the main frame to navigate forward in history.
         /// </summary>
+        /// <since_tizen> 4 </since_tizen>
         public void GoForward()
         {
             Interop.ChromiumEwk.ewk_view_forward(_realHandle);
@@ -223,6 +242,7 @@ namespace Tizen.WebView
         /// Checks whether it is possible to navigate backwards one item in history.
         /// </summary>
         /// <returns>Whether it is possible to navigate backwards one item in history</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool CanGoBack()
         {
             return Interop.ChromiumEwk.ewk_view_back_possible(_realHandle);
@@ -232,6 +252,7 @@ namespace Tizen.WebView
         /// Checks whether it is possible to navigate forwards one item in history.
         /// </summary>
         /// <returns>Whether it is possible to navigate forwards one item in history</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool CanGoForward()
         {
             return Interop.ChromiumEwk.ewk_view_forward_possible(_realHandle);
@@ -243,6 +264,7 @@ namespace Tizen.WebView
         /// <param name="name"> The message callback</param>
         /// <param name="handler">The name used to expose the object in JavaScript</param>
         /// <returns>'true' on success, otherwise 'false'</returns>
+        /// <since_tizen> 4 </since_tizen>
         public bool AddJavaScriptMessageHandler(string name, JavaScriptMessageHandler handler)
         {
             lock (_javaScriptMessageHandlerMap)
@@ -280,6 +302,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="name">The name used to expose the object in JavaScript</param>
         /// <param name="result">The result to the JavaScript runtime</param>
+        /// <since_tizen> 4 </since_tizen>
         public void EvalWithResult(string name, string result)
         {
             Interop.ChromiumEwk.ewk_view_evaluate_javascript(_realHandle, name, result);
@@ -289,6 +312,7 @@ namespace Tizen.WebView
         /// Requests the execution of the given script.
         /// </summary>
         /// <param name="script">The JavaScript code string to execute</param>
+        /// <since_tizen> 4 </since_tizen>
         public void Eval(string script)
         {
             Interop.ChromiumEwk.ewk_view_script_execute(_realHandle, script, null, IntPtr.Zero);
@@ -298,6 +322,7 @@ namespace Tizen.WebView
         /// Requests to set or unset a view as the currently focused one.
         /// </summary>
         /// <param name="focused">'true' to set the focus on the view, 'false' to remove the focus from the view</param>
+        /// <since_tizen> 4 </since_tizen>
         public void SetFocus(bool focused)
         {
             Interop.ChromiumEwk.ewk_view_focus_set(_realHandle, focused);
@@ -308,6 +333,7 @@ namespace Tizen.WebView
         /// </summary>
         /// <param name="parent">Parent EvasObject</param>
         /// <returns>IntPtr of the widget handle</returns>
+        /// <since_tizen> 4 </since_tizen>
         protected override IntPtr CreateHandle(EvasObject parent)
         {
             // focus dummy
index 53224aeade6c40be695e48d62163ef62c662dc54..349d9bd6e996cc4fa5ac0b34b83b0d9a7268bc5f 100644 (file)
@@ -21,101 +21,121 @@ namespace Tizen.Common
     /// <summary>
     /// Structure that represents a color as RGBA.
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public struct Color : IEquatable<Color>
     {
         /// <summary>
         /// Empty color instance. All components are 0.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Empty = FromRgba(0, 0, 0, 0);
 
         /// <summary>
         /// Transparent color instance. All components are 0.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Transparent = FromRgba(0, 0, 0, 0);
 
         /// <summary>
         /// Aqua color instance. Its RGB value is (0, 255, 255).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Aqua = FromRgb(0, 255, 255);
 
         /// <summary>
         /// Black color instance. Its RGB value is (0, 0, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Black = FromRgb(0, 0, 0);
 
         /// <summary>
         /// Blue color instance. Its RGB value is (0, 0, 255).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Blue = FromRgb(0, 0, 255);
 
         /// <summary>
         /// Fuchsia color instance. Its RGB value is (255, 0, 255).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Fuchsia = FromRgb(255, 0, 255);
 
         /// <summary>
         /// Gray color instance. Its RGB value is (128, 128, 128).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Gray = FromRgb(128, 128, 128);
 
         /// <summary>
         /// Green color instance. Its RGB value is (0, 128, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Green = FromRgb(0, 128, 0);
 
         /// <summary>
         /// Lime color instance. Its RGB value is (0, 255, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Lime = FromRgb(0, 255, 0);
 
         /// <summary>
         /// Maroon color instance. Its RGB value is (128, 0, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Maroon = FromRgb(128, 0, 0);
 
         /// <summary>
         /// Navy color instance. Its RGB value is (0, 0, 128).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Navy = FromRgb(0, 0, 128);
 
         /// <summary>
         /// Olive color instance. Its RGB value is (128, 128, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Olive = FromRgb(128, 128, 0);
 
         /// <summary>
         /// Purple color instance. Its RGB value is (128, 0, 128).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Purple = FromRgb(128, 0, 128);
 
         /// <summary>
         /// Pink color instance. Its RGB value is (255, 102, 255).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Pink = FromRgb(255, 102, 255);
 
         /// <summary>
         /// Red color instance. Its RGB value is (255, 0, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Red = FromRgb(255, 0, 0);
 
         /// <summary>
         /// Silver color instance. Its RGB value is (192, 192, 192).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Silver = FromRgb(192, 192, 192);
 
         /// <summary>
         /// Teal color instance. Its RGB value is (0, 128, 128).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Teal = FromRgb(0, 128, 128);
 
         /// <summary>
         /// White color instance. Its RGB value is (255, 255, 255).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color White = FromRgb(255, 255, 255);
 
         /// <summary>
         /// Yellow color instance. Its RGB value is (255, 255, 0).
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public static readonly Color Yellow = FromRgb(255, 255, 0);
 
         private int _value;
@@ -127,6 +147,7 @@ namespace Tizen.Common
         /// <param name="g">Green (0 ~ 255)</param>
         /// <param name="b">Blue (0 ~ 255)</param>
         /// <param name="a">Alpha (0 ~ 255)</param>
+        /// <since_tizen> 3 </since_tizen>
         public Color(int r, int g, int b, int a)
         {
             if (r > 255 || r < 0)
@@ -147,6 +168,7 @@ namespace Tizen.Common
         /// <param name="r">Red (0 ~ 255)</param>
         /// <param name="g">Green (0 ~ 255)</param>
         /// <param name="b">Blue (0 ~ 255)</param>
+        /// <since_tizen> 3 </since_tizen>
         public Color(int r, int g, int b) : this(r, g, b, 255)
         {
         }
@@ -156,6 +178,7 @@ namespace Tizen.Common
         /// <summary>
         /// Gets the Red component of the color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int R
         {
             get { return (byte)(_value >> 24); }
@@ -164,6 +187,7 @@ namespace Tizen.Common
         /// <summary>
         /// Gets the Green component of the color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int G
         {
             get { return (byte)(_value >> 16); }
@@ -172,6 +196,7 @@ namespace Tizen.Common
         /// <summary>
         /// Gets the blue component of the color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int B
         {
             get { return (byte)(_value >> 8); }
@@ -180,6 +205,7 @@ namespace Tizen.Common
         /// <summary>
         /// Gets the alpha component of the color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int A
         {
             get { return (byte)_value; }
@@ -195,6 +221,7 @@ namespace Tizen.Common
         /// <param name="color1">The first Color to compare.</param>
         /// <param name="color2">The second Color to compare.</param>
         /// <returns>True if the Colors are equal; False otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator ==(Color color1, Color color2)
         {
             return color1.Equals(color2);
@@ -206,6 +233,7 @@ namespace Tizen.Common
         /// <param name="color1">The first Color to compare.</param>
         /// <param name="color2">The second Color to compare.</param>
         /// <returns>True if the Colors are not equal; False if they are equal.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static bool operator !=(Color color1, Color color2)
         {
             return !color1.Equals(color2);
@@ -218,6 +246,7 @@ namespace Tizen.Common
         /// <param name="g">The green component of the color.</param>
         /// <param name="b">The blue component of the color.</param>
         /// <returns></returns>
+        /// <since_tizen> 3 </since_tizen>
         public static Color FromRgb(int r, int g, int b)
         {
             return new Color(r, g, b);
@@ -231,6 +260,7 @@ namespace Tizen.Common
         /// <param name="b">The blue component of the color.</param>
         /// <param name="a">The alpha component of the color.</param>
         /// <returns>the RGBA color instance.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static Color FromRgba(int r, int g, int b, int a)
         {
             return new Color(r, g, b, a);
@@ -241,6 +271,7 @@ namespace Tizen.Common
         /// </summary>
         /// <param name="hex">A string that contains the hexadecimal RGB(A) color representation.</param>
         /// <returns>the RGBA color instance.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public static Color FromHex(string hex)
         {
             if (hex == null)
@@ -280,6 +311,7 @@ namespace Tizen.Common
         /// <summary>
         /// Gets the 32-bits RGBA value of the color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int GetRgba()
         {
             return _value;
@@ -288,6 +320,7 @@ namespace Tizen.Common
         /// <summary>
         /// Gets the 32-bits ARGB value of the color.
         /// </summary>
+        /// <since_tizen> 3 </since_tizen>
         public int GetArgb()
         {
             return (int)((uint)A << 24 | (uint)R << 16 | (uint)G << 8 | (uint)B);
@@ -297,6 +330,7 @@ namespace Tizen.Common
         /// Returns a string representation in Hex. (ex: \#FFFFFFFF in RGBA order)
         /// </summary>
         /// <returns>The string representation in Hex.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public string ToHex()
         {
             return "#" + _value.ToString("X8");
@@ -307,6 +341,7 @@ namespace Tizen.Common
         /// </summary>
         /// <param name="other">The Color to compare this instance to.</param>
         /// <returns>True if the other Color is equal to this instance; False otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public bool Equals(Color other)
         {
             return _value == other._value;
@@ -317,6 +352,7 @@ namespace Tizen.Common
         /// </summary>
         /// <param name="obj">The Object to compare against.</param>
         /// <returns>True if the Object is equal to this Color; False otherwise.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override bool Equals(object obj)
         {
             if (obj is Color)
@@ -330,6 +366,7 @@ namespace Tizen.Common
         /// Returns a string representation of the Color.
         /// </summary>
         /// <returns>The string representation.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override string ToString()
         {
             return string.Format("Color [R={0}, G={1}, B={2}, A={3}]", R, G, B, A);
@@ -339,6 +376,7 @@ namespace Tizen.Common
         /// Returns the hash code for this instance.
         /// </summary>
         /// <returns>The hash code.</returns>
+        /// <since_tizen> 3 </since_tizen>
         public override int GetHashCode()
         {
             return _value.GetHashCode();
index 1bdd3bdf9b249e1bd57c42644607417bbbf1040c..8fde49a6a6f076fe3af7c9dc7fb18e9ec73fdb85 100644 (file)
@@ -21,12 +21,14 @@ namespace Tizen.Common
     /// <summary>
     /// The DotnetUtil class provides the .NET API version.
     /// </summary>
+    /// <since_tizen> 4 </since_tizen>
     public static class DotnetUtil
     {
         /// <summary>
         /// Gets the version of Tizen .NET API.
         /// </summary>
         /// <returns>The Tizen .NET API version</returns>
+        /// <since_tizen> 4 </since_tizen>
         public static int TizenAPIVersion
         {
             get
index b9198b022e182a945df70bf9ed32e5be845aa2ff..c237bf36e4618d9afde241abc72b339072afc438 100644 (file)
@@ -19,6 +19,7 @@ namespace Tizen.Internals.Errors
     /// <summary>
     /// Error codes used inside Tizen .NET API implementation
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public enum ErrorCode : int
     {
         /// <summary>
index 8d099fa47bcd68c8bd93a68fa9db0b92056b5cab..e4d5e6089f82d02069d1bf73bf6bcd107fc77309 100644 (file)
@@ -22,12 +22,14 @@ namespace Tizen.Internals.Errors
     /// <summary>
     /// Provides functions that return additional information about the <see cref="ErrorCode"/>
     /// </summary>
+    /// <since_tizen> 3 </since_tizen>
     public static class ErrorFacts
     {
         /// <summary>
         /// Gets the last error code in the thread.
         /// </summary>
         /// <returns>One of <see cref="ErrorCode"/></returns>
+        /// <since_tizen> 3 </since_tizen>
         public static int GetLastResult()
         {
             return Interop.CommonError.GetLastResult();
@@ -38,6 +40,7 @@ namespace Tizen.Internals.Errors
         /// </summary>
         /// <param name="errorCode">One of <see cref="ErrorCode"/></param>
         /// <returns></returns>
+        /// <since_tizen> 3 </since_tizen>
         public static string GetErrorMessage(int errorCode)
         {
             IntPtr errorPtr = Interop.CommonError.GetErrorMessage(errorCode);