Sie sind auf Seite 1von 67

bada C++ API Change Notes

bada SDK 2.0.3 12/9/2011

Copyright 2011 Samsung Electronics Co., Ltd. All rights reserved. This document contains confidential and proprietary information (Confidential Information) of Samsung Electronics Co. Ltd. (Samsung). The user of this document agrees not to disclose, disseminate or copy such Confidential Information and shall use the document only in accordance with the terms of the license agreement the user entered into with Samsung. Disclaimer SAMSUNG SPECIFICALLY DISCLAIMS ANY WARRANTIES FOR THE CONTENT OR SERVICES PROVIDED HEREIN, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. SAMSUNG HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS OF THIS SOFTWARE. SAMSUNG DOES NOT GUARANTEE THE ACCURACY, VALIDITY, TIMELINESS, LEGALITY, OR COMPLETENESS OF ANY CONTENT OR SERVICES MADE AVAILABLE THROUGH THIS SOFTWARE. IN NO EVENT SHALL SAMSUNG BE LIABLE TO ANY PARTY, WHETHER IN CONTRACT OR TORT, FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF, OR IN CONNECTION WITH, THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF SAMSUNG IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

Overview
This document describes detail description for changed or added APIs in the bada SDK 2.0.3. Each sheet contains following information. 1) Sheet for "Changed APIs" This sheet lists up changed APIs. Changed Categories for Changed APIs Change Category (Changed) 1. Exception Added 2. Exception Removed 3. Exception Document corrected 4. Exception Mapping changed 5 Input Range Increased 6. Input Range Decreased 7. Output Added new valid values 8. Output - Valid values are now Invalid 9. Data/Protocol changed 10. API Removed 11. API Deprecated Descriptions (Changed) A new exception is defined for this method. An existing exception is removed as it is not raised in practice. An incorrect or missing exception described in the document is corrected. For certain cases of the exception, original exception code is changed to another one which is more appropriate. The original range of permitted input values is now increased. Values which were not permitted in the previous method implementation are now acceptable. Some input values permitted in the previous method implementation are now unacceptable. Valid output values, for a given input and state combination, are newly added. These were not returned in the previous method implementation. Some valid output values returned in the previous method implementation are now invalid. The format, syntax, or semantics of the public data or protocol has been changed. Removed API Deprecated API For some of the API's that have been found to have some issues such as bugs, they have "Compatibility" mark in the API reference manual with application programming guide in using these types of API's. For every such API, there's a descrption of the compatibility issue between the old behaviour and the newly modified behaviour coming up with new API version, like version 1.1, for example. As an application developer, you should specify API version in registering your application in the developer site, and you can choose old version with some issues (say 1.0), or choose newer version with the issues fixed (say 1.1). If you choose 1.0, you should check whether the documented issues are not applicable to your own application workflow, or have your own workaround in the application layer itself if there're some. Otherwise, you can choose 1.1 to use the issue-free implementatio version of the API. A combination of changes listed under Change Category has been applied for this method. Any other changes which are not listed under Change Category.

12. API - Versioning

13. Combination (includes more than one change categories) 14. Others 2) Sheet for "Added APIs" This sheet lists up added APIs.

Copyright 2011 Samsung Electronics Co., Ltd.

Changed APIs
Namespace
Osp::App

Class
AppControl

Changed API
Osp::Base::String GetAppControlID(void) const

Change Category
14. Others

Changed Version
2.0.0

Description
The method name that doesn't follow the naming policy is changed by changing "ID" to "Id". The method name that doesn't follow the naming policy is changed by changing "ID" to "Id". Prior to 2.0 API vervion, 1) If the size of pDataList exceedes the platform limit, E_SYSTEM is returned. 2) If the target AppControl cannot handle the supplied pDataList, either E_SYSTEM or E_IN_PROGRESS is returned. The values of [args0] to args[2] for the following methods have changed from API version 2.0. Privilege group is changed from APP_SERVICE to APP_OPERATION in API version 2.0. Prior to API version 2.0, 1) E_OBJ_ALREADY_EXIST occurs when the specified condition is already registered by another application. 2) The method overwrites the previously registered launch condition, if the calling application tries to register with a new launch condition. 3) For the delivered parameter, args[1] has App::OPERATION_DEFAULT 4) The method returns E_INVALID_FORMAT if the condition value contains a single quote or a double quote character. 5) Privilege group is changed from APP_SERVICE to APP_OPERATION in API version 2.0. Privilege group is changed from APP_SERVICE to APP_OPERATION in API version 2.0. Prior to API version 2.0, 1) The method first attempts to find the image file in the folder corresponds to the current screen resolution: one of 240x400 and 480x800. If it fails to find the image file, then, it tries the other folder. 2) The method attempts to find the image file in the following order: the folder that corresponds to the current screen resolution, the folder that corresponds to the current screen size category and ScreenDensity-High folder.

Remarks

Osp::App

AppControl

Osp::Base::String GetOperationID(void) const

14. Others

2.0.0

Osp::App

AppControl

result Start (const Osp::Base::Collection::IList *pDataList, const IAppControlEventListener *pListener)

12. API - Versioning

2.0.0

From API version 2.0, 1) If the size of pDataList exceedes the platform limit, E_MAX_EXCEEDED is returned. 2) If the target AppControl cannot handle pDataList, E_INVALID is returned.

Osp::App

Application

Osp::Base::Collection::IList* GetAppArgumentListN (void) const bool IsAppLaunchRegistered (void) const

12. API - Versioning

2.0.0

Osp::App

AppManager

12. API - Versioning

2.0.0

Osp::App

AppManager

result RegisterAppLaunch (const Osp::Base::String 12. API - Versioning &condition, const Osp::Base::Collection::IList *pArguments, LaunchOption option)

2.0.0

From API version 2.0,the issues mentioned above are resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::App

AppManager

result UnregisterAppLaunch (void)

12. API - Versioning

2.0.0

Osp::App

AppResource

Osp::Graphics::Bitmap* GetBitmapN (const Osp::Base::String &imagePath) const

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::App

AppResource

Osp::Graphics::Bitmap* GetBitmapN (const Osp::Base::String &imagePath, Osp::Graphics::BitmapPixelFormat pixelFormat) const

12. API - Versioning

2.0.0

Prior to API version 2.0, 1) The method first attempts to find the image file in the folder corresponds to the current screen resolution: one of 240x400 and 480x800. If it fails to find the image file, then, it tries the other folder. 2) The method attempts to find the image file in the following order: the folder that corresponds to the current screen resolution, the folder that corresponds to the current screen size category and ScreenDensity-High folder.

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Namespace
Osp::App

Class
IAppControlEventListener

Changed API
virtual void OnAppControlCompleted (const Osp::Base::String &providerId, const Osp::Base::String &operationId, const Osp::Base::Collection::IList *pResultList)=0

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to 2.0 API vervion, the caller does not receive any information if the invoked AppControl is terminated without sending result.

Remarks
From API version 2.0, the pResultList has Osp::App::APPCONTROL_RESULT_TER MINATED in the first array element if the invoked AppControl is terminated without sending result.

Osp::App

NotificationManager

result Notify (const Osp::Base::String &messageText, int badgeNumber, const Osp::Base::String &launchArguments) const

12. API - Versioning

2.0.0

The maximum length of launchArguments is increased from 127 to App::MAX_NOTIFICATION_LAUNCH_AR GUMENTS_LENGTH from API version 2.0. Implementation of this method in bada API The issue is resolved in bada API version versions prior to 2.0 has the following 2.0 and it is recommended to use bada API issue: version 2.0 or above. When the string to be replaced and the string to be sought (seek(const String& original)) are equal and the size of the string to be replaced (replace(const String& replace)) is greater than the string to be replaced with, an error occurs. When the string to be replaced and the The issue is resolved in bada API version string to be sought (seek(const String& 2.0 and it is recommended to use bada API original)) are equal and the size of the version 2.0 or above. string to be replaced (replace(const String& replace)) is greater than the string to be replaced with, an error occurs. Prior to API version 2.0, when the host parameter contains "--" in it, this method returns the E_INVALID_FORMAT exception instead of E_SUCCESS. Prior to API version 2.0, when the host parameter contains "--" in it, this method returns the E_INVALID_FORMAT exception instead of E_SUCCESS. Prior to API version 2.0, the unit of the audio bit rate is inconsistent. This method is deprecated as there is a problem in managing the user-defined thumbnail and device coordinates. Instead of using this method, use Construct(const Osp::Base::String* pContentPath). To set the coordinates in the ContentInfo instance, use SetCoordinates(const Osp::Locations::Coordinates& coordinates) of the ContentInfo class. This issue is resolved in API version 2.0. Using API version 2.0 or above is recommended.

Osp::Base

String

Replace(const Osp::Base::String&, const Osp::Base::String&, int)

12. API - Versioning

2.0.2

Osp::Base

String

result Replace(const Osp::Base::String&, const Osp::Base::String&)

12. API - Versioning

2.0.2

Osp::Base::Utility

Uri

result SetHost (const Osp::Base::String &host)

12. API - Versioning

2.0.0

Osp::Base::Utility

Uri

Osp::Content

AudioContentInfo

result SetUri (const Osp::Base::String &scheme, const 12. API - Versioning Osp::Base::String &userInfo, const Osp::Base::String &host, int port, const Osp::Base::String &path, const Osp::Base::String &query, const Osp::Base::String &fragment) int Osp::Content::AudioContentInfo::GetBitrate (void) const 12. API - Versioning

2.0.0

This issue is resolved in API version 2.0. Using API version 2.0 or above is recommended.

2.0.0

From API version 2.0,The audio bit rate value returned for all the audio files is in bps.

Osp::Content

AudioContentInfo

result Construct (const Osp::Base::String &contentPath, const Osp::Base::String &thumbnailPath=L"", bool setGps=false)

11. API Deprecated

2.0.0

Osp::Content

AudioMetadata

int Osp::Content::AudioMetadata::GetBitrate (void) const

12. API - Versioning

2.0.0

Prior to API version 2.0, the unit of the audio bit rate is inconsistent. Prior to API version 2.0, the unit of the audio bit rate is inconsistent. This method is deprecated as there is a problem in managing the user-defined thumbnail.

Osp::Content

AudioMetadata

int Osp::Content::AudioMetadata::GetFrequency (void) const result MakeThumbnail (const Osp::Base::String &srcImagePath)

12. API - Versioning

2.0.0

From API version 2.0,The audio bit rate value returned for all the audio files is in bps. From API version 2.0,The frequency value returned for all the files is in hz.

Osp::Content

ContentInfo

11. API Deprecated

2.0.0

Namespace
Osp::Content

Class
ContentInfo

Changed API
virtual result Construct (const Osp::Base::String &contentPath, const Osp::Base::String &thumbnailPath=L"", bool setGps=false)=0

Change Category
11. API Deprecated

Changed Version
2.0.0

Description
This method is deprecated as there is a problem in managing the user-defined thumbnail and device coordinates. Instead of using this method, use Construct(const Osp::Base::String* pContentPath) of the Image/Audio/Video/OtherContentInfo class. To set the coordinates in the ContentInfo instance, use SetCoordinates(const Osp::Locations::Coordinates& coordinates) of the ContentInfo class. This method is deprecated because a new method has been added. Instead of using this method, use CreateContent(const Osp::Base::String& sourcePath, const Osp::Base::String& destinationPath, bool deleteSource, const ContentInfo* pContentInfo = null) of the ContentManager class. This method is deprecated because a new method has been added. Instead of using this method, use CreateContent(const Osp::Base::String& sourcePath, const Osp::Base::String& destinationPath, bool deleteSource, const ContentInfo* pContentInfo = null) of the ContentManager class.

Remarks

Osp::Content

ContentManagerUtil

static result CopyToMediaDirectory (const Osp::Base::String &srcContentPath, const Osp::Base::String &destContentPath)

11. API Deprecated

2.0.0

Osp::Content

ContentManagerUtil

static result MoveToMediaDirectory (const Osp::Base::String &srcContentPath, const Osp::Base::String &destContentPath)

11. API Deprecated

2.0.0

Osp::Content

ContentTransfer

Osp::Base::Collection::IList* GetContentTransferInfoListInProgressN (void)

12. API - Versioning

2.0.0

Prior to 2.0 API vervion, when this method The issue is resolved in API version 2.0, is used without construct(), this method and it is recommended to use API version does not work as per expectations. 2.0 or above. Prior to 2.0 API vervion, when this method The issue is resolved in API version 2.0, is used without construct(), this method and it is recommended to use API version does not work as per expectations. 2.0 or above. Prior to 2.0 API vervion, when this method From API version 2.0, when this method is is used without construct(), this method used without construct(), it returns does not work as per expectations. E_INVALID_STATE. This method is deprecated due to the operation policy of the bada Server. An alternate method will be introduced in the near future. When downloading contents from 3rd party server, it is recommended to use the Download(const Osp::Base::Utility::Uri&, const Osp::Base::String&, RequestId&, bool, int, int). This method is deprecated due to the operation policy of the bada Server. An alternate method will be introduced in the near future. When downloading contents to buffer from 3rd party server, it is recommended to use the DownloadToBuffer(const Osp::Base::Utility::Uri&, RequestId&, int, int). This method is deprecated as it fails to work as per expectations. From bada API version 2.0, invoking this method will always return E_UNSUPPORTED_OPERATION. Prior to 2.0 API vervion, when this method From API version 2.0, when this method is is used without construct(), this method used without construct(), it returns does not work as per expectations. E_INVALID_STATE.

Osp::Content

ContentTransfer

Osp::Base::Collection::IList* GetContentTransferInfoListN (void)

12. API - Versioning

2.0.0

Osp::Content

ContentTransfer

result CancelAll (void)

12. API - Versioning

2.0.0

Osp::Content

ContentTransfer

result Download (const Osp::Base::Utility::Uri &uri, int 11. API Deprecated fileSize, const Osp::Base::String &destFilePath, bool replace, RequestId &reqId, const IContentTransferListener *pListener=null, int sec=0)

2.0.0

Osp::Content

ContentTransfer

result DownloadToBuffer (const Osp::Base::Utility::Uri &uri, 11. API Deprecated int fileSize, RequestId &reqId, const IContentTransferListener *pListener=null, int sec=0)

2.0.0

Osp::Content

ContentTransfer

result OmaDownload (const DownloadDescriptor 11. API Deprecated &descriptor, const Osp::Base::String &destFilePath, bool replace, RequestId &reqId, const IContentTransferListener *pListener=null, int sec=0) result Remove (RequestId reqId) 12. API - Versioning

2.0.0

Osp::Content

ContentTransfer

2.0.0

Namespace
Osp::Content

Class
ContentTransfer

Changed API
result RemoveAll (void)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description

Remarks

Prior to 2.0 API vervion, when this method From API version 2.0, when this method is is used without construct(), this method used without construct(), it returns does not work as per expectations. E_INVALID_STATE. This method is deprecated due to the operation policy of the bada Server. An alternate method will be introduced in the near future. Prior to 2.0 API vervion, if the destFilePath does not start with '/', this method returns E_INVALID_ARG. Subsequently, this method will return E_INVALID_STATE from the next upload request. This method is deprecated due to the operation policy of the bada Server. An alternate method will be introduced in the near future. This method is deprecated as OMA download is currently not supported. This method is deprecated due to the operation policy of the bada Server. An alternate method will be introduced in the near future. This method is deprecated due to the operation policy of the bada Server. An alternate method will be introduced in the near future. This enumeration field is deprecated due to the operation policy of the bada Server. This enumeration field is deprecated due to the operation policy of the bada Server. This enumeration field is deprecated due to the operation policy of the bada Server. This enumeration field is deprecated as unified search will not be supported from the next API version. Prior to 2.0 API vervion, the value of the The issue mentioned above is resolved reqId parameter has been set differently as and it is recommended to use API version compared to the one given to the 2.0 or above. application for relative methods such as the Download and Upload methods. This method is deprecated due to the operation policy of the bada Server. An alternate method will be introduced in the near future. This API is deprecated as OMA download is currently not supported. This method is deprecated as there is a problem in managing the user-defined thumbnail and device coordinates. Instead of using this method, use Construct(const Osp::Base::String* pContentPath). To set the coordinates in the ContentInfo instance, use SetCoordinates(const Osp::Locations::Coordinates& coordinates) of the ContentInfo class.

Osp::Content

ContentTransfer

result Upload (const Osp::Base::String &srcFilePath, const 11. API Deprecated Osp::Base::String &destFilePath, bool replace, Osp::Base::Utility::Uri &uri, RequestId &reqId) result Upload (const Osp::Base::String &srcFilePath, const 12. API - Versioning Osp::Base::String &destFilePath, bool replace, Osp::Base::Utility::Uri &uri, RequestId &reqId)

2.0.0

Osp::Content

ContentTransfer

2.0.0

The issue mentioned above is resolved in bada API version 2.0 and it is recommended to use API version 2.0 or above.

Osp::Content

ContentTransferInfo

ContentTransferType GetContentTransferType (void)

11. API Deprecated

2.0.0

Osp::Content Osp::Content

ContentTransferInfo ContentTransferInfo

DownloadDescriptor GetDownloadDescriptor (void) Osp::Base::String GetSourcePath (void)

11. API Deprecated 11. API Deprecated

2.0.0 2.0.0

Osp::Content

ContentTransferInfo

void SetContentTransferStatus (ContentTransferStatus status)

11. API Deprecated

2.0.0

Osp::Content

ContentTransferStatus

CONTENT_TRANSFER_STATUS_UPLOAD_COMPLETE 11. API Deprecated D (enum value) CONTENT_TRANSFER_STATUS_UPLOAD_READY (enum value) CONTENT_TRANSFER_STATUS_UPLOADING (enum value) CONTENT_TYPE_ALL (enum value) 11. API Deprecated

2.0.0

Osp::Content

ContentTransferStatus

2.0.0

Osp::Content

ContentTransferStatus

11. API Deprecated

2.0.0

Osp::Content

ContentType

11. API Deprecated

2.0.0

Osp::Content

IContentTransferListener

virtual void OnContentTransferInProgress (RequestId reqId, int totalTransferedSize)=0

12. API - Versioning

2.0.0

Osp::Content

IContentTransferListener

virtual void OnContentUploadCompleted (RequestId reqId, 11. API Deprecated result r, const Osp::Base::String &errorCode, const Osp::Base::String &errorMessage)=0 virtual void OnDownloadDescriptorReceived (RequestId reqId, const DownloadDescriptor &descriptor)=0 result Construct (const Osp::Base::String &contentPath, const Osp::Base::String &thumbnailPath=L"", bool setGps=false) 11. API Deprecated

2.0.0

Osp::Content

IContentTransferListener

2.0.0

Osp::Content

ImageContentInfo

11. API Deprecated

2.0.0

Namespace
Osp::Content

Class
OtherContentInfo

Changed API
result Construct (const Osp::Base::String &contentPath, const Osp::Base::String &thumbnailPath=L"", bool setGps=false)

Change Category
11. API Deprecated

Changed Version
2.0.0

Description
This method is deprecated as there is a problem in managing the user-defined thumbnail and device coordinates. Instead of using this method, use Construct(const Osp::Base::String* pContentPath). To set the coordinates in the ContentInfo instance, use SetCoordinates(const Osp::Locations::Coordinates& coordinates) of the ContentInfo class.

Remarks

Osp::Content

VideoContentInfo

int GetBitrate (void) const

11. API Deprecated

2.0.0

Osp::Content

VideoContentInfo

Osp::Base::String GetArtist (void) const

12. API - Versioning

2.0.0

Osp::Content

VideoContentInfo

result Construct (const Osp::Base::String &contentPath, const Osp::Base::String &thumbnailPath=L"", bool setGps=false)

11. API Deprecated

2.0.0

This method is deprecated because a new method has been added. Instead of using this method, use GetAudioBitrate(void) or GetVideoBitrate(void). Prior to 2.0 API vervion, the value returned The issue mentioned above is resolved for wmv and asf is author instead of artist. and it is recommended to use API version 2.0 or above. This method is deprecated as there is a problem in managing the user-defined thumbnail and device coordinates. Instead of using this method, use Construct(const Osp::Base::String* pContentPath). To set the coordinates in the ContentInfo instance, use SetCoordinates(const Osp::Locations::Coordinates& coordinates) of the ContentInfo class. This method is deprecated because a new method has been added. Instead of using this method, use GetAudioBitrate(void) or GetVideoBitrate(void). Prior to 2.0 API vervion, when the enriched The issue is resolved in API version 2.0, text is drawn, it is not restricted within the and it is recommended to use API version clipped rectangular area of the canvas. 2.0 or above. Prior to 2.0 API vervion, the result set of ReadN() includes relative paths, such as '.' (current directory) or '..' (parent directory), which are not permitted by the bada platform policy. If applications read an empty directory, the returned DirEnumerator contains the relative paths. Unnecessary const specifier has been removed without breaking application binary compatibility. This interface is deprecated due to the operation policy of the bada Server. This interface is deprecated due to the operation policy of the bada Server. This interface is deprecated due to the operation policy of the bada Server. Prior to 2.0 API vervion, if an application requests a last known location of a single user and the location is unable to be shared, the cause of failure is informed differently depending on which method application used for requesting target location. For RemoteLocationProvider::RequestLastKno wnLocationList() method with a single user, the cause of failure is set in errorCode. For RemoteLocationProvider::RequestLastKno wnLocationListInCircle() and RemoteLocationProvider::RequestLastKno wnLocationListInRectangle() method, however, the cause of failure is set in Location object in pTargetLocation. From API version 2.0, if the application reads an empty directory, the returned DirEnumerator does not contain the relative paths.

Osp::Content

VideoMetadata

int GetBitrate (void) const

11. API Deprecated

2.0.0

Osp::Graphics

Canvas

result DrawText (const Point &point, const EnrichedText &enrichedText)

12. API - Versioning

2.0.0

Osp::Io

Directory

DirEnumerator* ReadN (void)

12. API - Versioning

2.0.0

Osp::Io

File

const Osp::Base::String GetName(void)

14. Others

2.0.0

Osp::Locations Osp::Locations Osp::Locations Osp::Locations

ILocationReportListener

All methods

11. API Deprecated 11. API Deprecated 11. API Deprecated

