|
Original Symbian headers
Selected EUSER, Window Server, networking, graphics and device declarations
|
#include <e32base.h>#include <f32file.h>#include <s32std.h>#include <displaymode.h>#include <graphics/gdi/glyphsample.h>#include <graphics/gdi/gdiconsts.h>#include <graphics/gdi/gdistructs.h>#include <graphics/gdi/gdiinline.inl>#include <gdi.inl>Go to the source code of this file.
Classes | |
| class | TRgb |
| 24-bit RGB colour value with 8 bits each for red, green and blue. More... | |
| class | TDisplayModeUtils |
| A set of static utility functions to get information about a display mode. More... | |
| class | CPalette |
| Provides user-definable palette support to the GDI. More... | |
| class | TColor256Util |
| Enables conversion, in both directions, between a TRgb object and an index into an arbitrary 256 colour palette. More... | |
| class | TLinearDDA |
| Linear digital differential analyser. More... | |
| class | TTypeface |
| Typeface name and attributes. More... | |
| class | TFontStyle |
| Encapsulates a font style. More... | |
| class | TFontSpec |
| Specifies the font specification in device independent terms. More... | |
| class | TTypefaceSupport |
| Typeface family support information. More... | |
| class | CTypefaceStore |
| Typeface store abstract base interface. More... | |
| class | CFontCache |
| Font cache. More... | |
| class | MGraphicsDeviceMap |
| Interface class for mapping between twips and device-specific units (pixels). More... | |
| class | CGraphicsDevice |
| Specifies the interface for concrete device classes. More... | |
| class | TCodeSection |
| Code section range information. More... | |
| class | CFont |
| Abstract font interface. More... | |
| class | CFont::TPositionParam |
| Complicated parameter block used for contextual glyph selection, ligature creation and diacritic placement when drawing text in complex scripts. More... | |
| class | CFont::TPositionParam::TOutput |
| Output of GetCharacterPosition and GetCharacterPosition2. More... | |
| class | CFont::TMeasureTextInput |
| Input parameter block. More... | |
| class | CFont::TMeasureTextOutput |
| Output parameter block. More... | |
| class | CGraphicsContext |
| Abstract base class for all graphics contexts. More... | |
| struct | CGraphicsContext::TDrawTextParam |
| Parameters to control the drawing of text. More... | |
| struct | CGraphicsContext::TDrawTextExtendedParam |
| Parameters for extended text drawing and measuring. More... | |
| class | CGraphicsContext::TTextParameters |
| Parameters used in drawing text within supplied context. More... | |
| class | CBitmapContext |
| An abstract, device-independent, interface to bitmapped graphics contexts. More... | |
| class | CBitmapDevice |
| Defines an abstract interface for the capabilities and attributes of a bitmapped graphics device. More... | |
| class | TMargins |
| A set of margins used for cropping a picture. More... | |
| class | TPictureCapability |
| Picture capabilities. More... | |
| class | CPicture |
| Abstract base class for: drawing a picture to a graphics context, storing and restoring the picture. More... | |
| class | TPictureHeader |
| Picture header providing an interface to a stored picture. More... | |
| class | MPictureFactory |
| Abstract interface for instantiating and restoring new CPicture derived objects. More... | |
| class | TPageSpec |
| Page specification for a print operation. More... | |
| class | TBandAttributes |
| Controls the attributes of the band to be printed. More... | |
| class | CPrinterPort |
| Printer port interface. More... | |
| class | TPrinterModelEntry |
| Detailed information about a printer model. More... | |
| class | TPrinterModelHeader |
| Information about a printer model. More... | |
| class | CPrinterControl |
| Printer control interface. More... | |
| class | CPrinterDevice |
| Printer graphics device interface. More... | |
| class | CPrinterModelList |
| Printer model list interface. More... | |
| class | MPageRegionPrinter |
| Interface for printing in bands. More... | |
| class | CPrinterDriverUI |
| Printer specific user interface. More... | |
| class | CPrinterDriver |
| Provides access to a store containing printer specification data. More... | |
| class | CPdrModelList |
| Implements a printer model list interface for a collection of PDR files. More... | |
| class | TZoomFactor |
| The interface for mapping between twips and device-specific units enriched with facilities to allow zooming. More... | |
Macros | |
| #define | KRgbBlack TRgb(0x000000) |
| #define | KRgbDarkGray TRgb(0x555555) |
| #define | KRgbDarkRed TRgb(0x000080) |
| #define | KRgbDarkGreen TRgb(0x008000) |
| #define | KRgbDarkYellow TRgb(0x008080) |
| #define | KRgbDarkBlue TRgb(0x800000) |
| #define | KRgbDarkMagenta TRgb(0x800080) |
| #define | KRgbDarkCyan TRgb(0x808000) |
| #define | KRgbRed TRgb(0x0000ff) |
| #define | KRgbGreen TRgb(0x00ff00) |
| #define | KRgbYellow TRgb(0x00ffff) |
| #define | KRgbBlue TRgb(0xff0000) |
| #define | KRgbMagenta TRgb(0xff00ff) |
| #define | KRgbCyan TRgb(0xffff00) |
| #define | KRgbGray TRgb(0xaaaaaa) |
| #define | KRgbWhite TRgb(0xffffff) |
| #define | KRgbTransparent TRgb(0x000000,0x00) |
Typedefs | |
| typedef TBuf< KMaxPrinterModelNameLength > | TPrinterModelName |
| Defines a modifiable buffer descriptor that can contain the name of a printer model. | |
Functions | |
| const TSize | KA4PaperSizeInTwips (11906, 16838) |
| const TSize | KLegalPaperSizeInTwips (12240, 20160) |
| const TSize | KExecutivePaperSizeInTwips (10440, 15120) |
| const TSize | KLetterPaperSizeInTwips (12240, 15840) |
| const TSize | KCom_10PaperSizeInTwips (5940, 13680) |
| const TSize | KMonarchPaperSizeInTwips (5580, 10800) |
| const TSize | KDLPaperSizeInTwips (6236, 12472) |
| const TSize | KC5PaperSizeInTwips (9184, 12983) |
| NONSHARABLE_CLASS (FontEffect) | |
| Defines a set of font effects flags. | |
Variables | |
| const TInt | KTwipsPerInch =1440 |
| Number of twips per inch. | |
| const TInt | KTwipsPerPoint =20 |
| Number of twips per point. | |
| const TInt | KPointsPerInch =72 |
| Number of points per inch. | |
| const TInt | KTwipsPerCm =567 |
| Number of twips per cm. | |
| const TInt | KMaxTypefaceNameLength =0x18 |
| The maximum length of a typeface name (in characters). | |
| const TInt | KSuperSubScalingPercentage =67 |
| The percentage used to multiply a normal font height when calculating its superscript or subscript height. | |
| const TInt | KSuperscriptOffsetPercentage =-28 |
| The percentage of a font height used to calculate its baseline offset for a superscript print position. | |
| const TInt | KSubscriptOffsetPercentage =14 |
| The percentage of a font height used to calculate its baseline offset for a subscript print position. | |
| const TInt | KMaxFontCacheEntries =32 |
| The maximum number of entries in the font cache. | |
| const TUid | KFontCapitalAscent = {0x1020498E} |
| WARNING: this Class is for internal use ONLY. | |
| const TUid | KFontMaxAscent = {0x10204B10} |
| const TUid | KFontStandardDescent = {0x10204B11} |
| const TUid | KFontMaxDescent = {0x10205AFC} |
| const TUid | KFontLineGap = {0x10204B12} |
| const TUid | KFontGetFontTable = {0x102872C1} |
| const TUid | KFontGetGlyphOutline = {0x102872C2} |
| const TUid | KFontReleaseGlyphOutline = {0x2002A1FD} |
| const TUid | KFontReleaseFontTable = {0x2002AC24} |
| const TInt | KMaxPrinterModelNameLength =0x20 |
| The maximum length of a printer model name. | |
| const TInt | KPdrStoreFileUidVal =268435514 |
| The UID value of a printer specification data store. | |
| const TInt | KPdlUidVal =268450588 |
| const TInt | KUdlUidVal =268450589 |
| #define KRgbBlack TRgb(0x000000) |
| enum TFontPosture |
| enum TFontPrintPosition |
| enum TFontStrikethrough |
| enum TFontStrokeWeight |
| enum TFontUnderline |
| enum TGdiPanic |
This enumeration holds the possible panic codes that may be raised by the GDI API on detecting an unrecoverable error.
| enum TGlyphBitmapType |
An enumerated type for the format of a glyph bitmap.
This type is currently used to indicate whether glyph bitmaps for scalable fonts are drawn anti-aliased. Additional values may be defined in the future.
| const TSize KA4PaperSizeInTwips | ( | 11906 | , |
| 16838 | |||
| ) |
| const TSize KC5PaperSizeInTwips | ( | 9184 | , |
| 12983 | |||
| ) |
| const TSize KCom_10PaperSizeInTwips | ( | 5940 | , |
| 13680 | |||
| ) |
| const TSize KDLPaperSizeInTwips | ( | 6236 | , |
| 12472 | |||
| ) |
| const TSize KExecutivePaperSizeInTwips | ( | 10440 | , |
| 15120 | |||
| ) |
| const TSize KLegalPaperSizeInTwips | ( | 12240 | , |
| 20160 | |||
| ) |
| const TSize KLetterPaperSizeInTwips | ( | 12240 | , |
| 15840 | |||
| ) |
| const TSize KMonarchPaperSizeInTwips | ( | 5580 | , |
| 10800 | |||
| ) |
| NONSHARABLE_CLASS | ( | FontEffect | ) |
| const TUid KFontCapitalAscent = {0x1020498E} |
| const TInt KMaxFontCacheEntries =32 |
The maximum number of entries in the font cache.
| const TInt KMaxPrinterModelNameLength =0x20 |
The maximum length of a printer model name.
| const TInt KMaxTypefaceNameLength =0x18 |
| const TInt KPdrStoreFileUidVal =268435514 |
| const TInt KPointsPerInch =72 |
| const TInt KSubscriptOffsetPercentage =14 |
| const TInt KSuperscriptOffsetPercentage =-28 |
| const TInt KSuperSubScalingPercentage =67 |
| const TInt KTwipsPerCm =567 |
| const TInt KTwipsPerInch =1440 |
| const TInt KTwipsPerPoint =20 |