NTBalloonPopupButtonStyleBuilder
@interface NTBalloonPopupButtonStyleBuilder : NTStyleBuilder
A builder class for BalloonPopupButtonStyle.
-
Constructs a BalloonPopupButtonStyleBuilder object with all parameters set to defaults.
Declaration
Objective-C
- (id)init;
-
Returns the width of the button. If this value is -1, then button width is calculated automatically based on button text.
Declaration
Objective-C
- (int)getButtonWidth;
Return Value
The width of the button in dp.
-
Sets the width of the button. The default is -1, which means that button width is calculated automatically based on button text.
Declaration
Objective-C
- (void)setButtonWidth:(int)buttonWidth;
Parameters
buttonWidth
The button width in dp, or -1.
-
Returns the corner radius of the button.
Declaration
Objective-C
- (int)getCornerRadius;
Return Value
The corner radius of the button in dp.
-
Sets the corner radius of the button. Bigger values mean rounder corners, 0 creates a rectangular button. The default is 3.
Declaration
Objective-C
- (void)setCornerRadius:(int)cornerRadius;
Parameters
cornerRadius
The new corner radius in dp.
-
Returns the color of the text.
Declaration
Objective-C
- (NTColor *)getTextColor;
Return Value
The color of the text.
-
Sets the color of the text. The default is 0xFF000000.
Declaration
Objective-C
- (void)setTextColor:(NTColor *)textColor;
Parameters
textColor
The new color for the text.
-
Returns the name of the text font.
Declaration
Objective-C
- (NSString *)getTextFontName;
Return Value
The name of the text font.
-
Sets the name of the text font. It must be one of the fonts bundled with the platform. The default is HelveticaNeue-Light.
Declaration
Objective-C
- (void)setTextFontName:(NSString *)textFontName;
Parameters
textFontName
The new name for the text font.
-
Returns the size of the text font.
Declaration
Objective-C
- (int)getTextFontSize;
Return Value
The size of the text font.
-
Sets the size of the text font. The default is 16.
Declaration
Objective-C
- (void)setTextFontSize:(int)textFontSize;
Parameters
textFontSize
The new size for the text font in pts.
-
Returns the margins of the text.
Declaration
Objective-C
- (NTBalloonPopupMargins *)getTextMargins;
Return Value
The margins of the text.
-
Sets the margins for the text. The margins will determine how much empty space should surround the text. The default is BalloonPopupMargins(8, 4, 8, 8).
Declaration
Objective-C
- (void)setTextMargins:(NTBalloonPopupMargins *)textMargins;
Parameters
textMargins
The new margins for the text in dp.
-
Returns the color of the stroke surrounding the button.
Declaration
Objective-C
- (NTColor *)getStrokeColor;
Return Value
The color of the stroke surrounding the button.
-
Sets the color of the stroke surrounding the button. The default is 0xFF000000.
Declaration
Objective-C
- (void)setStrokeColor:(NTColor *)strokeColor;
Parameters
strokeColor
The new color of the stroke surrounding the button.
-
Returns the width of the stroke surrounding the button.
Declaration
Objective-C
- (int)getStrokeWidth;
Return Value
The width of the stroke surrounding the button in dp.
-
Sets the width of the stroke surrounding the button. The default is 1.
Declaration
Objective-C
- (void)setStrokeWidth:(int)strokeWidth;
Parameters
strokeWidth
The new width of the stroke surrounding the button.
-
Builds a new instance of the BalloonPopupButtonStyle object using previously set parameters.
Declaration
Objective-C
- (NTBalloonPopupButtonStyle *)buildStyle;
Return Value
A new BalloonPopupButtonStyle object.
-
Undocumented
Declaration
Objective-C
-(void)dealloc;