forked from scribendi/cindex-mac
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathIRIndexDocWController.h
104 lines (94 loc) · 2.91 KB
/
IRIndexDocWController.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
//
// IRIndexDocWController.h
// Cindex
//
// Created by PL on 1/8/05.
// Copyright 2005 Indexing Research. All rights reserved.
//
#import "IRIndexDocument.h"
#import "IRIndexView.h"
#import "IRIndexPrintView.h"
#import "SaveGroupController.h"
#import "GoToController.h"
//#import "VerifyRefsController.h"
#import "AlterRefsController.h"
#import "GenerateRefsController.h"
#import "ReconcileController.h"
#import "SplitController.h"
#import "CheckController.h"
#import "CompressController.h"
#import "CountController.h"
#import "StatisticsController.h"
#import "ManageFontController.h"
#import "GroupsController.h"
#import "FilterController.h"
#import "IRIndexView.h"
typedef struct { /* for copying records as data object */
RECN rtot;
COUNTPARAMS cs;
FONTMAP fm[FONTLIMIT];
char array[];
} RECCOPY;
@interface IRIndexDocWController : NSWindowController <IRIndexViewDelegate, NSToolbarDelegate, NSLayoutManagerDelegate>{
IBOutlet IRIndexView *_indexView;
IBOutlet NSScrollView * _scrollView;
IBOutlet NSClipView * _clipView;
IBOutlet NSTextField * viewStats;
IBOutlet NSTextField * viewError;
IBOutlet NSTextField * searchString;
IBOutlet NSProgressIndicator * progress;
IBOutlet NSView * _scrollingView;
INDEX * FF;
BOOL _contextSort;
PRIVATEPARAMS _contextPrivParams;
RECN _contextTopRecord;
NSRange _contextSelectedRecords;
BOOL _addMode;
// NSTextStorage * _recordStorage;
// NSMutableArray * _layoutDescriptors;
float _lastScrollPosition;
float _rightCursorWidth;
unsigned int _startLine;
unsigned int _endLine;
unsigned int _filledLines;
unsigned int _viewCapacity;
float _height;
NSRect _displayRect;
float _scrollLineHeight;
NSMutableArray * _paragraphs;
RECN _baseSelectionRecord;
NSRange _selectedRecords;
BOOL _allowFrameSet;
RECN _visibleRecords;
// double _filledHeight;
// double _filledRecords;
BOOL _stoppages;
BOOL _needpage;
BOOL _notdone;
int _currententrylength;
BOOL _brokenheading;
int _overflow;
unsigned int _writtenlimit;
}
- (void)updateDisplay;
- (NSRange)normalizedCharacterRange:(NSRange)range;
- (void)enableToolbarItems:(BOOL)enabled;
- (IRIndexPrintView *)printView;
- (void)setDisplayForEditing:(BOOL)opening adding:(BOOL)addmode;
- (BOOL)editingMode;
- (void)setSelectedRecords:(NSRange)recordrange;
- (NSRange)selectedRecords;
- (void)showRecord:(RECN)record position:(int)position;
- (void)selectRecord:(RECN)record range:(NSRange)range;
- (void)selectAllRecords;
- (void)copySelectionToPasteboard:(NSPasteboard *)pboard;
- (void)copySelectionToPasteboard:(NSPasteboard *)pboard forType:(NSString *)type;
- (BOOL)copyRecordsFromPasteboard:(NSPasteboard *)pb;
//- (NSRange)characterRangeForRecord:(RECN)record;
//- (BOOL)isVisibleRecord:(RECN)record;
- (float)rightCursorWidth;
//- (IBAction)getExportOptions:(id)sender;
- (void)displayError:(NSString *)error;
- (void)displaySearchString:(NSString *)search error:(BOOL)error;
- (RECN)stepRecord:(int)step from:(RECN)record;
@end