Symbian to Qt comparison table - Early Draft

Table mapping Symbian classes to Qt classes

Symbian

Qt

Description

CMMFDevSound, CAknKeySoundSystem

AudioOutput (Phonon)

Used to send data to audio output devices.

CAudioEffect

Effect (Phonon)

Is used to transform audio streams.

CAudioEqualizer, CDistanceAttenuation, CDoppler, CBassBoost, CLoudness, CRoomLevel, CStereoWidening. Symbian also has classes to manage the presets, for example CAudioEqualizerUtility

EffectParameter (Phonon)

Describes on e parameter of an effect.

CAknSettingItemList

EffectWidget (Phonon)

Provides a widget to control the parameters of an Effect.

No Avkon equivalent. (Symbian OS does have KERN-EXEC 3 exceptions which are passed from the kernel to a user thread, but these cannot be caught)

Exception (QtConcurrent)

Provides a base class for exceptions that can transferred across threads.

No Avkon equivalent. (presumably because DVD content on mobile devices is an unusual use-case)

MediaController (Phonon)

Controls optional features of a media file/device.

No Avkon equivalent. (in the MMF, the classes connect to the h/w via storage of handles)

MediaNode (Phonon)

Is the base class for all nodes in a media graph.

CMdaAudioPlayerUtility, CVideoPlayerUtility, CDrmPlayerUtility

MediaObject (Phonon)

Provides an interface for media playback.

CMMFClip or CMMFFile. (Symbian has a "tone" framework which can also generate sounds, for which there seems no equivalent, for example CMdaAudioToneUtility.)

MediaSource (Phonon)

Provides multimedia data for media objects.

No Avkon equivalent.

Notifier (Phonon::BackendCapabilities)

Notifications about backend capabilities.

No Avkon equivalent. (In the case of effects, it is possible Symbian s/w can presume that all effects are available on the h/w for the same SDK? In the case of multiple audio/visual output devices, this is probably an unusual use case for mobile devices.)

ObjectDescription (Phonon)

Provides information about Phonon objects.

No Avkon equivalent.

Path (Phonon)

Describes connections between media nodes.

CAknButton

QAbstractButton

Provides the functionality common to buttons.

MAknWsEventObserver (nearest)

QAbstractEventDispatcher

Provides an interface to manage Qt's event queue.

RFs

QAbstractFileEngine

Provides an abstraction for accessing the filesystem.

RFs

QAbstractFileEngineHandler

Provides a way to register custom file engines with your application.

RFs

QAbstractFileEngineIterator

Provides an interator interface for custom file engines.

MCoeControlBrushContext

QAbstractGraphicsShapeItem

Provides a common base for all path bitems.

No Avkon equivalent.

QAbstractItemDelegate

Used to display and edit data items from a model.

No Avkon equivalent.

QAbstractItemModel

Provides the abstract interface for item model class.

No Avkon equivalent.

QAbstractItemView

Provides the basic functionality for item view classes.

MListEikListBox and CListBoxView

QAbstractListModel

Provides an abstract model that can be subclassed to create one-dimensional list models.

TSoInetRouteInfo (nearest)

QAbstractNetworkCache

Provides the interface for cache implementations.

No Avkon equivalent.

QAbstractPrintDialog

Provides a base implementation for print dialogs used to configure printers.

No Avkon equivalent.

QAbstractProxyModel

Provides a base class for proxy item models that can do sorting, filtering or other data processing tasks.

CEikCScrollBarFrame

QAbstractScrollArea

Provides a scrolling area with on-demand scroll bars.

CAknSlider

QAbstractSlider

Provides the integer values for the slider range.

RSocket

QAbstractSocket

Provides the base functionality common to all socket types.

No Avkon equivalent.

QAbstractSpinBox

Provides a spinbox and line edit to display values.

No Avkon equivalent. (use text view or XML.)

QAbstractTableModel

Provides an abstract model that can be subclassed to create table models.

CTextLayout

QAbstractTextDocumentLayout

An abstract base class used to implement custom layouts for QTextDocuments.

No Avkon equivalent.

QAccessible

Provides enums and static functions relating to accessibility.

No Avkon equivalent.

QAccessibleBridge

Is the base class for accessibility back-ends.

REComSession

QAccessibleBridgePlugin

Provides an abstract base for accessibility bridge plugins.

Active objects or the event handlers in CCoeControl

QAccessibleEvent

Used to query addition accessibility information about complex widgets.

No Avkon equivalent.

QAccessibleInterface

Defines an interface that exposes information about accessible objects.

No Avkon equivalent.

QAccessibleObject

Implements parts of the QAcessibleInterface for Qobjects.

REComSession

QAccessiblePlugin

Provides an abstract base for accessibility plugins.

No Avkon equivalent.

QAccessibleWidget

Implements the QAccessibleInterface for Qwidgets.

Active objects

QAction

Provides user interface action that can be inserted into widgets.

Active objects

QActionEvent

Provides an event that is generated when a Qaction is added, removed, or changed.

Active objects

QActionGroup

Groups actions together.

CAknAppUiBase

QApplication

Manages the GUI application's control flow and main settings.

TInt (nearest)

QAtomicInt

Provides platform-independent atomic operations on integers.

RPoniterArray (nearest)

QAtomicPointer

A template class that provides platform-independent atomic operations on pointers.

RWindowBase::PasswordWindow() & RWsSession::PasswordEntered()

QAuthenticator

Provides an authentication object.

RTimer

QBasicTimer

Provides timer events for objects.

std::bitset and dynamic_bitset (nearest)

QBitArray

Provides an array of bits.

CGraphicsContext::DrawBitmap

QBitmap

Provides a monochrome (1-bit depth) pixmaps.

CEikAlignedControl or CEikSpacer

QBoxLayout

Lines up child widgets horizontally or vertically.

UseBrushPattern,SetBrushColor and SetBrushStyle. (This is for using a bitmap as a brush.)

QBrush

Defines the fill pattern of shapes drawn by Qpainter.

Rbuf

QBuffer

Provides a QIODevice binterface for a QByteArray.

MEikButtonGroup

QButtonGroup

Provides a container to organize groups of button widgets.

Rbuf (either RBuf8 or Rbuf 16)(Basically, this is a job for descriptors)

QByteArray

Provides an array of bytes.

Rbuf (either RBuf8 or Rbuf 16)(Basically, this is a job for descriptors)

QByteArrayMatcher

Holds a sequence of bytes that can be quickly matched in a byte array.

CPageCache

QCache

A template class provides a cache.

MEikCalendarObserver

QCalendarWidget

Provides a monthly based calendar widget allowing the user to select a date.

No Avkon equivalent.

QCDEStyle

Provides a CDE look and feel.

Rbuf (either RBuf8 or Rbuf 16)(Basically, this is a job for descriptors)

QChar

Provides a 16-bit Unicode character

CAknListQueryDialog

QCheckBox

Provides a checkbox with a text label.

For child controls - CCoeControl::SetContainerWindowL

QChildEvent

Contains event parameters for child object events.

No Avkon equivalent.

QCleanlooksStyle

Provides a widget style similar to the Clearlooks style available in GNOME.

CEikEdwin::ClipboardL

QClipboard

Provides access to the window system clipboard.

No direct equivalent - use the nearest event observer class.

QCloseEvent

Contains parameters that describe a close event.

CAknsColorTableItemData

QColor

Provides colours based on RGB,HSV or CMYK values.

CAknColourSelectionGrid

QColorDialog

Provides a dialog widget for specifying colours.

CColorArray

QColormap

Maps device independent Qcolors to device dependent pixel values.

AknLayoutUtils

QColumnView

Provides a model/view implementation of a column view.

CAknPopupFieldText (text combo box)

QComboBox

Combined button and popup list.

CEikCommandButton

QCommandLinkButton

Provides a Vista style command link button.

CAknContextPane (nearest)

QCommonStyle

Encapsulates the common Look and Feel of a GUI.

No Avkon equivalent.

