Cappuccino  1.0.0
 All Classes Files Functions Variables Typedefs Macros Groups Pages
CPAttributedString.j File Reference

Go to the source code of this file.

Variables

var copyRangeEntry
 
var CPAttributedStringAttributesKey = "CPAttributedStringAttributes"
 
var CPAttributedStringRangesKey = "CPAttributedStringRanges"
 
var CPAttributedStringStringKey = "CPAttributedStringString"
 
var isEqual
 
var makeRangeEntry
 
var splitRangeEntryAtIndex
 

Variable Documentation

var copyRangeEntry
Initial value:
= function(aRangeEntry)
{
return makeRangeEntry(CPMakeRangeCopy(aRangeEntry.range), [aRangeEntry.attributes copy]);
}

Definition at line 903 of file CPAttributedString.j.

var CPAttributedStringAttributesKey = "CPAttributedStringAttributes"

Definition at line 831 of file CPAttributedString.j.

var CPAttributedStringRangesKey = "CPAttributedStringRanges"

Definition at line 830 of file CPAttributedString.j.

var CPAttributedStringStringKey = "CPAttributedStringString"

Definition at line 829 of file CPAttributedString.j.

var isEqual
Initial value:
= function(a, b)
{
if (a === b)
return YES;
if ([a respondsToSelector:@selector(isEqual:)] && [a isEqual:b])
return YES;
return NO;
}

Definition at line 887 of file CPAttributedString.j.

var makeRangeEntry
Initial value:
= function(aRange, attributes)
{
return {range:aRange, attributes:[attributes copy]};
}

Definition at line 898 of file CPAttributedString.j.

var splitRangeEntryAtIndex
Initial value:
= function(aRangeEntry, anIndex)
{
var newRangeEntry = copyRangeEntry(aRangeEntry),
cachedIndex = CPMaxRange(aRangeEntry.range);
aRangeEntry.range.length = anIndex - aRangeEntry.range.location;
newRangeEntry.range.location = anIndex;
newRangeEntry.range.length = cachedIndex - anIndex;
newRangeEntry.attributes = [newRangeEntry.attributes copy];
return [aRangeEntry, newRangeEntry];
}

Definition at line 908 of file CPAttributedString.j.