NSBrowser

Authors

Scott Christley( scottc@net-community.com )
Felipe A. Rodriguez( far@ix.netcom.com )
Franck Wolff( wolff@cybercable.fr )
Mirko Viviani( mirko.viviani@rccr.cremona.it )
Control to display and select from hierarchal lists

Copyright: (C) 1996, 1997 Free Software Foundation, Inc.

Software documentation for the NSBrowser class

NSBrowser : NSControl

Declared: AppKit/NSBrowser.h
Conform: NSCoding

cellClass

+ (Class) cellClass;


acceptsArrowKeys

- (BOOL) acceptsArrowKeys;


addColumn

- (void) addColumn;


allowsBranchSelection

- (BOOL) allowsBranchSelection;


allowsEmptySelection

- (BOOL) allowsEmptySelection;


allowsMultipleSelection

- (BOOL) allowsMultipleSelection;


cellPrototype

- (id) cellPrototype;


columnOfMatrix:

- (int) columnOfMatrix: (NSMatrix*)matrix;


delegate

- (id) delegate;


displayAllColumns

- (void) displayAllColumns;


displayColumn:

- (void) displayColumn: (int)column;


doClick:

- (void) doClick: (id)sender;


doDoubleClick:

- (void) doDoubleClick: (id)sender;


doubleAction

- (SEL) doubleAction;


drawTitle:inRect:ofColumn:

- (void) drawTitle: (NSString*)title inRect: (NSRect)aRect ofColumn: (int)column;


encodeWithCoder:

- (void) encodeWithCoder: (NSCoder*)aCoder;


firstVisibleColumn

- (int) firstVisibleColumn;


frameOfColumn:

- (NSRect) frameOfColumn: (int)column;


frameOfInsideOfColumn:

- (NSRect) frameOfInsideOfColumn: (int)column;


hasHorizontalScroller

- (BOOL) hasHorizontalScroller;


initWithCoder:

- (id) initWithCoder: (NSCoder*)aDecoder;


isLoaded

- (BOOL) isLoaded;


isTitled

- (BOOL) isTitled;


lastColumn

- (int) lastColumn;


lastVisibleColumn

- (int) lastVisibleColumn;


loadColumnZero

- (void) loadColumnZero;


loadedCellAtRow:column:

- (id) loadedCellAtRow: (int)row column: (int)column;


matrixClass

- (Class) matrixClass;


matrixInColumn:

- (NSMatrix*) matrixInColumn: (int)column;


maxVisibleColumns

- (int) maxVisibleColumns;


minColumnWidth

- (int) minColumnWidth;


numberOfVisibleColumns

- (int) numberOfVisibleColumns;


path

- (NSString*) path;


pathSeparator

- (NSString*) pathSeparator;


pathToColumn:

- (NSString*) pathToColumn: (int)column;


reloadColumn:

- (void) reloadColumn: (int)column;


reusesColumns

- (BOOL) reusesColumns;


scrollColumnToVisible:

- (void) scrollColumnToVisible: (int)column;


scrollColumnsLeftBy:

- (void) scrollColumnsLeftBy: (int)shiftAmount;


scrollColumnsRightBy:

- (void) scrollColumnsRightBy: (int)shiftAmount;


scrollViaScroller:

- (void) scrollViaScroller: (NSScroller*)sender;


selectAll:

- (void) selectAll: (id)sender;


selectRow:inColumn:

- (void) selectRow: (int)row inColumn: (int)column;


selectedCell

- (id) selectedCell;


selectedCellInColumn:

- (id) selectedCellInColumn: (int)column;


selectedCells

- (NSArray*) selectedCells;


selectedColumn

- (int) selectedColumn;


selectedRowInColumn:

- (int) selectedRowInColumn: (int)column;


sendAction

- (BOOL) sendAction;


sendsActionOnArrowKeys

- (BOOL) sendsActionOnArrowKeys;


separatesColumns

- (BOOL) separatesColumns;


setAcceptsArrowKeys:

- (void) setAcceptsArrowKeys: (BOOL)flag;


setAllowsBranchSelection:

