API Reference - Topics
This page is used to group our APIs into meaningful topics, such as Animations, Location and Notifications, etc.
If you would rather view the Cascades or Qt classes alphabetically or by namespaces, or if you want to view All classes, use the navigation on the left to select the preferred layout.
App integration
Take advantage of APIs that integrate platform applications and functionality into your own app, such as email, calendar, and BBM. You can also use these APIs to invoke actions from other apps.
- Account
Handle account records that are associated with specific users.
- BBM
Integrate the BlackBerry Messenger Social Platform into your own applications.
- Calendar
Use the features of the Calendar application in your own app.
- Contacts
Add, update, and remove contacts in the Contacts application on a device.
- Invocation framework
Invoke other applications on the device from within your app by using the invocation framework.
- Message
Send messages directly from your app, and save, update, and remove messages from different accounts on the device.
- Notebook
Use these APIs to integrate Notebook application features in your app.
Data management
Use the APIs in this category to access data from data sources, such as XML, JSON, or SQL. You can also store data in data models (to display to users in a list) and create a file picker that lets users select and save individual or multiple files.
- ArrayDataModel -
Contains a list of QVariant values, typically for a ListView.
- AsyncDataAccess -
Allows communication with an asynchronous worker in another thread.
- AsyncWorker -
Represents objects that do asynchronous work.
- DataAccessError -
Represents an error from a DataAccess load or save operation.
- DataAccessErrorType -
Represents types of data access errors.
- DataAccessReply -
The reply from an asynchronous data access operation.
- DataModel -
An abstract class that can be used to provide a ListView with data.
- DataModelChangeType -
Represents different types of data model changes.
- DataSource -
Provides access to data from an external data source.
- DataSourceType -
Represents data types that you can use with a DataSource.
- FilePicker -
Allows the user to select a file or select a name and location for saving a file.
- FilePickerMode -
Defines whether the FilePicker is used for picking single or multiple files or selecting a destination for saving one or more files.
- FilePickerSortFlag -
Defines the attributes that the files can be sorted on in FilePicker.
- FilePickerSortOrder -
Defines the possible sort order.
- FilePickerViewMode -
Defines view modes in FilePicker.
- FileType -
Defines the type of files that the user can select in FilePicker.
- GroupDataModel -
A data model to be used with a ListView.
- IndexMapper -
Indicates whether a ListView can translate cached items to new indexes.
- ItemGrouping -
Represents different ways of grouping items in a GroupDataModel.
- JsonDataAccess -
Provides load and save operations for JSON data.
- QListDataModel -
Contains a list of <Item> values, typically for a ListView.
- SqlConnection -
Connects to an SQL database and executes commands asynchronously.
- SqlDataAccess -
Retrieves and updates data in an SQL database.
- SqlWorker -
A worker that executes SQL commands in another thread.
- XmlDataAccess -
Converts data from XML format to QT C++ value objects or from QT C++ value objects to XML format.
- XmlDataModel -
A class that creates a static DataModel for ListView from an XML file.
Device and communication
Manage device features and use communication APIs, ranging from NFC and GPS to Wi-Fi and gyroscope.
- Control
Use these classes to control the vibration and LED hardware on a device.
- Info
Request hardware info, such as battery level, and access information about display and hardware capabilities.
- Nfc
Use the NFC classes to handle near-field communication with other devices.
- Phone
Provide support for phone communication in your apps.
- Push
Utilize the Push Service to push content to your application.
- Radio and sim
Request SIM card and radio connectivity status.
Location
Use maps and location services in your apps, and provide support for mapping features, such as landmarks.
- Maps
Integrate map functionality in your application.
- Places
Let your users discover points of interest fetched from local favorites, remote search results, and contacts.
- Positioning and geocoding
Multimedia
Access the camera, audio player, and video player APIs and provide support for multimedia.
- Audio
Handle audio in your application.
- Barcodes
Scan barcodes with these classes.
- Camera
Integrate the camera in your application.
- General
Handle media states and errors.
- Mediaplayer
Access and control features that support the media player, such as audio output, repeat mode, and buffer status.
Platform
Support different platform features in your apps, such as Payment Service, notifications, languages, and home screen functions.
- Ad service
- Home screen
Use features that are related to the home screen on a device, such as lock state, icon badge, application support, and wallpaper.
- Info
Request information about memory, platform features, file system, and applications.
- Language
Provide support for the internationalization and translation of text.
- Notifications
Display notification dialog boxes and handle errors.
- Payment service
Handle in-app purchases with these Payment Service classes.
- Security
Determine the security perimeter (personal or work) of applications.
- Utility
Access platform utilities, such as clipboard, PPS objects, and PPS attributes.
User interface
Use the classes that make up the Cascades UI framework to build visually appealing and easy-to-use UIs.
- Animations
Take advantage of the different animations that you can use in Cascades, such as translation, rotation, and scaling, as well as supporting features such as easing curves.
- Application structure
Structure your application by providing support for navigating within different views, navigating to new pages, using tabs, and using context menus and action bars.
- Core
Learn about the core essentials of a Cascades application and base classes for most controls.
- Core controls
Access the foundation of Cascades, the core controls (buttons, containers, and so on), which will help you create an awesome application.
- Events
Handle events that are sent to and from controls when you interact with them.
- Layouts
Position your UI controls and other elements inside the UI of your application.
- List
- Resources
Manage assets and images, load documents, and use colors on objects.
- System ui
Display system notifications, such as dialog boxes, prompts, and toasts, and create custom menus.
- Text
Support text display and text input in your apps, and manipulate properties such as font styles and sizes.
- Web
Manage requests for web content in your apps by using the WebView class and supporting classes.