Click here to support Nimbus development and make a donation at www.pledgie.com !
An iOS framework whose growth is bounded by O(documentation).
NICSSRuleset Class Reference

Overview

A simple translator from raw CSS rulesets to Objective-C values.

Objective-C values are created on-demand and cached. These ruleset objects are cached by NIStylesheet for a given CSS scope. When a memory warning is received, all ruleset objects are removed from every stylesheet.

Definition at line 28 of file NICSSRuleset.h.

Methods

(void) - addEntriesFromDictionary:
(BOOL) - hasTextColor
(UIColor *) - textColor
(BOOL) - hasTextAlignment
(UITextAlignment) - textAlignment
(BOOL) - hasFont
(UIFont *) - font
(BOOL) - hasTextShadowColor
(UIColor *) - textShadowColor
(BOOL) - hasTextShadowOffset
(CGSize) - textShadowOffset
(BOOL) - hasLineBreakMode
(UILineBreakMode) - lineBreakMode
(BOOL) - hasNumberOfLines
(NSInteger) - numberOfLines
(BOOL) - hasMinimumFontSize
(CGFloat) - minimumFontSize
(BOOL) - hasAdjustsFontSize
(BOOL) - adjustsFontSize
(BOOL) - hasBaselineAdjustment
(UIBaselineAdjustment) - baselineAdjustment
(BOOL) - hasOpacity
(CGFloat) - opacity
(BOOL) - hasBackgroundColor
(UIColor *) - backgroundColor
(BOOL) - hasBorderRadius
(CGFloat) - borderRadius
(BOOL) - hasBorderColor
(UIColor *) - borderColor
(BOOL) - hasBorderWidth
(CGFloat) - borderWidth
(BOOL) - hasTintColor
(UIColor *) - tintColor

Method Documentation

- (void) addEntriesFromDictionary: (NSDictionary *)  dictionary

Adds a raw CSS ruleset to this ruleset object.

Definition at line 106 of file NICSSRuleset.m.

- (BOOL) hasTextColor

Returns YES if the ruleset has a 'color' property.

Definition at line 118 of file NICSSRuleset.m.

- (UIColor *) textColor

Returns the text color.

Definition at line 124 of file NICSSRuleset.m.

- (BOOL) hasTextAlignment

Returns YES if the ruleset has a 'text-align' property.

Definition at line 136 of file NICSSRuleset.m.

- (UITextAlignment) textAlignment

Returns the text alignment.

Definition at line 142 of file NICSSRuleset.m.

- (BOOL) hasFont

Returns YES if the ruleset has a value for any of the following properties: font, font-family, font-size, font-style, font-weight.

Note: You can't specify bold or italic with a font-family due to the way fonts are constructed. You also can't specify a font that is both bold and italic. In order to do either of these things you must specify the font-family that corresponds to the bold or italic version of your font.

Definition at line 153 of file NICSSRuleset.m.

- (UIFont *) font

Returns the font.

Definition at line 163 of file NICSSRuleset.m.

- (BOOL) hasTextShadowColor

Returns YES if the ruleset has a 'text-shadow' property.

Definition at line 269 of file NICSSRuleset.m.

- (UIColor *) textShadowColor

Returns the text shadow color.

Definition at line 275 of file NICSSRuleset.m.

- (BOOL) hasTextShadowOffset

Returns YES if the ruleset has a 'text-shadow' property.

Definition at line 287 of file NICSSRuleset.m.

- (CGSize) textShadowOffset

Returns the text shadow offset.

Definition at line 293 of file NICSSRuleset.m.

- (BOOL) hasLineBreakMode

Returns YES if the ruleset has an '-ios-line-break-mode' property.

Definition at line 314 of file NICSSRuleset.m.

- (UILineBreakMode) lineBreakMode

Returns the line break mode.

Definition at line 320 of file NICSSRuleset.m.

- (BOOL) hasNumberOfLines

Returns YES if the ruleset has an '-ios-number-of-lines' property.

Definition at line 348 of file NICSSRuleset.m.

- (NSInteger) numberOfLines

Returns the number of lines.

Definition at line 354 of file NICSSRuleset.m.

- (BOOL) hasMinimumFontSize

Returns YES if the ruleset has an '-ios-minimum-font-size' property.

Definition at line 367 of file NICSSRuleset.m.

- (CGFloat) minimumFontSize

Returns the minimum font size.

Definition at line 373 of file NICSSRuleset.m.

- (BOOL) hasAdjustsFontSize

Returns YES if the ruleset has an '-ios-adjusts-font-size' property.

Definition at line 386 of file NICSSRuleset.m.

- (BOOL) adjustsFontSize

Returns the adjustsFontSize value.

Definition at line 392 of file NICSSRuleset.m.

- (BOOL) hasBaselineAdjustment

Returns YES if the ruleset has an '-ios-baseline-adjustment' property.

Definition at line 405 of file NICSSRuleset.m.

- (UIBaselineAdjustment) baselineAdjustment

Returns the baseline adjustment.

Definition at line 411 of file NICSSRuleset.m.

- (BOOL) hasOpacity

Returns YES if the ruleset has an 'opacity' property.

Definition at line 431 of file NICSSRuleset.m.

- (CGFloat) opacity

Returns the opacity.

Definition at line 437 of file NICSSRuleset.m.

- (BOOL) hasBackgroundColor

Returns YES if the ruleset has a 'background-color' property.

Definition at line 450 of file NICSSRuleset.m.

- (UIColor *) backgroundColor

Returns the background color.

Definition at line 456 of file NICSSRuleset.m.

- (BOOL) hasBorderRadius

Returns YES if the ruleset has a 'border-radius' property.

Definition at line 468 of file NICSSRuleset.m.

- (CGFloat) borderRadius

Returns the border radius.

Definition at line 474 of file NICSSRuleset.m.

- (BOOL) hasBorderColor

Returns YES if the ruleset has a 'border' or 'border-color' property.

Definition at line 487 of file NICSSRuleset.m.

- (UIColor *) borderColor

Returns the border color.

Definition at line 548 of file NICSSRuleset.m.

- (BOOL) hasBorderWidth

Returns YES if the ruleset has a 'border' or 'border-width' property.

Definition at line 557 of file NICSSRuleset.m.

- (CGFloat) borderWidth

Returns the border width.

Definition at line 564 of file NICSSRuleset.m.

- (BOOL) hasTintColor

Returns YES if the ruleset has an '-ios-tint-color' property.

Definition at line 573 of file NICSSRuleset.m.

- (UIColor *) tintColor

Returns the tint color.

Definition at line 579 of file NICSSRuleset.m.

Generated for Nimbus by doxygen 1.7.4-20110629