|
CartoType API
|
Namespaces | |
| namespace | Router |
| namespace | Sax |
| namespace | Svg |
Classes | |
| class | int64 |
| class | Arithmetic |
| class | TFixed |
| class | TFixedSmall |
| class | TPointFixed |
| class | TPointFixedSmall |
| class | TLineFixed |
| class | CArrayBase |
| class | CArray |
| class | CPointerArray |
| class | CNonOwningPointerArray |
| class | TFixedSizeArray |
| class | TStackArray |
| class | CCompactArrayBase |
| class | CCompactArray |
| class | CCompactPointerArray |
| class | TPoint |
| class | TPoint2D |
| class | TLine |
| class | TOutlinePoint |
| class | TRect |
| class | MDictionary |
| class | MPointerDictionary |
| class | CRefCountedValue |
| class | CRefCounted |
| class | TBidiRun |
| class | CBidiEngine |
| class | TChar |
| class | TExpressionEvaluator |
| class | MIter |
| class | TListLink |
| class | CListBase |
| class | CList |
| class | CPointerList |
| class | MInputStream |
| class | MOutputStream |
| class | TDataStream |
| class | TDataOutputStream |
| class | TDataInputStream |
| class | TMemoryInputStream |
| class | CFileInputStream |
| class | COpenFileOutputStream |
| class | CFileOutputStream |
| class | CMemoryOutputStream |
| class | TUtf16Buffer |
| class | MString |
| class | TText |
| class | TTextBuffer |
| class | CString |
| class | TUtf8ToUtf32 |
| class | TUtf16ToUtf32 |
| class | TUtf32Iter |
| class | TStringTokenizer |
| class | TTransform |
| class | TPerspectiveTransform |
| class | TTransformFP |
| class | CTrieBase |
| class | CTrie |
| class | CStringDictionary |
| class | CStringTypeDictionary |
| class | CDictionary |
| class | CCloudMadeMapDataAccessor |
| class | CCloudMadeMapDataContext |
| class | CCloudMadeMapDataBase |
| class | CFreeTypeAccessor |
| class | TAntiAliasRender |
| class | CConfigHandler |
| class | CDiffuseLighting |
| class | CEngine |
| class | CStroker |
| class | TFlattenTraverser |
| class | TFlattenTraverserFP |
| class | CFlatPath |
| class | TGradientStop |
| class | TGradientRange |
| class | CLinearOrRadialGradient |
| class | CLinearGradient |
| class | CRadialGradient |
| class | CRampGradient |
| class | TColor |
| class | TBitmap |
| class | CBitmap |
| class | TCircularPen |
| class | MPaintServer |
| class | CPaintServer |
| class | CPattern |
| class | TPaint |
| class | MPalette |
| class | TSimplePalette |
| class | TGraphicsParam |
| class | MPathTraverser |
| class | TExtrema |
| class | MPath |
| class | MWritableContour |
| class | TSimpleContourData |
| class | TContour |
| class | CContour |
| class | TPathIterator |
| class | CMarker |
| class | MPointTransformer |
| class | CTransformedPath |
| class | TOutline |
| class | COutline |
| class | CCompoundPath |
| class | TTypefaceAttrib |
| class | TTypefaceInstance |
| class | TFontSpec |
| class | TTextParam |
| class | TTextMetrics |
| class | TFont |
| class | CGraphicsContext |
| class | CBitmapGraphicsContext |
| class | CLabelGraphicsContext |
| class | C16BitColorBitmapGraphicsContext |
| class | C24BitColorBitmapGraphicsContext |
| class | C32BitColorBitmapGraphicsContext |
| class | C8BitMonoBitmapGraphicsContext |
| class | C8BitTwinBitmapGraphicsContext |
| class | TGraphicsContextTransformer |
| class | TDraw1BitMonoBitmapHelper |
| class | TDraw8BitMonoBitmapHelper |
| class | T8BitTestZRaster |
| class | CTexture |
| class | CBitmapTexture |
| class | COwnBitmapTexture |
| class | CHachure |
| class | TMonoRender |
| class | COpenGlGraphicsContext |
| class | CPerspectiveGraphicsContext |
| class | TRasterSpan |
| class | MRaster |
| class | Spline |
| class | TFontMetrics |
| class | CTypeface |
| class | TGlyphKey |
| class | TLoggedGlyph |
| class | CGlyph |
| class | CTypefaceResource |
| class | TTypefaceResourceId |
| class | CTypefaceAccessor |
| class | CInternetData |
| class | CInternetSession |
| class | MInternetAccessor |
| class | CElevationGrid |
| class | TTestLabelGraphicsContext |
| class | TTestZGraphicsContext |
| class | CMap |
| class | CLabelFontInfo |
| class | CLabelInfo |
| class | CMapPainter |
| class | CMapDrawIter |
| class | TNavigationData |
| class | MBitmapTileSource |
| class | CTileServer |
| class | CMacro |
| class | CStyleSheetHandler |
| class | CIcon |
| class | CBitmapIcon |
| class | CBoxIcon |
| class | CIconRegistry |
| class | TMapAttributeDefinition |
| class | CMapAttributeDefinition |
| class | CMapDataLayer |
| class | CMapAttributeTest |
| class | TMapDataCondition |
| class | CMapDataCondition |
| class | CMapObject |
| class | CStringAttrib |
| class | CBasicMapObject |
| class | TMapGrid |
| class | TDataVersion |
| class | TMapDataParam |
| class | CMapDataContext |
| class | CMapDataBase |
| class | CMemoryMapDataBase |
| class | CMapDataAccessor |
| class | CSimpleMapObjectCollection |
| class | CSimpleMapDataSource |
| class | CSimpleMapDataBase |
| class | CMapLayerStore |
| class | CMapLevelStore |
| class | CMapTunnelStore |
| class | TMapObjectGroup |
| class | CMapStore |
| class | CMapObjectCacheSearchResult |
| class | CMapObjectCacheEntry |
| class | CMapObjectCache |
| class | TLabelStyle |
| class | TLineStyle |
| class | THighlightStyle |
| class | TBridgeStyle |
| class | TTunnelStyle |
| class | CIconArray |
| class | TObjectStyle |
| class | CLayerCondition |
| class | CConditionalLayerStyle |
| class | CLayerStyle |
| class | TProjectionForScale |
| class | CMapStyle |
| class | CLayerParam |
| class | MObjectStyleOverride |
| class | CMapDrawParam |
| class | CSymbol |
| class | CPathSymbol |
| class | CSvgSymbol |
| class | COsmMapDataAccessor |
| class | COsmDataBase |
| class | TCylindricalEquidistant |
| class | TTransverseMercatorParam |
| class | TUniversalTransverseMercatorParamBase |
| class | TUniversalTransverseMercatorParam |
| class | TUniversalTransverseMercatorZoneParam |
| class | TTransverseMercator |
| class | TUniversalTransverseMercator |
| class | TUtmEllipsoidalParam |
| class | TUtmEllipsoidal |
| class | TMercatorParam |
| class | TMercator |
| class | TMillerCylindricalParam |
| class | TMillerCylindrical |
| class | TOrdnanceSurveyProjection |
| class | TCoordinateTransformParam |
| class | TProjectionParam |
| class | TCoordinateTransform |
| class | TProjection |
| class | TProjectionUsingFloatingPoint |
| class | TNullProjection |
| class | TSimpleCoordinateTransform |
| class | CShpMapDataAccessor |
| class | TAttribMapping |
| class | CDbfFieldSpec |
| class | TDbfFile |
| class | TShpObjectReader |
| class | CShpLayer |
| class | CShpMapDataContext |
| class | CShpMapDataBase |
| class | CShpMapObject |
| class | CShpPointOrMultiPoint |
| class | CShpPoint |
| class | CShpMultiPoint |
| class | CShpLineOrPolygon |
| class | CShpLine |
| class | CShpPolygon |
| class | CTextParam |
| class | CGradientParam |
| class | CGState |
| class | CSvgState |
| class | CSvgInterpreter |
| class | CSvgXmlHandler |
| class | CTileDataAccessor |
| class | CType1MapDataAccessor |
| class | CType1MapDataContext |
| class | CType1MapDataBase |
| class | CType1MapLabelIndex |
| class | TType1Reader |
| class | CType1MapObject |
| class | CType1SingleContourObject |
| class | CType1Point |
| class | CType1SingleLineOrPolygon |
| class | CType1MultipleLineOrPolygon |
| class | CType1Array |
| class | CType1StringTable |
Typedefs | |
| typedef class TPoint2D< double > | TPointFP |
| typedef int32 | TResult |
| typedef CArray< TFixed > | CDashArray |
| typedef TTextBuffer < KMaxPaintServerNameLength > | TPaintServerName |
| typedef TTextBuffer < KMaxTypefaceNameLength > | TTypefaceName |
| typedef TTextBuffer < KIconNameLength > | TIconName |
| typedef int32 | TMapAttribute |
Enumerations | |
| enum | TIntersectionType { ENoIntersection = 0, EFirstSegmentIntersectionBefore = 1, EFirstSegmentIntersection = 2, EFirstSegmentIntersectionAfter = 4, ESecondSegmentIntersectionBefore = 8, ESecondSegmentIntersection = 16, ESecondSegmentIntersectionAfter = 32, EBothSegmentsIntersection = EFirstSegmentIntersection | ESecondSegmentIntersection } |
| enum | TPointType { EOnCurvePoint, EQuadraticControlPoint, ECubicControlPoint } |
| enum | TBidiOverride { ENeutralOverride, ELeftToRightOverride, ERightToLeftOverride } |
| enum | TBidiParDir { ELeftToRightPreferred, ERightToLeftPreferred, ELeftToRightForced, ERightToLeftForced } |
| enum | TLetterCase { ENoLetterCase, ELowerCase, ETitleCase, EUpperCase } |
| enum | TCharCategory { ELuCategory = 1, ELlCategory = 2, ELtCategory = 4, ELmCategory = 8, ELoCategory = 0x10, EMnCategory = 0x20, EMcCategory = 0x40, EMeCategory = 0x80, ENdCategory = 0x100, ENlCategory = 0x200, ENoCategory = 0x400, EPcCategory = 0x800, EPdCategory = 0x1000, EPsCategory = 0x2000, EPeCategory = 0x4000, EPiCategory = 0x8000, EPfCategory = 0x10000, EPoCategory = 0x20000, ESmCategory = 0x40000, EScCategory = 0x80000, ESkCategory = 0x100000, ESoCategory = 0x200000, EZsCategory = 0x400000, EZlCategory = 0x800000, EZpCategory = 0x1000000, ECcCategory = 0x2000000, ECfCategory = 0x4000000, ECsCategory = 0x8000000, ECoCategory = 0x10000000, ECnCategory = 0x20000000, EUpperCaseFlag = 0x40000000 } |
| enum | TBidiType { ELBidiType = 1, ELREBidiType = 2, ELROBidiType = 4, ERBidiType = 8, EALBidiType = 0x10, ERLEBidiType = 0x20, ERLOBidiType = 0x40, EPDFBidiType = 0x80, EENBidiType = 0x100, EESBidiType = 0x200, EETBidiType = 0x400, EANBidiType = 0x800, ECSBidiType = 0x1000, ENSMBidiType = 0x2000, EBNBidiType = 0x4000, EBBidiType = 0x8000, ESBidiType = 0x10000, EWSBidiType = 0x20000, EONBidiType = 0x40000 } |
| enum | { EStrongLeftToRightBidiTypes = ELBidiType | ELREBidiType | ELROBidiType, EStrongRightToLeftBidiTypes = ERBidiType | EALBidiType | ERLEBidiType | ERLOBidiType, EStrongBidiTypes = EStrongLeftToRightBidiTypes | EStrongRightToLeftBidiTypes } |
| enum | TStreamEncoding { EUtf16, EUtf8 } |
| enum | TStreamEndianness { EBigEndian, ELittleEndian } |
| enum | { EIdentityTransformType = 0, EYReflectTransformType = 1, ETranslateTransformType = 2, EGeneralTransformType = 4 } |
| enum | TGradientSpreadMethod { EPadGradient, EReflectGradient, ERepeatGradient } |
| enum | TLineCap { ELineCapButt, ELineCapRound, ELineCapSquare, ELineCapEighthSquare } |
| enum | TLineJoin { ELineJoinRound, ELineJoinBevel, ELineJoinMiter } |
| enum | TCompositingOp { EOverCompositingOp, ERoutCompositingOp } |
| enum | TTextBaseline { EAlphabeticBaseline, EIdeographicBaseline, EHangingBaseline, EMathematicalBaseline, ECentralBaseline, EMiddleBaseline, ETextBeforeEdgeBaseline, ETextAfterEdgeBaseline, ECentralCapsBaseline } |
| enum | TTextureType { ESimpleTexture, EOpenGlTexture } |
| enum | { ERenderEvenOddFill = 1 } |
| enum | TCfcc { ECfccA00 = 100, ECfccA01 = 101, ECfccA02 = 102, ECfccA03 = 103, ECfccA04 = 104, ECfccA05 = 105, ECfccA06 = 106, ECfccA07 = 107, ECfccA08 = 108, ECfccA10 = 110, ECfccA11 = 111, ECfccA12 = 112, ECfccA13 = 113, ECfccA14 = 114, ECfccA15 = 115, ECfccA16 = 116, ECfccA17 = 117, ECfccA18 = 118, ECfccA20 = 120, ECfccA21 = 121, ECfccA22 = 122, ECfccA23 = 123, ECfccA24 = 124, ECfccA25 = 125, ECfccA26 = 126, ECfccA27 = 127, ECfccA28 = 128, ECfccA30 = 130, ECfccA31 = 131, ECfccA32 = 132, ECfccA33 = 133, ECfccA34 = 134, ECfccA35 = 135, ECfccA36 = 136, ECfccA37 = 137, ECfccA38 = 138, ECfccA40 = 140, ECfccA41 = 141, ECfccA42 = 142, ECfccA43 = 143, ECfccA44 = 144, ECfccA45 = 145, ECfccA46 = 146, ECfccA47 = 147, ECfccA48 = 148, ECfccA50 = 150, ECfccA51 = 151, ECfccA52 = 152, ECfccA53 = 153, ECfccA60 = 160, ECfccA61 = 161, ECfccA62 = 162, ECfccA63 = 163, ECfccA64 = 164, ECfccA65 = 165, ECfccA66 = 166, ECfccA68 = 168, ECfccA69 = 169, ECfccA70 = 170, ECfccA71 = 171, ECfccA72 = 172, ECfccA73 = 173, ECfccA74 = 174, ECfccA75 = 175, ECfccB00 = 200, ECfccB01 = 201, ECfccB02 = 202, ECfccB03 = 203, ECfccB10 = 210, ECfccB11 = 211, ECfccB12 = 212, ECfccB13 = 213, ECfccB20 = 220, ECfccB21 = 221, ECfccB22 = 222, ECfccB23 = 223, ECfccB30 = 230, ECfccB31 = 231, ECfccB32 = 232, ECfccB33 = 233, ECfccB40 = 240, ECfccB42 = 242, ECfccB50 = 250, ECfccB51 = 251, ECfccB52 = 252, ECfccC00 = 300, ECfccC10 = 310, ECfccC20 = 320, ECfccC30 = 330, ECfccC31 = 331, ECfccD00 = 400, ECfccD01 = 401, ECfccD10 = 410, ECfccD20 = 420, ECfccD21 = 421, ECfccD22 = 422, ECfccD23 = 423, ECfccD24 = 424, ECfccD25 = 425, ECfccD26 = 426, ECfccD27 = 427, ECfccD28 = 428, ECfccD29 = 429, ECfccD30 = 430, ECfccD31 = 431, ECfccD32 = 432, ECfccD33 = 433, ECfccD34 = 434, ECfccD35 = 435, ECfccD36 = 436, ECfccD37 = 437, ECfccD40 = 440, ECfccD41 = 441, ECfccD42 = 442, ECfccD43 = 443, ECfccD44 = 444, ECfccD50 = 450, ECfccD51 = 451, ECfccD52 = 452, ECfccD53 = 453, ECfccD54 = 454, ECfccD55 = 455, ECfccD56 = 456, ECfccD57 = 457, ECfccD58 = 458, ECfccD59 = 459, ECfccD60 = 460, ECfccD61 = 461, ECfccD62 = 462, ECfccD63 = 463, ECfccD64 = 464, ECfccD65 = 465, ECfccD66 = 466, ECfccD67 = 467, ECfccD70 = 470, ECfccD71 = 471, ECfccD80 = 480, ECfccD81 = 481, ECfccD82 = 482, ECfccD83 = 483, ECfccD84 = 484, ECfccD85 = 485, ECfccD89 = 489, ECfccD90 = 490, ECfccD91 = 491, ECfccD92 = 492, ECfccD93 = 493, ECfccD94 = 494, ECfccD95 = 495, ECfccD96 = 496, ECfccE00 = 500, ECfccE10 = 510, ECfccE20 = 520, ECfccE21 = 521, ECfccE22 = 522, ECfccE23 = 523, ECfccE24 = 524, ECfccF00 = 600, ECfccF10 = 610, ECfccF11 = 611, ECfccF12 = 612, ECfccF13 = 613, ECfccF14 = 614, ECfccF15 = 615, ECfccF16 = 616, ECfccF17 = 617, ECfccF18 = 618, ECfccF19 = 619, ECfccF20 = 620, ECfccF21 = 621, ECfccF22 = 622, ECfccF23 = 623, ECfccF24 = 624, ECfccF25 = 625, ECfccF30 = 630, ECfccF40 = 640, ECfccF50 = 650, ECfccF60 = 660, ECfccF70 = 670, ECfccF71 = 671, ECfccF72 = 672, ECfccF73 = 673, ECfccF74 = 674, ECfccF80 = 680, ECfccF81 = 681, ECfccF82 = 682, ECfccF83 = 683, ECfccF84 = 684, ECfccF85 = 685, ECfccF86 = 686, ECfccF87 = 687, ECfccF88 = 688, ECfccH00 = 800, ECfccH01 = 801, ECfccH02 = 802, ECfccH10 = 810, ECfccH11 = 811, ECfccH12 = 812, ECfccH13 = 813, ECfccH20 = 820, ECfccH21 = 821, ECfccH22 = 822, ECfccH30 = 830, ECfccH31 = 831, ECfccH32 = 832, ECfccH40 = 840, ECfccH41 = 841, ECfccH42 = 842, ECfccH50 = 850, ECfccH51 = 851, ECfccH53 = 853, ECfccH59 = 859, ECfccH60 = 860, ECfccH70 = 870, ECfccH71 = 871, ECfccH72 = 872, ECfccH73 = 873, ECfccH74 = 874, ECfccH75 = 875, ECfccH80 = 880, ECfccH81 = 881, ECfccX00 = 2400 } |
| enum | TMapObjectType { EPointObject, ELineObject, EPolygonObject, EArrayObject, EMapObjectTypes, ENoObjectType = -1 } |
| enum | TTerrainArrayType { ETerrainShadowArray, ETerrainHeightMetresLogArray, ETerrainHeightFeetArray } |
| enum | TArrayMapObjectFormat { EPlainArrayMapObjectFormat, EDeltaCompressedArrayMapObjectFormat } |
| enum | TLabelMatchMethod { EExact, ELabelStart } |
| enum | TRoadType { ERoadRoutingMask = 0x3E, ERoadTypeMask = 0xFC0, EMajorRoadTypeMask = 0xF00, ERoadLevelMask = 0xF000, ECountryRoadTypeMask = 0xFF000000, ETunnelRoadTypeFlag = 1, EBridgeRoadTypeFlag = 0x10000, ERoadLevelShift = 12, EUnknownMajorRoadType = 0, EPrimaryLimitedAccessRoadType = 0x100, EPrimaryUnlimitedAccessRoadType = 0x200, ESecondaryRoadType = 0x300, EMinorRoadType = 0x400, EBywayRoadType = 0x500, EAccessRampType = 0x600, EServiceRoadType = 0x700, EVehicularFerryRoadType = 0x800, EPassengerFerryRoadType = 0x900, EPathRoadType = 0xA00, EStairwayRoadType = 0xB00, EDividerRoadTypeFlag = 2, ERoundaboutRoadTypeFlag = 4, ERestrictionRoadTypeFlag = 8, EOneWayForwardRoadTypeFlag = 16, EOneWayBackwardRoadTypeFlag = 32, ERampRoadTypeFlag = 64, ELinkRoadTypeFlag = ERampRoadTypeFlag, ELowerGradeRoadTypeFlag = 128, EFirstOverRoadLevel = 0x1000, EFirstUnderRoadLevel = 0xF000, ESecondUnderRoadLevel = 0xE000 } |
| enum | TPointFormat { EUnknownPointFormat, EDegreePointFormat, EMetrePointFormat, E64thsDegreePointFormat, E64thsMetrePointFormat, EOrdnanceSurveyPointFormat, EMercatorPointFormat } |
| enum | TMapDatum { EUnknownMapDatum, EWgs84MapDatum, EOsgb36MapDatum } |
| enum | TLabelPosition { EDefaultLabelPosition, ECentralPathLabelPosition, ECentralPathHorizontalLabelPosition, EHorizontalLabelPosition, EBoxLabelPosition, EIconLabelPosition, EAbovePathLabelPosition } |
| enum | TAlign { EAlignCenter, EAlignStandard, EAlignReverse, EAlignLeft, EAlignRight } |
| enum | TProjectionType { ENoProjection, ENullProjection, EUtmProjection, ETmProjection, ECedProjection, EUtmEllipsoidalProjection, EMercatorProjection, EMillerCylindricalProjection, EOrdnanceSurveyProjection } |
Functions | |
| CT_IMPORT void | operator*= (int32 &aValue, TFixed aFixed) |
| int32 | operator* (int32 aValue, TFixed aFixed) |
| void | Panic () |
| void | Assert (bool) |
| void | Assert (int) |
| void | Assert (const void *) |
| void | Check (bool aExp) |
| void | Check (int aExp) |
| void | Check (const void *aPtr) |
Variables | |
| const double | KPiDouble = 3.141592654 |
| const double | KRadiansToDegreesDouble = 180.0 / KPiDouble |
| const double | KDegreesToRadiansDouble = KPiDouble / 180.0 |
| const int32 | KErrorNone = 0 |
| const int32 | KErrorGeneral = 1 |
| const int32 | KErrorNoMemory = 2 |
| const int32 | KErrorEndOfData = 3 |
| const int32 | KErrorTextUnmodifiable = 4 |
| const int32 | KErrorTextTruncated = 5 |
| const int32 | KErrorNotFound = 6 |
| const int32 | KErrorUnimplemented = 7 |
| const int32 | KErrorInvalidOutline = 8 |
| const int32 | KErrorIo = 9 |
| const int32 | KErrorCorrupt = 10 |
| const int32 | KErrorUnknownDataFormat = 11 |
| const int32 | KErrorNoInverse = 12 |
| const int32 | KErrorProjectionOverflow = 13 |
| const int32 | KErrorCancel = 14 |
| const int32 | KErrorInvalidArgument = 15 |
| const int32 | KErrorUnknownVersion = 16 |
| const int32 | KErrorOverflow = 17 |
| const int32 | KErrorOverlap = 18 |
| const int32 | KErrorParallelLines = 19 |
| const int32 | KErrorPathLengthExceeded = 20 |
| const int32 | KErrorMaxTurnExceeded = 21 |
| const int32 | KErrorNoPalette = 22 |
| const int32 | KErrorDuplicate = 23 |
| const int32 | KErrorNoProjection = 24 |
| const int32 | KErrorPaletteFull = 25 |
| const int32 | KErrorInvalidDashArray = 26 |
| const int32 | KErrorCentralPath = 27 |
| const int32 | KError28Reserved = 28 |
| const int32 | KErrorZoomLimitReached = 29 |
| const int32 | KErrorAlreadyProjected = 30 |
| const int32 | KErrorConditionsTooDeeplyNested = 31 |
| const int32 | KErrorNullFont = 32 |
| const int32 | KErrorInternetIo = 33 |
| const int32 | KErrorDivideByZero = 34 |
| const int32 | KErrorTransformFailed = 35 |
| const int32 | KErrorPngRead = 36 |
| const int32 | KErrorJpgRead = 37 |
| const int32 | KErrorNoIntersection = 38 |
| const int32 | KErrorInterrupt = 39 |
| const int32 | KErrorSystem = 0x73790000 |
| const int | INT8_MIN = -128 |
| const int | INT8_MAX = 127 |
| const int | UINT8_MAX = 255 |
| const int | INT16_MIN = -32767 |
| const int | INT16_MAX = 32767 |
| const int32 | UINT16_MAX = 65535 |
| const int32 | INT32_MIN = -2147483647 - 1 |
| const int32 | INT32_MAX = 0x7FFFFFFF |
| const uint32 | UINT32_MAX = 4294967295U |
| const uint32 | KBlack = 0xFF000000 |
| const uint32 | KDarkGray = 0xFF555555 |
| const uint32 | KDarkRed = 0xFF000080 |
| const uint32 | KDarkGreen = 0xFF008000 |
| const uint32 | KDarkYellow = 0xFF008080 |
| const uint32 | KDarkBlue = 0xFF800000 |
| const uint32 | KDarkMagenta = 0xFF800080 |
| const uint32 | KDarkCyan = 0xFF808000 |
| const uint32 | KRed = 0xFF0000FF |
| const uint32 | KGreen = 0xFF00FF00 |
| const uint32 | KYellow = 0xFF00FFFF |
| const uint32 | KBlue = 0xFFFF0000 |
| const uint32 | KMagenta = 0xFFFF00FF |
| const uint32 | KCyan = 0xFFFFFF00 |
| const uint32 | KGray = 0xFFAAAAAA |
| const uint32 | KWhite = 0xFFFFFFFF |
| const uint32 | KTransparentBlack = 0x00000000 |
| const int32 | KMaxPaintServerNameLength = 32 |
| const uint32 | KLatinScript = 1 |
| const uint32 | KGreekScript = 2 |
| const uint32 | KCyrillicScript = 4 |
| const uint32 | KArmenianScript = 8 |
| const uint32 | KHebrewScript = 0x10 |
| const uint32 | KArabicScript = 0x20 |
| const uint32 | KDevanagariScript = 0x40 |
| const uint32 | KBengaliScript = 0x80 |
| const uint32 | KGurmukhiScript = 0x100 |
| const uint32 | KGujaratiScript = 0x200 |
| const uint32 | KOriyaScript = 0x400 |
| const uint32 | KTamilScript = 0x800 |
| const uint32 | KTeluguScript = 0x1000 |
| const uint32 | KKannadaScript = 0x2000 |
| const uint32 | KMalayalamScript = 0x4000 |
| const uint32 | KSinhalaScript = 0x8000 |
| const uint32 | KThaiScript = 0x10000 |
| const uint32 | KLaoScript = 0x20000 |
| const uint32 | KTibetanScript = 0x40000 |
| const uint32 | KMyanmarScript = 0x80000 |
| const uint32 | KGeorgianScript = 0x100000 |
| const uint32 | KHangulScript = 0x200000 |
| const uint32 | KEthiopicScript = 0x400000 |
| const uint32 | KKhmerScript = 0x800000 |
| const uint32 | KMongolianScript = 0x1000000 |
| const uint32 | KHiraganaScript = 0x2000000 |
| const uint32 | KKatakanaScript = 0x4000000 |
| const uint32 | KBopomofoScript = 0x8000000 |
| const uint32 | KHanScript = 0x10000000 |
| const uint32 | KReservedScript = 0x20000000 |
| const uint32 | KSymbolScript = 0x40000000 |
| const uint32 | KOtherScript = 0x80000000 |
| const uint32 | KBoldStyle = 1 |
| const uint32 | KItalicStyle = 2 |
| const uint32 | KSerifStyle = 4 |
| const uint32 | KCursiveStyle = 8 |
| const uint32 | KFantasyStyle = 16 |
| const uint32 | KMonospaceStyle = 32 |
| const int32 | KMaxTypefaceNameLength = 32 |
| const int32 | KGraphicsErrorBase = 0x47520000 |
| const int32 | KErrorRenderOverflow = KGraphicsErrorBase |
| const int32 | KErrorRenderNegativeHeight = KGraphicsErrorBase + 1 |
| const int32 | KErrorRenderInvalidProfileDirection = KGraphicsErrorBase + 2 |
| const int32 | KErrorAntiAlias = KGraphicsErrorBase + 3 |
| const int32 | KIconNameLength = 32 |
| const int | KMinLineWidthForEdges = 65536 * 2 |
| const int | KMinEdgeWidth = 65536 / 2 |
| const int | KMinCenterLineWidth = 65536 / 4 |
| const char *const | KRoadLayerName = "road" |
| const char *const | KElevationLayerName = "elevation" |
| const int32 | KOsmErrorBase = ('O' << 24) | ('M' << 16) |
| const int32 | KErrorOsmWayNotFound = KOsmErrorBase |
| const int32 | KErrorOsmNodeNotFound = KOsmErrorBase + 1 |
| const int32 | KErrorOsmLayerNotFound = KOsmErrorBase + 2 |
| const int32 | KErrorOsmNotMultiPolygon = KOsmErrorBase + 3 |
| const uint16 | KMinTableCount = 2 |
| const uint16 | KMaxTableCount = 7 |
| const int32 | KErrorXmlBase = 0x73610000 |
| const int32 | KErrorXmlParser = KErrorXmlBase |
| const int32 | KErrorXmlWrapper = KErrorXmlParser + 0x400 |
| const int32 | KErrorXmlInternalUser = KErrorXmlWrapper + 0x400 |
| const int32 | KErrorXmlUser = KErrorXmlInternalUser + 0x1000 |
| const int32 | KErrorXmlFeatureNotSupported = KErrorXmlWrapper + 1 |
A namespace for the CartoType library.
| typedef CArray<TFixed> CartoType::CDashArray |
A type for an array of dashes and gaps used for drawing a stroke.
A fixed-length string type for an icon name.
| typedef int32 CartoType::TMapAttribute |
Attributes of map objects are always stored in 32-bit integers.
A fixed-length string type for a paint server name.
| typedef class TPoint2D< double > CartoType::TPointFP |
A double-precision floating-point 2D point class.
| typedef int32 CartoType::TResult |
The result and error code type is a class in debug mode, so that a breakpoint can be placed in the constructor if necessary, and to enforce initialisation. For speed - because result codes are used and checked everywhere, and on some GCC compilers even tiny class objects (32 bits or less) are not passed in registers, while ordinary integers are - it is just an integer in release mode.
A fixed-length string type for a typeface name.
| anonymous enum |
Groups of bidirectional types.
| anonymous enum |
Flags used by rendering functions.
| anonymous enum |
Transform type flag bits; used to reduce calculation.
| enum CartoType::TAlign |
Alignments used for multi-line text.
The override status during bidirectional reordering.
The paragraph direction used during bidirectional reordering.
| enum CartoType::TBidiType |
The bidirectional type of a character as used in the Unicode Bidirectional Algorithm. Each constant is a single bit so that masks can be made by combining them.
| enum CartoType::TCfcc |
Map object types adapted from those defined by the U.S. Bureau of the Census and provided in TIGER data files.
The original CFCC codes are made from an uppercase letter followed by a two-digit number. The codes used here are entirely numeric. The uppercase letter is replaced by one or two digits, using the range 1...26 for the letters A...Z. Thus A08 (road with rail line in center) becomes 108, and X00 (feature not yet classified) becomes 2400.
The general category of a character as defined in the Unicode Standard (http://www.unicode.org/versions/Unicode5.0.0/ch04.pdf). Each constant is a single bit so that masks can be made by combining them.
Compositing operations supported by some graphics contexts. Alll graphics contexts support 'over' (EOverCompositingOp), which implements the standard painter's algorithm.
Methods for dealing with points that are outside the range covered by a gradient.
The type of intersection of two line segments, made up of bit flags for convenience of testing.
Label positions.
| EDefaultLabelPosition |
The default label position causes the labels for point objects to be positioned next to them, the labels for line objects to be drawn along them, and the labels for polygon objects to be drawn horizontally across them. |
| ECentralPathLabelPosition |
The central path label position causes the labels for polygon objects to be fitted to the central path or main axis of the polygon. For non-polygon objects it is equivalent to EDefaultLabelPosition. |
| ECentralPathHorizontalLabelPosition |
A modified version of the central-path position that allows only horizontal fallback positions. |
| EHorizontalLabelPosition |
The horizontal label position is used for polygons and finds a horizontal line that fits inside the polygon. For non-polygon objects it is equivalent to EDefaultLabelPosition. |
| EBoxLabelPosition |
The box label position draws the label horizontally in a box. It can be used for major roads at small scales. If a more elaborate frame for a road number is needed, like a US highway shield, use EIconLabelPosition. |
| EIconLabelPosition |
Draw the label on an icon. The icon has attributes giving the position of the center of the text, and the maximum length of the text. |
| EAbovePathLabelPosition |
Draw the label above a path, offsetting its baseline by TLabelStyle::iBaselineOffset from a baseline below the text. |
The case of letters and strings in Latin and a few other alphabetic scripts.
| enum CartoType::TLineCap |
Methods of adding caps to the ends of lines created as envelopes of open paths.
| enum CartoType::TLineJoin |
| enum CartoType::TMapDatum |
An enumerated type for map objects.
The two-dimensional point format.
Types used by TOutlinePoint.
Projection types used when serialising projections. The type is not written by TCoordinateTransform::Write but is used only when needed.
| enum CartoType::TRoadType |
Standard types for road objects; level, bridge and tunnel flags are also used for other types of objects.
Bit assignments:
bit 0: tunnel; bit 1: divider; bit 2: restricted turn at start; bit 3: restricted turn at end; bit 4: one way forward; bit 5: one way backward; bit 6: link; bit 7: lower grade road; bits 8...11: major road type; bits 12...15: level; bit 16: bridge; bits 17...23: unassigned; bits 24...31: country.
The encoding for reading or writing strings.
The endianness for data streams.
Types of terrain array object.
Baselines used for aligning text.
| void CartoType::Check | ( | bool | aExp | ) | [inline] |
Check is the same as Assert but is enabled in both debug and non-debug builds.
| int32 CartoType::operator* | ( | int32 | aValue, |
| TFixed | aFixed | ||
| ) | [inline] |
Multiply an integer by a fixed-point value and return an integer. The return value is rounded.
| CT_EXPORT void CartoType::operator*= | ( | int32 & | aValue, |
| TFixed | aFixed | ||
| ) |
An assignment operator to multiply an integer by a fixed-point value and return an integer. The return value is rounded.
| const uint32 CartoType::KBlack = 0xFF000000 |
Opaque black.
| const uint32 CartoType::KBlue = 0xFFFF0000 |
Opaque blue.
| const uint32 CartoType::KBoldStyle = 1 |
Constants used to refer to styles in TTypefaceAttrib, etc. These are flags used in a 32-bit word. The bit flag used to select bold face in TTypefaceAttrib::Style, etc.
| const uint32 CartoType::KCursiveStyle = 8 |
The bit flag used to select a cursive font in TTypefaceAttrib::Style, etc.
| const uint32 CartoType::KCyan = 0xFFFFFF00 |
Opaque cyan.
| const uint32 CartoType::KDarkBlue = 0xFF800000 |
Opaque dark blue.
| const uint32 CartoType::KDarkCyan = 0xFF808000 |
Opaque dark cyan.
| const uint32 CartoType::KDarkGray = 0xFF555555 |
Opaque dark gray.
| const uint32 CartoType::KDarkGreen = 0xFF008000 |
Opaque dark green.
| const uint32 CartoType::KDarkMagenta = 0xFF800080 |
Opaque dark magenta.
| const uint32 CartoType::KDarkRed = 0xFF000080 |
Opaque dark red.
| const uint32 CartoType::KDarkYellow = 0xFF008080 |
Opaque dark yellow.
| const int32 CartoType::KError28Reserved = 28 |
This error code is reserved and is currently unused.
| const int32 CartoType::KErrorAlreadyProjected = 30 |
There was an attempt to project a map object that had already been projected.
| const int32 CartoType::KErrorCancel = 14 |
The code KErrorCancel is returned to cancel an asynchronous operation that uses callbacks. The callback or virtual function returns this code. the caller must terminate further processing on receipt of any error, but this one indicates that there has been no actual error, but the handler has canceled the operation.
| const int32 CartoType::KErrorCentralPath = 27 |
The central-path system failed to create a usable path.
| const int32 CartoType::KErrorConditionsTooDeeplyNested = 31 |
Conditions are too deeply nested in the style sheet.
| const int32 CartoType::KErrorCorrupt = 10 |
Use KErrorCorrupt when illegal values are found when reading data from a file or other serialized form.
| const int32 CartoType::KErrorDivideByZero = 34 |
Division by zero in an interpreted expression.
| const int32 CartoType::KErrorDuplicate = 23 |
An attempt was made to insert a duplicate object into a collection class that does not allow duplicates.
| const int32 CartoType::KErrorEndOfData = 3 |
KErrorEndOfData is returned by iterators and streams when no more data is available. It may be treated as an error or not depending on the circumstances.
| const int32 CartoType::KErrorGeneral = 1 |
Use KErrorGeneral where an error has occurred but no other CartoType error is applicable. For example, this error code can be used when FreeType returns an error code for illegal TrueType hinting instructions.
| const int32 CartoType::KErrorInternetIo = 33 |
An attempt to read data from the internet failed.
| const int32 CartoType::KErrorInterrupt = 39 |
An operation was interrupted, for example by another thread writing to a shared flag.
| const int32 CartoType::KErrorInvalidArgument = 15 |
This error is returned when an invalid argument has been given to a function.
| const int32 CartoType::KErrorInvalidDashArray = 26 |
The dash array for drawing strokes is invalid.
| const int32 CartoType::KErrorInvalidOutline = 8 |
If the graphics system detects an invalid outline, such as one that starts with a cubic control point, it returns KErrorInvalidOutline.
| const int32 CartoType::KErrorIo = 9 |
The code KErrorIo should be used for unexpected read or write errors on files or other data streams. This is for where you attempt to read data that should be there, but the OS says it's unavailable (e.g., someone has taken the CD out of the drive or the network is down).
| const int32 CartoType::KErrorJpgRead = 37 |
Reading a bitmap from JPG format failed.
| const int32 CartoType::KErrorMaxTurnExceeded = 21 |
Text was drawn along a path but the maximum allowed angle between the baselines of successive characters was exceeded.
| const int32 CartoType::KErrorNoIntersection = 38 |
An object did not intersect a specified region.
| const int32 CartoType::KErrorNoInverse = 12 |
This error is returned by transformation inversion if the transformation has no inverse.
| const int32 CartoType::KErrorNoMemory = 2 |
Use KErrorNoMemory when an attempted memory allocation fails.
| const int32 CartoType::KErrorNone = 0 |
No error; a successful result.
| const int32 CartoType::KErrorNoPalette = 22 |
An attempt was made to draw a bitmap needing a color palette but no palette was provided.
| const int32 CartoType::KErrorNoProjection = 24 |
The projection for converting latitude and longitude to map coordinates is unknown or unavailable.
| const int32 CartoType::KErrorNotFound = 6 |
KErrorNotFound is returned whenever a resource like a file is not found, or a search fails. It may be treated as an error or not depending on the circumstances.
| const int32 CartoType::KErrorNullFont = 32 |
There was an attempt to use a null font for drawing text.
| const int32 CartoType::KErrorOverflow = 17 |
This error is returned by the base library when reading data or calculations result in overflow.
| const int32 CartoType::KErrorOverlap = 18 |
Graphics functions can use this code to indicate that two graphics objects overlap.
| const int32 CartoType::KErrorPaletteFull = 25 |
A palette is full and no new entries can be added.
| const int32 CartoType::KErrorParallelLines = 19 |
The error code returned by line intersection algorithms when the lines are parallel.
| const int32 CartoType::KErrorPathLengthExceeded = 20 |
Text was drawn along a path but the path was too short for all the text.
| const int32 CartoType::KErrorPngRead = 36 |
Reading a bitmap from PNG format failed.
| const int32 CartoType::KErrorProjectionOverflow = 13 |
This error is returned by the projection system if the projection causes overflow.
| const int32 CartoType::KErrorSystem = 0x73790000 |
The base of error codes for returning system and C standard library errors. The high two bytes of this number are the ASCII characters 's' and 'y'. The system error code itself is placed in the lower two bytes.
| const int32 CartoType::KErrorTextTruncated = 5 |
KErrorTextTruncated is returned when text inserted into a string derived from MString is too long for a fixed-size buffer.
| const int32 CartoType::KErrorTextUnmodifiable = 4 |
KErrorTextUnmodifiable is returned when an attempt is made to modify an unmodifiable string represented by a class derived from MString.
| const int32 CartoType::KErrorTransformFailed = 35 |
A transform failed because an argument or result was out of range.
| const int32 CartoType::KErrorUnimplemented = 7 |
The code KErrorUnimplemented is used for functions that have not yet been implemented, or for circumstances or options within functions that remain unimplemented because they are deemed to be either rarely or never useful.
| const int32 CartoType::KErrorUnknownDataFormat = 11 |
This error is returned by database accessors, typeface accessors, etc., to indicate that this data format is unknown to a particular accessor. It is not really an error but tells the caller to try the next accessor in the list.
| const int32 CartoType::KErrorUnknownVersion = 16 |
This error is returned by a data reader when it can not deal with the data version.
| const int32 CartoType::KErrorXmlBase = 0x73610000 |
This is the base error code for all errors from the SAX API to the XML parser and to the XML parser subsystem. It is made from the ASCII codes of the letters 's' and 'a', standing for 'SAX'.
| const int32 CartoType::KErrorXmlFeatureNotSupported = KErrorXmlWrapper + 1 |
This error is returned by the XML system if a feature is not supported by the parser.
| const int32 CartoType::KErrorXmlInternalUser = KErrorXmlWrapper + 0x400 |
The next 4096 entries are reserved for CartoType users of the XML system.
| const int32 CartoType::KErrorXmlParser = KErrorXmlBase |
The first 1024 entries are reserved for errors from the third party XML parser.
| const int32 CartoType::KErrorXmlUser = KErrorXmlInternalUser + 0x1000 |
The remainder of the entries are for external users of the XML system.
| const int32 CartoType::KErrorXmlWrapper = KErrorXmlParser + 0x400 |
The next 1024 entries are reserved for errors from the Sax wrapper.
| const int32 CartoType::KErrorZoomLimitReached = 29 |
There was an attempt to zoom beyond the legal zoom limits for a map.
| const uint32 CartoType::KFantasyStyle = 16 |
The bit flag used to select a 'fantasy' font (as defined in http://www.w3.org/TR/REC-CSS2/fonts.html#generic-font-families) in TTypefaceAttrib::Style, etc.
| const int32 CartoType::KGraphicsErrorBase = 0x47520000 |
Graphics errors start at KGraphicsErrorBase. The top bytes of this value encode 'GR' in ASCII.
| const uint32 CartoType::KGray = 0xFFAAAAAA |
Opaque gray.
| const uint32 CartoType::KGreen = 0xFF00FF00 |
Opaque green.
| const int32 CartoType::KIconNameLength = 32 |
The maximum length of an icon name.
| const uint32 CartoType::KItalicStyle = 2 |
The bit flag used to select italics in styles in TTypefaceAttrib::Style, etc.
| const uint32 CartoType::KLatinScript = 1 |
Constants used to refer to scripts in TTypefaceAttrib, etc. There are only 32 constants and all are assigned, because they are used as flags in a 32-bit word to show which scripts are supported by a typeface.
Scripts not encoded, such as Syriac, Thaana, Cherokee, Runic, etc., are represented by KOtherScript, except for symbol sets and 'pi fonts', which are indicated by KSymbolScript.
There is a reserved code, KReservedScript, which must not be used.
| const uint32 CartoType::KMagenta = 0xFFFF00FF |
Opaque magenta.
| const int32 CartoType::KMaxPaintServerNameLength = 32 |
The maximum length of a paint server name.
| const uint16 CartoType::KMaxTableCount = 7 |
Maximum number of tables expected in input.
| const int32 CartoType::KMaxTypefaceNameLength = 32 |
The maximum length of a typeface name.
| const int CartoType::KMinCenterLineWidth = 65536 / 4 |
Road center lines are not drawn unless they are at least a quarter pixel wide.
| const int CartoType::KMinEdgeWidth = 65536 / 2 |
Line edges are not drawn unless they are at least half a pixel wide.
| const int CartoType::KMinLineWidthForEdges = 65536 * 2 |
Line edges and road center lines are not drawn unless the line is at least two pixels wide.
| const uint16 CartoType::KMinTableCount = 2 |
Minimum number of tables expected in input.
| const uint32 CartoType::KMonospaceStyle = 32 |
The bit flag used to select a monospace font in TTypefaceAttrib::Style, etc.
| const uint32 CartoType::KRed = 0xFF0000FF |
Opaque red.
| const uint32 CartoType::KSerifStyle = 4 |
The bit flag used to select a serif font in TTypefaceAttrib::Style, etc.
| const uint32 CartoType::KTransparentBlack = 0x00000000 |
The 'null color' transparent black.
| const uint32 CartoType::KWhite = 0xFFFFFFFF |
Opaque white.
| const uint32 CartoType::KYellow = 0xFF00FFFF |
Opaque yellow.
1.7.5.1