2.0.3 2.0.3 2.0.3 2.0.0

IRemoteLandmarkStoreListene All methods r IRemoteLocationListener All methods IRemoteLocationListener

virtual void OnTargetLocationReceivedN (RequestId reqId, 12. API - Versioning Osp::Base::Collection::IMap *pTargetLocation, result r, const Osp::Base::String &errorCode, const Osp::Base::String &errorMsg)=0

From API version 2.0, if an application requests a last known location of single user and the location is unable to be shared, the cause of failure is set in Location object in pTargetLocation.

Namespace
Osp::Locations Osp::Locations

Class
ITraceServiceListener Location

Changed API
All methods int GetErrorCode (void) const

Change Category
11. API Deprecated 12. API - Versioning

Changed Version
2.0.3 2.0.0

Description
This interface is deprecated due to the operation policy of the bada Server. Prior to 2.0 API vervion, the error codes 101 and 102 are not supported. A location may have code 0 or 101 for the case of code 101. A location may have the error code 101 for the case of code 102. Prior to 2.0 API vervion, if the privilege for using the location information is blocked by user consent, the methods do not work as per expectations. In that case, it still gives E_SUCCESS result, not E_PRIVILEGE_DENIED. Prior to 2.0 API vervion, the WPS locating method and corresponding callback, ILocationListener::OnLocationUpdate(), may not work in case this method is called while GPS is turned on and being used.

Remarks

From API version 2.0, the error codes 101 and 102 are supported.

Osp::Locations

LocationProvider

result AddAreaListener (const IAreaListener &listener, const GeographicArea &area, int interval)

12. API - Versioning

2.0.0

In API version 2.0 or above, if the privilege for using the location information is blocked by user consent, the E_PRIVILEGE_DENIED exception is thrown. This issue is resolved and it is recommended to use API version 2.0 or above. Instead of WPS location method, use of HYBRID locating is recommended.

Osp::Locations

LocationProvider

result Construct (LocationMethod locationMethod)

12. API - Versioning

2.0.0

Osp::Locations

LocationProvider

static Location* GetLastKnownLocationN (LocationMethod 12. API - Versioning locationMethod)

2.0.0

Osp::Locations

LocationProvider

static Location* Osp::Locations::LocationProvider::GetLastKnownLocation N (void)

12. API - Versioning

2.0.0

Osp::Locations Osp::Locations Osp::Locations Osp::Locations

RemoteLandmarkStore RemoteLandmarkStoreInfo RemoteLocationProvider RemoteLocationProvider

All methods All methods All methods static result StartLocationReport (const ILocationReportListener &listener, LocationMethod locationMethod, bool isExtendedLocationIncluded, int reportingInterval)

11. API Deprecated 11. API Deprecated 11. API Deprecated 12. API - Versioning

2.0.3 2.0.3 2.0.3 2.0.0

Prior to 2.0 API vervion, if the privilege for using the location information is blocked by user consent, the methods do not work as per expectations. In that case, it still gives E_SUCCESS result, not E_PRIVILEGE_DENIED. Prior to 2.0 API vervion, if the privilege for using the location information is blocked by user consent, the methods do not work as per expectations. In that case, it still gives E_SUCCESS result, not E_PRIVILEGE_DENIED. This interface is deprecated due to the operation policy of the bada Server. This interface is deprecated due to the operation policy of the bada Server. This interface is deprecated due to the operation policy of the bada Server. Prior to 2.0 API versions, 1) If the privilege for using the location information is blocked by user consent, the methods do not work as per expectations. In that case, the result is E_SUCCESS, not E_PRIVILEGE_DENIED. 2) The privilege group is REMOTE_LOCATION.

From API version 2.0,if the privilege for using the location information is blocked by user consent, the E_PRIVILEGE_DENIED exception is thrown.

From API version 2.0,if the privilege for using the location information is blocked by user consent, the E_PRIVILEGE_DENIED exception is thrown.

From API version 2.0, 1) If the privilege for using the location information is blocked by user consent, the E_PRIVILEGE_DENIED exception is thrown. 2) The privilege group is LOCATION_UPLOAD.

Osp::Locations Osp::Locations Osp::Locations

ServiceInfo TargetInfo TraceServiceInfo

All methods All methods All methods

11. API Deprecated 11. API Deprecated 11. API Deprecated

2.0.3 2.0.3 2.0.3

Osp::Locations

TraceServiceInfo

result Set (const Osp::Base::DateTime &startTime, const Osp::Base::DateTime &endTime, int maxAge, int interval, const Osp::Base::Collection::IListT< LocationMethod > &locationMethodPreference, const Osp::Base::Collection::IList &targetInfoList)

11. API Deprecated

2.0.0

Osp::Locations::Co IMapEventListener ntrols

virtual void OnMapDrawCompleted (const Osp::Locations::Controls::Map &source)=0

12. API - Versioning

2.0.0

This interface is deprecated due to the operation policy of the bada Server. This interface is deprecated due to the operation policy of the bada Server. This class is deprecated. Instead of using this class, it is recommended to use classes related with Wi-Fi Direct. This method is deprecated as the parameter for the trace service contains invalid data. Instead of using this method, it is recommended to use the Set(const Osp::Base::DateTime&, const Osp::Base::DateTime&, int, const Osp::Base::Collection::IListT<LocationMet hod>&, const Osp::Base::Collection::IList&) method. Prior to API version 2.0, this listener This issue is resolved in API version 2.0. method is called before map drawing is Using API version 2.0 or above is completed. recommended.

Namespace

Class

Changed API
result Construct (const Osp::Graphics::Rectangle &rect, Osp::Locations::Services::IMapServiceProvider &mapServiceProvider)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description

Remarks

Osp::Locations::Co Map ntrols

Prior to API version 2.0, The issue is resolved in API version 2.0, 1) Some controls do not return and it is recommended to use API version E_INVALID_STATE when the control is 2.0 or above. already constructed. 2) Some controls do not return E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 4) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. - Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, if SetBounds() of a Map control instance is called, the actual method called is Osp::Ui::Control::SetBounds(). In this case, map-related method (such as SetCenter() and TransformPixelsToCoordinates()) work improperly, even though the position and size of the map are changed. Prior to API version 2.0, if SetBounds() of a Map control instance is called, the actual method called is Osp::Ui::Control::SetBounds(). In this case, map-related method (such as SetCenter() and TransformPixelsToCoordinates()) work improperly, even though the position and size of the map are changed. From API version 2.0, 1) The privilege level and group are mentioned below: Privilege level: NORMAL Privilege group: LOCATION 2) The method may throw E_SUCCESS, E_LOCATION, E_OUT_OF_MEMORY, E_PRIVILEGE_DENIED, E_SYSTEM exceptions. The specific error code can be accessed using the GetLastResult() method. This issue is resolved in API version 2.0 by overriding the SetBounds() method in Locations::Controls::Map class. Using API version 2.0 or above is recommended.

Osp::Locations::Co Map ntrols

result SetBounds (const Osp::Graphics::Rectangle &rect)

12. API - Versioning

2.0.0

Osp::Locations::Co Map ntrols

result SetBounds (int x, int y, int width, int height)

12. API - Versioning

2.0.0

This issue is resolved in API version 2.0 by overriding the SetBounds() method in Locations::Controls::Map class. Using API version 2.0 or above is recommended.

Osp::Locations::Co Map ntrols

void SetMyLocationEnabled (bool enable)

12. API - Versioning

2.0.0

From API version 2.0, 1) The privilege level and group in API version 2.0 or above are mentioned below: Privilege level: NORMAL Privilege group: LOCATION 2) For API version 2.0 or above, the method may throw E_SUCCESS, E_LOCATION, E_OUT_OF_MEMORY, E_PRIVILEGE_DENIED, E_SYSTEM exceptions. The specific error code can be accessed using the GetLastResult() method.

Osp::Locations::Co NativeMapInfoWindow ntrols

result Construct (MapInfoWindowStyle style, int width, int height, const Osp::Locations::Coordinates &coordinates, const Osp::Graphics::Point &offset)

12. API - Versioning

2.0.0

Prior to API version 2.0, the tail of the The issue is resolved in API version 2.0, information window was actually put and it is recommended to use API version reversely in the vertical direction. For 2.0. example, if MAP_INFOWINDOW_STYPE_RIGHT_UP was chosen, the tail was actually put at the right bottom part of the rectangle. This method is deprecated because Osp::Locations::Control::Map class provides the same functionalities in more effective way. Instead of using this API, use Osp::Locations::Controls::Map class.

Osp::Locations::Ser IMapServiceProvider vices

virtual IMaps* GetMapN (const RectangleGeographicArea 11. API Deprecated *pInitialViewport, const Osp::Base::Collection::IList *pAreas, const Osp::Base::Collection::IList *pLandmarks, const Osp::Base::Collection::IList *pCoordinatesList, const Osp::Base::Collection::IList *pRoutes, int width, int height, const IMapServiceListener &listener)=0

2.0.0

Namespace

Class

Changed API

Change Category

Changed Version
2.0.0

Description
This method is deprecated because Osp::Locations::Control::Map class provides the same functionalities in more effective way. Instead of using this API, use Osp::Locations::Controls::Map class. Prior to 2.0 API version, if an empty string or "DEFAULT_SERVICE_PROVIDER" is specified as the service provider name, E_INVALID_ARG is returned.

Remarks

Osp::Locations::Ser IMapServiceProvider vices

virtual IMaps* GetMapN (const RectangleGeographicArea 11. API Deprecated *pInitialViewport, int width, int height, const IMapServiceListener &listener)=0

Osp::Locations::Ser ProviderManager vices

static IServiceProvider* ConnectToServiceProviderN(const 12. API - Versioning Osp::Base::String & name, LocationServiceProviderType type, const Osp::Base::String & extraInfo)

2.0.0

From API version 2.0, if an empty string or "DEFAULT_SERVICE_PROVIDER" is specified as the service provider name, the default service provider for the requested service type is returned. This issue is resolved in API version 2.0.

Osp::Media

Camera

result SetPreviewFrameRate (int fps)

12. API - Versioning

2.0.0

Osp::Media

DrmInfo

result Construct (const Osp::Base::String &filePath)

12. API - Versioning

2.0.0

Osp::Media

Image

Osp::Graphics::Bitmap* DecodeN (const Osp::Base::ByteBuffer &srcImageBuf, ImageFormat srcImageFormat, Osp::Graphics::BitmapPixelFormat pixelFormat) const Osp::Graphics::Bitmap* DecodeN (const Osp::Base::ByteBuffer &srcImageBuf, ImageFormat srcImageFormat, Osp::Graphics::BitmapPixelFormat pixelFormat, int destWidth, int destHeight) const

12. API - Versioning

2.0.0

Osp::Media

Image

12. API - Versioning

2.0.0

Osp::Media

Image

Osp::Graphics::Bitmap* DecodeN (const Osp::Base::String 12. API - Versioning &srcImagePath, Osp::Graphics::BitmapPixelFormat pixelFormat) const

2.0.0

Osp::Media

Image

Osp::Graphics::Bitmap* DecodeN (const Osp::Base::String 12. API - Versioning &srcImagePath, Osp::Graphics::BitmapPixelFormat pixelFormat, int destWidth, int destHeight) const

2.0.0

Osp::Media

Player

result OpenBuffer (const Osp::Base::ByteBuffer &mediaBuffer, bool isAsync=false)

12. API - Versioning

2.0.0

Prior to API version 2.0, even though the application sets the Frames Per Second (FPS) value to 5 FPS or 15 FPS, for some models, the secondary camera works with 7 FPS. Prior to API version 2.0, the PlayReady DRM is not supported, but the Construct() method returns E_SUCCESS and the GetDrmType() method returns DRM_UNDEFINED. Prior to API version 2.0, if the image has an orientation value in the EXIF data and is decoded with PIXEL_FORMAT_ARGB8888 format, the resulting image gets rotated. Prior to API version 2.0, if the image has an orientation value in the EXIF data and is decoded with PIXEL_FORMAT_ARGB8888 format, the resulting image gets rotated. Prior to API version 2.0, if the image has an orientation value in the EXIF data and is decoded with PIXEL_FORMAT_ARGB8888 format, the resulting image gets rotated. Prior to API version 2.0, if the image has an orientation value in the EXIF data and is decoded with PIXEL_FORMAT_ARGB8888 format, the resulting image gets rotated. Prior to API version 2.0, when opening a specific media buffer containing wrong data, this method returns E_SUCCESS.

From API version 2.0,the PlayReady DRM is supported, and the GetDrmType() method returns DRM_PLAYREADY.

This issue is resolved in API version 2.0. Using API version 2.0 or above is recommended.

This issue is resolved in API version 2.0. Using API version 2.0 or above is recommended.

This issue is resolved in API version 2.0. Using API version 2.0 or above is recommended.

This issue is resolved in API version 2.0. Using API version 2.0 or above is recommended.

This issue is resolved in API version 2.0. When opening a specific media buffer which contains wrong data, this operation returns E_INVALID_DATA.

Osp::Media

Player

result OpenFile (const Osp::Base::String &mediaLocalPath, bool isAsync=false)

12. API - Versioning

2.0.0

Prior to API version 2.0, when opening a specific media file containing wrong data, this method returns E_SUCCESS.

This issue is resolved in API version 2.0 as follows: When opening a specific media file which contains wrong data, this operation returns E_INVALID_DATA.

Osp::Net

NetAccountManager

NetAccountId CreateNetAccount (NetAccountInfo &netAccountInfo) NetAccountInfo* GetNetAccountInfoN (NetAccountId netAccountId)

12. API - Versioning

2.0.0

Osp::Net

NetAccountManager

12. API - Versioning

2.0.0

Prior to API version 2.0, this method can create network account even though the same account name exists. Prior to 2.0 API versions, If the user sets an invalid proxy address, the application terminates abnormally.

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. From API version 2.0,if the user sets an invalid proxy address, this method sets the last result by E_INVALID_PROXY instead of being terminated abnormally.

Osp::Net

NetAccountManager

NetPreferenceType GetNetPreference (void) const

11. API Deprecated

2.0.0

This method is deprecated because it is moved to NetConnectionManager class. Prior to API version 2.0, The issue is resolved in API version 2.0, 1) This method can delete network account and it is recommended to use API version created by other application. 2.0 or above. 2) If the user sets an invalid proxy address, the application terminates abnormally.

Osp::Net

NetAccountManager

result DeleteNetAccount (NetAccountId netAccountId)

12. API - Versioning

2.0.0

Namespace
Osp::Net

Class
NetAccountManager

Changed API
result SetNetPreference (NetPreferenceType netPreference=NET_WIFI_FIRST) result SetNetPreference (NetPreferenceType netPreference=NET_WIFI_FIRST)

Change Category
11. API Deprecated

Changed Version
2.0.0

Description
This method is deprecated because it is moved to NetConnectionManager class. Prior to API version 2.0, this method can not change the network preference from a second invocation during the application life-cycle. Prior to API version 2.0, 1) This method can update network account created by other application. 2) This method can update network account even though the same account name exist. 3) If the user sets an invalid proxy address, the application terminates abnormally.

Remarks

Osp::Net

NetAccountManager

12. API - Versioning

2.0.0

Osp::Net

NetAccountManager

result UpdateNetAccount (const NetAccountInfo &netAccountInfo)

12. API - Versioning

2.0.0

Although the issue mentioned above is resolved in API version 2.0, it is recommended to use a new API of NetConnectionManager class. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Net

NetConnection

result Construct (NetAccountId netAccountId)

12. API - Versioning

2.0.0

Osp::Net

NetConnection

static NetConnectionInfo* GetNetConnectionInfoN (NetAccountId netAccountId) static Osp::Base::Collection::IList* GetAllNetConnectionInfoN (void)

11. API Deprecated

2.0.0

Osp::Net

NetConnection

11. API Deprecated

2.0.0

Osp::Net

NetStatistics

long long GetNetStatisticsInfo (NetBearerType bearerType, 12. API - Versioning NetStatisticsInfoType netStatType) const

2.0.0

Osp::Net::Bluetooth BluetoothConnectionType

BT_CONNECTION_GENERIC (enum value)

11. API Deprecated 12. API - Versioning

2.0.0 2.0.0

Prior to API version 2.0, if the user sets an From API version 2.0,if the user sets an invalid proxy address, the application invalid proxy address, this method returns terminates abnormally. E_INVALID_PROXY instead of being terminated abnormally. This method is deprecated because it is moved to the NetConnectionManager class. This method is deprecated because it is moved to the NetConnectionManager class. Prior to API version 2.0, if the netStatType This issue is resolved in API version 2.0. parameter is set as Using API version 2.0 or above is NET_STAT_SENT_SIZE or recommended. NET_STAT_RCVD_SIZE, this method returns a wrong value from the second invocation within the active timespan of the specified bearer type. This enumeration field is deprecated. Prior to API version 2.0, if the name of the received file already exists in the destination path, the transfer fails and isCompleted is set to false. From API version 2.0,the received file is renamed automatically and isCompleted is set to true. For renaming, the specified postfix is appended to the original file name. The postfix consists of one underscore and three digit sequence numbers starting from 001. For example, "MySong.mp3" may be changed to "MySong_001.mp3".

Osp::Net::Bluetooth IBluetoothOppServerEventListe virtual void ner IBluetoothOppServerEventListener::OnOppTransferDone (const Osp::Base::String &fileName, int fileSize, bool isCompleted)=0

Osp::Net::Http

HttpResponse

NetHttpStatusCode GetStatusCode (void) const

11. API Deprecated

2.0.0

Osp::Net::Http

HttpResponse

result SetStatusCode (NetHttpStatusCode statusCode)

11. API Deprecated

2.0.0

Osp::Net::Wifi

AdhocPeerInfo

All methods

11. API Deprecated

2.0.3

Osp::Net::Wifi

AdhocService

All methods

11. API Deprecated

2.0.3

Osp::Net::Wifi Osp::Net::Wifi Osp::Net::Wifi Osp::Net::Wifi

IAdhocServiceEventListener WifiDirectGroupInfo WifiDirectGroupInfo WifiSecurityInfo

All methods

11. API Deprecated

2.0.3 2.0.1 2.0.1 2.0.0

bool GetHiddenMode(void) const 10. API Removed void SetHiddenMode(bool mode) 10. API Removed WifiAuthenticationType GetAuthenticationType (void) const 12. API - Versioning

This method is deprecated. Instead of using this method, it is recommended to use the GetHttpStatusCode(void) method which returns the status code as integer type. This method is deprecated. Instead of using this method, it is recommended to use the SetHttpStatusCode(int statusCode) method which sets the status code as integer type. This class is deprecated. Instead of using this class, it is recommended to use classes related with Wi-Fi Direct. This class is deprecated. Instead of using this class, it is recommended to use classes related with Wi-Fi Direct. This class is deprecated due to the operation policy of the bada Server. This method is removed. This method is removed. Prior to API version 1.2, this method From API version 2.0,it returns the returns the WIFI_AUTHENTICATION_WPA_WPA2_ WIFI_AUTHENTICATION_WPA2_PSK Wi- MIXED_PSK Wi-Fi authentication type if Fi authentication type even though both the both the Wi-Fi Protected Access (WPA) Wi-Fi Protected Access (WPA) and Wi-Fi and Wi-Fi Protected Access II (WPA2) Protected Access II (WPA2) protocols are protocols are supported. supported.

Namespace
Osp::Net::Wifi

Class
WifiSecurityInfo

Changed API
WifiEncryptionType GetEncryptionType (void) const

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 1.2, it returns the WIFI_ENCRYPTION_AES encryption type even though both Temporal Key Integrity Protocol (TKIP) and Advanced Encryption Standard (AES) are supported. This class is removed. Prior to API version 1.1, this method returns all the contacts that have the specified search keyword as a substring of their display name. However, the method does not work properly with Korean names on Korean operators' devices. Note that in this case, the display name is a concatenation of the first name and the last name without a space in between. This method restricts ringtone folder path to '/Media' or '/Storagecard/Media' or '/SystemFS/Media' This class is removed. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server.

Remarks
From API version 2.0,it returns the WIFI_ENCRYPTION_TKIP_AES_MIXED encryption type if both Temporal Key Integrity Protocol (TKIP) and Advanced Encryption Standard (AES) are supported.

Osp::Social Osp::Social

Activity Addressbook

All methods Osp::Base::Collection::IList* SearchContactsByNameN (const Osp::Base::String &name) const

10. API Removed 12. API - Versioning

2.0.0 2.0.0

The issue is resolved in API version 2.0 and it is recommended to use API version 2.0 or above.

Osp::Social

Contact

result SetValue (ContactPropertyId id, const Osp::Base::String &value)

12. API - Versioning

2.0.0

From API version 2.0,only ringtone files stored in locations that Osp::Io::File permits are allowed.

Osp::Social Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es

Lifelog BasicProfile Buddy BuddyCategory BuddyResponse BuddyService ContactProfile CustomProfile CustomProfileFilter EducationInfo IBuddyServiceListener IPrivacyManagerListener IProfileServiceListener ISnsActivityListener

All methods All methods All methods All methods All methods All methods All methods All methods All methods All methods All methods All methods All methods All methods

10. API Removed 11. API Deprecated 11. API Deprecated 11. API Deprecated 11. API Deprecated 11. API Deprecated 11. API Deprecated 11. API Deprecated 11. API Deprecated 11. API Deprecated 11. API Deprecated 11. API Deprecated 11. API Deprecated 11. API Deprecated

2.0.0 2.0.3 2.0.3 2.0.3 2.0.3 2.0.3 2.0.3 2.0.3 2.0.3 2.0.3 2.0.3 2.0.3 2.0.3 2.0.0

Osp::Social::Servic ISnsContentListener es

All methods

11. API Deprecated

2.0.0

Osp::Social::Servic ISnsGatewayListener es

All methods

11. API Deprecated

2.0.0

Osp::Social::Servic ISnsPeopleListener es

All methods

11. API Deprecated

2.0.0

Osp::Social::Servic ISnsPostListener es

All methods

11. API Deprecated

2.0.0

Osp::Social::Servic PersonalProfile es Osp::Social::Servic PrivacyManager es

All methods All methods

11. API Deprecated 11. API Deprecated

2.0.3 2.0.3