QCompleter

Provides completions based on an item model.

CGraphicsContext::UseBrushPattern (nearest)

QConicalGradient

Used in combination with Qbrush to specify a conical gradient brush.

No Avknon equivalent - no menu in Avkon.

QContextMenuEvent

Conatins parameters that describe a context menu event.

No Avkon equivalent

QCoreApplication

Provides an event loop for console Qt applications.

CMessageDigest

QCryptographicHash

Proves a way to generate cryptographic hashes.

RWindowGroup::SetTextCursor()

QCursor

Provides a mouse cursor with an arbitrary shape.

No Avknon equivalent. (Linux only)

QCustomRasterPaintDevice

Provided to activate hardware accelerated paint engines in Qt for Embedded Linux.

RWriteStream

QDataStream

Provides serialization of binary data to a QIODevice.

No Avkon equivalent.

QDataWidgetMapper

Provides mapping between a selection of a data model to widgets.

TTime and TDateTime

QDate

Provides date functions.

CEikDateEditor

QDateEdit

Provides a widget for editing dates.

TTime and TDateTime

QDateTime

Provides date and time functions.

CEikTimeAndDateEditor

QDateTimeEdit

Provides a widget for editing dates and times.

No Avknon equivalent.

QDesktopServices

Provides methods for accessing common desktop services.

No Avknon equivalent.

QDesktopWidget

Provides access to screen information on multi-head systems.

CAknQdialStyleGrid

QDial

Provides a rounded range control (like a speedometer or potentiometer).

CEikDialog

QDialog

The base class of dialog windows.

CEikButtonPanel

QDialogButtonBox

A widget that presents buttons in a layout that is appropriate to the current widget style.

CDirectoryLocalizer

QDir

Provides access to directory structures and their contents.

Tparse

QDirIterator

Provides an iterator for directory entry lists.

Tparse

QDirModel

Provides a data model for the local filesystem.

CAknAppUiBase or CAknAppUi or CAknViewAppUi

QDockWidget

Provides a widget that can be docked inside a QMainWindow or floated as a top-level window on the desktop.

TXmlEngAttr

QDomAttr

Represents on attribute of a QDomElement.

TXmlEngCDATASection

QDomCDATASection

Represents an XML CDATA section.

TXmlEngCharacterData

QDomCharacterData

Represents a generic string in the DOM.

TXmlEngComment

QDomComment

Represents an XML comment.

CSenXmlReader

QDomDocument

Represents an XML document.

TXmlEngChunkContainer

QDomDocumentFragment

Is a tree of QDomNodes which is not usually a complete QDomDocument.

No Avkon Equivalent.

QDomDocumentType

Is the representation of the DTD in the document tree.

TXmlEngElement

QDomElement

Represents one element in the DOM tree.

No Avkon equivalent

QDomEntity

Represents an XML entity.

TXmlEngEntityReference

QDomEntityReference

Represents an XML entity reference.

RXmlEngDocument

QDomImplementation

Provides information about the features of the DOM implementation.

No Avkon equivalent.

QDomNamedNodeMap

Contains a collection of nodes that can be accessed by name.

TXmlEngNode

QDomNode

Base class for all the nodes in a DOM tree.

RXmlEngNodeList

QDomNodeList

Is a list of QDomNode objects.

No Avkon equivalent.

QDomNotation

Represents an XML notation.

TXmlEngProcessingInstruction

QDomProcessingInstruction

Represents an XML processing instruction.

TXmlEngTextNode

QDomText

Represents text data in the parsed XML document.

No Avkon equivalent.

QDoubleSpinBox

Provides a spin box widget that takes doubles.

No Avkon equivalent.

QDoubleValidator

Provides range checking of floating-point numbers.

CCoeControl::HandlePointerEventL. (as callbacks)(see topic Qt and Symbian mouse/touch/pen events comparison)

QDrag

Provides support for MIME based drag and drop data transfer.

CCoeControl::HandlePointerEventL. (as callbacks)(see topic Qt and Symbian mouse/touch/pen events comparison)

QDragEnterEvent

Provides an event which is sent to a widget when a drag and drop action enters it.

CCoeControl::HandlePointerEventL. (as callbacks)(see topic Qt and Symbian mouse/touch/pen events comparison)

QDragLeaveEvent

Provides an event that is sent to a widget when a drag and drop action leaves it.

CCoeControl::HandlePointerEventL. (as callbacks)(see topic Qt and Symbian mouse/touch/pen events comparison)

QDragMoveEvent

Provides an event which is sent while a drag and drop action is in progress.

CCoeControl::HandlePointerEventL. (as callbacks)(see topic Qt and Symbian mouse/touch/pen events comparison)

QDropEvent

Provides an event which is sent when a drag and drop action is completed.

CAknContextPane (nearest)

QDynamicPropertyChangeEvent

Contains events parameters for dynamic property change events.

CErrorUI

QErrorMessage

Provides an error message display dialog.

No Avkon equivalent. (Symbian OS objects are designed to use active scheduler and then call functions to handle events E.g. CCoeControl has "HandlePointerEvent()" functions)

QEvent

Is the base class of all event classes.

CActive (QEventLoop supports "level" of events which Active Scheduler does not, although there is "CCoeControl::EnableDragEvents(); ::IgnoreEventsUntilNextPointerUp()". QEventLoop can exit if no events, active Scheduler will wait forever (and hang the thread))

QEventLoop

Provides a means of entering and leaving an event loop.

RChunk (nearest)

QExplicitlySharedDataPointer

Represents a pointer to an explicitly shared object.

RFile

QFile

Provides an interface for reading from and writing to files.

CEikDialog

QFileDialog

Provides a dialog that allow users to select files or directories.

CAknIcon and AknIconUtils seem to be the nearest.

QFileIconProvider

Provides file icons for the QDirModel class.

No Avkon equivalent.

QFileInfo

Provides system independent file information.

No Avkon equivalent.

QFileOpenEvent

Provides an event that will be sent when there is a request to open a file.

TVolumeIOParamInfo & TVolumeInfo (nearest)

QFileSystemModel

Provides a data model for the local filesystem.

No Avkon equivalent

QFileSystemWatcher

Provides an interface for monitoring files and directories for modifications.

TInt, TUInt, RArray or CArrayFixFlat (when storing masks or flags)

QFlag

Helper data type for Qflags.

TInt, TUInt, RArray or CArrayFixFlat (when storing masks or flags)

QFlags

Provides a type safe way of storing OR combinations of enum values.

CAknContextPane (nearest)

QFocusEvent

Contains event parameters for widget focus events.

CAknContextPane (nearest)

QFocusFrame

Provides a focus name which can be outside of a widget's normal paintable area.

AknFontAccess or Cfont

QFont

Specifies a font used for drawing text.

No Avkon equivalent.

QFontComboBox

Is a combobox that lets the user select a font family.

AknFontAccess

QFontDatabase

Provides information about the fonts available in the underlying window system.

CListBoxData

QFontDialog

Provides a dialog widget for selecting a font.

CGraphicsDevice::NumTypefaces (nearest)

QFontInfo

Provides general information about fonts.

TFontSpec. (create a font specification object TFontSpec, then request the closest available font)

QFontMetrics

Provides font metrics information.

TFontSpec. (create a font specification object TFontSpec, then request the closest available font)

QFontMetricsF

Provides font metrics information.

CAknAppUiBase

QFormLayout

Manages forms of input widgets and their associated labels.

CEikBorderedControl (for controls)

Qframe

Base class of widgets that can have a frame.

CommDb

QNetworkProxyFactory

Provides fine-grained proxy selection.

RFile

QFSFileEngine

Implements Qt's default file engine.

Rsocket and RHostResolver

QFtp

Provides an implementation of the client side of FTP protocol.

CActive (Active objects)

QFuture

Represents the result of an asynchronous computation.

CActive (Active objects)

QFutureIterator

Provides a Java style const iterator for Qfuture.

CActive (Active objects)

