Qt API | Qtopia API | Qtopia Documentation |

# Qtopia - Library Classes

Accessory | Allows applet plugins to add themselves to the Q menu
AddressBookAccess | Safe API for accessing address book data
AddressBookIterator | Iterators of AddressBookAccess
AlarmServer | Allows alarms to be scheduled and unscheduled
AppLnk | Represents an application available on the system
AppLnkSet | Set of AppLnk objects
Calendar | Programmers with an easy to calculate and get information about dates, months and years
CardMonitor | Widget to monitor CF cards
Categories | Database that groups categories and maps ids to names
CategoryGroup | Group of categories
CategoryMenu | Aids in filtering records or files by Category
CategorySelect | Allows users to select Categories with a combobox interface
Config | For saving application configuration state
DateBookAccess | Safe API for accessing PimEvents
DateBookIterator | Iterators of DateBookAccess
DeviceButton | Represents a physical user mappable button on a Qtopia device
DeviceButtonManager | Manages device button mappings
DocLnk | Represents loaded document references
DocLnkSet | Set of DocLnk objects
DocPropertiesDialog | Allows the user to examine attributes associated with a AppLnk object
DocPropertiesWidget | Controls for modifying an AppLnks properties
ExtInputMethodInterface | Extended interface for Qtopia input methods

FFMpeg

Dummy class. The avformat and avcodec code was extracted from the FFMPEG project. FFMPEG is a large project that allows recording, conversion and streaming of audio and video data. avformat and avcodec are used by the MediaPlayer.The author and primary copyright holder is Fabrice Bellard <fabrice.bellard at free.fr>. The FFMPEG project is distributed under the GNU Lesser General Public License. More information can be found at http://ffmpeg.sourceforge.net

