| 
    FoundationExtension
    
   FoundationExtension is common Foundation/UIKit/Cocoa shortcuts and snippets collection. 
   | 
 
NSMutableAttributedString attributes dictionary and data type to support it. More...
Go to the source code of this file.
Classes | |
| category | NSMutableAttributedString(AttributeProperties) | 
| Dictionary with easy attribute interface.  More... | |
| class | NSAttributedStringAttributeDictionary | 
| NSMutableAttributedString attributes dictionary.  More... | |
Macros | |
| #define | NSTextAlignmentLeft NSLeftTextAlignment | 
| #define | NSTextAlignmentRight NSRightTextAlignment | 
| #define | NSTextAlignmentCenter NSCenterTextAlignment | 
| #define | NSTextAlignmentJustified NSJustifiedTextAlignment | 
| #define | NSTextAlignmentNatural NSNaturalTextAlignment | 
| #define | NSWritingDirectionEmbedding kCTWritingDirectionEmbedding | 
| #define | NSWritingDirectionOverride kCTWritingDirectionOverride | 
Typedefs | |
| typedef NSUInteger | NSLigatureType | 
| Type for ligature style.  More... | |
| typedef NSInteger | NSUnderlineStyle | 
| typedef NSInteger | NSWritingDirectionFormatType | 
| typedef NSUInteger | NSWritingDirectionAttributes | 
| Type for writing direction.  More... | |
| typedef NSUInteger | NSVerticalGlyphForm | 
| Type for vertical glyph form.  More... | |
Enumerations | |
| enum | { NSLigatureNo = 0, NSLigatureStandard = 1, NSLigatureAll = 2 } | 
| Values for ligature style.  More... | |
| enum | { NSWritingDirectionAttributeLRE = 1 << (NSWritingDirectionLeftToRight | NSWritingDirectionEmbedding), NSWritingDirectionAttributeRLE = 1 << (NSWritingDirectionRightToLeft | NSWritingDirectionEmbedding), NSWritingDirectionAttributeLRO = 1 << (NSWritingDirectionLeftToRight | NSWritingDirectionOverride), NSWritingDirectionAttributeRLO = 1 << (NSWritingDirectionRightToLeft | NSWritingDirectionOverride) } | 
| Values for writing direction.  More... | |
| enum | { NSVerticalGlyphFormHorizontal = 0, NSVerticalGlyphFormVertical = 1 } | 
| Values for vertical glyph form.  More... | |
NSMutableAttributedString attributes dictionary and data type to support it.
NSAttributedString uses dictionary to set or add attribute to string. But this interface is very human-unfriendly. This file adds new interface for attributes dictionary.
AppKit is required.
| #define NSTextAlignmentCenter NSCenterTextAlignment | 
| #define NSTextAlignmentJustified NSJustifiedTextAlignment | 
| #define NSTextAlignmentLeft NSLeftTextAlignment | 
| #define NSTextAlignmentNatural NSNaturalTextAlignment | 
| #define NSTextAlignmentRight NSRightTextAlignment | 
| #define NSWritingDirectionEmbedding kCTWritingDirectionEmbedding | 
| #define NSWritingDirectionOverride kCTWritingDirectionOverride | 
| typedef NSUInteger NSLigatureType | 
Type for ligature style.
| typedef NSInteger NSUnderlineStyle | 
| typedef NSUInteger NSVerticalGlyphForm | 
Type for vertical glyph form.
| typedef NSUInteger NSWritingDirectionAttributes | 
Type for writing direction.
| typedef NSInteger NSWritingDirectionFormatType | 
| anonymous enum | 
Values for ligature style.
| Enumerator | |
|---|---|
| NSLigatureNo | |
| NSLigatureStandard | |
| NSLigatureAll | |
| anonymous enum | 
Values for writing direction.
Use bitmask to set array in a value. Masked bit order is the value set to array.
| Enumerator | |
|---|---|
| NSWritingDirectionAttributeLRE | |
| NSWritingDirectionAttributeRLE | |
| NSWritingDirectionAttributeLRO | |
| NSWritingDirectionAttributeRLO | |
| anonymous enum | 
Values for vertical glyph form.
| Enumerator | |
|---|---|
| NSVerticalGlyphFormHorizontal | |
| NSVerticalGlyphFormVertical | |