QFutureSynchronizer

Is a convenience class that simplifies Qfuture synchronization.

CActive (Active objects)

QFutureWatcher

Allows monitoring a Qfuture using signals and slots.

CommandLineArguments

QGenericArgument

Is an internal helper class for marshalling arguments.

No Avkon equivalent - use return or exit

QGenericReturnArgument

Is an internal helper class for marshalling arguments.

CEikImage::SetBrushStyle

Qgradient

Is used in combination with Qbrush to specify gradient fills.

CGraphicsContext::DrawEllipse

QGraphicsEllipseItem

Provides an ellipse item that you can add to a QGraphicScene.

CGridLay

QGraphicsGridLayout

Provides a grid layout for managing widgets in Graphics View.

CAknsImageItemData

QGraphicsItem

Is the base class for all graphical items in a QgraphicScene.

CAknsBmpAnimItemData

QGraphicsItemAnimation

Provides simple animation support for QGraphicsItem.

No Avkon equivalent

QGraphicsItemGroup

Provides treating a group of items as one.

CEikSpacer (nearest)

QGraphicsLayout

Provides the base class for all layouts in Graphics View.

CEikSpacer (nearest)

QGraphicsLayoutItem

Can be inherited to allow your custom items to be managed by layouts.

CEikSpacer (nearest)

QGraphicsLinearLayout

Provides a horizontal or vertical layout for managing widgets in Graphics View.

CGraphicsContext::DrawLine

QGraphicsLineItem

Provides a line item that you can add to a QGraphicsScene.

No Avkon equivalent.

QGraphicsPathItem

Provides a path item that you can add to a QGaphicsScene.

CAknsImageItemData

QGraphicsPixmapItem

Provides a pixmap item that you can add to a QGraphicsScene.

CPolygonFiller

QGraphicsPolygonItem

Provides a polygon item that you can add to a QGraphicsScenen.

No Avkon equivalent

QGraphicsProxyWidget

Provides a proxy layer for embedding a Qwidget in a QGraphicsScene.

CAknsImageItemData::SetDrawRect()

QGraphicsRectItem

Provides a rectangle item that you can add to a QGraphicsScene.

CAknContextPane

QGraphicsScene

Provides a surface for managing a large number of 2D graphical items.

CAknContextPane::HandleResourceChange (nearest)

QGraphicsSceneContextMenuEvent

Provides context menu events in the graphics view framework.

CAknContextPane::HandleResourceChange (nearest)

QGraphicsSceneDragDropEvent

Provides events for drag and drop in the graphics view framework.

CAknContextPane::HandleResourceChange (nearest)

QGraphicsSceneEvent

Provides a base class for all graphics view related events.

CAknContextPane::HandleResourceChange (nearest)

QGraphicsSceneHelpEvent

Provides events when a tooltip is requested.

CAknContextPane::HandleResourceChange (nearest)

QGraphicsSceneHoverEvent

Provides hover events in the graphics view framework.

CAknContextPane::HandleResourceChange (nearest)

QGraphicsSceneMouseEvent

Provides mouse events in the graphics view framework.

CAknContextPane::HandleResourceChange (nearest)

QGraphicsSceneMoveEvent

Provides events for widget moving in the graphics view framework.

CAknContextPane::HandleResourceChange (nearest)

QGraphicsSceneResizeEvent

Provides events for widget resizing in the graphics view framework.

CAknContextPane::HandleResourceChange (nearest)

QGraphicsSceneWheelEvent

Provides wheel events in the graphics view framework.

CAknsColorTableItemData

QGraphicsSimpleTextItem

Provides a simple text path item that you can add to a QGraphicsScene.

No Avkon equivalent. (nearest is CEikImage.)

QGraphicsSvgItem

Is a QgraphicsItem that can be used to render the contents of SVG files.

CGraphicsContext::DrawText and CGraphicsContext::DrawTextExtended

QGraphicsTextItem

Provides a text item that you can add to a QGraphicsScenen to display formatted text.

CEikImage or CAknContextPane

QGraphicsView

Provides a widget for displaying the contents of a QGraphicsScene.

CEikImage or CAknContextPane

QGraphicsWidget

The base class for all widget items in a QGraphicsScene.

CGridLay

QGridLayout

Lays out widgets in a grid.

CEikButtonGroupContainer

QGroupBox

Provides a group box frame with a title.

No Avkon Equivalent

QGtkStyle

Provides a widget style rendered by GTK+

