The R Project SVN R-packages

Rev

Rev 6232 | Rev 6238 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6232 Rev 6233
Line 32... Line 32...
32
 *
32
 *
33
 */
33
 */
34
 
34
 
35
#import <Cocoa/Cocoa.h>
35
#import <Cocoa/Cocoa.h>
36
 
36
 
-
 
37
#define R_MAX_FOLDED_ITEMS 100
-
 
38
 
37
@interface RScriptEditorTextStorage : NSTextStorage
39
@interface RScriptEditorTextStorage : NSTextStorage
38
{
40
{
39
 
41
 
40
	NSTextStorage *_attributedString;
42
	NSTextStorage *_attributedString;
-
 
43
	NSInteger foldedRanges[R_MAX_FOLDED_ITEMS][2];
-
 
44
	NSInteger foldedCounter;
-
 
45
 
41
	BOOL _lineFoldingEnabled;
46
	BOOL _lineFoldingEnabled;
42
	IMP _getImp;
47
	IMP _getImp;
43
	IMP _setImp;
48
	IMP _setImp;
44
	IMP _strImp;
49
	IMP _strImp;
45
	IMP _replImp;
50
	IMP _replImp;
46
	IMP _editImp;
51
	IMP _editImp;
-
 
52
	IMP _getlImp;
47
 
53
 
48
}
54
}
49
 
55
 
50
@property BOOL lineFoldingEnabled;
56
@property BOOL lineFoldingEnabled;
51
 
57
 
-
 
58
- (NSInteger)foldedAtIndex:(NSInteger)index;
-
 
59
- (NSInteger)foldedForIndicatorAtIndex:(NSInteger)index;
-
 
60
- (NSRange)foldedRangeAtIndex:(NSInteger)index;
-
 
61
- (NSInteger)registerFoldedRange:(NSRange)range;
-
 
62
- (BOOL)removeFoldedRangeWithId:(NSNumber*)index;
-
 
63
- (void)removeAllFoldedRanges;
-
 
64
- (BOOL)existsFoldedRange:(NSRange)range;
-
 
65
- (BOOL)hasFoldedItems;
-
 
66
 
52
@end
67
@end