|
|
1.1 root 1: /*
2: * This subclass of Text knows how to create change objects in response
3: * to modifications made by the user.
4: */
5:
6: @interface UndoText : Text
7: {
8: NXTextFilterFunc oldTextFilter; /* keep the old text filter around */
9: int startBeforeKeydown; /* beginning of selection before keydown */
10: int endBeforeKeydown; /* end of selection before keydown */
11: }
12:
13: /* Creation method */
14:
15: - initFrame:(const NXRect *)frameRect;
16:
17: /* Public methods */
18:
19: - eraseSelection;
20: - (int)clickCount;
21: - setClickCount:(int)count;
22: - keyDown:(NXEvent *)event;
23: - setTextFilter:(NXTextFilterFunc)aFunc;
24:
25: /* Methods that create change objects */
26:
27: - clear:sender;
28: - cut:sender;
29: - delete:sender;
30: - paste:sender;
31: - setSelGray:(float)value;
32: - setSelColor:(NXColor)color;
33: - setSelFont:font;
34: - subscript:sender;
35: - superscript:sender;
36: - underline:sender;
37: - unscript:sender;
38: - changeFont:sender;
39: - changeTabStopAt:(NXCoord)oldX to:(NXCoord)newX;
40: - setSelProp:(NXParagraphProp)prop to:(NXCoord)val;
41: - setSelFontSize:(float)size;
42: - setSelFontFamily:(const char *)fontName;
43: - replaceSel:(char *)str;
44: - pasteFont:sender;
45: - pasteRuler:sender;
46:
47: @end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.