Namespace

Class

Changed API

Change Category

Changed Version
2.0.0

Description
Prior to API version 1.2, in some cases, applications arbitrarily access the user's privacy policy.

Remarks
Since API version 2.0, E_UNSUPPORTED_TYPE occurs if UseAllUserInfoTypes() has not been invoked and the userInfoType is neither INFO_CUSTOM_PROFILE nor INFO_LOCATION. Since API version 2.0, E_UNSUPPORTED_TYPE occurs if UseAllUserInfoTypes() has not been invoked and the userInfoType is neither INFO_CUSTOM_PROFILE nor INFO_LOCATION.

Osp::Social::Servic PrivacyManager es

result AddUsersToAcl (UserInfoType userInfoType, const 12. API - Versioning Osp::Base::Collection::IList &userIdList, RequestId &reqId)

Osp::Social::Servic PrivacyManager es

result GetAllUsersInAcl (UserInfoType userInfoType, RequestId &reqId)

12. API - Versioning

2.0.0

Prior to API version 1.2, in some cases, applications arbitrarily access the user's privacy policy.

Osp::Social::Servic PrivacyManager es

result GetProfileExposureLevel (RequestId &reqId)

11. API Deprecated

2.0.0

Osp::Social::Servic PrivacyManager es

result GetUserInfoPrivacy (UserInfoType userInfoType, RequestId &reqId)

12. API - Versioning

2.0.0

Osp::Social::Servic PrivacyManager es

result RemoveAllUsersFromAcl (UserInfoType userInfoType, RequestId &reqId)

12. API - Versioning

2.0.0

Osp::Social::Servic PrivacyManager es

result RemoveUsersFromAcl (UserInfoType userInfoType, 12. API - Versioning const Osp::Base::Collection::IList &userIdList, RequestId &reqId)

2.0.0

Osp::Social::Servic PrivacyManager es

result SetProfileExposureLevel (ProfileExposureLevel exposureLevel, RequestId &reqId)

11. API Deprecated

2.0.0

Osp::Social::Servic PrivacyManager es

result SetUserInfoPrivacy (UserInfoType userInfoType, AccessLevel accessLevel, RequestId &reqId)

12. API - Versioning

2.0.0

Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es Osp::Social::Servic es

Profile Profiles ProfileService ProfileService

All methods All methods All methods result UpdateMyProfile (const BasicProfile &basicProfile, RequestId &reqId)

11. API Deprecated 11. API Deprecated 11. API Deprecated 11. API Deprecated

2.0.3 2.0.3 2.0.3 2.0.0

Osp::Social::Servic ProfileService es

result UpdateMyProfile (const ContactProfile &contactProfile, RequestId &reqId)

11. API Deprecated

2.0.0

Osp::Social::Servic ProfileService es

result UpdateMyProfile (const PersonalProfile &personalProfile, RequestId &reqId)

11. API Deprecated

2.0.0

This method is deprecated because it is not allowed to access user's privacy policy arbitrarily. To get the exposure level of the user's profiles, use GetProfilesExposureLevel() instead of this method. Prior to API version 1.2, in some cases, Since API version 2.0, applications arbitrarily access the user's E_UNSUPPORTED_TYPE occurs if privacy policy. UseAllUserInfoTypes() has not been invoked and the userInfoType is neither INFO_CUSTOM_PROFILE nor INFO_LOCATION. Prior to API version 1.2, in some cases, Since API version 2.0, applications arbitrarily access the user's E_UNSUPPORTED_TYPE occurs if privacy policy. UseAllUserInfoTypes() has not been invoked and the userInfoType is neither INFO_CUSTOM_PROFILE nor INFO_LOCATION. Prior to API version 1.2, in some cases, Since API version 2.0, applications arbitrarily access the user's E_UNSUPPORTED_TYPE occurs if privacy policy. UseAllUserInfoTypes() has not been invoked and the userInfoType is neither INFO_CUSTOM_PROFILE nor INFO_LOCATION. This method is deprecated because it is not allowed to access user's privacy policy arbitrarily. To set the exposure level of the user's profiles, use SetProfilesExposureLevel() instead of this method. Prior to API version 1.2, in some cases, Since API version 2.0, applications arbitrarily access the user's E_UNSUPPORTED_TYPE occurs if privacy policy. UseAllUserInfoTypes() has not been invoked and the userInfoType is neither INFO_CUSTOM_PROFILE nor INFO_LOCATION. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This method is deprecated and is not supported any longer because it is not allowed to update the user profile arbitrarily. To update the profiles of the logged-in user, use UpdateMyProfiles() instead of this method. This method is deprecated and is not supported any longer because it is not allowed to update the user profile arbitrarily. To update the profiles of the logged-in user, use UpdateMyProfiles() instead of this method. This method is deprecated and is not supported any longer because it is not allowed to update the user profile arbitrarily. To update the profiles of the logged-in user, use UpdateMyProfiles() instead of this method.

Namespace

Class

Changed API
result UpdateMyProfile (const SocialProfile &socialProfile, RequestId &reqId)

Change Category
11. API Deprecated

Changed Version
2.0.0

Description
This method is deprecated and is not supported any longer because it is not allowed to update the user profile arbitrarily. To update the profiles of the logged-in user, use UpdateMyProfiles() instead of this method. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This enum is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. An alternate class will be introduced in the near future. This class is deprecated due to the operation policy of the bada Server. Prior to API version 2.0, in some cases applications arbitrarily access the user's privacy policy. This class is deprecated due to the operation policy of the bada Server. This class is deprecated due to the operation policy of the bada Server. Prior to API version 2.0, this method returns discrete value and range is 0 (Minimum) to 80 (Maximum).

Remarks

Osp::Social::Servic ProfileService es

Osp::Social::Servic ReceivedBuddyRequest es Osp::Social::Servic SentBuddyRequest es Osp::Social::Servic SnsActivity es

All methods All methods All methods

11. API Deprecated 11. API Deprecated 11. API Deprecated

2.0.3 2.0.3 2.0.0

Osp::Social::Servic SnsAlbumInfo es

All methods

11. API Deprecated

2.0.0

Osp::Social::Servic SnsGateway es

All methods

11. API Deprecated

2.0.0

Osp::Social::Servic SnsImageInfo es

All methods

11. API Deprecated

2.0.0

Osp::Social::Servic SnsPagingParam es

All methods

11. API Deprecated

2.0.0

Osp::Social::Servic SnsPhotoInfo es

All methods

11. API Deprecated

2.0.0

Osp::Social::Servic SnsPhotoPropertyId es Osp::Social::Servic SnsPostInfo es

All enum values All methods

11. API Deprecated 11. API Deprecated

2.0.0 2.0.0

Osp::Social::Servic SnsProfile es

All methods

11. API Deprecated

2.0.0

Osp::Social::Servic SnsStatusText es

All methods

11. API Deprecated

2.0.0

Osp::Social::Servic SnsUploadContentInfo es

All methods

11. API Deprecated

2.0.0

Osp::Social::Servic SocialProfile es Osp::Social::Servic UserInfoPrivacy es Osp::Social::Servic UserInfoPrivacy es Osp::Social::Servic WorkInfo es Osp::System Battery

All methods

11. API Deprecated

2.0.3 2.0.0

AccessLevel GetAccessLevel (UserInfoType userInfoType) 12. API - Versioning const All methods All methods static result GetCurrentLevelInPercentage (int &level) 11. API Deprecated 11. API Deprecated 12. API - Versioning

The issue is resolved in API version 2.0 and it is recommended to use API version 2.0 or above.

2.0.3 2.0.3 2.0.0

The issue is resolved in API version 2.0 and it is recommended to use API version 2.0 or above.

Namespace
Osp::Telephony

Class
CallManager

Changed API
CallStatus GetCurrentCallStatus (void) const

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, this method returns CALL_STATUS_IDLE or CALL_STATUS_ACTIVE.

Remarks
From version 2.0, the CallStatus enumerator is extended with the CALL_STATUS_IDLE, CALL_STATUS_COMMUNICATING, CALL_STATUS_RINGING, and CALL_STATUS_DIALING call status values. The CALL_STATUS_ACTIVE call status value is deprecated.

Osp::Telephony

CallStatus

CALL_STATUS_ACTIVE (enum value)

11. API Deprecated

2.0.0

This enum value is deprecated because an active status is divided into three different statuses, that is, communicating, ringing, and dialing. If the all conditions below are satisfied, this method returns a Canvas whose position is relative to the top left corner of the ScrollPanel regardless of the Control's actual scroll position: - The application is developed with the API version 1.2. - The control whose Canvas the application wants to obtain is a child of the ScrollPanel. - The position of the Canvas is specified respective to the top left corner of the ScrollPanel's view port. When the Application is not in the foreground, this method returns E_SUCCESS instead of E_INVALID_OPERATION. This issue is resolved and it is recommended to use API version 2.0 or above. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. This issue is resolved in API version 2.0. Using API version 2.0 or above is recommended. When working with API versions prior to 2.0: Use GetCanvasN(int x, int y, int width, int height), but subtract the ScrollPanell's current scroll position from the control's y value.

Osp::Ui

Control

Osp::Graphics::Canvas* GetCanvasN (void) const

12. API - Versioning

2.0.0

Osp::Ui

Control

result Draw (void)

12. API - Versioning

2.0.0

Osp::Ui

Control

virtual result SetSize (const Osp::Graphics::Dimension &size)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Namespace
Osp::Ui

Class
Control

Changed API
virtual result SetSize (int width, int height)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to 2.0 API vervion, 1) When the Set/SetVars command is used as a parameter for fscommand2() in ActionScript, the platform invokes OnFlashDataReceived() asynchronously. 2) The flash ActionScript is continuosly processed without waiting for the return of fsommand2(). Prior to API version 2.0, Prior to API version 2.0, when drag and drop are enabled OnTouchPressed() is called, but OnTouchReleased() is not called. Prior to API version 2.0, 1) Some controls do not return E_INVALID_STATE when the control is already constructed. 2) Some controls do not return E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 4) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, the method returns a 16-bit color to specify the text color.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui

IFlashEventListener

virtual void OnFlashDataReceived (const Osp::Ui::Control 12. API - Versioning &source, const Osp::Base::Collection::IList &paramList)=0

2.0.0

From API version 2.0, 1) When the Set/SetVars command is used as a parameter for fscommand2() in ActionScript, the platform invokes OnFlashDataReceived synchronously. 2) Processing the flash Actionscript is temporarily stopped by the return of fscommand2().

Osp::Ui Osp::Ui

ISlidableListEventListener ITouchEventListener

virtual void OnUnloadItemRequested (const Osp::Ui::Control &source, int index)=0 virtual void OnTouchReleased (const Osp::Ui::Control &source, const Osp::Graphics::Point &currentPosition, const Osp::Ui::TouchEventInfo &touchInfo)=0 result Construct (const Osp::Graphics::Rectangle &rect, const Osp::Base::Collection::IList &aniFrames)

12. API - Versioning 12. API - Versioning

2.0.0 2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0. or above. From API version 2.0, 1) The method returns E_INVALID_STATE when the control is already constructed. 2) The method returns E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 4) The control's width and height can be zero, if its minimum width and height is zero. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

Animation

12. API - Versioning

2.0.0

Osp::Ui::Controls

Button

Osp::Graphics::Color GetDisabledTextColor (void) const

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0 as follows: From API version 2.0, the method returns a 32-bit color to specify the text color. It also returns the same color value that is set using SetDisabledTextColor(). The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Ui::Controls

Button

Osp::Graphics::Color GetHighlightedTextColor (void) const 12. API - Versioning

2.0.0

Prior to API version 2.0, the method ignores the alpha value of the specified color.

Namespace
Osp::Ui::Controls

Class
Button

Changed API
Osp::Graphics::Color GetPressedTextColor (void) const

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, the method returns a 16-bit color to specify the text color.

Remarks
The issue is resolved in API version 2.0 as follows: From API version 2.0, the method returns a 32-bit color to specify the text color. It also returns the same color value that is set using SetPressedTextColor(). From API version 2.0, 1) The method returns E_INVALID_STATE when the control is already constructed. 2) The method returns E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 4) The control's width and height can be zero, if its minimum width and height is zero. 4) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

Button

result Construct (const Osp::Graphics::Rectangle &rect, const Osp::Base::String &text=L"")

12. API - Versioning

2.0.0

Prior to API version 2.0, 1) Some controls do not return E_INVALID_STATE when the control is already constructed. 2) Some controls do not return E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 4) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size.

Osp::Ui::Controls

Button

result SetBounds (const Osp::Graphics::Rectangle &rect)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Namespace
Osp::Ui::Controls

Class
Button

Changed API
result SetBounds (int x, int y, int width, int height)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, the method returns a 16-bit color to specify the text color. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

Button

virtual Osp::Graphics::Color GetTextColor (void) const

12. API - Versioning

2.0.0

Osp::Ui::Controls

Button

virtual result SetSize (const Osp::Graphics::Dimension &size)

12. API - Versioning

2.0.0

From API version 2.0, the method returns a 32-bit color to specify the text color. It also returns the same color value that is set using SetTextColor(). From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Namespace
Osp::Ui::Controls

Class
Button

Changed API
virtual result SetSize (int width, int height)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, the method ignores the alpha value of the specified color. Prior to API version 2.0, the method ignores the alpha value of the specified color. Prior to API version 2.0, the method ignores the alpha value of the specified color. Prior to API version 2.0, the method ignores the alpha value of the specified color. Prior to API version 2.0, the method returns a 16-bit color which is converted from the color specified by SetTextColor(), omitting the alpha value. Prior to API version 2.0, the method returns a 16-bit color which is converted from the color specified by SetTitleTextColor(), omitting the alpha value. Prior to API version 2.0, 1) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 2) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 3) The background style of BACKGROUND_STYLE_NONE does not work with group styles except GROUP_STYLE_NONE, but Construct() does not generate an exception. 4) On a WVGA screen, the default minimum sizes are 106x72 (normal), 106x106 (with a title), 156x72 (with a divider), and 156x106 (with a title and a divider).

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

Button

virtual void SetTextColor (const Osp::Graphics::Color &color) void SetDisabledTextColor (const Osp::Graphics::Color &color) void SetHighlightedTextColor (const Osp::Graphics::Color &color) void SetPressedTextColor (const Osp::Graphics::Color &color) Osp::Graphics::Color GetTextColor (void) const

12. API - Versioning

2.0.0

Osp::Ui::Controls

Button

12. API - Versioning

2.0.0

Osp::Ui::Controls

Button

12. API - Versioning

2.0.0

Osp::Ui::Controls

Button

12. API - Versioning

2.0.0

Osp::Ui::Controls

CheckButton

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Ui::Controls

CheckButton

Osp::Graphics::Color GetTitleTextColor (void) const

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Ui::Controls

CheckButton

result Construct (const Osp::Graphics::Rectangle &rect, CheckButtonStyle style, BackgroundStyle backgroundStyle=BACKGROUND_STYLE_DEFAULT, bool showTitle=false, const Osp::Base::String &text=L"", GroupStyle groupStyle=GROUP_STYLE_NONE)

12. API - Versioning

2.0.0

From API version 2.0, 1) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 2) The control's width and height can be zero, if its minimum width and height is zero. 3) The issue 3 is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. 4) On a WVGA screen, the default minimum sizes are changed to 102x72 (normal), 138x102 (with a title), 156x72 (with a divider), and 156x102 (with a title and a divider). The default minimum sizes in logical pixel are the same as those on a WVGA screen.

Namespace
Osp::Ui::Controls

Class
CheckButton

Changed API
result SetBounds (const Osp::Graphics::Rectangle &rect)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, the method ignores the alpha value of the specified color.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

CheckButton

result SetBounds (int x, int y, int width, int height)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

CheckButton

result SetTextColor (const Osp::Graphics::Color &color)

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Namespace
Osp::Ui::Controls

Class
CheckButton

Changed API
virtual result Osp::Ui::Controls::CheckButton::SetSize (const Osp::Graphics::Dimension &size)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, the method ignores the alpha value of specified color. Prior to API version 2.0, on a WVGA screen the size of ColorPicker is 460x306 in portrait orientation and 780x306 in landscape orientation.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

CheckButton

virtual result Osp::Ui::Controls::CheckButton::SetSize (int width, int height)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

CheckButton

void SetTitleTextColor (const Osp::Graphics::Color &color) 12. API - Versioning

2.0.0

Osp::Ui::Controls

ColorPicker

result Construct (const Osp::Graphics::Point &point)

12. API - Versioning

2.0.0

Osp::Ui::Controls

CustomList

Osp::Graphics::Color GetTextColorOfEmptyList (void) const

12. API - Versioning

2.0.0

Prior to API version 2.0, the method returns a 16-bit color which is converted from the color specified by SetTextColorOfEmptyList(), omitting the alpha value.

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. From API version 2.0, on a WVGA screen the size of ColorPicker is changed to 462x306 in portrait orientation and 702x306 in landscape orientation. The size in logical pixel is the same as that on a WVGA screen. From API version 2.0, The method returns a 32-bit color.

Namespace
Osp::Ui::Controls

Class
CustomList

Changed API
result Construct (const Osp::Graphics::Rectangle &rect, CustomListStyle style, bool itemDivider=true)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 2) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 3) On a WVGA screen, the default minimum sizes are 92x72. Prior to API version 2.0, if the specified item is not drawn at least one time, calling this method updates the item in a wrong way and returns E_SUCCESS. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size.

Remarks
The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. 1) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 2) The control's width and height can be zero, if its minimum width and height is zero. 3) On a WVGA screen, the default minimum sizes are changed to 90x72. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Ui::Controls

CustomList

result RefreshItem (int index)

12. API - Versioning

2.0.0

Osp::Ui::Controls

CustomList

result SetBounds (const Osp::Graphics::Rectangle &rect)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

CustomList

result SetBounds (int x, int y, int width, int height)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Namespace
Osp::Ui::Controls

Class
CustomList

Changed API
virtual result SetSize (const Osp::Graphics::Dimension &size)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, the method ignores the alpha value of specified color. Prior to API version 2.0, the method ignores the alpha value of specified color.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

CustomList

virtual result SetSize (int width, int height)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

CustomList

void SetTextColorOfEmptyList (const Osp::Graphics::Color 12. API - Versioning &color) result AddElement (int elementId, const Osp::Graphics::Rectangle &rect, int textSize, const Osp::Graphics::Color &normalTextColor, const Osp::Graphics::Color &focusedTextColor) result AddElement (int elementId, const Osp::Graphics::Rectangle &rect, int textSize, const Osp::Graphics::Color &normalTextColor, const Osp::Graphics::Color &focusedTextColor, const Osp::Graphics::Color &highlightedTextColor) 12. API - Versioning

2.0.0

Osp::Ui::Controls

CustomListItemFormat

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Ui::Controls

CustomListItemFormat

12. API - Versioning

2.0.0

Prior to API version 2.0, the method ignores the alpha value of specified color.

Namespace
Osp::Ui::Controls

Class
DatePicker

Changed API
result Construct (const Osp::Base::String &title=L"")

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) Some controls do not return E_INVALID_STATE when the control is already constructed. 2) Some controls do not return E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 4) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. The wrong method name is fixed. Prior to API version 2.0, 1) Some controls do not return E_INVALID_STATE when the control is already constructed. 2) Some controls do not return E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 4) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size.

Remarks
From API version 2.0, 1) The method returns E_INVALID_STATE when the control is already constructed. 2) The method returns E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 4) The control's width and height can be zero, if its minimum width and height is zero. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls Osp::Ui::Controls

EditArea EditArea

bool IsOverlayCommondButtonVisible(void) const result Construct (const Osp::Graphics::Rectangle &rect, InputStyle inputStyle=INPUT_STYLE_FULLSCREEN, int limitLength=1000)

14. Others 12. API - Versioning

2.0.0 2.0.0

From API version 2.0, 1) The method returns E_INVALID_STATE when the control is already constructed. 2) The method returns E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 4) The control's width and height can be zero, if its minimum width and height is zero. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

EditArea

result SetCursorPosition (int position)

12. API - Versioning

2.0.0

Prior to API version 2.0, the The issue is resolved in API version 2.0, SetCursorPosition() method does not allow and it is recommended to use API version to set the cursor to be set at a position that 2.0 or above. is equal to the current text length.

Namespace
Osp::Ui::Controls

Class
EditArea

Changed API
virtual result SetBounds (const Osp::Graphics::Rectangle &rect)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

EditArea

virtual result SetBounds (int x, int y, int width, int height)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Namespace
Osp::Ui::Controls

Class
EditArea

Changed API
virtual result SetSize (const Osp::Graphics::Dimension &size)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, on a WVGA screen the size of EditDate is 468x76 in portrait orientation and 468x76 in landscape orientation.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

EditArea

virtual result SetSize (int width, int height)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

EditDate

result Construct (const Osp::Graphics::Point &point, const Osp::Base::String &title=L"")

12. API - Versioning

2.0.0

Osp::Ui::Controls

EditDate

result SetYearRange (int minYear, int maxYear)

12. API - Versioning

2.0.0

From API version 2.0, on a WVGA screen the size of EditDate is changed to 468x78 in portrait orientation and 468x78 in landscape orientation. The size in logical pixel is the same as that on a WVGA screen. Prior to API version 2.0, From API version 2.0, 1) When a new range is set, the date is 1) When a new range is set, the date does automatically reset to January 1st if the not change. year is changed due to the range change. 2) If the changed year is not a leap year 2) If the changed year is not a leap year and the current date is February 29th, then and the current date is February 29th, then the date is reset to February 28th. the date is reset to January 1st.

Namespace
Osp::Ui::Controls

Class
EditField

Changed API

Change Category

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) Some controls do not return E_INVALID_STATE when the control is already constructed. 2) Some controls do not return E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 4) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size.

Remarks
From API version 2.0, 1) The method returns E_INVALID_STATE when the control is already constructed. 2) The method returns E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 4) The control's width and height can be zero, if its minimum width and height is zero. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

result Construct (const Osp::Graphics::Rectangle &rect, 12. API - Versioning EditFieldStyle style=EDIT_FIELD_STYLE_NORMAL, InputStyle inputStyle=INPUT_STYLE_FULLSCREEN, bool showTitle=false, int limitLength=100, GroupStyle groupStyle=GROUP_STYLE_NONE)

