Home | All Classes | Main Classes | Annotated | Grouped Classes | Functions |

# Implicitly and Explicitly Shared Classes

These classes are normally-heavy classes which in TQt have been optimized by the use of reference counter and common data so they can be passed around.

The only important effect is that the classes listed here can be passed around as arguments efficiently, even though they may seem heavyweight.

TQBitArray | Array of bits
TQBitmap | Monochrome (1-bit depth) pixmaps
TQBrush | Defines the fill pattern of shapes drawn by a TQPainter
TQCString | Abstraction of the classic C zero-terminated char array (char *)
TQCursor | Mouse cursor with an arbitrary shape
TQDeepCopy | Template class which ensures that implicitly shared and explicitly shared classes reference unique data
TQFont | Font used for drawing text
TQFontInfo | General information about fonts
TQFontMetrics | Font metrics information
TQIconSet | Set of icons with different styles and sizes
TQImage | Hardware-independent pixmap representation with direct access to the pixel data
TQMap | Value-based template class that provides a dictionary
TQPair | Value-based template class that provides a pair of elements
TQPalette | Color groups for each widget state
TQPen | Defines how a TQPainter should draw lines and outlines of shapes
TQPicture | Paint device that records and replays TQPainter commands
TQPixmap | Off-screen, pixel-based paint device
TQPointArray | Array of points
TQRegExp | Pattern matching using regular expressions
TQString | Abstraction of Unicode text and the classic C '\0'-terminated char array
TQStringList | List of strings
TQValueList | Value-based template class that provides lists
TQValueStack | Value-based template class that provides a stack
TQValueVector | Value-based template class that provides a dynamic array