RHashMap and RHashSet (however, in S60 3rd edition these weren't available)

QHash

Template class that provides a hash-table based dictionary.

THashMapIter, THashSetIter

QHashIterator

Provides a Java-style const iterator for Qhash and QMultiHash.

CEikSpacer (nearest)

QHBoxLayout

Lines up widgets horizontally.

CEikConsoleControl::DrawChars or CGridLabelImg::DrawColLabelL

QHeaderView

Provides a header row or header column for item views.

can't find equivalent - this may not work well in a pen-interface anyway

QHelpEvent

Provides an event that is used to request helpful information about a particular point in a widget.

Active objects (Or the event handlers in CCoeControl event handler methods.)

QHideEvent

Provides an event which is sent after a widget is hidden.

RHostResolver

QHostAddress

Provides an IP address.

RHostResolver

QHostInfo

Provides static functions for host name lookups.

Active object or CCoeControl

QHoverEvent

Contains parameters that describe a mouse event.

Replaced by QNetworkManager.

QHttp

Provides an implementation of the HTTP protocol.

RHTTPHeaders

QHttpHeader

Contains header information for HTTP.

RHTTPTransaction

QHttpRequestHeader

Contains request header information for HTTP.

RHTTPTransaction

QHttpResponseHeader

Contains response header information for HTTP.

CAknIcon

QIcon

Provides scalable icons in different modes and states.

for symbian's Cone, requires CCoeControl::EnableDragEvents() plus

QIconDragEvent

Indicates that a main icon drag has begun.

CAknIcon

QIconEngine

Provides an abstract base class for Qicon renderers.

No Avkon equivalent.

QIconEnginePlugin

Provides an abstract base for custom QIconEngine plugins.

No Avkon equivalent.

QIconEnginePluginV2

Provides an abstract base for custom QIconEngineV2.

CAknIcon

QIconEngineV2

Provides an abstract base class for Qicon renderers.

CEikImage

QImage

Provides a hardware-independent image representation that allows direct access to the pixel data, and can be used as a paint device.

CGraphicsDevice

QImageIOHandler

Defines the common image I/O interface for all image formats in Qt.

REComSession

QImageIOPlugin

Defines an interface for writing an image format plugin.

CGraphicsContext

QImageReader

Provides a format independent interface for reading images from files or other devices.

CGraphicsContext

QImageWriter

Provides a format independent interface for writing images to files or other devices.

CCoeControl::ControlEnv()

QInputContext

Abstracts the input method dependent data and composing state.

CCoeControl::SetContainerWindowL()

QInputContextFactory

class creates QInputContext objects.

REComSession

QInputContextPlugin

Provides an abstract base for custom QInputContext plugins.

CAknQueryDialog

QInputDialog

Provides a simple convenience dialog to get a single value from the user.

CAknDialog::HandleQueryEditorStateEventL

QInputEvent

The base class for events that describe user input.

CAknDialog::HandleQueryEditorStateEventL

QInputMethodEvent

Provides parameter for input method events.

Use Rbuf::Num() and an if statement.

QIntValidator

Provides a validator that ensures a string contains a valid integer within a specified range.

No Avkon equivalent.

QIODevice

The base interface class of all I/O devices in Qt.

No Avkon equivalent.

QItemDelegate

Provides display and editing facilities for data from a model.

CAknQueryDialog

QItemEditorCreator

Makes it possible to create item editor creator bases without subclassing QItemEditorCreatorBase.

CAknQueryDialog

QItemEditorCreatorBase

Provides an abstract base class that must be subclassed when implementing new item editor creators.

CAknQueryDialog

QItemEditorFactory

Provides widgets for editing item data in views and delegates.

CEikDialog::HandlePointerEventL

QItemSelection

Manages information about selected item in a model.

CEikDialog::HandlePointerEventL

QItemSelectionModel

Keeps track of a view's selected items.

CEikDialog::HandlePointerEventL

QItemSelectionRange

Manages information about a range of selected items in a model.

CAikDialog::OfferKeyEventL

QKeyEvent

Describes a key event.

CAikDialog::OfferKeyEventL (this is the nearest, however the code to store the key sequences will have to be implemented by the user).

QKeySequence

Encapsulates a key sequence as used by shortcuts.

CAknAppUi or CAknAppUi or CAknViewAppUi

QLabel

Provides a text or image display.

The descriptor classes - TDesC,Tdes,TBufBase,Tbuf,Tptr,Rbuf,TPtrC,TBufCBase,TBufC,HBufC

QLatin1Char

Provides an 8-bit ASCII/Latin-1 character.

The descriptor classes - TDesC,Tdes,TBufBase,Tbuf,Tptr,Rbuf,TPtrC,TBufCBase,TBufC,HBufC

QLatin1String

Provides a thin wrapper around an ASCII/Latin-1 encoded string literal.

CEikSpacer

QLayout

Is the base class of geometry managers.

CEikSpacer

QLayoutItem

Provides an abstract item that a Qlayout manipulates.

No Avkon Equivalent.

QLCDNumber

Displays a number with LCD like digits.

CEikCtlLibrary (nearest)

QLibrary

Loads shared libraries at runtime.

CEikCtlLibrary (nearest)

QLibraryInfo

Provides information about the Qt library.

CGraphicsContext::DrawLine

QLine

Provides a two-dimensional vector using integer precision.

CGraphicsContext::SetBrushStyle and CGraphicsContext::SetBrushColor

QLinearGradient

Used in combination with Qbrush to specify a linear gradient brush.

CEikEdwin

QLineEdit

Is a one-line text editor.

No Avkon Equivalent

QLineF

Provides a two-dimensional vector using floating point precision.

TSglQueLink,TSglQue,TSglQueIter,TDblQueLink,TDblQue or TDblQueIter.

QLinkedList

Template class that provides linked lists.

TSglQueLink,TSglQue,TSglQueIter,TDblQueLink,TDblQue or TDblQueIter.

QLinkedListIterator

Provides a Java-style const iterator for QLinkedList.

CListboxDocument

QList

Template class that provides lists.

CViewTemplate

QListIterator

Provides a Java-style const iterator for Qlist and Qqueue.

CViewTemplate

QListView

Provides a list or icon onto a model.

ClistboxAppUi

QListWidget

Provides an item-based list widget.

CListboxAppUi

QListWidgetItem

Provides an item for use with the QListWidget item view class.

TLocale

QLocale

Converts between numbers and their string representations in various languages.

CServer2, CSession2 and RSessionBase (Symbian OS client/server)

QLocalServer

Provides a local socket based server.

No Avkon equivalent. (On PIPS - use pipe)

QLocalSocket

Provides a local socket.

CAknAppUi of CAknViewAppUi

QMainWindow

Provides a main application window.

MPtiUserDictionary

QMap

Template class that provides a skip-list-based dictionary.

MPtiUserDictionary

QMapIterator

Provides a Java-style const iterator for Qmap and QMultiMap.

OpenGL ES

QMatrix

Specifies 2D transformations of a coordinate systems.

No Avkon Equivalent.

QMdiArea

Provides an area in which MDI windows are displayed.

No Avkon Equivalent.

QMdiSubWindow

Provides a subwindow class for QMdiArea.

CEikBorderedControl

QMenu

Provides a menu widget for use in menu bars, context menus, and other popup menus.

CEikMenuBar

QMenuBar

Provides a horizontal menu bar.

CAknNoteDialog

QMessageBox

Provides a modal dialog for informing the user or for asking the user a question and receiving an answer.

No Avkon equivalent.

QMetaClassInfo

Provides additional information about a class.

No Avkon equivalent.

QMetaEnum

Provides meta-data about an enumerator.

No Avkon equivalent.

QMetaMethod

Provides meta-data about a member function.

No Avkon equivalent.

QMetaObject

Contains meta-information about Qt objects.

No Avkon equivalent.

QMetaProperty

Provides meta-data about a property.

No Avkon equivalent.

QMetaType

Manages named types in the meta-object system.

CClipboard

QMimeData

Provides a container for data that records information about its MIME type.

No Avkon equivalent.

QMimeSource

An abstraction of object that provided formatted data of a certain MIME type.

No Avkon equivalent

QModelIndex

Is used to locate data in a data model.

No Avkon equivalent.

QMotifStyle

Provides Motif look and feel.

Active objects

QMouseEvent

Contains parameters that describe a mouse event.

Active objects

QMoveEvent

Contains event parameters for move events.

CMMFDevVideoPlay(Symbian OS) and CVideoPlayerUtility

QMovie

Is a convenience class for playing movies with QImageReader.

RHashMap

QMultiHash

Is a convenience Qhash subclass that provides multi-valued hashes.

No Avkon equivalent

QMultiMap

Is a convenience Qmap subclass that provides multi-valued maps.

TSglQueLink,TSglQue,TSglQueIter,TDblQueLink,TDblQue or TDblQueIter.

QMutableHashIterator

Provides a Java-style iterator for Qhash and QMultiHash.

TSglQueLink,TSglQue,TSglQueIter,TDblQueLink,TDblQue or TDblQueIter.

QMutableLinkedListIterator

Provides a Java-style non-const iterator for QLinkedList.

va_list (for lists) TSglQueLink,TSglQue,TSglQueIter,TDblQueLink,TDblQue or TDblQueIter (for queues)

QMutableListIterator

Provides a Java-style non-const iterator for Qlist and Qqueue.

No Avkon equivalent

QMutableMapIterator

Provides a Java-style non-const iterator for Qmap and QmultiMap.

No Avkon equivalent.

QMutableSetIterator

Provides a Java-style non-const iterator for Qset.

TSglQueLink,TSglQue,TSglQueIter,TDblQueLink,TDblQue or TDblQueIter (for stacks)

QMutableVectorIterator

Provides a Java-style non-const iterator for Qvector and Qstack.

RMutex

QMutex

Provides access serialization between threads.

RMutex

QMutexLocker

Is a convenience class that simplifies locking and unlocking mutexes.

CSenServiceManager or Nifman (nearest)

QNetworkAccessManager

Allows the application to post network requests and receive replies.

TInetAddr

QNetworkAddressEntry

Stores one IP address supported by a network interface, along with its associated network and broadcast address.

No Avkon equivalent.

QNetworkCacheMetaData

Provides cache information.

No Avkon equivalent.

QNetworkCookie

Holds one network cookie.

No Avkon equivalent.

QNetworkCookieJar

Implements a simple jar of QNetworkCookie objects.

No Avkon equivalent. (However, TCachePagePool does provide paging functionality.)

QNetworkDiskCache

Provides a very basic disk cache.

CommsDb - CCCommsDatabase and CCommsDatabaseBase

QNetworkInterface

Provides a listing of the host's IP addresses and network interfaces.

CommsDat::CCDProxiesRecord (nearest)(Symbian)

QNetworkProxy

Provides a network layer proxy.

CommsDat::CCDProxiesRecord (nearest)(Symbian)

QNetworkProxyFactory

Provides fine-grained proxy selection.

CommsDat::CCDProxiesRecord (nearest)(Symbian)

QNetworkProxyQuery

Used to query the proxy settings for a socket.

Nifman (Symbian)

QNetworkReply

Contains the data and headers for a request posted with QNetworkAccessManager.

Nifman (Symbian)

QNetworkRequest

Holds one request to be sent with Network Access API.

CBase (for C-classes)

QObject

Base class of all Qt objects

No Avkon equivalent. (use cleanup stack)

QObjectCleanupHandler

Watches the lifetime of multiple Qobjects.

CAknTextSettingPage

QPageSetupDialog

Provides a configuration dialog for the page-related options on a printer.

CGraphicsDevice

QPaintDevice

Is the base class of objects that can be painted.

CGraphicsDevice

QPaintEngine

Provides an abstract definition of how Qpainter draws to a given device on a given platform.

CGraphicsDevice

QPaintEngineState

Provides information about the active paint engine's current state.

CGraphicsDevice

QPainter

Performs low-level painting on widgets and other paint devices.

CGraphicsContext

QPainterPath

Provides a container for painting operations, enabling graphical shapes to be constructed and reused.

CGraphicsContext

QPainterPathStroker

Is used to generate fillable outlines for a given painter path.

Active objects

QPaintEvent

Contains event parameters for paint events.

No Avkon equivalent

QPair

Template class that stores a pair of items.

CPalette

QPalette

Contains color groups for each widget state.

CGraphicsContext::SetPenSize and CGraphicsContext::SetPenStyle

QPen

Defines how a Qpainter should draw lines and outlines of shapes.

No Avkon equivalent.

QPersistentModelIndex

Is used to locate data in a data model.

CGraphicsDevice

QPicture

Is a paint device that records and replays Qpainter commands.

No Avkon equivalent.

QPictureFormatPlugin

Provides an abstract base for custom picture format plugins.

CFbsBitmap::Load (for bitmaps).

QPictureIO

Contains parameters for loading and saving pictures.

CAKnContextPane::SwapPicture

QPixmap

Is an off-screen image representation that can be used as a paint device.

No Avkon equivalent.

QPixmapCache

Provides an application-wide cache for pixmaps.

CAknAppUiBase or CAknAppUi or CAknViewAppUi

QPlainTextDocumentLayout

Implements a plain text layout for QTextDocument.

CAknTextQueryDialog

QPlainTextEdit

Provides a widget that is used to edit and display plain text.

No Avkon equivalent.

QPlastiqueStyle

Provides a widget style similar to the Plastik style available in KDE.

REComSession

QPluginLoader

Loads a plugin at run-time.

CGraphicsContext::Plot

QPoint

Defines a point in the plane using integer precision.

RPointerArray

QPointer

Is a template class that provides guarded pointers to Qobjects.

No Avkon equivalent.

QPointF

Defines a point in the plane using floating point precision.

CGraphicsContext::DrawPolyLine

QPolygon

Provides a vector of points using integer precision.

No Avkon equivalent.

QPolygonF

Provides a vector of points using floating point precision.

No Avkon equivalent.

QPrintDialog

Provides a dialog for specifying the printer's configuration.

No Avkon equivalent.

QPrintEngine

Defines an interface for how Qprinter interacts with a given printing subsystem.

No Avkon equivalent.

QPrinter

Is a paint device that paints on a printer.

No Avkon equivalent.

QPrinterInfo

Gives access to information about existing printers.

No Avkon equivalent.

QPrintPreviewDialog

Provides a dialog for previewing and configuring page layouts for printer output.

No Avkon equivalent.

QPrintPreviewWidget

Provides a widget for previewing page layouts for printer output.

RProcess

QProcess

Used to start external programs and to communicate with them.

CEikProgressInfo

QProgressBar

Provides a horizontal or vertical progress bar.

CEikProgressInfo

QProgressDialog

Provides feedback on the progress of a slow operation.

CAknAppUiBase or CAknAppUi or CAknViewAppUi

QProxyModel

Provides support for processing data passed between another model and a view.

CEikCommandButtonBase

QPushButton

Provides a command button.

RMsgQueueBase

QQueue

Is a generic container that provides a queue.

CGraphicsContext::UseBrushPattern

QRadialGradient

Is used in combination with Qbrush to specify a radical gradient brush.

CAknRadioButtonSettingPage

QRadioButton

Provides a radio button with a text label.

No Avkon equivalent.

QRasterPaintEngine

Enables hardware acceleration of painting operations in Qt for Embedded Linux.

RSemaphore

QReadLocker

Is a convenience class that simplifies locking and unlocking read-write locks for read access.

RSemaphore

QReadWriteLock

Provides read-write locking.

CGraphicsContext::DrawRect

Qrect

Defines a rectangle in the plane using integer precision.

No Avkon equivalent.

QRectF

Defines a rectangle in the plane using floating precision.

No Avkon equivalent.

QRegExp

Provides pattern matching using regular expressions.

No Avkon equivalent.

QRegExpValidator

Is used to check a string against a regular expression.

CGRaphicsContext::SetClippingRect

QRegion

Specifies a clip region for a painter.

CAknContextPane::SizeChanged

QResizeEvent

Contains event parameter for resize events.

RHandleBase

QResource

Provides an interface for reading directly from resources.

CEikBorderedControl (nearest)

QRubberBand

Provides a rectangle or line that can indicate a selection or a boundary.

CAknApplication

QRunnable

Is the base class for all runnable objects.

No Avkon equivalent.

QS60Style

Provides a look and feel suitable for applications on Symbian.

No Avkon equivalent. (CSenParser for parsing xml)

QScriptable

Provides access to the Qt Script environment from Qt C++ member functions.

No Avkon equivalent.

QScriptClass

Provides an interface for defining custom behavior of (a class of) Qt script objects.

No Avkon equivalent.

QScriptClassPropertyIterator

Provides an iterface for custom Qt scripts objects.

No Avkon equivalent.

QScriptContext

Represents a Qt script function invocation.

No Avkon equivalent.

QScriptContextInfo

Provides additional information about a QScriptContext.

No Avkon equivalent.

QScriptEngine

Provides an environment for evaluating Qt script code.

No Avkon equivalent.

QScriptEngineAgent

Provides an interface to report events pertaining to QScriptEngine execution.

No Avkon equivalent.

QScriptEngineDebugger

Provides a QScriptEngine debugger.

No Avkon equivalent.

QScriptExtensionPlugin

Provides an abstract base for custom Qscript extension plugins.

No Avkon equivalent.

QScriptString

Acts as a handle to "interned" strings in a QScriptEngine.

No Avkon equivalent.

QScriptSyntaxCheckResult

Provides the result of a script syntax check.

No Avkon equivalent.

QScriptValue

Acts as a container for the Qt script data types.

No Avkon equivalent.

QScriptValueIterator

Provides a Java-style iterator for QScriptValue.

RDrawableWindow::Scroll

QScrollArea

Provides a scrolling view onto another widget.

CAknScrollButton

QScrollBar

Provides a vertical or horizontal scroll bar.

Rsemaphore

QSemaphore

Provides a general counting semaphore.

CAknApplication (nearest)

QSessionManager

Provides access to the session manager.

RHashSet

QSet

Is a template class that provides a hash-table-based set.

RHashSet

QSetIterator

Provides a Java-style const iterator for Qset.

CAknSettingPage

QSettings

Provides persistent platform-independent application settings.

shmctl (to provide the location) shmat (to use it.)

QSharedData

Is a base class for shared data objects.

shmctl (to provide the location) shmat (to use it.)

QSharedDataPointer

Represents a pointer to an implicitly shared object.

shmctl (to provide the location) shmat (to use it.)

QSharedMemory

Provides access to a shared memory segment.

shmctl

QSharedPointer

Holds a strong reference to a shared pointer.

CEikHotKeyControl (nearest)

QShortcut

Used to create keyboard shortcuts.

CEikHotKeyControl (nearest)

QShortcutEvent

Provides an event which is generated when the user presses a key combination.

CEikAlignedControl

QShowEvent

Provides an event that is sent when a widget is shown.

RProperty

QSignalMapper

Bundles signals from identifiable senders.

CPropertyWatch

QSignalSpy

Enables introspection of signal emission.

TFixedArray

QSize

Defines the size of a two-dimensional object using integer point precision.

TFixedArray

QSizeF

Defines the size of a two-dimensional object using floating point precision.

CAknContextPane::SizeChanged

QSizeGrip

Provides a resize handle for resizing top-level windows.

CAknSlider

QSizePolicy

Is a layout attribute describing horizontal and vertical resizing policy.

CAknSlider

QSlider

Provides a vertical or horizontal slider.

RSocket::Listen

QSocketNotifier

Provides support for monitoring activity on a file descriptor.

CEikImage (nearest)

QSortFilterProxyModel

Provides support for sorting and filtering data passed between another model and a view.

TBaSystemSoundType and CoeSoundPlayer (or CAudioEffect)

QSound

Provides access to the platform audio facilities.

CEikSpacer

QSpacerItem

Provides blank space in a layout.

No Avkon equivalent.

QSpinBox

Provides a spin box widget.

CAknAppUiBase or CAknAppUi or CAknViewAppUi

QSplashScreen

Provides a splash screen that can be shown during application startup.

CAknContextPane

Qsplitter

Implements a splitter widget.

No Avkon equivalent.

QSplitterHandle

Provides handle functionality of the splitter.

OpenSSL library (ssl) or CSecureSocket (use Rsocket to open the socket)

QSslCertificate

Provides a convenient API for an X509 certificate.

OpenSSL library (ssl) or CSecureSocket (use Rsocket to open the socket)

QSslCipher

Represents an SSL cryptographic cipher.

OpenSSL library (ssl) or CSecureSocket (use Rsocket to open the socket)

QSslConfiguration

Holds the configuration and state of an SSL connection.

OpenSSL library (ssl) or CSecureSocket (use Rsocket to open the socket)

QSslError

Provides an SSL error.

OpenSSL library (ssl) or CSecureSocket (use Rsocket to open the socket)

QSslKey

Provides an interface for private and public keys.

OpenSSL library (ssl) or CSecureSocket (use Rsocket to open the socket)

QSslSocket

Provides and SSL encrypted socket for both clients and servers.

TSglQueLink,TSglQue,TSglQueIter,TDblQueLink,TDblQue or TDblQueIter. (Not direct equivalent)

QStack

Template class that provides a stack.

CAknContextPane (nearest)

QStackedLayout

Provides a stack of widgets where only one widget is visible at a time.

CAknContextPane (nearest)

QStackedWidget

Provides a stack of widgets where only one widget is visible at a time.

No Avkon equivalent.

QStandardItem

Provides an item for use with the QStanadrdItemModel class.

CAknTextQueryDialog

QStandardItemEditorCreator

Provides the possibility to register without having subclass QItemEditorCreatorBase.

No Avkon equivalent.

QStandardItemModel

Provides a generic model for storing custom data.

CEikStatusPane

QStatusBar

Provides a horizontal bar suitable for presenting status information.

No Avkon equivalent.

QStatusTipEvent

Provides an event that is used to show messages in a status bar.

The descriptor classes - TDesC,Tdes,TBufBase,Tbuf,Tptr,Rbuf,TPtrC,TBufCBase,TBufC,HBufC

QString

Provides a Unicode character string.

CEikTextListBox

QStringList

Provides a list of string.

CEikTextListBox

QStringListModel

Provides a model that supplies strings to views.

The descriptor classes - TDesC,Tdes,TBufBase,Tbuf,Tptr,Rbuf,TPtrC,TBufCBase,TBufC,HBufC

QStringMatcher

Holds a sequence of characters that can be quickly matched in a Unicode string.

The descriptor classes - TDesC,Tdes,TBufBase,Tbuf,Tptr,Rbuf,TPtrC,TBufCBase,TBufC,HBufC

QStringRef

Provides a thin wrapper around Qstring substrings.

CEikAlignedControl

QStyle

Is an abstract base class that encapsulates the look and feel of a GUI.

Symbian supports skins, relevant classes include AknsDrawUtils, AknsUtils, AknsWallpaperUtils

QStyledItemDelegate

Provides display and editing facilities for data items from a model.

No Avkon equivalent.

QStyleFactory

Creates Qstyle objects.

particular QT mechanism

QStyleHintReturn

Provides style hints that return more than basic data types.

particular QT mechanism

QStyleHintReturnMask

Provides style hints that return a Qregion.

particular QT mechanism

QStyleHintReturnVariant

Provides style hints that return a Qvariant.

possibly similar to CAknsItemData

QStyleOption

Stores the parameters used by Qstyle functions.

CEikButtonBase methods (CEikButtonBase is the base class of all button classes)

QStyleOptionButton

Is used to describe the parameters for drawing buttons.

CEikListBox

QStyleOptionComboBox

Is used to describe the parameter for drawing a combobox.

CAknControl

QStyleOptionComplex

Is used to hold parameters that are common to all complex controls.

No Avkon equivalent.

QStyleOptionDockWidget

Is used to describe the parameters for drawing a dock widget.

CAknDialog::FocusChanged (nearest)

QStyleOptionFocusRect

Is used to describe the parameters for drawing a focus rectangle with Qstyle.

No Avkon equivalent.

QStyleOptionFrame

Is used to describe the parameters for drawing a frame.

No Avkon equivalent.

QStyleOptionFrameV2

Is used to describe the parameters necessary for drawing a frame in Qt4.1 or above.

No Avkon equivalent.

QStyleOptionFrameV3

Is used to describe the parameters necessary for drawing a frame in Qt 4.1 or above.

No Avkon equivalent.

QStyleOptionGraphicsItem

Is used to describe the parameters needed to draw a QGraphicsItem.

CEikControlGroup

QStyleOptionGroupBox

Describes the parameters for drawing a group box.

No Avkon equivalent.

QStyleOptionHeader

Is used to describe the parameters for drawing a header.

CEikMenuButton

QStyleOptionMenuItem

Is used to describe the parameter necessary for drawing a menu item.

CEikProgressInfo

QStyleOptionProgressBar

Is used to describe the parameters necessary for drawing a progress bar.

CEikProgressInfo

QStyleOptionProgressBarV2

Is used to describe the parameters necessary for drawing a progress bar in Qt 4.1 or above.

No Avkon equivalent.

QStyleOptionQ3DockWindow

Is used to describe the parameters for drawing various parts of a Q3DockWindow.

CListboxSettingList

QStyleOptionQ3ListView

Is used to describe the parameters for drawing a Q3ListView.

CListboxSettingView

QStyleOptionQ3ListViewItem

Is used to describe an item drawn in a Q3ListView.

No Avkon equivalent.

QStyleOptionRubberBand

Is used to describe the parameters needed for drawing a rubber band.

No Avkon equivalent. (possibly not applicable to a pen environment)

QStyleOptionSizeGrip

Is used to describe the parameter for drawing a size grip.

CAknSliderSettingItem

QStyleOptionSlider

Is used to describe the parameters needed for drawing a slider.

No Avkon equivalent.

QStyleOptionSpinBox

Is used to describe the parameters necessary for drawing a spin box.

CAknTab

QStyleOptionTab

Is used to describe the parameters for drawing a tab bar.

CAknTab

QStyleOptionTabBarBase

Is used to describe the base of a tab bar, i.e. the part that the tab usually overlaps with.

CAknTab

QStyleOptionTabBarBaseV2

Is used to describe the base of a tab bar, i.e. the part that the tab bar usually overlaps with.

CAknTab

QStyleOptionTabV2

Is used to describe the parameters necessary for drawing a tab in Qt 4.1 or above.

CAknTab

QStyleOptionTabV3

Is used to describe the parameters necessary for drawing a tabs in Qt 4.5 and above.

CAknTab

QStyleOptionTabWidgetFrame

Is used to describe the parameters for drawing the frame around a tab widget.

CEikStatusPane

QStyleOptionTitleBar

Is used to describe the parameters for drawing a title bar.

CAknToolbar (Base class for toolbars)

QStyleOptionToolBar

Is used to describe the parameters for drawing a toolbar.

No Avkon equivalent.

QStyleOptionToolBox

Is used to describe the parameters needed for drawing a tool box.

No Avkon equivalent.

QStyleOptionToolBoxV2

Is used to describe the parameters necessary for drawing a frame in Qt4.3 and above.

CAknToolbar (Base class for toolbars)

QStyleOptionToolButton

Is used to describe the parameters for drawing a tool button.

No Avkon equivalent.

QStyleOptionViewItem

Is used to describe the parameters used to draw an item in a view widget.

CEikBorderedControl (nearest)

QStyleOptionViewItemV2

Is used to describe the parameters necessary for drawing a frame in Qt4.2 or above.

CEikBorderedControl (nearest)

QStyleOptionViewItemV3

Is used to describe the parameters necessary for drawing a frame in Qt 4.3 or above.

CEikBorderedControl (nearest)

QStyleOptionViewItemV4

Is used to describe the parameters necessary for drawing a frame in Qt 4.4 or above.

CCoeControl::Draw() or AknsDrawUtils

QStylePainter

Is a convenience class for drawing Qstyle elements inside a widget.

RAknsSrvSession (assuming Nokia skins are equivalent to Qt Styles)(Partner API)

QStylePlugin

Provides an abstract base for custom.

No Avkon equivalent. The nearest is CEikImage.

QSvgGenerator

Provides a paint device that is used to create SVG drawings.

No Avkon equivalent. The nearest is CEikImage.

QSvgRenderer

Is used to draw the contents of SVG files onto paint devices.

No Avkon equivalent. The nearest is CEikImage.

QSvgWidget

Provides a widget that is used to display the contents of Scalable Vector Graphics (SVG) files.

No Avkon equivalent.

QSyntaxHighlighter

Allows you to define syntax highlighting rules, and in addition you can use the class to query a document's current formatting or user data.

SysUtil

QSysInfo

Provides information about the system.

No Avkon equivalent.

QSystemLocale

(Not needed for most applications) Can be used to fine tune the system locale of the user.

Rsemaphore

QSystemSemaphore

Provides a general counting system semaphore.

CAknIcon

QSystemTrayIcon

Provides an icon for an application in the system tray.

CAknTab

QTabBar

Provides a tab bar, e.g. for use in tabbed dialogs.

CAknContextPane::HandlePointerEventL

QTabletEvent

Contains parameters that describe a Tablet event.

CEikListBox

QTableView

Provides a default model/view implementation of a table view.

CEikListBox

QTableWidget

Provides an item-based table view with a default model.

CEikListBox

QTableWidgetItem

Provides an item for use the QTableWidget class.

CEikListBox

QTableWidgetSelectionRange

Provides a way to interact with selection in a model without using model indexes and a selection model.

CAknTab

QTabWidget

Provides a stack of tabbed widgets.

RSocketServ and Rsocket

QTcpServer

Provides a TCP-based server.

RSocketServ and Rsocket

QTcpSocket

Provides a TCP socket.

CDocumentHandler::OpenTempFileL and CDocumentHandler::SaveTempFileL. (For text files)

QTemporaryFile

Is an I/O device that operates an tempory files.

No Avkon equivalent.

QTestEventList

Provides a list of GUI events.

CAknSettingItem

QTextBlock

Provides a container for text fragments in a QTextDocument.

CAknSettingItem

QTextBlockFormat

Provides formatting information for blocks of text in a QTextDocument.

CAknSettingItem

QTextBlockGroup

Provides a container for text blocks within a QTextDocument.

CAknSettingItem

QTextBlockUserData

Is used to associate custom data with blocks of text.

The descriptor classes - TDesC,Tdes,TBufBase,TBuf,TPtr,RBuf,TPtrC,TBufCBase,TBufC,HBufC

QTextBoundaryFinder

Provides a way of finding Unicode text boundaries in a string.

CDocumentHandler (nearest)

QTextBrowser

Provides a rich text browser with hypertext navigation.

CAknSettingItem

QTextCharFormat

Provides formatting information for characters in a QTextDocument.

CDocumentHandler

QTextCodec

Provides conversions between text encodings.

CDocumentHandler

QTextCodecPlugin

Provides an abstract base for custom QTextCodec plugins.

CEikConsoleControl (nearest)

QTextCursor

Offers an API to access and modify QTextDocuments.

CEikConsoleControl (nearest)

QTextDecoder

Provides a state-based decoder.

CAknSettingItem

QTextDocument

Holds formatted text that can be viewed and edited using a QTextEdit.

CAknSettingItem

QTextDocumentFragment

Represents a piece of formatted text from a QTextDocument.

CAknSettingItem

QTextDocumentWriter

Provides a format-independent interface for writing QTextDocument to files or other devices.

CAknTextSettingItem

QTextEdit

Provides a widget that is used to edit and display both plain and rich text.

CDocumentHandler

QTextEncoder

Provides a state-based encoder.

CAknSettingItem

QTextFormat

Provides formatting information for a QTextDocument.

CAknSettingItem

QTextFragment

Holds a piece of text in a QTextDocument with a single QTextCharFormat.

CAknSettingItem

QTextFrame

Represents a frame in a QTextDocument.

CAknSettingItem

QTextFrameFormat

Provides formatting information for frames in a QTextDocument.

CAknSettingItem

QTextImageFormat

Provides formatting information for images in a QTextDocuemnt.

CAknSettingItem

QTextInlineObject

Represents an inline object in a QTextLayout.

CAknSettingItem

QTextItem

Provides all the information required to draw text in a custom paint engine.

CAknSettingItem

QTextLayout

Is used to lay out and paint a single paragraph.

CAknSettingItem

QTextLength

Encapsulates the different types of length used in a QTextDocument.

CAknSettingItem

QTextLine

Represents a line of text inside a QTextLayout.

CAknSettingItem

QTextList

Provides a decorated list of items in a QTextDocuments.

CAknSettingItem

QTextListFormat

Provides formatting information for lists in a QTextDocument.

CAknSettingItem

QTextObject

Is a base class for different kinds of objects that can group parts of a QTextDocument together.

CAknSettingItem

QTextObjectInterface

Allows drawing of custom text objects in QTextDocuments.

CAknSettingItem

QTextOption

Provides a description of general rich text properties.

CDocumentHandler

QTextStream

Provides a convenient interface for reading and writing text.

CTextListBoxModel

QTextTable

Represents a table in a QTextDocument.

CTextListBoxModel (nearest)

QTextTableCell

Represents the properties of a cell in a QTextTable.

CAknGrid

QTextTableCellFormat

Provides formatting information for table cells in a QTextDocument.

CAknGrid

QTextTableFormat

Provides formatting information for tables in a QTextDocument.

RThread

QThread

Provides platform-independent threads.

No Avkon equivalent.

QThreadPool

Manages a collection of Qthreads.

TLS via the class DLL

QThreadStorage

Provides per-thread data storage.

Rclock,RTimeDevice

QTime

Provides clock time functions.

RTimeDevice

QTimeEdit

Provides a widget for editing times based on the QDataTimeEdit widget.

CAnimator (pause and resume methods)

QTimeLine

Provides a timeline for controlling animations.

RTimer

QTimer

Provides repetive and single-shot timers.

User::WaitForRequest (nearest)

QTimerEvent

Contains parameters that describe a timer event.

CEikToolBar

QToolBar

Provides a movable panel that contains a set of controls.

CAknTab

QToolBox

Provides a column of tabbed widget items.

CAknToolbar (Base class for toolbars)

QToolButton

Provides a quick-access button to commands or options, usually used inside a QToolBar.

No Avkon equivalent.

QToolTip

Provides tools tips (balloon help) for any widget.

CImageTransform, CBitmapRotator, CBitmapScaler (operate on images, not co-ordinates). No equivalent for Shear.

QTransform

Specifies 2D transformations of a coordinate system.

Symbian OS uses resource files for localisation

QTranslator

Provides internationalization support for text output.

CAknTreeList, CAknSingleColumnStyleTreeList or CAknSingleStyleTreeList

QTreeView

Provides a default model/view implementation of a tree view.

CAknTreeList, CAknSingleColumnStyleTreeList or CAknSingleStyleTreeList

QTreeWidget

Provides a tree view that uses a predefined tree model.

CAknTreeList, CAknSingleColumnStyleTreeList or CAknSingleStyleTreeList

QTreeWidgetItem

Provides an item for use with the QTreeWidget convenience class.

CAknTreeList, CAknSingleColumnStyleTreeList or CAknSingleStyleTreeList

QTreeWidgetItemIterator

Provides a way to iterate over the items in a QTreeWidget instance.

RSocketServ and Rsocket

QUdpSocket

Provides a UDP socket.

CAknCcpuSupport (nearest)

QUndoCommand

Is the base class of all commands stored on a QUndoStack.

CAknCcpuSupport (nearest)

QUndoGroup

Is a group of QUndoStack objects.

CAknCcpuSupport (nearest)

QUndoStack

Is a stack of QUndoCommand objects.

CAknCcpuSupport (nearest)

QUndoView

Displays the contents of a QUndoStack.

No Avkon equivalent.

QUrl

Provides a convenient interface for working with URLs.

No Avkon equivalent.

QUrlInfo

Stores information about URLs.

Tuid (Globally Uinique identifier)

QUuid

Stores a Universally Unique Identifier (UUID).

TUriParser8::Validate() (for URIs) CommonPhoneParser::IsValidPhoneNumber() (for phone numbers.)

QValidator

Provides validation of input text.

No Avkon equivalent.

QVariant

Acts like a union for the most common Qt data types.

CBufBase

QVarLengthArray

Provides a low-level variable-length array.

CEikSpacer (nearest)

QVBoxLayout

Lines up widgets vertically.

RArray

QVector

Is a template class that provides a dynamic array.

No Avkon equivalent.

QVectorIterator

Provides a Java-style const iterator for Qvector and Qstack.

Publish and subscribe (Rproperty)

QWaitCondition

Provides a condition variable for synchronizing threads.

shmctl

QWeakPointer

Holds a weak reference to a shared pointer.

No Avkon equivalent.

QWebDatabase

Provides access to HTML 5 databases created with JavaScript.

CBrCtlInterface and CBrCtlObjectInfo

QWebFrame

Represents a frame in a web page.

No Avkon equivalent.

QWebHistory

Represents the history of a QWebPage.

No Avkon equivalent.

QWebHistoryInterface

Provides an interface to implement link history.

No Avkon equivalent.

QWebHistoryItem

Represents one item in the history of a QWebPage.

MBrCtlStateChangeObserver

QWebHitTestResult

Provides information about the web page content after a list test.

CBrCtlInterface and CBrCtlObjectInfo (nearest)

QWebPage

Provides an object to view and edit documents.

MWidgetExtension & MWidgetCallback

QWebPluginFactory

Creates plugins to be embedded into web pages.

No Avkon equivalent.

QWebSecurityOrigin

Defines a security boundary for web sites.

CBrCtlInterface

QWebSettings

Provides an object to store the settings used by QWebPage and QWebFrame.

CBrCtlInterface and CBrCtlObjectInfo

QWebView

Provides a widget that is used to view and edit web documents.

No Avkon equivalent. Possibly not applicable in a pen environment

QWhatsThis

Provides a simple description of any widget, i.e. answering the question "What's This?".

No Avkon equivalent. Possibly not applicable in a pen environment

QWhatsThisClickedEvent

Provides an event that can be used to handle hyperlinks in a "What's This?".

MEikScrollBarObserver

QWheelEvent

Contains parameters that describe a wheel event.

CAknAppUi or CAknViewAppUi

QWidget

Is the base class of all user interface objects.

CAknAppUi or CAknViewAppUi

QWidgetAction

Extends Qaction by an interface for inserting custom widgets into action based containers, such as toolbars.

CAknAppUi or CAknViewAppUi

QWidgetItem

Is a layout item that represents a widget.

CAknDocument

QWindowsMime

Maps open-standard MIME to Window Clipboard formats.

No Avkon equivalent.

QWindowsStyle

Provides a Microsoft Windows-like look and feel.

CDocumentHandler

QWindowStateChangeEvent

Provides the window state before a window state change.

No Avkon equivalent.

QWindowsVistaStyle

Provides a look and feel suitable for applications on Microsoft Windows Vista.

No Avkon equivalent.

QWindowsXPStyle

Provides a Microsoft Windows XP-like look and feel.

No Avkon equivalent.

QWizard

Provides a framework for wizards.

No Avkon equivalent.

QWizardPage

Is the base class for wizard pages.

CEikAlignedControl (nearest)

QWorkspace

Provides a workspace window that can be used in a MDI application.

The C functions flockfile and funlockfile are the nearest, or Rsemaphore.

QWriteLocker

Is a convenience class that simplifies locking and unlocking read-write locks for write access.

Xml::RDocumentParameters

QXmlAttributes

Provides XML attributes.

Xml::Rattribute

QXmlContentHandler

Provides an interface to report the logical content of XML data.

Xml::Rattribute

QXmlDeclHandler

Provides an interface to report the declaration content of XML data.

Xml

QXmlDefaultHandler

Provides a default implementation of all the XML handler classes.

Xml::Rattribute

QXmlDTDHandler

Provides an interface to report DTD content of XML data.

Xml::MContentHandler

QXmlEntityResolver

Provides to resolve external entities contained in XML data.

Xml::MContentHandler has an error method.

QXmlErrorHandler

Provides an interface to report errors in XML data.

No Avkon equivalent.

QXmlInputSource

Provides the input data for the QXmlReader subclasses.

xml::Cparser or Xml::MContentHandler

QXmlLexicalHandler

Provides an interface to report the lexical content of XML data.

xml::Cparser

QXmlLocator

Provides the XML handler classes with information about the parsing position within a file.

Xml::RDocumentParameters and/or Xml::Rattribute

QXmlNamespaceSupport

Is a helper class for XML readers which want to include namespace support.

Xml::MContentHandler has an error method.

QXmlParseException

Is used to report errors with the QXmlErrorHandler interface.

xml::Cparser or Xml::CMatchData

QXmlReader

Provides an interface for XML readers (i.e. parsers).

Xml::Cparser

QXmlSimpleReader

Provides an implementation of a simple XML parser.

MXmlEngOutputStream (nearest)

QXmlStreamAttribute

Represents a single XML attribute.

MXmlEngOutputStream (nearest)

QXmlStreamAttributes

Represents a vector of QXmlStreamAttribute.

MXml

QXmlStreamEntityDeclaration

Represents a DTD entity declaration.

No Avkon equivalent.

QXmlStreamEntityResolver

Provides an entity resolver for a QXmlStreamReader.

MXmlEngDataSerializer

QXmlStreamNamespaceDeclaration

Represents a namespace declaration.

MXmlEngDataSerializer

QXmlStreamNotationDeclaration

Represents a DTD notation declaration.

No Avkon equivalent.

QXmlStreamReader

Provides a fast parser for reading well-formed XML via a simple streaming API.

MXmlEngOutputStream (nearest)

QXmlStreamWriter

Provides an XML writer with a simple streaming API.

No Avkon equivalent. (see Exception (QtConcurrent) for more details)

SeekSlider (Phonon)

Provides a slider for seeking to positions in media streams.

No Avkon equivalent. (for throwing exceptions across threads)

UnhandledException (QtConcurrent)

Represents an unhandled exception in a worker thread.

CVideoPlayerUtility

VideoPlayer (Phonon)

Is used to perform playback of video.

CWsScreenDevice

VideoWidget (Phonon)

Provides a widget that is used to display video.

CAknVolumeControl. Volume also controlled programmatically by CMdaAudioPlayerUtility, TMMFAudioConfig, CMdaAudioOutputStream, CMMFDevSound

VolumeSlider (Phonon)

Provides a slider that is used to control the volume of an audio output device.