- (void) setAllowsBranchSelection: (BOOL)flag;


setAllowsEmptySelection:

- (void) setAllowsEmptySelection: (BOOL)flag;


setAllowsMultipleSelection:

- (void) setAllowsMultipleSelection: (BOOL)flag;


setCellClass:

- (void) setCellClass: (Class)classId;


setCellPrototype:

- (void) setCellPrototype: (NSCell*)aCell;


setDelegate:

- (void) setDelegate: (id)anObject;


setDoubleAction:

- (void) setDoubleAction: (SEL)aSelector;


setHasHorizontalScroller:

- (void) setHasHorizontalScroller: (BOOL)flag;


setLastColumn:

- (void) setLastColumn: (int)column;


setMatrixClass:

- (void) setMatrixClass: (Class)classId;


setMaxVisibleColumns:

- (void) setMaxVisibleColumns: (int)columnCount;


setMinColumnWidth:

- (void) setMinColumnWidth: (int)columnWidth;


setPath:

- (BOOL) setPath: (NSString*)path;


setPathSeparator:

- (void) setPathSeparator: (NSString*)aString;


setReusesColumns:

- (void) setReusesColumns: (BOOL)flag;


setSendsActionOnArrowKeys:

- (void) setSendsActionOnArrowKeys: (BOOL)flag;


setSeparatesColumns:

- (void) setSeparatesColumns: (BOOL)flag;


setTakesTitleFromPreviousColumn:

- (void) setTakesTitleFromPreviousColumn: (BOOL)flag;


setTitle:ofColumn:

- (void) setTitle: (NSString*)aString ofColumn: (int)column;


setTitled:

- (void) setTitled: (BOOL)flag;


takesTitleFromPreviousColumn

- (BOOL) takesTitleFromPreviousColumn;


tile

- (void) tile;


titleFrameOfColumn:

- (NSRect) titleFrameOfColumn: (int)column;


titleHeight

- (float) titleHeight;


titleOfColumn:

- (NSString*) titleOfColumn: (int)column;


updateScroller

- (void) updateScroller;


validateVisibleColumns

- (void) validateVisibleColumns;


Software documentation for the NSBrowser(GNUstepExtensions) category

NSBrowser(GNUstepExtensions)

Declared: AppKit/NSBrowser.h

acceptsAlphaNumericalKeys

- (BOOL) acceptsAlphaNumericalKeys;


sendsActionOnAlphaNumericalKeys

- (BOOL) sendsActionOnAlphaNumericalKeys;


setAcceptsAlphaNumericalKeys:

- (void) setAcceptsAlphaNumericalKeys: (BOOL)flag;


setSendsActionOnAlphaNumericalKeys:

- (void) setSendsActionOnAlphaNumericalKeys: (BOOL)flag;


Software documentation for the NSObject(NSBrowserDelegate) category

NSObject(NSBrowserDelegate)

Declared: AppKit/NSBrowser.h

browser:createRowsForColumn:inMatrix:

- (void) browser: (NSBrowser*)sender createRowsForColumn: (int)column inMatrix: (NSMatrix*)matrix;


browser:isColumnValid:

- (BOOL) browser: (NSBrowser*)sender isColumnValid: (int)column;


browser:numberOfRowsInColumn:

- (int) browser: (NSBrowser*)sender numberOfRowsInColumn: (int)column;


browser:selectCellWithString:inColumn:

- (BOOL) browser: (NSBrowser*)sender selectCellWithString: (NSString*)title inColumn: (int)column;


browser:selectRow:inColumn:

- (BOOL) browser: (NSBrowser*)sender selectRow: (int)row inColumn: (int)column;


browser:titleOfColumn:

- (NSString*) browser: (NSBrowser*)sender titleOfColumn: (int)column;


browser:willDisplayCell:atRow:column:

- (void) browser: (NSBrowser*)sender willDisplayCell: (id)cell atRow: (int)row column: (int)column;


browserDidScroll:

- (void) browserDidScroll: (NSBrowser*)sender;


browserWillScroll:

- (void) browserWillScroll: (NSBrowser*)sender;