Osp::Ui::Controls

EditField

result SetCursorPosition (int position)

12. API - Versioning

2.0.0

Prior to API version 2.0, the The issue is resolved in API version 2.0, SetCursorPosition() method does not allow and it is recommended to use API version to set the cursor to be set at a position that 2.0 or above. is equal to the current text length. Prior to API version 2.0, 1) The method does not return E_INVALID_STATE when the control is already constructed. 2) On a WVGA screen, the size of EditTime is 468x76 in portrait orientation and 468x76 in landscape orientation. From API version 2.0, 1) The method returns E_INVALID_STATE when the control is already constructed. 2) On a WVGA screen, the size of EditDate is changed to 468x78 in portrait orientation and 468x78 in landscape orientation. The size in logical pixel is the same as that on a WVGA screen.

Osp::Ui::Controls

EditTime

result Construct (const Osp::Graphics::Point &point, const Osp::Base::String &title=L"")

12. API - Versioning

2.0.0

Osp::Ui::Controls

ExpandableList

Osp::Graphics::Color GetTextColorOfEmptyList (void) const

12. API - Versioning

2.0.0

Osp::Ui::Controls

ExpandableList

result Construct (const Osp::Graphics::Rectangle &rect, CustomListStyle style, bool itemDivider=true)

12. API - Versioning

2.0.0

Osp::Ui::Controls

ExpandableList

result RefreshItem (int mainIndex)

12. API - Versioning

2.0.0

Prior to API version 2.0, the method returns a 16-bit color which is converted from the color specified by SetTextColorOfEmptyList(), omitting the alpha value. Prior to API version 2.0, 1) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 2) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 3) On a WVGA screen, the default minimum sizes are 92x72. Prior to API version 2.0, if the specified item is not drawn at least one time, calling this method updates the item in a wrong way and returns E_SUCCESS.

From API version 2.0, The method returns a 32-bit color.

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. 1) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 2) The control's width and height can be zero, if its minimum width and height is zero. 3) On a WVGA screen, the default minimum sizes are changed to 90x72. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Ui::Controls

ExpandableList

result RefreshSubItem (int mainIndex, int subIndex)

12. API - Versioning

2.0.0

Prior to API version 2.0, if the specified The issue is resolved in API version 2.0, item is not drawn at least one time, calling and it is recommended to use API version this method updates the item in a wrong 2.0 or above. way and returns E_SUCCESS.

Namespace
Osp::Ui::Controls

Class
ExpandableList

Changed API
result SetBounds (const Osp::Graphics::Rectangle &rect)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

ExpandableList

result SetBounds (int x, int y, int width, int height)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Namespace
Osp::Ui::Controls

Class
ExpandableList

Changed API
virtual result SetSize (const Osp::Graphics::Dimension &size)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, the method ignores the alpha value of specified color. This method does not set any exceptions. Therefore, GetLastResult() returns an unreliable value. This method does not set any exceptions. Therefore, GetLastResult() returns an unreliable value. Prior to API version 2.0, when an icon is set to the title bar, the title text automatically becomes left-aligned. However, GetTitleTextHorizontalAlignment() still returns the previous text alignment value.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

ExpandableList

virtual result SetSize (int width, int height)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

ExpandableList

void SetTextColorOfEmptyList (const Osp::Graphics::Color 12. API - Versioning &color) void SendDataEventToActionScript(const Osp::Base::String&, const Osp::Base::Collection::IList&) void SendDataToActionScript(const Osp::Base::String&) 12. API - Versioning

2.0.0

Osp::Ui::Controls

Flash

2.0.2

Osp::Ui::Controls

Flash

12. API - Versioning

2.0.2

Osp::Ui::Controls

Form

HorizontalAlignment GetTitleTextHorizontalAlignment (void) const

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. It is possible to obtain appropriate exceptions by using the GetLastResult()method. It is possible to obtain appropriate exceptions by using the GetLastResult()method. This issue is resolved in API version 2.0. Using API version 2.0 or above is recommended.

Namespace
Osp::Ui::Controls

Class
Form

Changed API
result Construct (Osp::Base::String resourceId)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description

Remarks

Prior to API version 2.0, The issue is resolved in API version 2.0, 1) In the API versions prior to 2.0, the and it is recommended to use API version method first attempts to find the 2.0 or above. appropriate resource file in the folder corresponding to the current screen resolution, either 240x400 or 480x800. If it fails to find the resource file, the method tries searching the other folders. 2) From API version 2.0, the method first attempts to find the appropriate resource file in the folder that corresponds to the current screen resolution. If it fails to find the resource file, the method tries searching other folders. When AutoScaling is enabled, the method first searches the folder that corresponds to the current screen size category and then searches the ScreenSize-Normal folder.

Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

Form Form GroupedList

result SetActionBarsTranslucent(int actionBars, bool translucent) result SetActionBarsVisible(int actionBars, bool visible) Osp::Graphics::Color GetTextColorOfEmptyList (void) const

14. Others 14. Others 12. API - Versioning

2.0.0 2.0.0 2.0.0

Osp::Ui::Controls

GroupedList

result RefreshItem (int groupIndex, int itemIndex)

12. API - Versioning

2.0.0

The actionBars type is changed to unsigned long. The actionBars type is changed to unsigned long. Prior to API version 2.0, the method returns a 16-bit color which is converted from the color specified by SetTextColorOfEmptyList(), omitting the alpha value. Prior to API version 2.0, if the specified item is not drawn at least one time, calling this method updates the item in a wrong way and returns E_SUCCESS. Prior to API version 2.0, the method ignores the alpha value of specified color. Prior to API version 2.0, the method returns a 16-bit color which is converted from the 32-bit color specified by text color setting API, omitting the alpha value. Prior to API version 2.0, the method returns a 16-bit color which is converted from the color specified by SetTextColorOfEmptyList(), omitting the alpha value. Prior to API version 2.0, the method scales the specified input bitmaps to the size of IconList's item before creating their copies.

From API version 2.0, The method returns a 32-bit color.

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Ui::Controls

GroupedList

void SetTextColorOfEmptyList (const Osp::Graphics::Color 12. API - Versioning &color) Osp::Graphics::Color GetItemTextColor (void) const 12. API - Versioning

2.0.0

Osp::Ui::Controls

IconList

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. The issue is resolved in API version 2.0. The method returns a 32-bit color.

Osp::Ui::Controls

IconList

Osp::Graphics::Color GetTextColorOfEmptyList (void) const

12. API - Versioning

2.0.0

From API version 2.0, The method returns a 32-bit color.

Osp::Ui::Controls

IconList

Osp::Ui::Controls

IconList

result AddItem (const Osp::Base::String *pText, const Osp::Graphics::Bitmap *pNormalBitmap, const Osp::Graphics::Bitmap *pFocusedBitmap, int itemId=LIST_ITEM_UNSPECIFIED_ID) result InsertItemAt (int index, const Osp::Base::String *pText, const Osp::Graphics::Bitmap *pNormalBitmap, const Osp::Graphics::Bitmap *pFocusedBitmap, int itemId=LIST_ITEM_UNSPECIFIED_ID)

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0. or above.

12. API - Versioning

2.0.0

Prior to API version 2.0, the method scales The issue is resolved in API version 2.0, the specified input bitmaps to the size of and it is recommended to use API version IconList's item before creating their copies. 2.0. or above.

Osp::Ui::Controls

IconList

result SetItemAt (int index, const Osp::Base::String *pText, 12. API - Versioning const Osp::Graphics::Bitmap *pNormalBitmap, const Osp::Graphics::Bitmap *pFocusedBitmap, int itemId=LIST_ITEM_UNSPECIFIED_ID) void SetItemTextColor (const Osp::Graphics::Color &textColor) 12. API - Versioning

2.0.0

Prior to API version 2.0, the method scales The issue is resolved in API version 2.0, the specified input bitmaps to the size of and it is recommended to use API version IconList's item before creating their copies. 2.0. or above.

Osp::Ui::Controls

IconList

2.0.0

Prior to API version 2.0, the method ignores the alpha value of specified color. Prior to API version 2.0, the method ignores the alpha value of specified color.

Osp::Ui::Controls

IconList

void SetTextColorOfEmptyList (const Osp::Graphics::Color 12. API - Versioning &color)

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0. or above. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Namespace
Osp::Ui::Controls

Class
IconList

Changed API
void SetTextSize (int size)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description

Remarks

Prior to API version 2.0, From API version 2.0, 1) The minimum size of text is 9(for 1) The minimum size of text is 6(for High WVGA)/5(for WQVGA). Screen Density), 4(for Middle Screen 2) When the text size is lower than the Density), and 3(for Low Screen Density). minimum size, it is set to the minimum size 2) When the text size is lower than the automatically. minimum size, this method fails generating E_INVALID_ARG. Prior to API version 2.0, 1) Some controls do not return E_INVALID_STATE when the control is already constructed. 2) Some controls do not return E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 4) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. From API version 2.0, 1) The method returns E_INVALID_STATE when the control is already constructed. 2) The method returns E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 4) The control's width and height can be zero, if its minimum width and height is zero. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

Label

result Construct (const Osp::Graphics::Rectangle &rect, const Osp::Base::String &text)

12. API - Versioning

2.0.0

Osp::Ui::Controls

Label

void SetTextConfig (int size, LabelTextStyle style)

12. API - Versioning

2.0.0

Prior to API version 2.0, From API version 2.0, 1) The minimum size of text is 9(for 1) The minimum size of text is 6(for High WVGA)/4(for WQVGA). Screen Density), 4(for Middle Screen 2) When the text size is lower than the Density), and 3(for Low Screen Density). minimum size, it is set to the minimum size 2) When the text size is lower than the automatically. minimum size, this method fails generating E_INVALID_ARG. Prior to API version 2.0, the method The issue is resolved in API version 2.0, returns a 16-bit color which is converted and it is recommended to use API version from the 32-bit color specified by text color 2.0 or above. setting API, omitting the alpha value. Prior to API version 2.0, the method returns a 16-bit color which is converted from the color specified by SetTextColorOfEmptyList(), omitting the alpha value. Prior to API version 2.0, the method ignores the alpha value of specified color. From API version 2.0, The method returns a 32-bit color.

Osp::Ui::Controls

List

Osp::Graphics::Color GetItemTextColor (ListItemText textIndex) const

12. API - Versioning

2.0.0

Osp::Ui::Controls

List

Osp::Graphics::Color GetTextColorOfEmptyList (void) const

12. API - Versioning

2.0.0

Osp::Ui::Controls

List

void SetTextColorOfEmptyList (const Osp::Graphics::Color 12. API - Versioning &color)

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Namespace
Osp::Ui::Controls

Class
MessageBox

Changed API

Change Category

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) Some controls do not return E_INVALID_STATE when the control is already constructed. 2) Some controls do not return E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 4) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. This class is deprecated. Instead of using this class, use OverlayRegion class which supports video playback and camera preview. Prior to 2.0 API vervion, the rendering result of OverlayPanel is not guaranteed for all of below options. For more information, please refer to below the compatibilty chart. Prior to 2.0 API vervion, the rendering result of OverlayPanel is not guaranteed for all of below options. For more information, please refer to below the compatibilty chart. Prior to 2.0 API vervion, the rendering result of OverlayPanel is not guaranteed for all of below options. For more information, please refer to below the compatibilty chart. Prior to 2.0 API vervion, the rendering result of OverlayPanel is not guaranteed for all of below options. For more information, please refer to below the compatibilty chart. Prior to API version 2.0, 1) Some controls do not return E_INVALID_STATE when the control is already constructed. 2) Some controls do not return E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 4) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, when the group style is applied to Panel, the method does not work as expected.

Remarks
From API version 2.0, 1) The method returns E_INVALID_STATE when the control is already constructed. 2) The method returns E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 4) The control's width and height can be zero, if its minimum width and height is zero. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

result Construct (const Osp::Base::String &title, const 12. API - Versioning Osp::Base::String &text, MessageBoxStyle style, unsigned long timeout=0)

Osp::Ui::Controls

OverlayPanel

All methods

11. API Deprecated

2.0.0

Osp::Ui::Controls

OverlayPanel

result GetBackgroundBufferInfo (Osp::Graphics::BufferInfo 12. API - Versioning &info) const

2.0.0

The issue is resolved in API version 2.0, but it is recommended to use OverlayRegion instead of OverlayPanel which is deprecated. The issue is resolved in API version 2.0, but it is recommended to use OverlayRegion instead of OverlayPanel which is deprecated. The issue is resolved in API version 2.0, but it is recommended to use OverlayRegion instead of OverlayPanel which is deprecated. The issue is resolved in API version 2.0, but it is recommended to use OverlayRegion instead of OverlayPanel which is deprecated. From API version 2.0, 1) The method returns E_INVALID_STATE when the control is already constructed. 2) The method returns E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 4) The control's width and height can be zero, if its minimum width and height is zero. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

OverlayPanel

void SetRendererAspectRatio (bool fix)

12. API - Versioning

2.0.0

Osp::Ui::Controls

OverlayPanel

void SetRendererRotation (OverlayPanel::Rotation rotation)

12. API - Versioning

2.0.0

Osp::Ui::Controls

OverlayPanel

void SetRendererSize (Osp::Graphics::Dimension &dim)

12. API - Versioning

2.0.0

Osp::Ui::Controls

Panel

result Construct (const Osp::Graphics::Rectangle &rect, GroupStyle groupStyle=GROUP_STYLE_NONE)

12. API - Versioning

2.0.0

Osp::Ui::Controls

Panel

virtual void SetBackgroundColor (const Osp::Graphics::Color &color)

12. API - Versioning

2.0.0

From API version 2.0, the SetBackgroundColor API works as expected when the group style is applied to Panel.

Namespace
Osp::Ui::Controls

Class
Popup

Changed API
result Construct (bool hasTitle, const Osp::Graphics::Dimension &dim)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) Popup control does not return E_INVALID_STATE when the control is already constructed. 2) Popup control does not return E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 4) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. 6) On a WVGA screen, the default minimum sizes are 388x130.

Remarks
From API version 2.0, 1) The method returns E_INVALID_STATE when the control is already constructed. 2) The method returns E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 4) The control's width and height can be zero, if its minimum width and height is zero. 5) Popup control's maximum size limit has been removed. 6) On a WVGA screen, the default minimum sizes are changed to 384x126. The default minimum sizes in logical pixel are the same as those on a WVGA screen.

Osp::Ui::Controls

Popup

result Construct (Osp::Base::String resourceId)

12. API - Versioning

2.0.0

Prior to API version 2.0, The issue is resolved in API version 2.0, 1) In the API version prior to 2.0, the and it is recommended to use API version method first attempts to find the resource 2.0 or above. file in the folder corresponds to the current screen resolution: one of 240x400 and 480x800. If it fails to find the resource file, then, it tries the other folder. 2) From API version 2.0, the method first attempts to find the resource file in the folder that corresponds to the current screen resolution. If it fails to find the appropriate resource file, it further tries other folders in the following order when AutoScaling is enabled: the folder that corresponds to the current screen resolution and ScreenSize-Normal folder.

Osp::Ui::Controls

Popup

virtual result SetSize (const Osp::Graphics::Dimension &size)

12. API - Versioning

2.0.0

Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size.

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Namespace
Osp::Ui::Controls

Class
Popup

Changed API
virtual result SetSize (int width, int height)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 2) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 3) On a WVGA screen, the default minimum sizes are 100x20. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

Progress

result Construct (const Osp::Graphics::Rectangle &rect, int 12. API - Versioning minValue, int maxValue)

2.0.0

From API version 2.0, 1) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 2) The control's width and height can be zero, if its minimum width and height is zero. 3) On a WVGA screen, the default minimum sizes are 96x18. The default minimum sizes in logical pixel are the same as those on a WVGA screen. From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

Progress

result SetBounds (const Osp::Graphics::Rectangle &rect)

12. API - Versioning

2.0.0

Namespace
Osp::Ui::Controls

Class
Progress

Changed API
result SetBounds (int x, int y, int width, int height)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, the method sets the new minimum and maximum values. However, even if the current value falls outside of the new range, the value remains unchanged. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

Progress

result SetRange (int minValue, int maxValue)

12. API - Versioning

2.0.0

From API version 2.0, if the current value falls outside of the new range, the current value is changed to the closest boundary value of the range. From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

Progress

virtual result SetSize (const Osp::Graphics::Dimension &size)

12. API - Versioning

2.0.0

Namespace
Osp::Ui::Controls

Class
Progress

Changed API
virtual result SetSize (int width, int height)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, the method returns the last added check button even if no check button in the radio group is selected. Prior to API version 2.0, 1) Some controls do not return E_INVALID_STATE when the control is already constructed. 2) Some controls do not return E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 4) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, the method returns a 16-bit color which is converted from the color specified by SetTextColorOfEmptyList(), omitting the alpha value. Prior to API version 2.0, if the specified item is not drawn at least one time, calling this method updates the item in a wrong way and returns E_SUCCESS. Prior to API version 2.0, the method ignores the alpha value of specified color. This class is deprecated. Instead of using this class, use ListView class. Prior to API version 2.0, the method returns a 16-bit color which is converted from the color specified by SetTextColorOfEmptyList(), omitting the alpha value.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

RadioGroup

const CheckButton* GetSelectedItem (void) const

12. API - Versioning

2.0.0

From API version 2.0, the method returns null when no check button in the radio group is selected. From API version 2.0, 1) The method returns E_INVALID_STATE when the control is already constructed. 2) The method returns E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 4) The control's width and height can be zero, if its minimum width and height is zero. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

ScrollPanel

result Construct (const Osp::Graphics::Rectangle &rect)

12. API - Versioning

2.0.0

Osp::Ui::Controls

SlidableGroupedList

Osp::Graphics::Color GetTextColorOfEmptyList (void) const

12. API - Versioning

2.0.0

From API version 2.0, The method returns a 32-bit color.

Osp::Ui::Controls

SlidableGroupedList

result RefreshItem (int groupIndex, int itemIndex)

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Ui::Controls

SlidableGroupedList

void SetTextColorOfEmptyList (const Osp::Graphics::Color 12. API - Versioning &color) All methods Osp::Graphics::Color GetTextColorOfEmptyList (void) const 11. API Deprecated 12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Ui::Controls Osp::Ui::Controls

SlidableList SlidableList

2.0.0 2.0.0

From API version 2.0, The method returns a 32-bit color.

Namespace
Osp::Ui::Controls

Class
SlidableList

Changed API
result Construct (const Osp::Graphics::Rectangle &rect, CustomListStyle style, bool itemDivider=true)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 2) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 3) On a WVGA screen, the default minimum sizes are 92x72. Prior to API version 2.0, if the specified item is not drawn at least one time, calling this method updates the item in a wrong way and returns E_SUCCESS. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size.

Remarks
From API version 2.0, 1) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 2) The control's width and height can be zero, if its minimum width and height is zero. 3) On a WVGA screen, the default minimum sizes are changed to 90x72.

Osp::Ui::Controls

SlidableList

result RefreshItem (int index)

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Ui::Controls

SlidableList

result SetBounds (const Osp::Graphics::Rectangle &rect)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

SlidableList

result SetBounds (int x, int y, int width, int height)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Namespace
Osp::Ui::Controls

Class
SlidableList

Changed API
virtual result SetSize (const Osp::Graphics::Dimension &size)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, the method ignores the alpha value of specified color. Prior to API version 2.0, the method returns a 16-bit color to specify the text color.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

SlidableList

virtual result SetSize (int width, int height)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

SlidableList

void SetTextColorOfEmptyList (const Osp::Graphics::Color 12. API - Versioning &color) Osp::Graphics::Color GetTitleTextColor (void) const 12. API - Versioning

2.0.0

Osp::Ui::Controls

Slider

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. From API version 2.0, the method returns a 32-bit color to specify the text color. It also returns the same color value that is set using SetTitleTextColor().

Namespace
Osp::Ui::Controls

Class
Slider

Changed API
result SetBounds (const Osp::Graphics::Rectangle &rect)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

Slider

result SetBounds (int x, int y, int width, int height)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Namespace
Osp::Ui::Controls

Class
Slider

Changed API
virtual result SetSize (const Osp::Graphics::Dimension &size)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, 1) The methods return E_INVALID_OPERATION instead of E_INVALID_STATE when the control is not constructed. 2) It was recommended to override all the bounds-related methods to define controlspecific behaviors. For example, when overriding SetSize() without overriding SetBounds(), unexpected results can occur. 3) There was no APIs to query whether the control is movable and resizable. 4) The width and height of the control must greater than zero, or SetSize() and SetBounds() return E_INVALID_ARG exception. When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to API version 2.0, the method ignores the alpha value of specified color.

Remarks
From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

Slider

virtual result SetSize (int width, int height)

12. API - Versioning

2.0.0

From API version 2.0, 1)The methods return E_INVALID_STATE when the control is not constructed. 2) The methods must not be overridden because the bounds of the control is dependent on the following properties: IsMovable(), IsResizable(), GetMinimumSize(), GetMaximumSize(). 3) The new query APIs are added to check the control is movable and resiable. These properties determine whether the below APIs are supported or not. 4) The control's width and height can be zero, if its minimum with and height is zero. SetSize() and SetBounds() return E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Ui::Controls

Slider

void SetTitleTextColor (const Osp::Graphics::Color &color) 12. API - Versioning

2.0.0

Osp::Ui::Controls

Tab

Osp::Graphics::Color GetHighlightedTextColor (void) const 12. API - Versioning

2.0.0

Osp::Ui::Controls

Tab

Osp::Graphics::Color GetTextColor (void) const

12. API - Versioning

2.0.0

Prior to API version 2.0, the method returns a 16-bit color which is converted from the color specified by SetHighlightedTextColor(), omitting the alpha value. Prior to API version 2.0, the method From API version 2.0, the method returns returns a 16-bit color which is converted a 32-bit color. from the color specified by SetTextColor(), omitting the alpha value. Prior to API version 2.0, the method From API version 2.0, the method returns returns a 16-bit color which is converted a 32-bit color. from the color specified by SetSelectedTextColor(), omitting the alpha value.

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. From API version 2.0, the method returns a 32-bit color.

Osp::Ui::Controls