FileManager | Assists with AppLnk input/output
FileSelector | Allows the user to select DocLnk objects
FileSystem | Describes a single mount point
FontDatabase | Information about available fonts
FontFactoryInterface | Interface for adding font renderers to Qtopia
FreeType | Dummy class
GSM | Dummy class. GSM is a codec optimised for recording human speech, and is used by the MediaRecorder
Global | Application-wide global functions
ImageCodecInterface | Allows for pluggable image formats
InputMethodInterface | Interface for Qtopia input methods
Ir | Implements basic support for sending objects over an infrared communication link
KVNC | VNC client
Konsole | The top-level widget for the Terminal application
LibFlashPlugin | Wrapper for the libflash library
LibMadPlugin | Wrapper for the libmad library
LocationCombo | Displays a list of available storage locations
MediaPlayerDecoder | Abstract base class for Qtopia MediaPlayer decoder plugins
MediaPlayerDecoder_1_6 | Extension to the MediaPlayerDecoder class for Qtopia MediaPlayer decoder plugins
MediaPlayerPluginInterface | Used to access MediaPlayerDecoder objects
MediaRecorderEncoder | Abstract base class for Qtopia MediaRecorder encoder plugins
MediaRecorderPluginInterface | Method of obtaining a multimedia encoder
MenuButton | Pushbutton with a menu
MimeType | MIME type information
NetworkInterface | Allows plugin network services
Node | Single element in an XML structure defined by XmlHandler
Pickboard | Input method based on a virtual keyboard combined with word-completion
PimContact | Holds the data of an address book entry
PimEvent | Holds the data of a calendar event
PimRecord | The base class for PIM data recorded in the Qtopia database
PimTask | Holds the data of a todo entry
PluginLoader | Simplifies plugin loading and allows plugins to be enabled/disabled
QAccel | Handles keyboard accelerator and shortcut keys
QAction | Abstracts a user interface action that can appear both in menus and tool bars
QActionGroup | Combines actions to a group
QApplication | Manages the GUI application's control flow and main settings
QAsyncIO | Encapsulates I/O asynchronicity
QBitArray | Array of bits
QBitVal | Internal class, used with QBitArray
QBitmap | Monochrome (1 bit depth) pixmaps
QBoxLayout | Lines up child widgets horizontally or vertically
QBrush | Defines the fill pattern of shapes drawn by a QPainter
QBuffer | I/O device that operates on a QByteArray
QButton | The abstract base class of button widgets, providing functionality common to buttons
QButtonGroup | Organizes QButton widgets in a group
QCDEStyle | CDE Look and Feel
QCString | Abstraction of the classic C zero-terminated char array (char*)
QChar | Light-weight Unicode character
QCharRef | Helper class for QString
QCheckBox | Check box with a text label
QCheckListItem | Implements checkable list view items
QChildEvent | Event parameters for child object events
QClipboard | Access to the window system clipboard
QCloseEvent | Parameters that describe a close event
QCollection | The base class of all Qt collections
QColor | Colors based on RGB
QColorDialog | Dialog widget for specifying colors
QColorDrag | Drag-and-drop object for transferring colors
QColorGroup | Group of widget colors
QComboBox | Combined button and popup list
QCommonStyle | Encapsulates common Look and Feel of a GUI
QConstString | A QString which uses constant Unicode data
QCopChannel | This class provides communication capabilities between several clients
QCopEnvelope | Encapsulates and sends QCop messages over QCopChannels
QCursor | Mouse cursor with an arbitrary shape
QCustomEvent | Support for custom events
QCustomMenuItem | Abstract base class for custom menu items in popup menus
QDataPump | Moves data from a QDataSource to a QDataSink during event processing
QDataSink | Asynchronous consumer of data
QDataSource | Asynchronous producer of data
QDataStream | Serialization of binary data to a QIODevice
QDate | Date functions
QDateTime | Date and time functions
QDawg | Implementation of a Directed Acyclic Word Graph
QDial | Rounded rangecontrol (like a speedometer or potentiometer)
QDialog | The base class of dialog windows
QDir | Traverses directory structures and contents in a platform-independent way
QDns | Asynchronous DNS lookups
QDomAttr | Represents one attribute of a QDomElement
QDomCDATASection | Represents an XML CDATA section
QDomCharacterData | Represents a generic string in the DOM
QDomComment | Represents an XML comment
QDomDocument | The representation of an XML document
QDomDocumentFragment | Tree of QDomNodes which is usually not a complete QDomDocument
QDomDocumentType | The representation of the DTD in the document tree
QDomElement | Represents one element in the DOM tree
QDomEntity | Represents an XML entity
QDomEntityReference | Represents an XML entity reference
QDomImplementation | Information about the features of the DOM implementation
QDomNamedNodeMap | Collection of nodes that can be accessed by name
QDomNode | The base class for all nodes of the DOM tree
QDomNodeList | List of QDomNode objects
QDomNotation | Represents an XML notation
QDomProcessingInstruction | Represents an XML processing instruction
QDomText | Represents textual data in the parsed XML document
QDoubleValidator | Range checking of floating-point numbers
QDragEnterEvent | Event sent to widgets when a drag-and-drop first drags onto it
QDragLeaveEvent | Event sent to widgets when a drag-and-drop leaves it
QDragObject | Encapsulates MIME-based information transfer
QDropSite | Provides nothing and does nothing
QEucJpCodec | Conversion to and from EUC-JP character sets
QEucKrCodec | Provides conversion to and from EUC-KR character sets
QEvent | Base class of all event classes. Event objects contain event parameters
QFile | I/O device that operates on files
QFileDialog | Dialog widget for inputting file names
QFileIconProvider | Icons for QFileDialog to use
QFileInfo | System-independent file information
QFilePreview | Abstract preview widget for the QFileDialog
QFocusData | Maintains the list of widgets which can take focus
QFocusEvent | Event parameters for widget focus events
QFont | Font used for drawing text
QFontDatabase | Provides information about available fonts
QFontDialog | Dialog widget for selecting a text font
QFontInfo | General information about fonts

QFontManager

There is one and only one QFontManager per Qt/Embedded application (qt_fontmanager is a global variable that points to it). It keeps a list of font factories, a cache of rendered fonts and a list of fonts available on disk. QFontManager is called when a new font needs to be rendered from a Freetype-compatible or BDF font on disk; this only happens if there isn't an appropriate QPF font already available

QFontMetrics | Font metrics information about fonts
QFrame | The base class of widgets that can have a frame
QFtp | Implements the FTP protocol
QGArray | Internal class for implementing the QArray class
QGCache | Internal class for implementing QCache template classes
QGCacheIterator | An internal class for implementing QCacheIterator and QIntCacheIterator
QGDict | Internal class for implementing QDict template classes
QGDictIterator | An internal class for implementing QDictIterator and QIntDictIterator
QGLayoutIterator | Abstract base class of internal layout iterators
QGList | Internal class for implementing Qt collection classes
QGListIterator | Internal class for implementing QListIterator
QGVector | Internal class for implementing Qt collection classes
QGbkCodec | This class provides conversion to and from the Chinese GBK encoding

QGfxRasterBase

