Beruflich Dokumente
Kultur Dokumente
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.
13. Combination (includes more than one change categories) 14. Others 2) Sheet for "Added APIs" This sheet lists up added APIs.
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
14. Others
2.0.0
Osp::App
AppControl
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
2.0.0
Osp::App
AppManager
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
2.0.0
Osp::App
AppResource
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
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
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
2.0.2
Osp::Base
String
2.0.2
Osp::Base::Utility
Uri
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)
2.0.0
Osp::Content
AudioMetadata
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
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
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
2.0.0
Osp::Content
ContentManagerUtil
2.0.0
Osp::Content
ContentTransfer
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
2.0.0
Osp::Content
ContentTransfer
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
2.0.0
Osp::Content Osp::Content
ContentTransferInfo ContentTransferInfo
2.0.0 2.0.0
Osp::Content
ContentTransferInfo
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
2.0.0
Osp::Content
ContentType
2.0.0
Osp::Content
IContentTransferListener
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
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
2.0.0
Osp::Content
VideoContentInfo
2.0.0
Osp::Content
VideoContentInfo
result Construct (const Osp::Base::String &contentPath, const Osp::Base::String &thumbnailPath=L"", bool setGps=false)
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
2.0.0
Osp::Graphics
Canvas
2.0.0
Osp::Io
Directory
2.0.0
Osp::Io
File
14. Others
2.0.0
ILocationReportListener
All methods
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)
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
2.0.0
Osp::Locations
LocationProvider
2.0.0
Osp::Locations
LocationProvider
2.0.0
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
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
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)
2.0.0
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
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.
2.0.0
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.
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.
result Construct (MapInfoWindowStyle style, int width, int height, const Osp::Locations::Coordinates &coordinates, const Osp::Graphics::Point &offset)
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.
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
virtual IMaps* GetMapN (const RectangleGeographicArea 11. API Deprecated *pInitialViewport, int width, int height, const IMapServiceListener &listener)=0
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
2.0.0
Osp::Media
DrmInfo
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
2.0.0
Osp::Media
Image
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
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
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
2.0.0
Osp::Net
NetAccountManager
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
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
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
2.0.0
Osp::Net
NetAccountManager
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
2.0.0
Osp::Net
NetConnection
2.0.0
Osp::Net
NetConnection
2.0.0
Osp::Net
NetStatistics
long long GetNetStatisticsInfo (NetBearerType bearerType, 12. API - Versioning NetStatisticsInfoType netStatType) const
2.0.0
Osp::Net::Bluetooth BluetoothConnectionType
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
2.0.0
Osp::Net::Http
HttpResponse
2.0.0
Osp::Net::Wifi
AdhocPeerInfo
All methods
2.0.3
Osp::Net::Wifi
AdhocService
All methods
2.0.3
All methods
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
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
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
2.0.0
Osp::Social::Servic ISnsGatewayListener es
All methods
2.0.0
Osp::Social::Servic ISnsPeopleListener es
All methods
2.0.0
Osp::Social::Servic ISnsPostListener es
All methods
2.0.0
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
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
2.0.0
Osp::Social::Servic PrivacyManager es
2.0.0
Osp::Social::Servic PrivacyManager es
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
2.0.0
Osp::Social::Servic PrivacyManager es
2.0.0
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
Osp::Social::Servic ProfileService es
2.0.0
Osp::Social::Servic ProfileService es
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 SnsAlbumInfo es
All methods
2.0.0
Osp::Social::Servic SnsGateway es
All methods
2.0.0
Osp::Social::Servic SnsImageInfo es
All methods
2.0.0
Osp::Social::Servic SnsPagingParam es
All methods
2.0.0
Osp::Social::Servic SnsPhotoInfo es
All methods
2.0.0
2.0.0 2.0.0
Osp::Social::Servic SnsProfile es
All methods
2.0.0
Osp::Social::Servic SnsStatusText es
All methods
2.0.0
Osp::Social::Servic SnsUploadContentInfo es
All methods
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
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.
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
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
2.0.0
Osp::Ui
Control
2.0.0
Osp::Ui
Control
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 ¶mList)=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 ¤tPosition, const Osp::Ui::TouchEventInfo &touchInfo)=0 result Construct (const Osp::Graphics::Rectangle &rect, const Osp::Base::Collection::IList &aniFrames)
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
2.0.0
Osp::Ui::Controls
Button
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
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
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
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
2.0.0
Osp::Ui::Controls
Button
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
2.0.0
Osp::Ui::Controls
Button
2.0.0
Osp::Ui::Controls
Button
2.0.0
Osp::Ui::Controls
Button
2.0.0
Osp::Ui::Controls
CheckButton
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
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)
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
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
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
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
2.0.0
Osp::Ui::Controls
ColorPicker
2.0.0
Osp::Ui::Controls
CustomList
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
2.0.0
Osp::Ui::Controls
CustomList
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
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
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
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)
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
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
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
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
2.0.0
Osp::Ui::Controls
EditDate
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
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
2.0.0
Osp::Ui::Controls
ExpandableList
2.0.0
Osp::Ui::Controls
ExpandableList
2.0.0
Osp::Ui::Controls
ExpandableList
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.
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
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
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
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
2.0.2
Osp::Ui::Controls
Form
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.
result SetActionBarsTranslucent(int actionBars, bool translucent) result SetActionBarsVisible(int actionBars, bool visible) Osp::Graphics::Color GetTextColorOfEmptyList (void) const
Osp::Ui::Controls
GroupedList
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.
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
2.0.0
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)
2.0.0
The issue is resolved in API version 2.0, and it is recommended to use API version 2.0. or above.
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
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
2.0.0
Osp::Ui::Controls
Label
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
2.0.0
Osp::Ui::Controls
List
2.0.0
Osp::Ui::Controls
List
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
2.0.0
Osp::Ui::Controls
OverlayPanel
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
2.0.0
Osp::Ui::Controls
OverlayPanel
2.0.0
Osp::Ui::Controls
OverlayPanel
2.0.0
Osp::Ui::Controls
Panel
2.0.0
Osp::Ui::Controls
Panel
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
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
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
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
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
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
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
2.0.0
Osp::Ui::Controls
SlidableGroupedList
2.0.0
Osp::Ui::Controls
SlidableGroupedList
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
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
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
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
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
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
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
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
2.0.0
Osp::Ui::Controls
Tab
2.0.0
Osp::Ui::Controls
Tab
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
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
2.0.0
Osp::Ui::Controls
Tab
2.0.0
Osp::Uix
FaceDetector
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
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
2.0.0
Osp::Uix
FaceDetector
2.0.0
Osp::Uix
FaceRecognizer
2.0.0
Osp::Uix
FaceRecognizer
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
2.0.0
Osp::Uix
FaceRecognizer
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
2.0.0
Osp::Uix
Haptic
2.0.0
Osp::Uix
HapticDeviceCapabilityTypes
2.0.0
Osp::Uix
Motion
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
2.0.0
Osp::Uix
Osp::Uix::VIB_MAX_PROPERTY_STRING_LENGTH (variable)
2.0.0
Osp::Uix
VIB_MAX_CAPABILITY_STRING_LENGTH (variable)
2.0.0
Osp::Web::Controls ILoadingListener
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
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
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
2.0.0
Osp::Web::Controls Web
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
14. Others
2.0.0
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
2.0.0
Osp::App
AppControl
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
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
2.0.0
Osp::App
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::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
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)
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
2.0.0
Osp::Content
VideoContentInfo
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
2.0.0 2.0.0
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)
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
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
2.0.0
Osp::Io
File
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 ®Path, 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 ®PathName, 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
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
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
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.
2.0.0 2.0.0
Osp::Locations::Controls MapOverlayMarker
2.0.0
Osp::Locations::Controls MapOverlayMarker
2.0.0
Osp::Locations::Controls MapOverlayPolyline
2.0.0
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::Service IMaps s
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::Base::Collection::IListT<CodecType>* GetSupportedCodecListN(void) const Osp::Base::Collection::IListT<MediaContainerType>* GetSupportedContainerListN(void) const result GetFormat(CodecType &audioCodec, MediaContainerType &container) const
Osp::Media
AudioRecorder
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
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
2.0.0
Osp::Media
2.0.0
Osp::Media
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
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
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
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
Osp::Media
VideoRecorder
2.0.0
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
ISmsMessageEventList virtual void OnSmsMessageReceived(const SmsMessage ener &message)=0 PushManager All methods PushMessage SmsManager All methods int GetTotalMessageCount(SmsMessageBoxType type) const
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
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
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
Osp::Messaging
SmsManager
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
2.0.0 2.0.0
Gets the sent time of the message. Gets the sender address of the message.
Osp::Net
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
Osp::Net
LocalDhcpServer
All methods
2.0.0
Osp::Net
2.0.0
Osp::Net
2.0.0
Osp::Net::Bluetooth
BluetoothManager
2.0.0
Osp::Net::Bluetooth
BluetoothManager
2.0.0
Osp::Net::Bluetooth
BluetoothManager
2.0.0
Osp::Net::Bluetooth
BluetoothManager
2.0.0
Osp::Net::Bluetooth
BluetoothManager
2.0.0
Osp::Net::Bluetooth
BluetoothManager
2.0.0
Osp::Net::Bluetooth
BluetoothManager
2.0.0
Osp::Net::Bluetooth
BluetoothManager
2.0.0
Osp::Net::Bluetooth
BluetoothManager
result CancelDiscovery(void)
2.0.0
Osp::Net::Bluetooth
BluetoothManager
2.0.0
Sets a remote device event listener for searching devices and services.
Osp::Net::Bluetooth
BluetoothManager
2.0.0
Osp::Net::Bluetooth
BluetoothManager
result StartDiscovery(void)
2.0.0
Osp::Net::Bluetooth
BluetoothManager
2.0.0
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
Osp::Net::Http Osp::Net::Http
HttpMultipartEntity HttpRequest
2.0.0 2.0.0
Osp::Net::Http Osp::Net::Http
HttpResponse HttpSession
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
2.0.0
Sets the value to redirect the HTTP request automatically (the value is false by default).
Osp::Net::Http
HttpTransaction
2.0.0
Osp::Net::Http Osp::Net::Http
HttpTransaction HttpTransaction
2.0.0 2.0.0
Sets a client certificate to connect the server. Sets the IHttpProgressEventListener instance.
Osp::Net::Http
HttpTransaction
2.0.0
IHttpEntity
All methods
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
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
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
2.0.0
Osp::Net::Wifi Osp::Net::Wifi
2.0.0 2.0.0
WifiDirectGroupMembe All methods r WifiDirectGroupOwner All methods WifiDirectGroupOwnerI All methods nfo DhKeyParameters All methods
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::Services Osp::Social::Services
CustomProfileFilter PrivacyManager
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
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
2.0.0
Osp::System Osp::System
PowerManager PowerManager
2.0.0 2.0.0
Sets the battery event listener. Sets the screen brightness level for an application.
static result SetSettingEventListener(const ISettingEventListener *pListener) All methods result Construct(const ITelephonyCallEventListener &listener)
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
2.0.0 2.0.0
Osp::Ui
Container
2.0.0
Osp::Ui
Container
2.0.0
Osp::Ui
Control
2.0.0
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
2.0.0
Osp::Ui
Control
2.0.0
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
Osp::Ui
Control
2.0.0
Osp::Ui
CustomControlBase
All methods
2.0.0
GridLayout HorizontalBoxLayout
IClipboardPopupEventLi All methods stener IFlashRenderingEventLi All methods stener IKeypadEventListener All methods
Osp::Ui Osp::Ui
2.0.0 2.0.0
Osp::Ui
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
2.0.0 2.0.0
Osp::Ui Osp::Ui::Animations
VerticalBoxLayout AnimationBase
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
2.0.0 2.0.0
Osp::Ui::Animations
RectangleAnimation
All methods
2.0.0
Osp::Ui::Animations
RotateAnimation
All methods
2.0.0
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
Osp::Ui::Controls Osp::Ui::Controls
CheckButton CheckButton
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
2.0.0
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)
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
HeaderItem
All methods
2.0.0
Osp::Ui::Controls
2.0.0
Osp::Ui::Controls Osp::Ui::Controls
2.0.0 2.0.0
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
2.0.0 2.0.0
Osp::Ui::Controls
ITokenFilter
All methods
2.0.0
result Construct(KeypadStyle keypadStyle, int limitLength) All methods All methods All methods
Osp::Ui::Controls
OverlayRegion
All methods
2.0.0
Osp::Ui::Controls
Panel
2.0.0
Osp::Ui::Controls
Panel
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
2.0.0
Osp::Ui::Controls
Popup
2.0.0
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)
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
ScrollPanel
2.0.0
Osp::Ui::Controls
SearchBar
2.0.0
Osp::Ui::Controls
SimpleItem
All methods
2.0.0
Osp::Ui::Controls
TabBarItem
All methods
2.0.0
TextBox
All methods
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
Osp::Uix
FaceRecognizer
2.0.0
Osp::Uix
FaceRecognizer
2.0.0
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
Osp::Uix
FaceRecognizer
2.0.0
Osp::Uix
FaceRecognizer
2.0.0
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
SpeechToText TextToSpeech
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.
All methods virtual Osp::Web::Controls::Web* OnWebWindowCreateRequested(void)=0 virtual void OnWebWindowCloseRequested(Osp::Web::Controls::Web &source)=0 bool IsCookieEnabled(void) const
Osp::Web::Controls
Web
2.0.0
Osp::Web::Controls
Web
2.0.0
Osp::Web::Controls
Web
2.0.0
Osp::Web::Controls
Web
Osp::Base::String GetTextFromBlock(void)
2.0.0
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
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
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
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
2.0.0
Osp::Web::Controls
WebSetting
2.0.0
Osp::Web::Controls
WebSetting
2.0.0
All methods All methods All methods All methods All methods All methods All methods
Osp::Web::Json Osp::Web::Json
JsonString JsonWriter
2.0.0 2.0.0
Time functions
2.0.0
Namespace
Class
Added API
Added Version
Copyright 2011 Samsung Electronics Co., Ltd.
Description
Remarks