Tab

void GetSelectedTextColor (void) const

12. API - Versioning

2.0.0

Namespace
Osp::Ui::Controls

Class
Tab

Changed API
void SetHighlightedTextColor (const Osp::Graphics::Color &color)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, the method returns a 16-bit color which is converted from the color specified by SetHighlightedTextColor(), omitting the alpha value. Prior to API version 2.0, the method ignores the alpha value of specified color. Prior to API version 2.0, the method ignores the alpha value of specified color. Prior to API version 2.0, the method returns wrong results when this method is called with FACEDETECTOR_SCALE_VIDEO. The value should be 3 unless it has been changed earlier using the SetProperty().

Remarks
From API version 2.0, the method returns a 32-bit color.

Osp::Ui::Controls

Tab

void SetSelectedTextColor (const Osp::Graphics::Color &textColor)

12. API - Versioning

2.0.0

Osp::Ui::Controls

Tab

void SetTextColor (const Osp::Graphics::Color &textColor) 12. API - Versioning

2.0.0

Osp::Uix

FaceDetector

long GetProperty (FaceDetectorConfigProperty configProperty) const

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Uix

FaceDetector

Osp::Base::Collection::IList* DetectFacesFromStillImageN 11. API Deprecated (const Osp::Graphics::Bitmap &bitmap)

2.0.0

This method is deprecated as the API may Instead of using this API, use return an improper result. DetectFacesFromStillImageN(Osp::Base:: ByteBuffer &, Osp::Graphics::Dimension &, Osp::Graphics::BitmapPixelFormat). Prior to API version 2.0, the method The issue is resolved in API version 2.0, returns wrong results for the minimum and and it is recommended to use API version maximum values when configProperty is 2.0 or above. FACEDETECTOR_SCALE_VIDEO or FACEDETECTOR_SCALE_IMAGE. The actual minimum and maximum values are 1 and 3 respectively. Prior to API version 2.0, the method The issue is resolved in API version 2.0, returns E_SUCCESS, even if the value is and it is recommended to use API version out of range when configProperty is 2.0 or above. FACEDETECTOR_SCALE_VIDEO or FACEDETECTOR_SCALE_IMAGE. There is an issue that GetRange() returns the wrong results for minimum and maximum values where actual values are 1 and 3 respectively. If it is not within the range, E_OUT_OF_RANGE should be returned. Prior to API version 2.0, the method returns wrong results when this method is called with FACEDETECTOR_SCALE_VIDEO. The value should be 3 unless it has been changed earlier using the SetProperty(). The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Uix

FaceDetector

result GetRange (FaceDetectorConfigProperty configProperty, long &min, long &max, long &steppingDelta, long &defaultVal) const

12. API - Versioning

2.0.0

Osp::Uix

FaceDetector

result SetProperty (FaceDetectorConfigProperty configProperty, long value)

12. API - Versioning

2.0.0

Osp::Uix

FaceRecognizer

long GetProperty (FaceRecognizerConfigProperty configProperty) const

12. API - Versioning

2.0.0

Osp::Uix

FaceRecognizer

Osp::Base::Collection::IList* ExtractFaceInfoFromStillImageN (const Osp::Graphics::Bitmap &bitmap)

11. API Deprecated

2.0.0

This method is deprecated as the API may Instead of using this API, use return an improper result. ExtractFaceInfoFromStillImageN(Osp::Bas e::ByteBuffer &, Osp::Graphics::Dimension &, Osp::Graphics::BitmapPixelFormat). Prior to API version 2.0, the method The issue is resolved in API version 2.0, returns wrong results for the minimum and and it is recommended to use API version maximum values when configProperty is 2.0 or above. FACEDETECTOR_SCALE_VIDEO or FACEDETECTOR_SCALE_IMAGE. The actual minimum and maximum values are 1 and 3 respectively. Prior to API version 2.0, the method returns E_SUCCESS, even if the value of the property is out of range when configProperty is set to FACERECOGNIZER_SCALE_VIDEO or FACERECOGNIZER_SCALE_IMAGE. If the value of property is not within the range, E_OUT_OF_RANGE should be returned. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Uix

FaceRecognizer

result GetRange (FaceRecognizerConfigProperty configProperty, long &min, long &max, long &steppingDelta, long &defaultVal) const

12. API - Versioning

2.0.0

Osp::Uix

FaceRecognizer

result SetProperty (FaceRecognizerConfigProperty configProperty, long value)

12. API - Versioning

2.0.0

Namespace
Osp::Uix

Class
Haptic

Changed API
result GetDeviceCapability (HapticDeviceCapabilityTypes deviceCapabilityType, Osp::Base::String &deviceCapabilityValue) const result GetDeviceProperty (HapticDevicePropertyTypes devicePropertyType, Osp::Base::String &devicePropertyValue) const result SetDeviceProperty (HapticDevicePropertyTypes devicePropertyType, const Osp::Base::String &devicePropertyValue) VIB_DEVCAPABILITY_DEVICE_NAME (enum value)

Change Category
11. API Deprecated

Changed Version
2.0.0

Description
This method is deprecated because there is no String-type value for any of the supported properties. This method is deprecated because there is no String-type value for any of the supported properties. This method is deprecated because there is no String-type value for any of the supported properties. This enumeration field is deprecated because this is not relevant to the device capability. Prior to API version 2.0, GetLastResult() will give you the E_SUCCESS instead of E_INVALID_ARG, even if the type is not the value of any combined of Osp::Uix::MotionType. This variable is deprecated because it is not used as an argument by any public method. Maximum device name length. This variable is deprecated because it is not used as an argument by any public method. Maximum string length used by GetDeviceProperty(), SetDeviceProperty. This variable is deprecated because it is not used as an argument by any public method. Maximum string length used by GetDeviceCapability(). Prior to API version 2.0, only WEB_ERROR_UNKNOWN error reason was returned in cases related to memory, file operation and resource exhaustion. Prior to API version 2.0, only WEB_ERROR_UNKNOWN error reason was returned in cases related to memory, file operation and resource exhaustion. Prior to 2.0 API vervion, 1) The minimum viewport width could be 240 pixels so that some PC-based web page's layout was displayed inproperly due to the small viewport width. 2) Zoom canvas with 240 pixels was used to calculate the zoom level instead of device width. For example, WVGA device also have 240 pixels zoom canvas and that caused users to be confused.

Remarks

Osp::Uix

Haptic

11. API Deprecated

2.0.0

Osp::Uix

Haptic

11. API Deprecated

2.0.0

Osp::Uix

HapticDeviceCapabilityTypes

11. API Deprecated

2.0.0

Osp::Uix

Motion

void SetEnabled (unsigned long type)

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Uix

Osp::Uix::VIB_MAX_DEVICE_NAME_LENGTH (variable) 11. API Deprecated

2.0.0

Osp::Uix

Osp::Uix::VIB_MAX_PROPERTY_STRING_LENGTH (variable)

11. API Deprecated

2.0.0

Osp::Uix

VIB_MAX_CAPABILITY_STRING_LENGTH (variable)

11. API Deprecated

2.0.0

Osp::Web::Controls ILoadingListener

virtual void OnLoadingErrorOccurred (LoadingErrorType error, const Osp::Base::String &reason)=0

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Web::Controls IWebDownloadListener

virtual void OnWebDownloadFailed (LoadingErrorType error)=0

12. API - Versioning

2.0.0

The issue is resolved in API version 2.0, and it is recommended to use API version 2.0 or above.

Osp::Web::Controls Web

float GetZoomLevel (void) const

12. API - Versioning

2.0.0

From API version 2.0, 1) The minimum viewport width is changed into 800 pixels in bada API 2.0, so some layout issues in PC-based web pages are resolved. 2) The device width is used to calculate the zoom level instead of zoom canvas. When the viewport width is decided as 800 pixels, the initial zoom level is 0.3 in WQVGA device. According to the rules, the initial zoom level is 0.4 in HVGA device and 0.6 in WVGA device.

Namespace

Class

Changed API
result Construct (const Osp::Graphics::Rectangle &rect)

Change Category
12. API - Versioning

Changed Version
2.0.0

Description
Prior to API version 2.0, 1) Some controls do not return E_INVALID_STATE when the control is already constructed. 2) Some controls do not return E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The width and height of the control must be greater than zero E_INVALID_ARG exception is returned in case the width and height of the control are not greater than zero. 4) When the size specified is smaller than the control's minimum size, some controls return E_INVALID_ARG, some other controls adjust its bounds to the minimum size. 5) Following issues are specific to the concrete type (class) of the control. Popup control returns E_INVALID_ARG when the size of the control is greater than screen size. Prior to 2.0 API vervion, 1) The minimum viewport width could be 240 pixels so that some PC-based web page's layout was displayed inproperly due to the small viewport width. 2) Zoom canvas with 240 pixels was used to calculate the zoom level instead of device width. For example, WVGA device also have 240 pixels zoom canvas and that caused users to be confused.

Remarks
From API version 2.0, 1) The method returns E_INVALID_STATE when the control is already constructed. 2) The method returns E_OUT_OF_MEMORY when the control fails to allocate internal resources. 3) The method returns E_INVALID_ARG when the size specified is smaller than the control's minimum size or greater than the control's maximum size. 4) The control's width and height can be zero, if its minimum width and height is zero. 5) Following issues are specific to the concrete type (class) of the control. Popup control's maximum size limit has been removed.

Osp::Web::Controls Web

Osp::Web::Controls Web

result SetZoomLevel (float level) const

12. API - Versioning

2.0.0

Osp::Web::Controls Web

virtual result OnInitializing (void)

12. API - Versioning

2.0.0

From API version 2.0, 1) The minimum viewport width is changed into 800 pixels in bada API 2.0, so some layout issues in PC-based web pages are resolved. 2) The device width is used to calculate the zoom level instead of zoom canvas. When the viewport width is decided as 800 pixels, the initial zoom level is 0.3 in WQVGA device. According to the rules, the initial zoom level is 0.4 in HVGA device and 0.6 in WVGA device. Prior to 2.0 API vervion, OnInitializing() for The issue is resolved in API version 2.0, Web control is called before the and it is recommended to use API version initialization of Web control is completed, 2.0 or above. so when an application calls the methods of the Web control within OnInitializing(), the method calls result in failure. The issue is resolved in API version 2.0, and it is recommended to use API version 2.0. The return value is changed to result.

Osp::Web::Controls Web

void SetScrollEnabled(bool scrollEnable)

14. Others

2.0.0

Copyright 2011 Samsung Electronics Co., Ltd.

Added APIs
Namespace
Osp::Ads::Controls Osp::Ads::Controls Osp::App Osp::App

Class
Ad IAdListener AppControl AppControl

Added API
All methods All methods Osp::Base::String GetAppControlId(void) const Osp::Base::String GetAppName(void) const

Added Version
2.0.0 2.0.0 2.0.0 2.0.0

Description
This class provides methods to embed ads in an application. This is an interface for receiving events that occur during the ad update. Gets the associated AppControl ID. Gets the name of the application that provides the features represented by this AppControl instance. Gets the name of the application that provides the features represented by this AppControl instance. Gets the associated operation ID.

Remarks

Osp::App

AppControl

Osp::Base::String GetAppName(void) const

2.0.0

Osp::App

AppControl

Osp::Base::String GetOperationId(void) const

2.0.0

Osp::App Osp::App

AppControl AppControl

result Stop(void) static result SetResult(const Osp::Base::String &requestId, const Osp::Base::Collection::IList *pResultList) AppUiState GetAppUiState(void)

2.0.0 2.0.0

Stops the activated application control. Sets the result list for the application control request. Gets the UI state of the application.

Osp::App

Application

2.0.0

Osp::App

AppManager

result SetCheckpointEventListener(const Osp::App::IAppCheckpointEventListener &listener) result UnregisterAppLaunch(const Osp::Base::String &condition)

2.0.0

Osp::App Osp::App

AppManager AppManager

2.0.0

Sets a checkpoint event listener. The listener gets notified when a checkpoint event is fired. Unregisters the specified launch condition. Returns a list of AppControl instances that match the specified URI scheme, data type, and operation ID.

static Osp::Base::Collection::IList* FindAppControlsN(const 2.0.0 Osp::Base::String *pUriScheme, const Osp::Base::String *pDataType, const Osp::Base::String *pOperationId, AppControlCategory *pCategory)

Osp::App

AppManager

