More autocomplete groundwork.

This commit is contained in:
hyatt%netscape.com 2002-04-27 08:25:30 +00:00
parent f973e08dc4
commit 8459f76ecb
6 changed files with 78 additions and 2 deletions

View File

@ -21,8 +21,19 @@
* David Hyatt <hyatt@netscape.com> (Original Author)
*/
#import <AppKit/AppKit.h>
#import "CHAutoCompleteDataSource.h"
@implementation CHAutoCompleteDataSource
-(int)numberOfRowsInTableView:(NSTableView*)aTableView
{
return 0;
}
-(id)tableView:(NSTableView*)aTableView objectValueForTableColumn:(NSTableColumn*)aTableColumn row:(int)aRowIndex
{
return @"";
}
@end

View File

@ -22,12 +22,28 @@
*/
#import "CHAutoCompleteTableView.h"
#import "CHAutoCompleteDataSource.h"
@implementation CHAutoCompleteTableView
-(id)initWithFrame:(NSRect)aRect
{
if ((self = [super initWithFrame: aRect])) {
// Create our data source.
CHAutoCompleteDataSource* ds = [[[CHAutoCompleteDataSource alloc] init] autorelease];
[self setDataSource: ds];
// Create the URL column.
NSTableColumn* urlColumn = [[[NSTableColumn alloc] initWithIdentifier:@"URL"] autorelease];
[self addTableColumn: urlColumn];
NSTableColumn* titleColumn = [[[NSTableColumn alloc] initWithIdentifier:@"Title"] autorelease];
[self addTableColumn: titleColumn];
}
return self;
}
-(void)controlTextDidChange:(NSNotification*)aNotification
{
printf("Input changed.\n");
}
-(void)controlTextDidEndEditing:(NSNotification*)aNotification

View File

@ -21,8 +21,19 @@
* David Hyatt <hyatt@netscape.com> (Original Author)
*/
#import <AppKit/AppKit.h>
#import "CHAutoCompleteDataSource.h"
@implementation CHAutoCompleteDataSource
-(int)numberOfRowsInTableView:(NSTableView*)aTableView
{
return 0;
}
-(id)tableView:(NSTableView*)aTableView objectValueForTableColumn:(NSTableColumn*)aTableColumn row:(int)aRowIndex
{
return @"";
}
@end

View File

@ -21,8 +21,19 @@
* David Hyatt <hyatt@netscape.com> (Original Author)
*/
#import <AppKit/AppKit.h>
#import "CHAutoCompleteDataSource.h"
@implementation CHAutoCompleteDataSource
-(int)numberOfRowsInTableView:(NSTableView*)aTableView
{
return 0;
}
-(id)tableView:(NSTableView*)aTableView objectValueForTableColumn:(NSTableColumn*)aTableColumn row:(int)aRowIndex
{
return @"";
}
@end

View File

@ -22,12 +22,28 @@
*/
#import "CHAutoCompleteTableView.h"
#import "CHAutoCompleteDataSource.h"
@implementation CHAutoCompleteTableView
-(id)initWithFrame:(NSRect)aRect
{
if ((self = [super initWithFrame: aRect])) {
// Create our data source.
CHAutoCompleteDataSource* ds = [[[CHAutoCompleteDataSource alloc] init] autorelease];
[self setDataSource: ds];
// Create the URL column.
NSTableColumn* urlColumn = [[[NSTableColumn alloc] initWithIdentifier:@"URL"] autorelease];
[self addTableColumn: urlColumn];
NSTableColumn* titleColumn = [[[NSTableColumn alloc] initWithIdentifier:@"Title"] autorelease];
[self addTableColumn: titleColumn];
}
return self;
}
-(void)controlTextDidChange:(NSNotification*)aNotification
{
printf("Input changed.\n");
}
-(void)controlTextDidEndEditing:(NSNotification*)aNotification

View File

@ -21,8 +21,19 @@
* David Hyatt <hyatt@netscape.com> (Original Author)
*/
#import <AppKit/AppKit.h>
#import "CHAutoCompleteDataSource.h"
@implementation CHAutoCompleteDataSource
-(int)numberOfRowsInTableView:(NSTableView*)aTableView
{
return 0;
}
-(id)tableView:(NSTableView*)aTableView objectValueForTableColumn:(NSTableColumn*)aTableColumn row:(int)aRowIndex
{
return @"";
}
@end