7#ifndef CartoTypeLegend_h__
8#define CartoTypeLegend_h__
10#import <CartoType/CartoTypeBase.h>
21 CtLegendStyleFlagTitle = 1,
23 CtLegendStyleFlagScaleInTitle = 2,
25 CtLegendStyleFlagMapObjects = 4,
27 CtLegendStyleFlagScaleBar = 8,
29 CtLegendStyleStandard = CtLegendStyleFlagTitle | CtLegendStyleFlagScaleInTitle | CtLegendStyleFlagMapObjects | CtLegendStyleFlagScaleBar,
34 CtLegendStyleTurn = 16,
39 CtLegendStyleScale = 32,
41 CtLegendStyleEmpty = 0
62-(id)initWithFramework:(
CtFramework*)aFramework style:(CtLegendStyle)aStyle;
74-(void)addMapObjectLine:(CtMapObjectType)aType layer:(NSString*)aLayer freatureInfo:(
CtFeatureInfo*)aFeatureInfo stringAttrib:(NSString*)aStringAttrib label:(NSString*)aLabel;
77-(void)addTextLine:(NSString*)aText;
85-(void)setMainStyleSheet:(NSString*)aData;
94-(void)setExtraStyleSheet:(NSString*)aData;
97-(void)setBackgroundColor:(CtColor)aColor;
100-(void)setBorderColor:(CtColor)aColor strokeWidth:(
double)aStrokeWidth radius:(
double)aRadius unit:(NSString*)aUnit;
103-(void)setMarginWidth:(
double)aMarginWidth unit:(NSString*)aUnit;
106-(void)setMinLineHeight:(
double)aLineHeight unit:(NSString*)aUnit;
109-(void)setLabelWrapWidth:(
double)aWrapWidth unit:(NSString*)aUnit;
112-(void)setFontFamily:(NSString*)aFontFamily;
115-(void)setFontStyle:(uint32_t)aStyle;
118-(void)setFontSize:(
double)aFontSize unit:(NSString*)aUnit;
121-(void)setTextColor:(CtColor)aTextColor;
124-(void)setDiagramColor:(CtColor)aDiagramColor;
127-(void)setAlignment:(CtAlign)aAlignment;
130-(void)setPolygonRotation:(
double)aDegrees;
139-(void)setTurnInstruction:(NSString*)aText;
CtLegendStyle CartoTypeLegendStyle
Definition CartoTypeLegend.h:44
typedef NS_OPTIONS(uint32_t, CtLegendStyle)
Definition CartoTypeLegend.h:18
Definition CartoTypeBase.h:794
Definition CartoTypeFramework.h:71
Definition CartoTypeLegend.h:57
bool hasTurnInstruction()
NSString * turnInstruction()