static result SendAppControlResult(const Osp::Base::String &appControlRequestId, const Osp::Base::Collection::IList *pResultList) static result StartAppControl(const Osp::Base::String &uri, const Osp::Base::String *pDataType, const Osp::Base::String *pOperationId, static result StartAppControl(const Osp::Base::String *pUriScheme, const Osp::Base::String *pDataType, const Osp::Base::String *pOperationId, AppControlCategory *pCategory, const Osp::Base::Collection::IList *pDataList, const IAppControlListener *pListener) static AppRegistry* GetInstance(void)

2.0.0

Sends the result list for the application control request. Starts the application control if there is only one application control that matches the Starts the application control if there is only one application control that matches the specified URI scheme, data type, and operation ID under the specified application control category. Gets the AppRegistry instance pointer.

Osp::App Osp::App

AppManager AppManager

2.0.0 2.0.0

Osp::App

AppRegistry

2.0.0

Osp::App

AppResource

static AppResource* GetInstance(void)

2.0.0

Gets the AppResource instance pointer.

Osp::App

IAppCheckpointEventLi All methods stener

2.0.0

Osp::App Osp::App

IAppControlListener NotificationManager

virtual void OnAppControlStarted(const AppControl *pAppControl, result 2.0.0 r)=0 result NotifyOngoingActivity(const Osp::Base::String &messageText) 2.0.0 const

A listener interface for receiving the checkpoint event. The event is fired when the system is likely to terminate an application due to low memory or another application being launched. Called when the AppControl is started. Notifies the user about the ongoing activity using a message.

Namespace
Osp::App

Class
NotificationManager

Added API
result NotifyOngoingActivity(const Osp::Base::String &messageText, const Osp::Base::String &launchArguments) const result RemoveOngoingActivityNotification(void) All methods All methods All methods All methods

Added Version
2.0.0

Description
Notifies the user about the ongoing activity using a message. Removes the notification message for ongoing activity. This class provides methods that decompress data from a zip archive. This class provides methods that compress data to a zip archive. This class provides access to the entries of a zip archive. This class provides information regarding a link. The class contains methods for accessing the link, its type and a string that represents the link. This class provides operations of a regular expression based on PCRE and the syntax is based on the Perl regular expression. The various operations supported are Match(), Replace(), Consume(), and so on. Decodes URI strings using a specific encoding scheme. Encodes URI strings using a specific encoding scheme. Initializes this instance of AudioContentInfo with the specified parameter.
Gets the number of channels of the audio.

Remarks

Osp::App Osp::Base Osp::Base::Utility Osp::Base::Utility Osp::Base::Utility

NotificationManager FileUnzipper FileZipper ZipEntry LinkInfo

2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Osp::Base::Utility

RegularExpression

All methods

2.0.0

Osp::Base::Utility

UrlDecoder

static result Decode(const Osp::Base::String &str, const Osp::Base::String &encodingScheme, Osp::Base::String &decodedStr) static result Encode(const Osp::Base::String &str, const Osp::Base::String &encodingScheme, Osp::Base::String &encodedStr) result Construct(const Osp::Base::String *pContentPath)

2.0.0

Osp::Base::Utility

UrlEncoder

2.0.0

Osp::Content

AudioContentInfo

2.0.0

Osp::Content Osp::Content Osp::Content Osp::Content Osp::Content Osp::Content

AudioMetadata AudioMetadata AudioMetadata AudioMetadata ContentInfo ContentManager

int GetChannelCount(void) const Osp::Base::String GetRecordingDate(void) const Osp::Base::String GetTrackInfo(void) const Osp::Graphics::Bitmap* GetAlbumArtN(void) const result SetCoordinates(const Osp::Locations::Coordinates &coordinates) ContentId CreateContent(const Osp::Base::ByteBuffer &byteBuffer, const Osp::Base::String &destinationPath, const ContentInfo *pContentInfo=null) ContentId CreateContent(const Osp::Base::String &sourcePath, const Osp::Base::String &destinationPath, bool deleteSource, const ContentInfo *pContentInfo=null) Osp::Base::Collection::IList* GetValueListN(int pageNo, int countPerPage, int &totalPageCount, int &totalCount, const Osp::Base::String &column, Osp::Base::SortOrder sortOrder=Osp::Base::SORT_ORDER_NONE) result Download(const Osp::Base::Utility::Uri &uri, const Osp::Base::String &filePath, RequestId &reqId, bool replace=false, int timeout=0, int progessInterval=0)

2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Gets the recording date of the audio. Gets the track information of the audio. Gets the album art of the audio. Sets the coordinates. Writes the content in the byte buffer to the destination path and creates the content. Copies or moves the actual content to the destination path and creates the content.

Osp::Content

ContentManager

2.0.0

Osp::Content

ContentSearch

2.0.0

Gets the value list of the specified column within a specified range.

Osp::Content

ContentTransfer

2.0.0

Downloads a content file from the content provider's server. An application should set the full destination path for the downloaded contents. Downloads a content file to a buffer from the content provider's servers. Initializes this instance of ImageContentInfo with the specified parameter. Initializes this instance of OtherContentInfo with the specified parameter. Gets the audio bit rate.

Osp::Content Osp::Content

ContentTransfer ImageContentInfo

result DownloadToBuffer(const Osp::Base::Utility::Uri &uri, RequestId &reqId, int timeout=0, int progressInterval=0) result Construct(const Osp::Base::String *pContentPath)

2.0.0 2.0.0

Osp::Content

OtherContentInfo

result Construct(const Osp::Base::String *pContentPath)

2.0.0

Osp::Content

VideoContentInfo

int GetAudioBitrate(void) const

2.0.0

Namespace
Osp::Content Osp::Content

Class
VideoContentInfo VideoContentInfo

Added API
int GetVideoBitrate(void) const result Construct(const Osp::Base::String *pContentPath)

Added Version
2.0.0 2.0.0

Description
Gets the video bit rate. Initializes this instance of VideoContentInfo with the specified parameter. Gets the audio bit rate. Gets the video bit rate.

Remarks

Osp::Content Osp::Content

VideoMetadata VideoMetadata

int GetAudioBitrate(void) const int GetVideoBitrate(void) const

2.0.0 2.0.0

Osp::Content Osp::Graphics Osp::Graphics Osp::Graphics Osp::Graphics Osp::Graphics

VideoMetadata EnrichedText EnrichedText TextElement TextElement TextElement

Osp::Graphics::Bitmap* GetAlbumArtN(void) const result GetLinkInfoFromPosition(const Point &point, Osp::Base::Utility::LinkInfo &linkInfo) const result GetLinkInfoFromPosition(int x, int y, Osp::Base::Utility::LinkInfo &linkInfo) const Osp::Base::String GetLink(void) const Osp::Base::Utility::LinkType GetLinkType(void) const result Construct(const Osp::Base::String &text, Osp::Base::Utility::LinkType linkType, const Osp::Base::String &link)

2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Gets the album art of the video. Gets the information about the link at the specified position. Gets the information about the link at the specified position. Gets the string that contains the actual link. Gets the type of the link of the text element. Initializes the current instance of text element to represent a linked text with the specified link information. The font style will be initialized to the system default font. Initializes the current instance of text element to represent a linked text with the specified link information. The font style will be initialized to the system default font. Initializes the current instance of text element with the specified text and the autolink mask. The font style will be initialized to the system default font. Initializes the current instance of TextElement with the specified text. The canvas is used for initializing the font's color attributes-foreground color and background color. The channel manager provides methods to manage a channel. The following code snippet illustrates how to use this method. An application can send a request to another application using ClientChannel. The request is sent to ServerChannel of the destination application. In order to receive a response for the request, channel response event listener should be set. Opens a normal/secure database file as read-only or read/write mode. Initializes the File with the specified parameters. This construct method can safely open an existing normal or secure file, or create a new one according to the given file open mode.

Osp::Graphics

TextElement

result Construct(const Osp::Base::String &text, Osp::Base::Utility::LinkType linkType, const Osp::Base::String &link, const Osp::Graphics::Canvas &canvas)

2.0.0

Osp::Graphics

TextElement

result Construct(const Osp::Base::String &text, unsigned long autoLink)

2.0.0

Osp::Graphics

TextElement

result Construct(const Osp::Base::String &text, unsigned long autoLink, const Osp::Graphics::Canvas &canvas)

2.0.0

Osp::Io

ChannelManager

All methods

2.0.0

Osp::Io

ClientChannel

All methods

2.0.0

Osp::Io

Database

Osp::Io

Database

result Construct(const Osp::Base::String &databasePath, long openMode, bool secureMode, const Osp::Base::ByteBuffer &key, long option) result Construct(const Osp::Base::String &databasePath, long openMode, bool secureMode, long option)

2.0.0

2.0.0

Namespace
Osp::Io

Class
Database

Added API
static result ConvertToSecureDatabase(const Osp::Base::String &plainDatabasePath, const Osp::Base::String &secureDatabasePath)

Added Version
2.0.0

Description
Opens a normal/secure database file as read-only or read/write mode. Applications can be accessed to the secure database and share the database by using the same key values. Converts a plain database file to a secure database file. Loads a normal or secure file in read-only or read/write mode. In the secure mode, the content read from the secure file is automatically decrypted by the platform.

Remarks

Osp::Io

Database

Osp::Io

File

static result ConvertToSecureDatabase(const Osp::Base::String &plainDatabasePath, const Osp::Base::String &secureDatabasePath, const Osp::Base::ByteBuffer &key) result Construct(const Osp::Base::String &filePath, const Osp::Base::String &openMode, bool secureMode, bool createParentDirectories)

2.0.0

2.0.0

Osp::Io

File

Osp::Io

File

result Construct(const Osp::Base::String &filePath, const Osp::Base::String &openMode, bool secureMode, const Osp::Base::ByteBuffer &key, bool createParentDirectories) static bool IsEncrypted(const Osp::Base::String &filePath)

2.0.0

Initializes this instance of File with the specified parameters. Checks whether the specified path of the file, database or registry is encrypted. This method is static. Converts a plain file to a secure file. A secure file which is converted by this API is only used for a current application. This method is static. Converts a plain file to a secure file.

2.0.0

Osp::Io

File

static result ConvertToSecureFile(const Osp::Base::String &plainFilePath, const Osp::Base::String &secureFilePath)

2.0.0

Osp::Io

File

Osp::Io Osp::Io Osp::Io

IChannelEventListener

static result ConvertToSecureFile(const Osp::Base::String &plainFilePath, const Osp::Base::String &secureFilePath, const Osp::Base::ByteBuffer &key) All methods

2.0.0

2.0.0

IChannelRequestEvent All methods 2.0.0 Listener Registry result Construct(const Osp::Base::String &regPath, long openMode, bool 2.0.0 secureMode, long option)

Loads a normal or secure registry file in read-only or read/write mode. In the secure mode, the content read from the secure registry file is automatically decrypted by the platform.

Osp::Io

Registry

Osp::Io

Registry

result Construct(const Osp::Base::String &regPathName, long openMode, bool secureMode, const Osp::Base::ByteBuffer &key, long option) static result ConvertToSecureRegistry(const Osp::Base::String &plainRegPath, const Osp::Base::String &secureRegPath)

2.0.0

Loads a normal/secure registry file as readonly or read/write mode. Converts a plain registry file to a secure registry file. A secure registry which is converted by this API is only used for a current application. This method is static. Converts a plain registry file to a secure registry file. An application can receive a request from another using the ServerChannel class. Sets the option for string matching.

2.0.0

Osp::Io

Registry

Osp::Io

ServerChannel

static result ConvertToSecureRegistry(const Osp::Base::String &plainRegPath, const Osp::Base::String &secureRegPath, const Osp::Base::ByteBuffer &key) All methods

2.0.0

2.0.0

Osp::Locations

LandmarkFilter

result SetStringMatchOption(bool caseSensitive, Osp::Base::StringMatchCriteria criteria)

2.0.0

Namespace
Osp::Locations

Class
Location

Added API
long long GetTimestampInUtc(void) const

Added Version
2.0.0

Description
Gets the timestamp at which the data was collected. This timestamp shows the time when the measurements were made. The time returned is the time in milliseconds of UTC time. The timestamp of the location using GPS is the UTC time received from the satellite.

Remarks

Osp::Locations Osp::Locations

LocationProvider

static bool IsLocationMethodSupported(LocationMethod locationMethod) 2.0.0

RemoteLocationProvide static result StartLocationReport(const ILocationReportListener &listener, 2.0.0 r LocationMethod locationMethod, bool isExtendedLocationIncluded, int checkingInterval, float distanceThreshold) TraceServiceInfo result Set(const Osp::Base::DateTime &startTime, const Osp::Base::DateTime &endTime, int interval, const Osp::Base::Collection::IListT< LocationMethod > &locationMethodPreference, const Osp::Base::Collection::IList &targetInfoList) bool TransformCoordinatesToPixelsOnCanvas(const Osp::Graphics::Canvas &canvas, const Coordinates &coordinates, Osp::Graphics::Point &convertedPoint) const bool TransformPixelsOnCanvasToCoordinates(const Osp::Graphics::Canvas &canvas, const Osp::Graphics::Point &point, Coordinates &convertedCoordinates) const Osp::Graphics::Dimension GetPrefetchMargin(void) const result Construct(const Osp::Graphics::Rectangle &rect, Osp::Locations::Services::IMapServiceProvider &mapServiceProvider, bool enableRotation) result SetPrefetchMargin(int width, int height) result SetPrefetchMargin(Osp::Graphics::Dimension &dim) void GetPrefetchMargin(int &width, int &height) const result SetHighlightedImage(const Osp::Base::String &highlightedImagePath, const Osp::Graphics::Point &hotSpot) 2.0.0

Checks whether the given location method is supported. Reports the last known location to the bada Server in a distance-based manner.

Osp::Locations

Sets the values of the TraceServiceInfo.

Osp::Locations::Controls Map

2.0.0

Osp::Locations::Controls Map

2.0.0

Converts coordinates in the WGS84 projection system into the point of the area where the map is rendered. Converts a point on area where the map is rendered into WGS84 coordinates. Gets the offset margin for pre-fetched map. Initializes this instance of Map with the specified parameters. Sets the offset margin for pre-fetched map. Sets the offset margin for pre-fetched map tiles. Gets the offset margin for pre-fetched map. Sets the image at the specified image path as a highlighted marker.

Osp::Locations::Controls Map Osp::Locations::Controls Map

2.0.0 2.0.0

Osp::Locations::Controls Map Osp::Locations::Controls Map Osp::Locations::Controls Map Osp::Locations::Controls MapOverlayMarker

2.0.0 2.0.0 2.0.0 2.0.0

Osp::Locations::Controls MapOverlayMarker

result SetImage(const Osp::Base::String &markerImagePath, const Osp::Graphics::Point &hotSpot)

2.0.0

Sets an image at the specified image path as a marker.

Osp::Locations::Controls MapOverlayMarker

result SetShadowImage(const Osp::Base::String &shadowImagePath, const Osp::Graphics::Point &hotSpot)

2.0.0

Sets the image at the specified image path as a shadow of a marker.

Osp::Locations::Controls MapOverlayPolyline

int GetStrokeWidth(void) const

2.0.0

Gets the stroke (line) width of a polyline in pixels.

Osp::Locations::Controls MapOverlayPolyline Osp::Locations::Controls MapOverlayShape

result SetStrokeWidth(int width) int GetStrokeWidth(void) const

2.0.0 2.0.0

Sets the stroke (line) width of a polyline. Gets the stroke (line) width of an overlay shape in pixels.

Namespace

Class

Added API
result SetStrokeWidth(int width) result SetContent(const Osp::Base::String &imagePath)

Added Version
2.0.0 2.0.0

Description
Sets the stroke (line) width of an overlay shape. Sets the image content of the InfoWindow.

Remarks

Osp::Locations::Controls MapOverlayShape Osp::Locations::Controls NativeMapInfoWindow

Osp::Locations::Service IMaps s

virtual Osp::Base::Collection::IList* TransformCoordinatesToPixelsN(const Osp::Base::Collection::IList &coordinatesList) const =0

2.0.0

Converts coordinates in the WGS84 projection system into the coordinate system of the area where the map is rendered. This class provides the following features: - Decodes the audio data. - Supports the audio decoding formats such as CODEC_MP3, CODEC_AAC, and CODEC_AMR_NB. This class provides the following features: - Encodes the audio data. - Supports the audio encoding formats such as CODE_AAC and CODEC_AMR_NB. Gets a list of supported audio codecs. Gets a list of supported containers. Gets the audio codec and container of an audio recorder.

Osp::Media

AudioDecoder

All methods

2.0.0

Osp::Media

AudioEncoder

All methods

2.0.0

Osp::Media Osp::Media Osp::Media

AudioRecorder AudioRecorder AudioRecorder

Osp::Base::Collection::IListT<CodecType>* GetSupportedCodecListN(void) const Osp::Base::Collection::IListT<MediaContainerType>* GetSupportedContainerListN(void) const result GetFormat(CodecType &audioCodec, MediaContainerType &container) const

2.0.0 2.0.0 2.0.0

Osp::Media

AudioRecorder

result SetFormat(CodecType audioCodec, MediaContainerType container) All methods

2.0.0

Sets the audio codec and container of an audio recorder. This class provides methods to get audio information, such as channel type and sample rate. Gets the flip type for the previewed and captured data. Gets the supported preview frame rate list of the input resolution of a camera. Sets the flip type for the previewed and captured data. This class provides DRM services such as obtaining a license, joining a domain, or leaving a domain. This interface provides various event callback methods for the DrmService class. This class provides the following features: - Image pixel format conversion - Image scaling such as resizing, rotating, and flipping The IPlayerVideoEventListener interface specifies the method used to get the decoded video frame. The ITonePlayerEventListener interface specifies the methods used to notify the status of the tone player.

Osp::Media

AudioStreamInfo

2.0.0

Osp::Media Osp::Media

Camera Camera

CameraFlipType GetFlip(void) const

2.0.0

Osp::Media Osp::Media

Camera DrmService

Osp::Base::Collection::IListT<int>* 2.0.0 GetSupportedPreviewFrameRateListN(const Osp::Graphics::Dimension &dim) const result SetFlip(CameraFlipType flip) 2.0.0 All methods 2.0.0

Osp::Media

IDrmServiceEventListe All methods ner ImageUtil All methods

2.0.0

Osp::Media

2.0.0

Osp::Media

IPlayerVideoEventListe All methods ner ITonePlayerEventListen All methods er

2.0.0

Osp::Media

2.0.0

Namespace
Osp::Media

Class
MediaStreamInfo

Added API
All methods

Added Version
2.0.0

Description
This class provides the methods to get: - The content metadata such as the title, artist, album title, genre, year, and album art - The audio/video stream information Gets current media stream information. Capture the video frame. Initializes this instance of Player with the video event listener in addition to the player event listener. Sets the rendering buffer for the video playback. The Tone class provides methods for: - Generating a single tone. - Generating dual tones with two different values of frequencies. - Generating a silent tone for a specified period of interval.

Remarks

Osp::Media Osp::Media Osp::Media

Player Player Player

MediaStreamInfo* GetCurrentMediaStreamInfoN(void) result Osp::Media::Player::CaptureVideo(void) result Osp::Media::Player::Construct(const IPlayerEventListener &listener, const IPlayerVideoEventListener &videoListener) result SetRenderingBuffer(const Osp::Graphics::BufferInfo &bufferInfo) All methods

2.0.0 2.0.0 2.0.0

Osp::Media Osp::Media

Player Tone

2.0.0 2.0.0

Osp::Media

TonePlayer

All methods

2.0.0

Osp::Media

VideoDecoder

All methods

2.0.0

The TonePlayer class provides methods for: - Playing the tone(s). - Controlling a tone player instance. This class provides the following features. - Decodes the video data. - Supports the video decoding formats such as CODEC_H263, CODEC_MPEG4, and CODEC_H264. This class provides the following features: - Encoding of video data - Supporting the video encoders such as H.263, MPEG4 Part 2, H.264 Gets the maximum supported frame rate of the input resolution. Gets a list of supported audio codecs for video recording. Gets a list of supported video codecs for video recording. Gets a list of supported containers for video recording. Gets the audio/video codecs and container of the recorder.

Osp::Media

VideoEncoder

All methods

2.0.0

Osp::Media Osp::Media Osp::Media Osp::Media Osp::Media

VideoRecorder VideoRecorder VideoRecorder VideoRecorder VideoRecorder

int GetSupportedMaxFrameRate(const Osp::Graphics::Dimension &dim) const Osp::Base::Collection::IListT<CodecType>* GetSupportedAudioCodecListN(void) const Osp::Base::Collection::IListT<CodecType>* GetSupportedVideoCodecListN(void) const Osp::Base::Collection::IListT<MediaContainerType>* GetSupportedContainerListN(void) const result GetFormat(CodecType &audioCodec, CodecType &videoCodec, MediaContainerType &container) const

2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Osp::Media

VideoRecorder

result SetFormat(CodecType audioCodec, CodecType videoCodec, MediaContainerType container)

2.0.0

Sets the audio/video codecs and container of the recorder.

Namespace
Osp::Media

Class
VideoStreamInfo

Added API
All methods

Added Version
2.0.0

Description
This class provides getters for the video stream information, such as codec type, video width and height, bitrate, and frame rate. An application implements this interface and registers it to receive the push messages. An application implements this interface and registers it to receive the registration result. Called when SMS messages are received. This class provides methods to use the push messaging service. This class provides methods for handling a push message. Gets the total number of SMS messages in the Inbox.

Remarks

Osp::Messaging

IPushEventListener

All methods

2.0.0

Osp::Messaging

IPushManagerListener

All methods

2.0.0

Osp::Messaging Osp::Messaging Osp::Messaging Osp::Messaging

ISmsMessageEventList virtual void OnSmsMessageReceived(const SmsMessage ener &message)=0 PushManager All methods PushMessage SmsManager All methods int GetTotalMessageCount(SmsMessageBoxType type) const

2.0.0 2.0.0 2.0.0 2.0.0

Osp::Messaging

SmsManager

Osp::Base::Collection::IList* SearchInboxN(const Osp::Base::String 2.0.0 *pKeyword, const Osp::Base::String *pSenderAddress, int startIndex, int count, int &totalResultCount) const

Searches the SMS messages by keyword or sender address in the Inbox.

Osp::Messaging

SmsManager

Osp::Messaging

SmsManager

Osp::Base::Collection::IList* SearchMessageBoxN(SmsMessageBoxType type, const Osp::Base::String *pKeyword, int startIndex, int count, int &totalResultCount) const Osp::Base::String GetFullText(int messageId) const

2.0.0

Searches the SMS messages by keyword in the specified message box.

2.0.0

Gets the full text of the SMS message in the message box using the message ID. Adds the event listener for receiving SMS messages.

Osp::Messaging

SmsManager

result AddSmsMessageEventListener(const ISmsMessageEventListener 2.0.0 &eventListener)

Osp::Messaging

SmsManager

result RemoveSmsMessageEventListener(const ISmsMessageEventListener &eventListener)

2.0.0

Removes the event listener for receiving SMS messages.

Osp::Messaging Osp::Messaging Osp::Messaging

SmsMessage SmsMessage SmsMessage

bool HasMoreText(void) const int GetId(void) const Osp::Base::DateTime GetReceivedTime(void) const

2.0.0 2.0.0 2.0.0

Checks if this message has more text or not. Gets the unique ID of the message. Gets the received time of the message.

Osp::Messaging Osp::Messaging

SmsMessage SmsMessage

Osp::Base::DateTime GetSentTime(void) const Osp::Base::String SmsMessage::GetSenderAddress(void) const

2.0.0 2.0.0

Gets the sent time of the message. Gets the sender address of the message.

Osp::Messaging Osp::Messaging Osp::Net

SmsMessage SmsMessage DhcpClientInfo

RecipientList GetRecipientList(void) const SmsMessageBoxType GetMessageBoxType(void) const All methods

2.0.0 2.0.0 2.0.0

Osp::Net

ILocalDhcpServerEvent All methods Listener

2.0.0

Gets the list of the recipient. Gets the type of the message box. The DhcpClientInfo class provides functionality for getting information on the local DHCP server. The ILocalDhcpServerEventListener interface provides methods for notifying different kinds of DHCP server events.

Namespace
Osp::Net

Class

Added API

Added Version
2.0.0

Description
The IManagedNetConnectionEventListener interface specifies the methods used to notify different kinds of network connection events. The LocalDhcpServer class provides methods for managing local DHCP server. The ManagedNetConnection class provides functionalities for accessing the information about the default connection for data communication managed by the system. The NetConnectionManager class provides methods for creating and managing connections for data communication. Searches for an element that matches a Bluetooth address.

Remarks

IManagedNetConnectio All methods nEventListener

Osp::Net

LocalDhcpServer

All methods

2.0.0

Osp::Net

ManagedNetConnection All methods

2.0.0

Osp::Net

NetConnectionManager All methods

2.0.0

Osp::Net::Bluetooth

BluetoothManager

BluetoothDevice* GetPairedDeviceByAddressN(const Osp::Base::ByteBuffer &deviceAddress) const

2.0.0

Osp::Net::Bluetooth

BluetoothManager

BluetoothDiscoverableMode GetDiscoverableMode(void) const

2.0.0

Gets the discoverable mode of the local device.

Osp::Net::Bluetooth

BluetoothManager

bool IsActivated(void) const

2.0.0

Checks whether local Bluetooth is activated.

Osp::Net::Bluetooth

BluetoothManager

bool IsDiscoveryInProgress(void) const

2.0.0

Checks whether the device discovery is in progress.

Osp::Net::Bluetooth

BluetoothManager

Osp::Base::Collection::IList* GetPairedDeviceListN(void) const

2.0.0

Gets the paired device list.

Osp::Net::Bluetooth

BluetoothManager

Osp::Base::String GetLocalDeviceAddress(void) const

2.0.0

Gets the local Bluetooth device address.

Osp::Net::Bluetooth

BluetoothManager

Osp::Base::String GetLocalDeviceName(void) const

2.0.0

Gets the local Bluetooth device name.

Osp::Net::Bluetooth

BluetoothManager

result BluetoothManager::RetrieveServiceList(const BluetoothDevice &pairedDevice)

2.0.0

Retrieves the service list from a remote device.

Osp::Net::Bluetooth

BluetoothManager

result CancelDiscovery(void)

2.0.0

Stops the device discovery process.

Osp::Net::Bluetooth

BluetoothManager

result SetBluetoothDeviceListener(const IBluetoothDeviceEventListener *pListener)

2.0.0

Sets a remote device event listener for searching devices and services.

Osp::Net::Bluetooth

BluetoothManager

result SetLocalDeviceName(const Osp::Base::String &deviceName)

2.0.0

Sets the name of local device.

Osp::Net::Bluetooth

BluetoothManager

result StartDiscovery(void)

2.0.0

Starts a device discovery process.

Osp::Net::Bluetooth

BluetoothManager

result Unpair(const BluetoothDevice &pairedDevice)

2.0.0

Unpairs the paired devices.

Namespace
Osp::Net::Bluetooth

Class

Added API

Added Version
2.0.0

Description
A listener interface for different kinds of Bluetooth remote device events, including device discovery, service discovery, and pairing of the devices. This class represents a multipart/form-data entity defined in RFC 2388. Sets the request entity.

Remarks

IBluetoothDeviceEventL All methods istener

Osp::Net::Http Osp::Net::Http

HttpMultipartEntity HttpRequest

All methods result SetEntity(IHttpEntity &entity)

2.0.0 2.0.0

Osp::Net::Http Osp::Net::Http

HttpResponse HttpSession

int GetHttpStatusCode(void) const bool IsAutoRedirectionEnabled(void) const

2.0.0 2.0.0

Gets the Http status code from the response header. Checks whether the HTTP redirection is automatic.

Osp::Net::Http

HttpSession

result SetAutoRedirectionEnabled(bool enable)

2.0.0

Sets the value to redirect the HTTP request automatically (the value is false by default).

Osp::Net::Http

HttpTransaction

Osp::Base::Object* GetUserObject(void) const

2.0.0

Gets a user object that is set to the instance of HttpTransaction.

Osp::Net::Http Osp::Net::Http

HttpTransaction HttpTransaction

result SetClientCertificate(int certificateId) result SetHttpProgressListener(const IHttpProgressEventListener &listener)

2.0.0 2.0.0

Sets a client certificate to connect the server. Sets the IHttpProgressEventListener instance.

Osp::Net::Http

HttpTransaction

result SetUserObject(const Osp::Base::Object *pUserData)

2.0.0

Sets a user object to the instance of HttpTransaction.

Osp::Net::Http Osp::Net::Http Osp::Net::Nfc

IHttpEntity

All methods

2.0.0 2.0.0 2.0.0

IHttpProgressEventList All methods ener INdefMessageDiscover All methods yEventListener INdefTagConnectionList All methods ener

Osp::Net::Nfc

2.0.0

Osp::Net::Nfc

INfcManagerEventListe All methods ner INfcTagDiscoveryEvent All methods Listener ITagConnectionListener All methods

2.0.0

Osp::Net::Nfc

2.0.0

Osp::Net::Nfc

2.0.0

Osp::Net::Nfc Osp::Net::Nfc

NdefMessage NdefRecord

All methods All methods

2.0.0 2.0.0

Osp::Net::Nfc

NdefRecordType

All methods

2.0.0

This interface provides common functions for HTTP entity. This interface provides listeners for HTTP progress events. This interface specifies the methods used for notifying the NDEF message discovered from the target tag. This interface specifies the methods used for notifying the result of an action for the NdefTagConnection such as reading and writing the NDEF data. This interface specifies the method used for notifying a change in the NFC manager status. This interface specifies the methods used for notifying the application regarding the target detection. This interface specifies the methods used for notifying the result of actions of the TagConnection such as sending a command. An NDEF message is composed of one or more NDEF records. This class encapsulates a part of attributes of NDEF record such as type, payload, and payload identifier. This class encapsulates the name and the name format of the record type.

Namespace
Osp::Net::Nfc

Class
NdefTagConnection

Added API
All methods

Added Version
2.0.0

Description
This class provides the mechanism to communicate with the tag that has the NFC Data Exchange Format(NDEF) data and supports the NDEF message operations. This class provides methods that enable or disable the Near Field Communication (NFC) features of the device and provides a mechanism to establish a connection with the detected tag. This class provides methods that enable or disable the Near Field Communication (NFC) features of the device and provides a mechanism to establish a connection with the detected tag. This class provides information about the detected NFC tag. This class provides the mechanism to communicate with the NFC tag through ISO14443 or general RFID manner. This interface defines listeners for the WiFi Direct Device events. This interface represents a listener to get the Wi-Fi Direct client status or information. This interface represents a listener to get the Wi-Fi Direct group owner's status or information. This class provides methods to manage the Wi-Fi Direct device, create a Wi-Fi Direct group, scan Wi-Fi Direct devices, associate a Wi-Fi Direct group owner, create a WifiDirectGroupMember instance, and allow the listener to get events related to a Wi-Fi D This class provides methods for getting information related to a Wi-Fi Direct device. This class provides methods for creating a WifiDirectDevice instance and managing the Wi-Fi Direct devices. This class provides methods to manage the Wi-Fi Direct client. This class provides methods to get or set the information for a Wi-Fi Direct group. This class provides methods for the Wi-Fi Direct group member. This class provides methods to manage the Wi-Fi Direct group. This class provides information of a Wi-Fi Direct group owner. This class provides a subset of domain parameters for the DH algorithm. For example, 'p' a prime number and 'g' a generator value are used to exchange keys between the two parties.

Remarks

Osp::Net::Nfc

NfcManager

All methods

2.0.0

Osp::Net::Nfc

NfcManager

All methods

2.0.0

Osp::Net::Nfc Osp::Net::Nfc

NfcTag TagConnection

All methods All methods

2.0.0 2.0.0

Osp::Net::Wifi Osp::Net::Wifi

IWifiDirectDeviceListen All methods er IWifiDirectGroupClientLi All methods stener IWifiDirectGroupOwner All methods Listener WifiDirectDevice All methods

2.0.0 2.0.0

Osp::Net::Wifi

2.0.0

Osp::Net::Wifi

2.0.0

Osp::Net::Wifi

WifiDirectDeviceInfo

All methods

2.0.0

Osp::Net::Wifi

WifiDirectDeviceManag All methods er WifiDirectGroupClient WifiDirectGroupInfo All methods All methods

2.0.0

Osp::Net::Wifi Osp::Net::Wifi

2.0.0 2.0.0

Osp::Net::Wifi Osp::Net::Wifi Osp::Net::Wifi Osp::Security

WifiDirectGroupMembe All methods r WifiDirectGroupOwner All methods WifiDirectGroupOwnerI All methods nfo DhKeyParameters All methods

2.0.0 2.0.0 2.0.0 2.0.0

Osp::Security

IKeyParameters

All methods

2.0.0

Namespace
Osp::Security

Class
KeaKeyParameters

Added API
All methods

Added Version
2.0.0

Description
This class provides a subset of domain parameters for the KEA algorithm. For example, 'p' a prime number and 'g' a generator value are used to exchange keys between the two parties. This class generates a key pair(a public key and a private key) for using asymmetric cipher. This class provides a symmetric cipher using the CAST 128 algorithm. This class provides a DH key exchange between two parties. This interface provides the key exchange between two parties. This class provides a symmetric cipher using the RC2 algorithm. This class provides a symmetric cipher using the RC4 algorithm. This class provides a symmetric cipher using the RC5. This class provides a symmetric cipher using the SKIPJACK algorithm. Gets a list of the Category IDs in the addressbook. Gets a list of the contact IDs in the addressbook. Gets a list of all the contacts whose information is most recently revised and is in the specified search range. Gets all the event IDs of the specified category. Gets all the to-do IDs. The to-do IDs (RecordId) is stored into IList as a LongLong class instance that wraps the todo ID. Gets a list of all the events that are most recently revised and are in the specified search range. Gets a list of all the to-dos whose last revision is in the specified search range. Gets the last updated date and time of the current instance of CalEvent. Gets the last updated date and time of the current instance of CalTodo. Get permission to access Location activity.

Remarks

Osp::Security

KeyPairGenerator

All methods

2.0.0

Osp::Security::Crypto Osp::Security::Crypto Osp::Security::Crypto Osp::Security::Crypto Osp::Security::Crypto Osp::Security::Crypto Osp::Security::Crypto Osp::Social Osp::Social Osp::Social

CastCipher DhKeyExchange IKeyExchange Rc2Cipher Rc4Cipher Rc5Cipher SkipJackCipher Addressbook Addressbook Addressbook

All methods All methods All methods All methods All methods All methods All methods Osp::Base::Collection::IList* GetCategoryIdsN(void) const Osp::Base::Collection::IList* GetContactIdsN(void) const Osp::Base::Collection::IList* SearchContactsByLastRevisionN(const Osp::Base::DateTime &start, const Osp::Base::DateTime &end) const Osp::Base::Collection::IList* GetEventIdsN(unsigned long category=EVENT_CATEGORY_ALL) const Osp::Base::Collection::IList* GetTodoIdsN(unsigned long status=TODO_STATUS_ALL, unsigned long priority=TODO_PRIORITY_ALL) const Osp::Base::Collection::IList* SearchEventsByLastRevisionN(const Osp::Base::DateTime &start, const Osp::Base::DateTime &end) const Osp::Base::Collection::IList* SearchTodosByLastRevisionN(const Osp::Base::DateTime &start, const Osp::Base::DateTime &end) const Osp::Base::DateTime GetLastRevisedTime(void) const Osp::Base::DateTime GetLastRevisedTime(void) const All methods static result GetLocationlogPermission(void)

2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Osp::Social Osp::Social

Calendarbook Calendarbook

2.0.0 2.0.0

Osp::Social

Calendarbook

2.0.0

Osp::Social

Calendarbook

2.0.0

Osp::Social Osp::Social Osp::Social Osp::Social

CalEvent CalTodo CustomField Lifelog

2.0.0 2.0.0 2.0.0 2.0.0

Osp::Social::Services Osp::Social::Services

CustomProfileFilter PrivacyManager

All methods result GetCustomProfileExposureLevel(RequestId &reqId)

2.0.0 2.0.0

Osp::Social::Services

PrivacyManager

result SetCustomProfileExposureLevel(ProfileExposureLevel exposureLevel, RequestId &reqId) result SearchProfilesByCustomProfileFilter(const Osp::Social::Services::CustomProfileFilter *pFilter, Osp::Base::SortOrder sortOrder1, const Osp::Base::String *pSortBy1, Osp::Base::SortOrder sortOrder2, const Osp::Base::String *pSortBy2, RequestId &reqId, int pageNo=1, int countPerPage=20)

2.0.0

Osp::Social::Services

ProfileService

2.0.0

Gets the exposure level of the user's custom profile defined by the current application. Sets the exposure level of the user's custom profile defined by the current application. Searches profiles by using the CustomProfileFilter which consists of search conditions and search scope.

Namespace
Osp::Social::Services

Class
SnsAuthenticator

Added API
result Authenticate(const Osp::Base::String &serviceProvider, const Osp::Base::String &consumerKey, const Osp::Base::String &consumerSecret, const Osp::Base::String &permissions) result AuthenticateAsLastAuthorizedUser(const Osp::Base::String &serviceProvider, const Osp::Base::String &consumerKey, const Osp::Base::String &consumerSecret, const Osp::Base::String &permissions) result AuthenticateAsNewUser(const Osp::Base::String &serviceProvider, const Osp::Base::String &consumerKey, const Osp::Base::String &consumerSecret, const Osp::Base::String &permissions) All methods

Added Version
2.0.0

Description
Authenticates the application with the specified permissions. Authenticates the application with the specified permissions as the last authorized user. Authenticates the application with the specified permissions as the new user.

Remarks

Osp::Social::Services

SnsAuthenticator

2.0.0

Osp::Social::Services

SnsAuthenticator

2.0.0

Osp::System

IBatteryEventListener

2.0.0

Osp::System

ISettingEventListener

All methods

2.0.0

Osp::System

PowerManager

static bool IsScreenOn(void)

2.0.0

To receive Battery events from the system, implement and register an IBatteryEventListener to the system. To receive Setting events from the system, implement and register an ISettingEventListener to the system. Returns the current screen state (ON or OFF).

Osp::System

PowerManager

static int GetScreenBrightness(void)

2.0.0

Returns the screen brightness level set for an application.

Osp::System Osp::System

PowerManager PowerManager

static result SetBatteryEventListener(const IBatteryEventListener *pListener) static result SetScreenBrightness(int brightness)

2.0.0 2.0.0

Sets the battery event listener. Sets the screen brightness level for an application.

Osp::System Osp::Telephony Osp::Telephony Osp::Telephony Osp::Telephony Osp::Ui

SettingInfo CallInfo CallManager

static result SetSettingEventListener(const ISettingEventListener *pListener) All methods result Construct(const ITelephonyCallEventListener &listener)

2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Sets the setting event listener. This class provides methods to obtain detailed information about a call. Constructs a CallManager instance with a call event listener. This interface checks for the change in the status of a call. Gets the received signal strength indication of a modem device. This class represents the system module which manages the copy and paste operation. This class represents items which are saved in the system clipboard. Gets the landscape layout of the Container.

ITelephonyCallEventList All methods ener NetworkInfo static int GetRssi(void) Clipboard All methods

Osp::Ui Osp::Ui

ClipboardItem Container

All methods Layout* GetLandscapeLayoutN(void) const

2.0.0 2.0.0

Osp::Ui

Container

Layout* GetLayoutN(void) const

2.0.0

Gets the layout of the Container in the current orientation.

Osp::Ui

Container

Layout* GetPortraitLayoutN(void) const

2.0.0

Gets the portrait layout of the Container.

Osp::Ui

Control

bool IsMovable(void) const

2.0.0

Checks whether the control is movable.

Namespace
Osp::Ui

Class
Control

Added API
bool IsResizable(void) const

Added Version
2.0.0

Description
Checks whether the control is resizable.

Remarks

Osp::Ui

Control

Osp::Graphics::Dimension GetMaximumSize(void) const

2.0.0

Gets the maximum size of the control.

Osp::Ui

Control

Osp::Graphics::Dimension GetMinimumSize(void) const

2.0.0

Gets the minimum size of the control.

Osp::Ui

Control

result ConsumeInputEvent(void)

2.0.0

Stops the current UI event dispatch sequence by indicating that the current input event is consumed.

Osp::Ui

Control

result SetMaximumSize(const Osp::Graphics::Dimension &newMaxDim) 2.0.0

Sets the maximum size of the control.

Osp::Ui

Control

result SetMinimumSize(const Osp::Graphics::Dimension &newMinDim)

2.0.0

Sets the minimum size of the control.

Osp::Ui

CustomControlBase

All methods

2.0.0

Osp::Ui Osp::Ui Osp::Ui

GridLayout HorizontalBoxLayout

All methods All methods

2.0.0 2.0.0 2.0.0

IClipboardPopupEventLi All methods stener IFlashRenderingEventLi All methods stener IKeypadEventListener All methods

Osp::Ui Osp::Ui

2.0.0 2.0.0

Osp::Ui

ITextBlockEventListene All methods r IUiLinkEventListener All methods

2.0.0

The CustomControlBase class is the base class for the user-defined UI control classes. This class positions container's children in a rectangular grid. This class positions container's children horizontally. The IClipboardPopupEventListener enables to the implementer to receives the clipboard popup events. This interface provides custom drawing on the flash contents. This interface enables the implementer to receive the software keypad-related events. This interface enables the implementer to receive the text block selection event. The IUiLinkEventListener interface enables the implementer to receive the link click event. This class is the abstract base class of all the Layout classes. This class arranges container's children in relation to other children or its parent container. This class positions container's children vertically. The AnimationBase class defines the basic animation properties such as an Interpolator to be used, duration of the animation in milliseconds, delay before the animation is started in milliseconds and the repeat count. AnimationGroup is used to bind together a set of animations.

Osp::Ui

2.0.0

Osp::Ui Osp::Ui

Layout RelativeLayout

All methods All methods

2.0.0 2.0.0

Osp::Ui Osp::Ui::Animations

VerticalBoxLayout AnimationBase

All methods All methods

2.0.0 2.0.0

Osp::Ui::Animations

AnimationGroup

All methods

2.0.0

Namespace
Osp::Ui::Animations

Class
AnimationTransaction

Added API
All methods

Added Version
2.0.0

Description
This class enables the applications to define animation transactions which makes a set of animations on one or more animators to be started or stopped at the same time. The ControlAnimator class is used to control the animations operated on Osp::Ui::Controls. This class animates an object from a Osp::Graphics::Dimension value to another Osp::Graphics::Dimension value based on the interpolator type specified. This class animates an object from a float value to another float value based on the interpolator type specified. The FrameAnimator class is used to control the animations operated on Frame. This is the listener interface for receiving animation transaction events. This is the listener interface for receiving detailed control animator events. This is the listener interface for receiving control animator events. This is the listener interface for receiving frame animator events. This class animates an object from a integer value to another integer value based on the interpolator type specified. This class is used to group a set of animations together in parallel. This class animates an object from a Osp::Graphics::Point value to another Osp::Graphics::Point value based on the interpolator type specified. This class animates an object from a Osp::Graphics::Rectangle value to another Osp::Graphics::Rectangle value based on the interpolator type specified. This class animates from an angle value (float) to another angle(float) value based on the interpolator provided. This class is used to group a set of animations together in sequential. Gets the text size. Gets the text size. Gets the color of the Button control for the specified status. Sets the text size. This class is a helper class that can be used to specify the properties of a button item. Gets the color of the CheckButton for the specified status. Gets the text color of CheckButton for the Disabled status.

Remarks

Osp::Ui::Animations

ControlAnimator

All methods

2.0.0

Osp::Ui::Animations

DimensionAnimation

All methods

2.0.0

Osp::Ui::Animations

FloatAnimation

All methods

2.0.0

Osp::Ui::Animations

FrameAnimator

All methods

2.0.0

Osp::Ui::Animations Osp::Ui::Animations

IAnimationTransactionE All methods ventListener IControlAnimatorDetaile All methods dEventListener IControlAnimatorEventL All methods istener IFrameAnimatorEventLi All methods stener IntegerAnimation All methods

2.0.0 2.0.0

Osp::Ui::Animations Osp::Ui::Animations Osp::Ui::Animations

2.0.0 2.0.0 2.0.0

Osp::Ui::Animations Osp::Ui::Animations

ParallelAnimationGroup All methods PointAnimation All methods

2.0.0 2.0.0

Osp::Ui::Animations

RectangleAnimation

All methods

2.0.0

Osp::Ui::Animations

RotateAnimation

All methods

2.0.0

Osp::Ui::Animations Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

SequentialAnimationGr oup Button Button Button Button ButtonItem

All methods int GetTextSize(void) const Osp::Graphics::Color GetColor(ButtonStatus status) const result SetColor(ButtonStatus status, const Osp::Graphics::Color &color) result SetTextSize(int size) All methods

2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Osp::Ui::Controls Osp::Ui::Controls

CheckButton CheckButton

Osp::Graphics::Color GetColor(CheckButtonStatus status) const Osp::Graphics::Color GetDisabledTextColor(void) const

2.0.0 2.0.0

Namespace
Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

Class
CheckButton CheckButton CheckButton CheckButton CheckButton CheckButton CheckButton CheckButton CheckButton CheckButton CheckButton CheckButton ContextMenu ContextMenu ContextMenu ContextMenu ContextMenu

Added API
Osp::Graphics::Color GetDisabledTitleTextColor(void) const Osp::Graphics::Color GetHighlightedTextColor(void) const Osp::Graphics::Color GetHighlightedTitleTextColor(void) const Osp::Graphics::Color GetPressedTextColor(void) const Osp::Graphics::Color GetPressedTitleTextColor(void) const result SetColor(CheckButtonStatus status, const Osp::Graphics::Color &color) result SetDisabledTextColor(const Osp::Graphics::Color &color) result SetDisabledTitleTextColor(const Osp::Graphics::Color &color) result SetHighlightedTextColor(const Osp::Graphics::Color &color) result SetHighlightedTitleTextColor(const Osp::Graphics::Color &color) result SetPressedTextColor(const Osp::Graphics::Color &color) result SetPressedTitleTextColor(const Osp::Graphics::Color &color) int GetMaxVisibleItemsCount(void) const Osp::Graphics::Color GetColor(void) const Osp::Graphics::Color GetItemColor(ContextMenuItemStatus status) const Osp::Graphics::Color GetItemTextColor (ContextMenuItemStatus status) const result AddItem(const Osp::Base::String & text, int actionId, const Osp::Graphics::Bitmap & normalBitmap, const Osp::Graphics::Bitmap * pPressedBitmap = null, const Osp::Graphics::Bitmap * pHighlightedBitmap = null) result Construct(const Osp::Graphics::Point &point, ContextMenuStyle style, ContextMenuAnchorDirection direction) result SetColor(const Osp::Graphics::Color &color)

Added Version
2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Description
Gets the title text color of CheckButton for the Disabled status. Gets the text color of CheckButton for the Highlighted status. Gets the title text color of CheckButton for the Highlighted status. Gets the text color of CheckButton for the pressed status. Gets the title text color of CheckButton for the pressed status. Sets the color of the CheckButton for the specified status. Sets the text color of CheckButton for the Disabled status. Sets the title text color of CheckButton for the Disabled status. Sets the text color of CheckButton for the Highlighted status. Sets the title text color of CheckButton for the Highlighted status. Sets the text color of CheckButton for the pressed status. Sets the title text color of CheckButton for the pressed status. Gets maximum number of visible menu items. Gets the color of the ContextMenu control. Gets the menu item color for the specified status. Gets the text color of an item with a specified status. Appends a new item to the end of ContextMenu with the CONTEXTMENU_STYLE_LIST style. Initializes this instance of the ContextMenu control with the specified parameters. Sets the color of the ContextMenu control. Sets the specified item at the given index of ContextMenu with the CONTEXTMENU_STYLE_LIST style. Sets the menu item color for the specified status. Sets the text color of an item with a specified status. Sets maximum number of visible menu items. A customizable ListView item which can be composed of multiple elements. Returns the visibility of the overlay style keypad's command buttons. Determines whether the view mode is enabled. Gets the horizontal text alignment. Gets the line spacing. Gets the vertical or horizontal margin. Gets the text size. Gets the keypad action.

Remarks

Osp::Ui::Controls

ContextMenu

2.0.0

Osp::Ui::Controls Osp::Ui::Controls

ContextMenu ContextMenu

2.0.0

Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

ContextMenu ContextMenu ContextMenu CustomItem EditArea EditArea EditArea EditArea EditArea EditArea EditArea

result SetItemAt( int index, const Osp::Base::String & text, int actionId, 2.0.0 const Osp::Graphics::Bitmap & normalBitmap, const Osp::Graphics::Bitmap * pPressedBitmap = null, const Osp::Graphics::Bitmap * pHighlightedBitmap = null) result SetItemColor(ContextMenuItemStatus status, const 2.0.0 Osp::Graphics::Color &color) result SetItemTextColor( ContextMenuItemStatus status, const 2.0.0 Osp::Graphics::Color& color) result SetMaxVisibleItemsCount(int maxItemsCount) 2.0.0 All methods bool IsOverlayCommondButtonVisible(void) const bool IsViewModeEnabled(void) const HorizontalAlignment GetTextAlignment(void) const int GetLineSpacing(void) const int GetMargin(EditMarginType marginType) const int GetTextSize(void) const KeypadAction GetKeypadAction(void) const 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Namespace
Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

Class
EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditArea EditField

Added API
KeypadStyle Osp::Ui::Controls::EditArea::GetKeypadStyle(void) const Osp::Base::String GetText(int start, int end) const Osp::Graphics::Color GetColor(EditStatus status) const Osp::Graphics::Color GetGuideTextColor(void) const Osp::Graphics::Color GetTextColor(EditTextColor type) const result HideKeypad(void) result SetAutoLinkMask(unsigned long mask) result SetBackgroundBitmap(EditStatus status, const Osp::Graphics::Bitmap &bitmap) result SetColor(EditStatus status, const Osp::Graphics::Color &color) result SetGuideTextColor(const Osp::Graphics::Color &color) result SetKeypadAction(KeypadAction keypadAction) result SetKeypadStyle(KeypadStyle keypadStyle) result SetLineSpacing(int multiplier, int extra) result SetMargin(EditMarginType marginType, int margin) result SetOverlayKeypadCommandButtonVisible(bool visible) result SetTextAlignment(HorizontalAlignment alignment) result SetTextColor(EditTextColor type, const Osp::Graphics::Color &color) result SetTextLineHeight(int lineHeight) result SetTextSize(int size) result SetViewModeEnabled(bool enable) unsigned long GetAutoLinkMask(void) const void AddKeypadEventListener(const IKeypadEventListener &listener) void AddTextBlockEventListener(const Osp::Ui::ITextBlockEventListener &listener) void AddUiLinkEventListener(const Osp::Ui::IUiLinkEventListener &listener) void RemoveKeypadEventListener(const IKeypadEventListener &listener) void RemoveTextBlockEventListener(const Osp::Ui::ITextBlockEventListener &listener) void RemoveUiLinkEventListener(const Osp::Ui::IUiLinkEventListener &listener) bool EditField::IsOverlayCommondButtonVisible(void) const

Added Version
2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Description
Gets the keypad style. Gets a portion of text. Gets the color of EditArea for a specified status. Gets the text color of the guide text. Gets the text color for a specified text type. Hides the virtual keypad. Sets the auto-link mask. Sets the background bitmap of EditField for a specified status. Sets the color of EditArea for a specified status. Sets the text color of the guide text. Sets the keypad action. Sets the keypad style. Sets the line spacing. Sets the vertical or horizontal margin. Determines the visibility the overlay style keypad's command buttons. Sets the horizontal text alignment. Sets the text color for a specified text type. Sets the line height. Sets the text size. Enables or disables the view mode. Gets the auto-link mask. Adds the event listener for receiving keypad-related events. Adds the event listener for receiving text block-related events. Adds a link event listener. Removes the specified keypad event listener. Removes the specified text block event listener. Removes the specified link event listener. Checks whether the overlay software keypad's command buttons are to be displayed. Determines whether the view mode is enabled. Gets the ellipsis position. Gets the horizontal text alignment. Gets the vertical or horizontal margin. Gets the text size. Gets the guide text. Gets a portion of text. Gets the color of EditField for a specified status. Gets the text color of the guide text. Gets the text color for a specified text type. Gets the text color of the title for the specified status. Gets the keypad action. Initializes the EditField with the specified parameters.

Remarks

Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField

bool IsViewModeEnabled(void) const EllipsisPosition GetEllipsisPosition(void) const HorizontalAlignment GetTextAlignment(void) const int GetMargin(EditMarginType marginType) const int GetTextSize(void) const Osp::Base::String GetGuideText(void) const Osp::Base::String GetText(int start, int end) const Osp::Graphics::Color GetColor(EditStatus status) const Osp::Graphics::Color GetGuideTextColor(void) const Osp::Graphics::Color GetTextColor(EditTextColor type) const Osp::Graphics::Color GetTitleTextColor(EditStatus status) const Osp::Ui::KeypadAction GetKeypadAction(void) const result Construct(const Osp::Graphics::Rectangle &rect, EditFieldStyle style, InputStyle inputStyle, EditFieldTitleStyle titleStlye, bool enableClear=false, int limitLength=100, GroupStyle groupStyle=GROUP_STYLE_NONE)

2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Namespace
Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

Class
EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField EditField ExpandableEditArea

Added API
result HideKeypad(void) result SetAutoLinkMask(unsigned long mask) result SetBackgroundBitmap(EditStatus status, const Osp::Graphics::Bitmap &bitmap) result SetColor(EditStatus status, const Osp::Graphics::Color &color) result SetEllipsisPosition(EllipsisPosition position) result SetGuideTextColor(const Osp::Graphics::Color &color) result SetKeypadAction(Osp::Ui::KeypadAction keypadAction) result SetMargin(EditMarginType marginType, int margin) result SetOverlayKeypadCommandButtonVisible(bool visible) result SetTextAlignment(HorizontalAlignment alignment) result SetTextColor(EditTextColor type, const Osp::Graphics::Color &color) result SetTextSize(int size) result SetTitleTextColor(EditStatus status, const Osp::Graphics::Color &color) result SetViewModeEnabled(bool enable) unsigned long GetAutoLinkMask(void) const void AddKeypadEventListener(const IKeypadEventListener &listener) void AddTextBlockEventListener(const Osp::Ui::ITextBlockEventListener &listener) void AddUiLinkEventListener(const Osp::Ui::IUiLinkEventListener &listener) void RemoveKeypadEventListener(const IKeypadEventListener &listener) void RemoveTextBlockEventListener(const Osp::Ui::ITextBlockEventListener &listener) void RemoveUiLinkEventListener(const Osp::Ui::IUiLinkEventListener &listener) All methods

Added Version
2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Description
Hides the virtual keypad. Sets the auto-link mask. Sets the background bitmap of EditField for a specified status. Sets the color of EditField for a specified status. Sets the ellipsis position. Sets the text color of the guide text. Sets the keypad action. Sets the vertical or horizontal margin. Sets the margin for the specified margin type. Sets the horizontal text alignment. Sets the text color for a specified text type. Sets the text size. Sets the text color of the title for the specified status. Enables or disables the view mode. Gets the auto-link mask. Adds the event listener for receiving keypad-related events. Adds the event listener for receiving text block-related events. Adds a link event listener. Removes the specified keypad event listener. Removes the specified text block event listener. Removes the specified link event listener. The expandable edit area is an editable text box whose height is adjusted according to the number of lines currently visible in the edit box. Adds an IFlashRenderingEventListener instance. Removes the specified IFlashRenderingEventListener instance. This class is a multi-purpose control that is displayed at the bottom of the screen. The Footer is mostly used to switch between different application views or to host buttons for performing user defined actions. This class is a helper class that can be used to specify the content of a footer item. Creates and returns a graphics canvas whose bounds (position and size) are equal to the bounds of the Form's client area. Translates the specified client position to the control coordinate. Translates the specified position to the client coordinate. Gets an instance of OverlayRegion for the Form. Gets an instance of OverlayRegion for the Form.

Remarks

Osp::Ui::Controls Osp::Ui::Controls

Flash Flash

void AddFlashRenderingEventListener(const Osp::Ui::IFlashRenderingEventListener &listener) void RemoveFlashRenderingEventListener(const Osp::Ui::IFlashRenderingEventListener &listener) All methods

2.0.0 2.0.0

Osp::Ui::Controls

Footer

2.0.0

Osp::Ui::Controls

FooterItem

All methods

2.0.0

Osp::Ui::Controls

Form

Osp::Graphics::Canvas* GetClientAreaCanvasN(void) const

2.0.0

Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

Form Form Form Form

Osp::Graphics::Point TranslateFromClientAreaPosition(const Osp::Graphics::Point &clientPosition) const Osp::Graphics::Point TranslateToClientAreaPosition(const Osp::Graphics::Point &position) const OverlayRegion* GetOverlayRegionN(const Osp::Graphics::Rectangle &rect) OverlayRegion* GetOverlayRegionN(const Osp::Graphics::Rectangle &rect, OverlayRegionType regionType)

2.0.0 2.0.0 2.0.0 2.0.0

Namespace
Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

Class
Form Form Form Frame Gallery

Added API

Added Version

Description
Initializes the Form with the specified form style and layout. Initializes the Form with the specified form style and layouts. Sets the Form back event listener. Returns the FrameAnimator of the current instance of Frame. The Gallery class represents an image viewer that displays a collection of images (an image at a time) in a horizontally scrolling list. The GalleryItem class represents an item of the Gallery control. This class represents grouped items in a list. This class represents a group item of GroupedListView. This class is a control that acts as the placeholder for the descriptive contents of the current screen. This class is a helper class that can be used to specify the properties of a header item. This class can be used to display a list of images and icons. This class represents an item of IconListView. This interface provides methods for performing custom drawing on a ListView's item. The interface provides a listener to receive events related to ExpandableEditArea. This interface implements a listener for fast scroll events. The IFormBackEventListener interface enables the implementer to receive the Form related events. IGalleryEventListener is the listener interface for receiving the events generated by the Gallery. IGalleryItemProvider defines the methods for Gallery item provider. This interface implements a listener for receiving item change events in GroupedListView. This interface implements an item provider which generates items for GroupedListView. This interface implements a listener for receiving IconListView item-related events. This interface implements an item provider which generates items for IconListView. This interface implements a listener for receiving ListView item-related events. This interface implements an item provider which generates items for ListView.

Remarks

result Construct(const Osp::Ui::Layout &layout, unsigned long formStyle) 2.0.0 result Construct(const Osp::Ui::Layout &portraitLayout, const Osp::Ui::Layout &landscapeLayout, unsigned long formStyle) void SetFormBackEventListener(const IFormBackEventListener *pFormBackEventListener) Osp::Ui::Animations::FrameAnimator* GetFrameAnimator (void) const All methods 2.0.0 2.0.0 2.0.0 2.0.0

Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

GalleryItem GroupedListView GroupItem Header

All methods All methods All methods All methods

2.0.0 2.0.0 2.0.0 2.0.0

Osp::Ui::Controls

HeaderItem

All methods

2.0.0

Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

IconListView IconListViewItem ICustomElement

All methods All methods All methods

2.0.0 2.0.0 2.0.0

Osp::Ui::Controls

IExpandableEditAreaEv All methods entListener IFastScrollListener All methods

2.0.0

Osp::Ui::Controls Osp::Ui::Controls

2.0.0 2.0.0

IFormBackEventListene All methods r IGalleryEventListener All methods

Osp::Ui::Controls

2.0.0

Osp::Ui::Controls Osp::Ui::Controls

IGalleryItemProvider

All methods

2.0.0 2.0.0

IGroupedListViewItemE All methods ventListener IGroupedListViewItemP All methods rovider IIconListViewItemEvent All methods Listener IIconListViewItemProvid All methods er IListViewItemEventListe All methods ner IListViewItemProvider All methods

Osp::Ui::Controls

2.0.0

Osp::Ui::Controls

2.0.0

Osp::Ui::Controls

2.0.0

Osp::Ui::Controls Osp::Ui::Controls

2.0.0 2.0.0

Namespace
Osp::Ui::Controls

Class
IScrollEventListener

Added API
All methods

Added Version
2.0.0

Description
The interface implements a listener for receiving changes to the Control's the behavior of the scroll. This interface enables the implementer to receive SearchBar events. The ISliderEventListener interface receives slider events which are fired when the knob of a Slider moves. When registered to the ExpandableEditArea, the edit area will ask the filter if the currently tokenized input string needs to be replaced. Initializes the Keypad with the specified parameters. This class represents ListView item's context item. This class is the base class of all list items. This class represents a list which loads both simple and user-configured items when they need to be shown. An overlay region is a region of an overlay surface, which is used by the developer to play a video or camera preview. Checks whether the specified child control is always at the bottom of the drawing stack. Checks whether the specified child control is always on the top of the drawing stack. Initializes the Panel with the specified parameters and layout. Initializes the Panel with the specified parameters and layouts.

Remarks

Osp::Ui::Controls Osp::Ui::Controls

ISearchBarEventListen All methods er ISliderEventListener All methods

2.0.0 2.0.0

Osp::Ui::Controls

ITokenFilter

All methods

2.0.0

Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

Keypad ListContextItem ListItemBase ListView

result Construct(KeypadStyle keypadStyle, int limitLength) All methods All methods All methods

2.0.0 2.0.0 2.0.0 2.0.0

Osp::Ui::Controls

OverlayRegion

All methods

2.0.0

Osp::Ui::Controls

Panel

bool IsControlAlwaysAtBottom(const Osp::Ui::Control &control) const

2.0.0

Osp::Ui::Controls

Panel

bool IsControlAlwaysOnTop(const Osp::Ui::Control &control) const

2.0.0

Osp::Ui::Controls

Panel

Osp::Ui::Controls

Panel

result Construct(const Osp::Ui::Layout &layout, const Osp::Graphics::Rectangle &rect, GroupStyle groupStyle=GROUP_STYLE_NONE) result Construct(const Osp::Ui::Layout &portraitLayout, const Osp::Ui::Layout &landscapeLayout, const Osp::Graphics::Rectangle &rect, GroupStyle groupStyle=GROUP_STYLE_NONE) result SetControlAlwaysAtBottom(Osp::Ui::Control &control, bool alwaysAtBottom) result SetControlAlwaysOnTop(Osp::Ui::Control &control, bool alwaysOnTop) bool IsControlAlwaysAtBottom(const Osp::Ui::Control &control) const

2.0.0

2.0.0

Osp::Ui::Controls

Panel

2.0.0

Defines whether the specified child control must always be below other children. Defines whether the specified child control must always be above other children. Checks whether the specified child control is always at the bottom of the drawing stack. Checks whether the specified child control is always on the top of the drawing stack. Creates and returns a graphics canvas whose bounds (position and size) are equal to those of the Popup's client area. Gets the color of the Popup. Gets the title text color of Popup. Translates the specified client position to the control coordinate. Translates the specified position to the client coordinate. Initializes the Popup with the specified parameters and layout.

Osp::Ui::Controls

Panel

2.0.0

Osp::Ui::Controls

Popup

2.0.0

Osp::Ui::Controls

Popup

bool IsControlAlwaysOnTop(const Osp::Ui::Control &control) const

2.0.0

Osp::Ui::Controls

Popup

Osp::Graphics::Canvas* Osp::Ui::Controls::Popup::GetClientAreaCanvasN(void) const

2.0.0

Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

Popup Popup Popup Popup Popup

Osp::Graphics::Color GetColor(void) const Osp::Graphics::Color GetTitleTextColor(void) const Osp::Graphics::Point TranslateFromClientAreaPosition(const Osp::Graphics::Point &clientPosition) const Osp::Graphics::Point TranslateToClientAreaPosition(const Osp::Graphics::Point &position) const result Construct(const Osp::Ui::Layout &layout, bool hasTitle, const Osp::Graphics::Dimension &dim)

2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Namespace
Osp::Ui::Controls

Class
Popup

Added API
result Construct(const Osp::Ui::Layout &portraitLayout, const Osp::Ui::Layout &landscapeLayout, bool hasTitle, const Osp::Graphics::Dimension &dim) result SetColor(const Osp::Graphics::Color &color) result SetControlAlwaysOnTop(Osp::Ui::Control &control, bool alwaysOnTop) result SetTitleTextColor(const Osp::Graphics::Color &color) Osp::Graphics::Color GetBarColor(void) const result SetBarColor(const Osp::Graphics::Color &color) result Construct(const Osp::Ui::Layout &layout, const Osp::Graphics::Rectangle &rect) result Construct(const Osp::Ui::Layout &portraitLayout, const Osp::Ui::Layout &landscapeLayout, const Osp::Graphics::Rectangle &rect) result SetControlAlwaysAtBottom(Osp::Ui::Control &control, bool alwaysAtBottom) All methods

Added Version
2.0.0

Description
Initializes the Popup with the specified parameters and layouts. Sets the color of the Popup. Defines whether the specified child control must always be above other children. Sets the title text color of Popup. Gets the bar color of the Progress. Sets the bar color of the Progress. Initializes the ScrollPanel with the specified parameters and layout. Initializes the ScrollPanel with the specified parameters and layouts. Defines whether the specified child control must always be below other children. This class provides an editable search field for entering keywords and an optional button that is displayed in the input mode. This class represents a list item which is the
handling unit of ListView or GroupedListView.

Remarks

Osp::Ui::Controls Osp::Ui::Controls

Popup Popup

2.0.0 2.0.0

Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

Popup Progress Progress ScrollPanel ScrollPanel

2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Osp::Ui::Controls

ScrollPanel

2.0.0

Osp::Ui::Controls

SearchBar

2.0.0

Osp::Ui::Controls

SimpleItem

All methods

2.0.0

Osp::Ui::Controls Osp::Ui::Controls Osp::Ui::Controls

Slider Slider TabBar

Osp::Graphics::Color GetColor(void) const result SetColor(const Osp::Graphics::Color &color) All methods

2.0.0 2.0.0 2.0.0

Osp::Ui::Controls

TabBarItem

All methods

2.0.0

Osp::Ui::Controls Osp::Uix Osp::Uix Osp::Uix

TextBox

All methods

2.0.0 2.0.0 2.0.0 2.0.0

Gets the color of Slider. Sets the color of Slider. This class displays a list of possible options for the user selection as a horizontal list. This class is a helper class that can be used to specify the content of a tab bar item. This class is used for displaying noneditable static text on the screen.

Osp::Uix

FaceBuffer All methods FaceComponentsPositi All methods on FaceDetector FaceBuffer* PreprocessDataN(const Osp::Base::ByteBuffer &byteBuffer, const Osp::Graphics::Dimension &dim, Osp::Graphics::PixelFormat format) FaceDetector FaceComponentsPosition* ExtractFaceComponentsN(const FaceBuffer &preprocessedFaceBuffer, const Osp::Graphics::Rectangle &faceRect) FaceDetector Osp::Base::Collection::IList* DetectFacesN(const FaceBuffer &preprocessedFaceBuffer, FaceDetectionOption option=FACE_DETECTION_OPTION_FAST) result GetFaceMovement(const FaceBuffer &prevData, const FaceBuffer &curData, const Osp::Graphics::Rectangle &prevFaceRect, int &xDiff, int &yDiff) EyeState GetEyeState(const FaceBuffer &preprocessedFaceBuffer, const FaceComponentsPosition &faceComponentPos) FacialExpression RecognizeExpression(const FaceBuffer &preprocessedFaceBuffer, const FaceComponentsPosition &faceComponentPos) Osp::Base::ByteBuffer* ExtractFeatureN(const FaceBuffer &preprocessedFaceBuffer, const FaceComponentsPosition &faceComponentPos)

2.0.0

Converts input data to proper data format which can be used in the face related methods. Extracts the facial components information.

Osp::Uix

2.0.0

Searches for faces from the preprocessed data. Gets the position difference of the face.

Osp::Uix

FaceDetector

2.0.0

Osp::Uix

FaceRecognizer

2.0.0

Detects the eye status.

Osp::Uix

FaceRecognizer

2.0.0

Recognizes the facial expression.

Osp::Uix

FaceRecognizer

2.0.0

Extracts the facial template that represents a face.

Namespace
Osp::Uix

Class
FaceRecognizer

Added API
Osp::Base::Collection::IMapT<Osp::Graphics::Rectangle, EyeState>* DetectBlinksFromStillImageN(const Osp::Base::ByteBuffer &byteBuffer, const Osp::Graphics::Dimension &dim, Osp::Graphics::BitmapPixelFormat format) Osp::Base::Collection::IMapT<Osp::Graphics::Rectangle, EyeState>* DetectBlinksFromVideoStreamN(const Osp::Base::ByteBuffer &byteBuffer, const Osp::Graphics::Dimension &dim, const Osp::Graphics::PixelFormat format) Osp::Base::Collection::IMapT<Osp::Graphics::Rectangle, FacialExpression>* RecognizeExpressionsFromStillImageN(const Osp::Base::ByteBuffer &byteBuffer, const Osp::Graphics::Dimension &dim, Osp::Graphics::BitmapPixelFormat format) Osp::Base::Collection::IMapT<Osp::Graphics::Rectangle, FacialExpression>* RecognizeExpressionsFromVideoStreamN(const Osp::Base::ByteBuffer &byteBuffer, const Osp::Graphics::Dimension &dim, const Osp::Graphics::PixelFormat format)

Added Version
2.0.0

Description
Detects the eye states from a still image.

Remarks

Osp::Uix

FaceRecognizer

2.0.0

Detects the eye states from a video.

Osp::Uix

FaceRecognizer

2.0.0

Recognizes the facial expressions from the still image.

Osp::Uix

FaceRecognizer

2.0.0

Recognizes the facial expressions from a video.

Osp::Uix

ISpeechToTextEventLis All methods tener SensorManager SensorManager bool IsWakeupEnabled(SensorType sensorType) bool IsWakeupSupported(SensorType sensorType)

2.0.0

This interface implements a listener for events related to speech-to-text feature. Checks whether the wake up feature is enabled for the specified sensor type. Checks whether the wake up feature is supported for the specified sensor type. Sets a listener-specific sensor interval.

Osp::Uix Osp::Uix

2.0.0 2.0.0

Osp::Uix

SensorManager

result SetInterval(const ISensorEventListener &listener, SensorType sensorType, long interval) result SetWakeupEnabled(SensorType sensorType, bool enable)

2.0.0

Osp::Uix

SensorManager

2.0.0

Osp::Uix Osp::Uix Osp::Web::Controls Osp::Web::Controls

SpeechToText TextToSpeech

All methods All methods

2.0.0 2.0.0 2.0.0 2.0.0

Sets the application-wise wake up feature as enabled or disabled for the specified sensor type. This class converts spoken words into text. This class converts normal language text into speech. The IWebKeypadEventListener interface enables the implementer to receive the software keypad related events. This interface receives UI-related events when the page layout changes. Called when the layout of a page has been updated. Called when a request for closing the window has been received. Checks whether the Web control allows cookie. Returns true if cookie is enabled. Checks whether the web control uses private browsing. Returns true if private browsing is enabled. Checks whether Web page scroll is enabled.

IJavaScriptBridge All methods IWebKeypadEventListe All methods ner

Osp::Web::Controls Osp::Web::Controls Osp::Web::Controls

IWebUiEventListener IWebUiEventListener IWebUiEventListener

All methods virtual Osp::Web::Controls::Web* OnWebWindowCreateRequested(void)=0 virtual void OnWebWindowCloseRequested(Osp::Web::Controls::Web &source)=0 bool IsCookieEnabled(void) const

2.0.0 2.0.0 2.0.0

Osp::Web::Controls

Web

2.0.0

Osp::Web::Controls

Web

bool IsPrivateBrowsingEnabled(void) const

2.0.0

Osp::Web::Controls

Web

bool IsScrollEnabled(void) const

2.0.0

Osp::Web::Controls

Web

Osp::Base::String GetTextFromBlock(void)

2.0.0

Gets the text of selected text block.

Namespace
Osp::Web::Controls Osp::Web::Controls Osp::Web::Controls Osp::Web::Controls Osp::Web::Controls

Class
Web Web Web Web Web

Added API
result AddJavaScriptBridge(const IJavaScriptBridge &jsBridge) result ClearCache(void) result ClearCookie(void) result Construct(const Osp::Graphics::Rectangle &rect, Osp::Web::Controls::Web &parent) result GetBlockRange(Osp::Graphics::Point &startPoint, Osp::Graphics::Point &endPoint)

Added Version
2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Description
Adds a JavaScript bridge instance. Clears the application's cache. Clears the application's cookie. Initializes the instance of the Web control as a child window. Gets the start point and end point of selected text block. When this method is called without selection block, startPoint and endPoint have (0,0) for x and y. Cancels the currently selected block. Removes a JavaScript bridge instance. Sets start point of text selection block. It sets selection block around the nearest word bound. Enables or disables cookie. Sets the private browsing and returns the result. Enables vertical and horizontal scrolls.

Remarks

Osp::Web::Controls Osp::Web::Controls Osp::Web::Controls

Web Web Web

result ReleaseBlock(void) 2.0.0 result RemoveJavaScriptBridge(const IJavaScriptBridge &jsBridge) 2.0.0 result SetBlockSelectionPosition(const Osp::Graphics::Point &startPoint) 2.0.0

Osp::Web::Controls Osp::Web::Controls Osp::Web::Controls

Web Web Web

result SetCookieEnabled(bool enable) result SetPrivateBrowsingEnabled(bool enable) void SetScrollEnabled(bool scrollEnable)

2.0.0 2.0.0 2.0.0

Osp::Web::Controls Osp::Web::Controls

Web Web

void SetWebKeypadEventListener(const IWebKeypadEventListener *pKeypadEventListener) void SetWebUiEventListener(const Osp::Web::Controls::IWebUiEventListener *pUiEventListener) CertificateErrorHandlingMode GetCertificateErrorHandlingMode(void) const Osp::Ui::Controls::InputStyle GetInputStyle(void) const

2.0.0 2.0.0

Registers a keypad event listener. Registers a UI event listener.

Osp::Web::Controls Osp::Web::Controls

WebSetting WebSetting

2.0.0 2.0.0

Gets the value of the certificate error handling mode for a web control. Ges the input style of keypad which is displayed for <input> tag or <textarea> tag. Sets a certificate error handling mode for a web control. Sets the input style of keypad which is displayed for <input> tag or <textarea> tag. Assigns the values of the WebSetting of the specified instance to the current instance of WebSetting. This class provides interface for basic JSON (generic) value. This class represents the type Json array. This class defines the basic JSON 'BOOL' type. This class represents the type Json null. This class represents the type Json number. This class represents the type Json object. This class represents JSON functionalities for parsing JSON encoded file. This class represents the type Json string. This class represents JSON functionalities for composing JSON encoded file.

Osp::Web::Controls

WebSetting

void SetCertificateErrorHandlingMode(CertificateErrorHandlingMode mode) void SetInputStyle(Osp::Ui::Controls::InputStyle inputStyle)

2.0.0

Osp::Web::Controls

WebSetting

2.0.0

Osp::Web::Controls

WebSetting

WebSetting& operator=(const WebSetting &rhs)

2.0.0

Osp::Web::Json Osp::Web::Json Osp::Web::Json Osp::Web::Json Osp::Web::Json Osp::Web::Json Osp::Web::Json

IJsonValue JsonArray JsonBool JsonNull JsonNumber JsonObject JsonParser

All methods All methods All methods All methods All methods All methods All methods

2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0 2.0.0

Osp::Web::Json Osp::Web::Json

JsonString JsonWriter

All methods All methods

2.0.0 2.0.0

Standard C Library END

Time functions

struct tm* localtime_r(time_t * clock, struct tm * res)

2.0.0

Namespace

Class

Added API

Added Version
Copyright 2011 Samsung Electronics Co., Ltd.

Description

Remarks

Das könnte Ihnen auch gefallen