home *** CD-ROM | disk | FTP | other *** search
- #import "XTScroller.h"
-
- @implementation XTScroller
-
- - initFrame:(const NXRect *)frameRect
- {
- NXRect rect = {0.0, 0.0, 0.0, 0.0};
- NXSize s = {1.0E38, 1.0E38};
- id my_xtext;
-
- // this is mostly cribbed from the TextLab example
- // it's hard to believe that it needs to be this complicated
-
- [super initFrame:frameRect];
- [[self setVertScrollerRequired:YES] setHorizScrollerRequired:NO];
-
- [self getContentSize:&(rect.size)];
- my_xtext = [[XText alloc] initFrame:&rect];
- [my_xtext setOpaque:YES];
- [my_xtext notifyAncestorWhenFrameChanged:YES];
- [my_xtext setVertResizable:YES];
- [my_xtext setHorizResizable:NO];
- [my_xtext setMonoFont:NO];
- [my_xtext setDelegate:self];
-
- [my_xtext setMinSize:&(rect.size)];
- [my_xtext setMaxSize:&s];
- [my_xtext setAutosizing:NX_HEIGHTSIZABLE | NX_WIDTHSIZABLE];
-
- [my_xtext setCharFilter:NXEditorFilter];
-
- [self setDocView:my_xtext];
- [my_xtext setSel:0 :0];
-
- [contentView setAutoresizeSubviews:YES];
- [contentView setAutosizing:NX_HEIGHTSIZABLE | NX_WIDTHSIZABLE];
-
- return self;
- }
- @end
-