This class is the base class of the QGfxRaster<depth> template and contains the non-depth-dependent code. The QGfxRaster class is used for drawing in software on raw framebuffers of varying depths and is subclassed by hardware drivers. It handles clipping and a movable origin in order to support subwindows. It is available only in Qt/Embedded. QWidget and QPixmap both return a QGfxRaster via their respective graphicsContext() methods, already initialised with the appropriate origin, framebuffer and clip region. QGfxRasterBase and its template subclasses should effectively be considered as one class; a raw QGfxRasterBase is never used, it's simply a handy place to put some of the functionality

QGrid | Performs geometry management on its children
QGridLayout | Lays out widgets in a grid
QGroupBox | Group box frame with a title
QGuardedPtr | Template class that provides guarded pointers to QObjects
QHBox | Performs geometry management on its children
QHBoxLayout | Lines up widgets horizontally
QHButtonGroup | Organizes QButton widgets in a group with one horizontal row
QHGroupBox | Organizes widgets in a group with one horizontal row
QHeader | Table header
QHideEvent | Event sent after a widget is hidden
QHostAddress | IP address
QIODevice | The base class of I/O devices
QIODeviceSource | QDataSource that draws data from a QIODevice
QIconSet | Set of differently styled and sized icons
QImage | Hardware-independent pixmap representation with direct access to the pixel data
QImageConsumer | An abstraction used by QImageDecoder
QImageDecoder | Incremental image decoder for all supported image formats
QImageDrag | Drag-and-drop object for transferring images
QImageFormat | Incremental image decoder for a specific image format
QImageFormatType | Factory that makes QImageFormat objects
QImageIO | Parameters for loading and saving images
QInputDialog | A convenience dialog to get a simple input from the user
QIntValidator | Range checking of integers
QInterlaceStyle | Look and Feel suitable for interlaced displays
QJisCodec | Conversion to and from JIS character sets
QJpUnicodeConv | Implementation support for QJisCodec, QSjisCodec, and QEucJpCodec
QKeyEvent | Parameters that describe a key event
QLCDNumber | Displays a number with LCD-like digits
QLNode | Internal class for the QList template collection
QLabel | Static information display
QLayout | The base class of geometry specifiers
QLayoutItem | Abstract items which a QLayout manipulates
QLayoutIterator | Iterators over QLayoutItem
QLibrary | Wrapper for handling shared libraries
QLineEdit | One-line text editor

QLinuxFbScreen

Manages the Linux framebuffer. Accelerated drivers for Linux should inherit from it; it contains code for reading information about the framebuffer from the Linux framebuffer interface, managing the color palette, managing offscreen graphics memory and mapping the framebuffer interface itself, removing the need for drivers to do this. It also acts as a factory for the unaccelerated screen cursor and unaccelerated QGfxes. QLinuxFbScreen is a descendant of QScreen; there is precisely one per Qt/Embedded application

QListBox | List of selectable, read-only items
QListBoxItem | This is the base class of all list box items
QListBoxPixmap | List box items with a pixmap and an optional text
QListBoxText | List box items with text
QListViewItem | Implements a list view item
QListViewItemIterator | Iterator for collections of QListViewItems
QLocalFs | Implementation of a QNetworkProtocol which works on the local filesystem
QLock | A QLock is a wrapper round a System V shared semaphore; it is used by Qt/Embedded for synchronising access to the graphics card and shared memory region between processes
QMainWindow | Typical application window, with a menu bar, some tool bars and a status bar
QMemoryFile | Provide means to map a file info memory or refere to a block or memory by name
QMenuBar | Horizontal menu bar
QMenuData | Base class for QMenuBar and QPopupMenu
QMessageBox | Displays a brief message, an icon, and some buttons
QMetaObject | Meta information about Qt objects
QMetaProperty | Stores meta data about a property
QMimeSource | An abstract piece of formatted data
QMimeSourceFactory | An extensible supply of MIME-typed data
QMotifPlusStyle | More sophisticated Motif-ish look and feel
QMotifStyle | Motif Look and Feel
QMouseEvent | Parameters that describe a mouse event
QMoveEvent | Event parameters for move events
QMovie | Incrementally loads an animation or image, signalling as it progresses
QMultiLineEdit | Simple editor for inputting text
QNetworkOperation | This class is used to define operations for network protocols and return the state, arguments, etc
QNetworkProtocol | This is the base class for network protocols which provides a common API for network protocols
QObex | Interface to OpenOBEX
QObject | The base class of all Qt objects
QPEApplication | Implements various system services that are available to all Qtopia applications
QPEDateEdit | Compact widget for selecting a date
QPEDatePicker | Allows a date to be selected from a calendar view
QPEDateTimeEdit | Compact widget for selecting a date and time
QPEMessageBox | A message box that provides yes, no and cancel options
QPEStyle | Implements the default Qtopia widget style
QPETimeEdit | Compact widget for selecting a time
QPNGImagePacker | Creates well-compressed PNG animations
QPaintDeviceMetrics | Information about a paint device
QPaintEvent | Event parameters for paint events
QPainter | Paints on paint devices
QPalette | Color groups for each widget state
QPen | Defines how a QPainter should draw lines and outlines of shapes
QPicture | Paint device that records and replays QPainter commands
QPixmap | Off-screen pixel-based paint device
QPixmapCache | Application-global cache for pixmaps
QPlatinumStyle | Platinum Look and Feel
QPoint | Defines a point in the plane
QPointArray | Array of points
QPopupMenu | Popup menu widget
QProcess | Used to start external programs and to communicate with them
QProgressBar | Horizontal progress bar
QProgressDialog | Provides feedback on the progress of a slow operation
QPushButton | Command button
QRadioButton | Radio button with a text label
QRangeControl | Integer value within a range
QRect | Defines a rectangle in the plane
QRegExp | Pattern matching using regular expressions or wildcards
QRegion | Clip region for a painter

QRenderedFont

A QRenderedFont is the rendered version of a particular font (as specified by QFont - that is, at a given weight,family and point size, italic or not, and so on). There is one and only one QRenderedFont for each particular QFont specification; if you specify two Times 10pt bold italic QFonts they will both refer to the same QRenderedFont. QRenderedFonts are cached by QFontManager and are reference counted; when there is no QGfx referring to a particular QRenderedFont it is deleted. Each QRenderedFont renders glyphs (that is, images of characters) on demand and caches the rendered glyphs. It can be subclassed by individual factories since they create new QRenderedFonts

QResizeEvent | Event parameters for resize events
QRsync | Interface to librsync
QSGIStyle | SGI Look and Feel
QScreen | Descendants of QScreen manage the framebuffer and palette and act as factories for the screen cursor and QGfx's. QLinuxFbScreen manages a Linux framebuffer; accelerated drivers subclass QLinuxFbScreen. There can only be one screen in a Qt/Embedded application
QScreenCursor | Manages the onscreen mouse cursor in Qt/Embedded. It provides an implementation of a software mouse cursor and can be subclassed by hardware drivers which support a hardware mouse cursor. There may only be one QScreenCursor at a time; it is constructed by QScreen or one of its descendants
QScrollBar | Vertical or horizontal scroll bar
QScrollView | Scrolling area with on-demand scrollbars
QSemiModal | The base class of semi-modal dialog windows
QServerSocket | TCP-based server
QSessionManager | Access to the session manager
QShared | Struct is internally used for implementing shared classes
QShowEvent | Event sent when a widget is shown
QSignal | Can be used to send signals without parameters
QSignalMapper | Bundles signals from identifiable senders
QSimpleRichText | A small displayable piece of rich text
QSize | Defines the size of a two-dimensional object
QSizeGrip | Corner-grip for resizing a top level window
QSizePolicy | A layout attribute describing horizontal and vertical resizing
QSjisCodec | Conversion to and from Shift-JIS
QSlider | Vertical or horizontal slider
QSocket | Buffered TCP connection
QSocketDevice | Platform-independent low-level socket API
QSocketNotifier | QSocketNotifer class provides support for socket callbacks
QSound | Access to the platform audio facilities
QSpacerItem | QLayoutItem class that represents blank space
QSpinBox | Spin box widget, sometimes called up-down widget, little arrows widget or spin button
QSplitter | Implements a splitter widget
QStatusBar | Horizontal bar suitable for presenting status information
QStoredDrag | Simple stored-value drag object for arbitrary MIME data
QString | Abstraction of Unicode text and the classic C null-terminated char array (char*)
QStringList | A list of strings
QStyle | Encapsulates common Look and Feel of a GUI
QStyleSheet | A collection of styles for rich text rendering and a generator of tags
QStyleSheetItem | Encapsulates a text format
QTab | Structures in a QTabBar
QTabBar | Tab bar, for use in e.g. tabbed dialogs
QTabDialog | Stack of tabbed widgets
QTabWidget | Stack of tabbed widgets
QTable | A flexible and editable table widget
QTableItem | Content for one cell in a QTable
QTableSelection | Access to the selected area in a QTable
QTableView | This is an abstract base class for implementing tables
QTextBrowser | A rich text browser with simple navigation
QTextCodec | Provides conversion between text encodings
QTextDecoder | State-based decoder
QTextDrag | Drag-and-drop object for transferring plain and Unicode text
QTextEncoder | State-based encoder
QTextIStream | A convenience class for input streams
QTextOStream | A convenience class for output streams
QTextStream | Basic functions for reading and writing text using a QIODevice
QTextView | A sophisticated single-page rich text viewer
QTime | Clock time functions
QTimer | Timer signals and single-shot timers
QTimerEvent | Parameters that describe a timer event
QToolBar | Tool bar
QToolButton | Quick-access button to specific commands or options, usually used inside a QToolBar
QToolTip | Tool tips (sometimes called balloon help) for any widget or rectangular part of a widget
QToolTipGroup | Collects tool tips into natural groups
QTranslator | Internationalization support for text output
QTranslatorMessage | Translator message and its properties
QTsciiCodec | Conversion to and from the Tamil TSCII encoding
QUriDrag | Provides for drag-and-drop of a list of URI references
QUrl | Mainly an URL parser and simplifies working with URLs
QUrlInfo
QUrlOperator | Common operations on URLs (get() and more)
QUuid | Defines a Universally Unique Identifier (UUID)
QVBox | Performs geometry management on its children
QVBoxLayout | Lines up widgets vertically
QVButtonGroup | Organizes QButton widgets in a group with one vertical column
QVGroupBox | Organizes widgets in a group with one vertical column
QValidator | Validation of input text
QVariant | Acts like a union for the most common Qt data types
QWMatrix | 2D transformations of a coordinate system
QWSDecoration | Allows the appearance of the Qt/Embedded Window Manager to be customized
QWSInputMethod | International input methods for Qt/Embedded
QWSKeyboardHandler | Keyboard driver/handler for Qt/Embedded
QWSMouseHandler | Mouse driver/handler for Qt/Embedded
QWSServer | Server-specific functionality in Qt/Embedded
QWSWindow | Server-specific functionality in Qt/Embedded
QWhatsThis | Simple description of any widget, e.g. answering the question "what's this?"
QWheelEvent | Parameters that describe a wheel event
QWidget | The base class of all user interface objects
QWidgetItem | A QLayoutItem that represents widget
QWidgetStack | Stack of widgets, where the user can see only the top widget
QWindowsStyle | Windows Look and Feel
QWizard | Framework for easily writing wizards
QXmlAttributes | XML attributes
QXmlContentHandler | Interface to report logical content of XML data
QXmlDTDHandler | Interface to report DTD content of XML data
QXmlDeclHandler | Interface to report declaration content of XML data
QXmlDefaultHandler | Default implementation of all XML handler classes
QXmlEntityResolver | Interface to resolve extern entities contained in XML data
QXmlErrorHandler | Interface to report errors in XML data
QXmlInputSource | The source where XML data is read from
QXmlLexicalHandler | Interface to report lexical content of XML data
QXmlLocator | The XML handler classes with information about the actual parsing position
QXmlNamespaceSupport | Helper class for XML readers which want to include namespace support
QXmlParseException | Used to report errors with the QXmlErrorHandler interface
QXmlReader | Interface for XML readers (i.e. parsers)
QXmlSimpleReader | Implementation of a simple XML reader (i.e. parser)
Qt | Namespace for miscellaneous identifiers that need to be global-like
Resource | Access to named resources
Service | Allows applications to provide services for other applications to use
ServiceRequest | Allows applications to request services from other applications
Sound | Plays WAVE sound files and can invoke the audible alarm
StorageInfo | Describes the disks mounted on the file system
StyleInterface | Interface for Qtopia widget styles
TaskbarAppletInterface | Interface for Qtopia taskbar applet plugins
TextCodecInterface | Defines the interface for text codec plugins
TimeZoneSelector | Allows users to configure their time zone information
TodayPluginInterface | Interface for the Qtopia Today application
TodoAccess | Safe API for accessing PimTasks
TodoIterator | Iterators of TodoAccess
WindowDecorationInterface | Interface for Qtopia window decoration styles
XmlHandler | XML document structure holder
atd | Dummy class. The atd program is based on Russ Nelson's lightweight At daemon. It is distributed under the terms of the GNU General Public License. The atd program is based on Russ Nelson's lightweight At daemon. The At daemon will run a program at a specified time. It is distributed under the terms of the GNU General Public License