mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-31 20:10:47 +00:00
Improved documentation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@22152 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
e0498fccb8
commit
f8ca6f6c21
2 changed files with 135 additions and 18 deletions
|
@ -3,6 +3,7 @@
|
||||||
* Source/NSCursor.m: Improved documentation
|
* Source/NSCursor.m: Improved documentation
|
||||||
* Source/NSFontManager.m: Improved documentation
|
* Source/NSFontManager.m: Improved documentation
|
||||||
* Source/NSFontPanel.m: Improved documentation
|
* Source/NSFontPanel.m: Improved documentation
|
||||||
|
* Source/NSMatrix.m: Improved documentation
|
||||||
|
|
||||||
2005-12-04 Fabien VALLON <fabien@sonappart.net>
|
2005-12-04 Fabien VALLON <fabien@sonappart.net>
|
||||||
|
|
||||||
|
|
|
@ -185,11 +185,17 @@ static SEL getSel;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Returns the cell class used to create cells. By default it is a
|
||||||
|
NSActionCell class</p><p>See Also: +setCellClass:</p>
|
||||||
|
*/
|
||||||
+ (Class) cellClass
|
+ (Class) cellClass
|
||||||
{
|
{
|
||||||
return defaultCellClass;
|
return defaultCellClass;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Sets the cell class used to create cells to <var>classId</var>.
|
||||||
|
By default it is a NSActionCell class</p><p>See Also: +setCellClass:</p>
|
||||||
|
*/
|
||||||
+ (void) setCellClass: (Class)classId
|
+ (void) setCellClass: (Class)classId
|
||||||
{
|
{
|
||||||
defaultCellClass = classId;
|
defaultCellClass = classId;
|
||||||
|
@ -400,7 +406,7 @@ static SEL getSel;
|
||||||
[self insertRow: _numRows withCells: cellArray];
|
[self insertRow: _numRows withCells: cellArray];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**<p>Inserts a new column at the specified column column.</p>
|
/**<p>Inserts a new column at the specified column <var>column</var>.</p>
|
||||||
<p>See Also: -insertColumn:withCells:</p>
|
<p>See Also: -insertColumn:withCells:</p>
|
||||||
*/
|
*/
|
||||||
- (void) insertColumn: (int)column
|
- (void) insertColumn: (int)column
|
||||||
|
@ -408,8 +414,10 @@ static SEL getSel;
|
||||||
[self insertColumn: column withCells: nil];
|
[self insertColumn: column withCells: nil];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**<p>Inserts a new column of cells ( specified by cellArray)at the specified
|
/**<p>Inserts a new column of cells ( specified by <var>cellArray</var>)
|
||||||
column column.</p>
|
at the specified column <var>column</var>. This method can grows
|
||||||
|
the matrix as necessay if needed</p>
|
||||||
|
<p>See Also: -insertColumn:</p>
|
||||||
*/
|
*/
|
||||||
- (void) insertColumn: (int)column withCells: (NSArray*)cellArray
|
- (void) insertColumn: (int)column withCells: (NSArray*)cellArray
|
||||||
{
|
{
|
||||||
|
@ -495,11 +503,19 @@ static SEL getSel;
|
||||||
[self selectCellAtRow: 0 column: 0];
|
[self selectCellAtRow: 0 column: 0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Inserts a new row at index <var>row</var>.</p>
|
||||||
|
<p>See Also: -insertRow:withCells: </p>
|
||||||
|
*/
|
||||||
- (void) insertRow: (int)row
|
- (void) insertRow: (int)row
|
||||||
{
|
{
|
||||||
[self insertRow: row withCells: nil];
|
[self insertRow: row withCells: nil];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Inserts a new row of cells ( specified by <var>cellArray</var>)
|
||||||
|
at the specified row <var>row</var>. This method can grows
|
||||||
|
the matrix as necessay if needed</p>
|
||||||
|
<p>See Also: -insertColumn:</p>
|
||||||
|
*/
|
||||||
- (void) insertRow: (int)row withCells: (NSArray*)cellArray
|
- (void) insertRow: (int)row withCells: (NSArray*)cellArray
|
||||||
{
|
{
|
||||||
int count = [cellArray count];
|
int count = [cellArray count];
|
||||||
|
@ -580,6 +596,9 @@ static SEL getSel;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Makes and returns new cell at row <var>row</var> and
|
||||||
|
column <var>column</var>.</p>
|
||||||
|
*/
|
||||||
- (NSCell*) makeCellAtRow: (int)row
|
- (NSCell*) makeCellAtRow: (int)row
|
||||||
column: (int)column
|
column: (int)column
|
||||||
{
|
{
|
||||||
|
@ -639,6 +658,11 @@ static SEL getSel;
|
||||||
*columnCount = _numCols;
|
*columnCount = _numCols;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Replaces the NSMatrix's cell at row <var>row</var> and column <var>
|
||||||
|
column</var> by <var>newCell</var> and mark for display the new cell.
|
||||||
|
Raises a NSRangeException if the <var>row</var> or <var>column</var>
|
||||||
|
are out of range.</p>
|
||||||
|
*/
|
||||||
- (void) putCell: (NSCell*)newCell
|
- (void) putCell: (NSCell*)newCell
|
||||||
atRow: (int)row
|
atRow: (int)row
|
||||||
column: (int)column
|
column: (int)column
|
||||||
|
@ -660,6 +684,9 @@ static SEL getSel;
|
||||||
[self setNeedsDisplayInRect: [self cellFrameAtRow: row column: column]];
|
[self setNeedsDisplayInRect: [self cellFrameAtRow: row column: column]];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Removes the NSMatrix's column at index <var>column</var></p>
|
||||||
|
<p>See Also: -removeRow:</p>
|
||||||
|
*/
|
||||||
- (void) removeColumn: (int)column
|
- (void) removeColumn: (int)column
|
||||||
{
|
{
|
||||||
if (column >= 0 && column < _numCols)
|
if (column >= 0 && column < _numCols)
|
||||||
|
@ -709,6 +736,10 @@ static SEL getSel;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**<p>Removes the NSMatrix's row at index <var>row</var></p>
|
||||||
|
<p>See Also: -removeColumn:</p>
|
||||||
|
*/
|
||||||
- (void) removeRow: (int)row
|
- (void) removeRow: (int)row
|
||||||
{
|
{
|
||||||
if (row >= 0 && row < _numRows)
|
if (row >= 0 && row < _numRows)
|
||||||
|
@ -772,7 +803,7 @@ static SEL getSel;
|
||||||
[self sizeToCells];
|
[self sizeToCells];
|
||||||
}
|
}
|
||||||
|
|
||||||
/** <p>Sets space size between cells to aSize and resizes the matrix to
|
/** <p>Sets the space size between cells to aSize and resizes the matrix to
|
||||||
fits the new cells spacing.</p>
|
fits the new cells spacing.</p>
|
||||||
<p>See Also: -intercellSpacing -sizeToCells</p>
|
<p>See Also: -intercellSpacing -sizeToCells</p>
|
||||||
*/
|
*/
|
||||||
|
@ -960,9 +991,10 @@ static SEL getSel;
|
||||||
|
|
||||||
return NO;
|
return NO;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** <p>Sets the state of the cell at row <var>row</var> and <var>column</var>
|
/** <p>Sets the state of the cell at row <var>row</var> and <var>column</var>
|
||||||
to value. If the NSMatrix's mode is NSRadioModeMatrix it deselect
|
to value. If the NSMatrix's mode is NSRadioModeMatrix it deselects
|
||||||
the cell currently selected if needed ( TODO ?).</p>
|
the cell currently selected if needed.</p>
|
||||||
*/
|
*/
|
||||||
- (void) setState: (int)value
|
- (void) setState: (int)value
|
||||||
atRow: (int)row
|
atRow: (int)row
|
||||||
|
@ -1461,6 +1493,7 @@ static SEL getSel;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- (void) selectText: (id)sender
|
- (void) selectText: (id)sender
|
||||||
{
|
{
|
||||||
// Attention, we are *not* doing what MacOS-X does.
|
// Attention, we are *not* doing what MacOS-X does.
|
||||||
|
@ -1501,6 +1534,12 @@ static SEL getSel;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Select the text of the cell at row <var>row</var> and column
|
||||||
|
<var>column</var>. The cell is selected if and only if the cell
|
||||||
|
is selectable ( MacOSX select it if the cell is editable ). This
|
||||||
|
methods returns the selected cell if exists and selectable,
|
||||||
|
nil otherwise</p>
|
||||||
|
*/
|
||||||
- (id) selectTextAtRow: (int)row column: (int)column
|
- (id) selectTextAtRow: (int)row column: (int)column
|
||||||
{
|
{
|
||||||
if (row < 0 || row >= _numRows || column < 0 || column >= _numCols)
|
if (row < 0 || row >= _numRows || column < 0 || column >= _numCols)
|
||||||
|
@ -1529,19 +1568,19 @@ static SEL getSel;
|
||||||
|
|
||||||
// Now _textObject == nil
|
// Now _textObject == nil
|
||||||
{
|
{
|
||||||
NSText *t = [_window fieldEditor: YES
|
NSText *text = [_window fieldEditor: YES
|
||||||
forObject: self];
|
forObject: self];
|
||||||
int length;
|
int length;
|
||||||
|
|
||||||
if ([t superview] != nil)
|
if ([text superview] != nil)
|
||||||
if ([t resignFirstResponder] == NO)
|
if ([text resignFirstResponder] == NO)
|
||||||
return nil;
|
return nil;
|
||||||
|
|
||||||
[self _selectCell: _cells[row][column] atRow: row column: column];
|
[self _selectCell: _cells[row][column] atRow: row column: column];
|
||||||
|
|
||||||
/* See comment in NSTextField */
|
/* See comment in NSTextField */
|
||||||
length = [[_selectedCell stringValue] length];
|
length = [[_selectedCell stringValue] length];
|
||||||
_textObject = [_selectedCell setUpFieldEditorAttributes: t];
|
_textObject = [_selectedCell setUpFieldEditorAttributes: text];
|
||||||
[_selectedCell selectWithFrame: [self cellFrameAtRow: _selectedRow
|
[_selectedCell selectWithFrame: [self cellFrameAtRow: _selectedRow
|
||||||
column: _selectedColumn]
|
column: _selectedColumn]
|
||||||
inView: self
|
inView: self
|
||||||
|
@ -1580,18 +1619,27 @@ static SEL getSel;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Returns the next key view</p>
|
||||||
|
<p>See Also: -setNextText: [NSView-nextKeyView]</p>
|
||||||
|
*/
|
||||||
- (id) nextText
|
- (id) nextText
|
||||||
{
|
{
|
||||||
return [self nextKeyView];
|
return [self nextKeyView];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Returns the previous key view</p>
|
||||||
|
<p>See Also: -setPreviousText: [NSView-previousKeyView]</p>
|
||||||
|
*/
|
||||||
- (id) previousText
|
- (id) previousText
|
||||||
{
|
{
|
||||||
return [self previousKeyView];
|
return [self previousKeyView];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**<p>Invokes when the text cell starts to be editing.This methods posts
|
||||||
*/
|
a NSControlTextDidBeginEditingNotification with a dictionary containing
|
||||||
|
the NSFieldEditor as user info </p><p>See Also:
|
||||||
|
[NSNotificationCenter-postNotificationName:object:userInfo:]</p>
|
||||||
|
*/
|
||||||
- (void) textDidBeginEditing: (NSNotification *)aNotification
|
- (void) textDidBeginEditing: (NSNotification *)aNotification
|
||||||
{
|
{
|
||||||
NSMutableDictionary *dict;
|
NSMutableDictionary *dict;
|
||||||
|
@ -1606,6 +1654,11 @@ static SEL getSel;
|
||||||
userInfo: dict];
|
userInfo: dict];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Invokes when the text cell is changed. This methods posts a
|
||||||
|
NSControlTextDidChangeNotification with a dictionary containing the
|
||||||
|
NSFieldEditor as user info </p><p>See Also:
|
||||||
|
[NSNotificationCenter-postNotificationName:object:userInfo:]</p>
|
||||||
|
*/
|
||||||
- (void) textDidChange: (NSNotification *)aNotification
|
- (void) textDidChange: (NSNotification *)aNotification
|
||||||
{
|
{
|
||||||
NSMutableDictionary *dict;
|
NSMutableDictionary *dict;
|
||||||
|
@ -1668,9 +1721,14 @@ static SEL getSel;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Invokes when the text cell is changed.
|
||||||
|
This methods posts a NSControlTextDidEndEditingNotification
|
||||||
|
a dictionary containing the NSFieldEditor as user info </p><p>See Also:
|
||||||
|
[NSNotificationCenter-postNotificationName:object:userInfo:]</p>
|
||||||
|
*/
|
||||||
- (void) textDidEndEditing: (NSNotification *)aNotification
|
- (void) textDidEndEditing: (NSNotification *)aNotification
|
||||||
{
|
{
|
||||||
NSMutableDictionary *d;
|
NSMutableDictionary *dict;
|
||||||
id textMovement;
|
id textMovement;
|
||||||
|
|
||||||
[self validateEditing];
|
[self validateEditing];
|
||||||
|
@ -1678,13 +1736,14 @@ static SEL getSel;
|
||||||
[_selectedCell endEditing: [aNotification object]];
|
[_selectedCell endEditing: [aNotification object]];
|
||||||
_textObject = nil;
|
_textObject = nil;
|
||||||
|
|
||||||
d = [[NSMutableDictionary alloc] initWithDictionary:
|
dict = [[NSMutableDictionary alloc] initWithDictionary:
|
||||||
[aNotification userInfo]];
|
[aNotification userInfo]];
|
||||||
AUTORELEASE (d);
|
AUTORELEASE (dict);
|
||||||
[d setObject: [aNotification object] forKey: @"NSFieldEditor"];
|
[dict setObject: [aNotification object] forKey: @"NSFieldEditor"];
|
||||||
|
|
||||||
[nc postNotificationName: NSControlTextDidEndEditingNotification
|
[nc postNotificationName: NSControlTextDidEndEditingNotification
|
||||||
object: self
|
object: self
|
||||||
userInfo: d];
|
userInfo: dict];
|
||||||
|
|
||||||
textMovement = [[aNotification userInfo] objectForKey: @"NSTextMovement"];
|
textMovement = [[aNotification userInfo] objectForKey: @"NSTextMovement"];
|
||||||
if (textMovement)
|
if (textMovement)
|
||||||
|
@ -1745,6 +1804,10 @@ static SEL getSel;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Asks to the delegate (if it implements -control:textShouldBeginEditing: )
|
||||||
|
if the text should be edit. Returns YES if the delegate does not implement
|
||||||
|
this method</p>
|
||||||
|
*/
|
||||||
- (BOOL) textShouldBeginEditing: (NSText*)aTextObject
|
- (BOOL) textShouldBeginEditing: (NSText*)aTextObject
|
||||||
{
|
{
|
||||||
if (_delegate && [_delegate respondsToSelector:
|
if (_delegate && [_delegate respondsToSelector:
|
||||||
|
@ -1807,11 +1870,17 @@ static SEL getSel;
|
||||||
_tabKeyTraversesCells = flag;
|
_tabKeyTraversesCells = flag;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Sets the next key view to <var>anObject</var></p>
|
||||||
|
<p>See Also: -nextText [NSView-setNextKeyView:</p>
|
||||||
|
*/
|
||||||
- (void) setNextText: (id)anObject
|
- (void) setNextText: (id)anObject
|
||||||
{
|
{
|
||||||
[self setNextKeyView: anObject];
|
[self setNextKeyView: anObject];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Sets the previous key view to <var>anObject</var></p>
|
||||||
|
<p>See Also: -previousText [NSView-setPreviousKeyView:</p>
|
||||||
|
*/
|
||||||
- (void) setPreviousText: (id)anObject
|
- (void) setPreviousText: (id)anObject
|
||||||
{
|
{
|
||||||
[self setPreviousKeyView: anObject];
|
[self setPreviousKeyView: anObject];
|
||||||
|
@ -1886,6 +1955,10 @@ static SEL getSel;
|
||||||
[self setCellSize: newSize];
|
[self setCellSize: newSize];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Scrolls the NSMatrix to make the cell at row <var>row</var> and column
|
||||||
|
<var>column</var> visible</p>
|
||||||
|
<p>See Also: -scrollRectToVisible: -cellFrameAtRow:column:</p>
|
||||||
|
*/
|
||||||
- (void) scrollCellToVisibleAtRow: (int)row
|
- (void) scrollCellToVisibleAtRow: (int)row
|
||||||
column: (int)column
|
column: (int)column
|
||||||
{
|
{
|
||||||
|
@ -2143,6 +2216,10 @@ static SEL getSel;
|
||||||
[self sendAction];
|
[self sendAction];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Returns NO if the NSMatrix's mode is <ref type="type" id="NSMatrixMode">
|
||||||
|
NSListModeMatrix</ref>, YES otherwise.</p>
|
||||||
|
<p>See Also: -setMode: -mode</p>
|
||||||
|
*/
|
||||||
- (BOOL) acceptsFirstMouse: (NSEvent*)theEvent
|
- (BOOL) acceptsFirstMouse: (NSEvent*)theEvent
|
||||||
{
|
{
|
||||||
if (_mode == NSListModeMatrix)
|
if (_mode == NSListModeMatrix)
|
||||||
|
@ -2498,6 +2575,10 @@ static SEL getSel;
|
||||||
[self setNeedsDisplayInRect: rect];
|
[self setNeedsDisplayInRect: rect];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Simulates a mouse click for the first cell with the corresponding
|
||||||
|
key Equivalent.</p>
|
||||||
|
<p>See Also: [NSCell-keyEquivalent]</p>
|
||||||
|
*/
|
||||||
- (BOOL) performKeyEquivalent: (NSEvent*)theEvent
|
- (BOOL) performKeyEquivalent: (NSEvent*)theEvent
|
||||||
{
|
{
|
||||||
NSString *key = [theEvent charactersIgnoringModifiers];
|
NSString *key = [theEvent charactersIgnoringModifiers];
|
||||||
|
@ -2845,6 +2926,9 @@ static SEL getSel;
|
||||||
return _cellSize;
|
return _cellSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** <p>Returns the space size between cells.</p>
|
||||||
|
<p>See Also: -setIntercellSpacing:</p>
|
||||||
|
*/
|
||||||
- (NSSize) intercellSpacing
|
- (NSSize) intercellSpacing
|
||||||
{
|
{
|
||||||
return _intercell;
|
return _intercell;
|
||||||
|
@ -2893,6 +2977,10 @@ static SEL getSel;
|
||||||
return _cellBackgroundColor;
|
return _cellBackgroundColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Sets the delegate to <var>anObject</var>. The delegate is used
|
||||||
|
when editing a cell</p><p>See Also: -delegate -textDidEndEditing:
|
||||||
|
-textDidBeginEditing: -textDidChange:</p>
|
||||||
|
*/
|
||||||
- (void) setDelegate: (id)anObject
|
- (void) setDelegate: (id)anObject
|
||||||
{
|
{
|
||||||
if (_delegate)
|
if (_delegate)
|
||||||
|
@ -2913,6 +3001,11 @@ static SEL getSel;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**<p>Returns the NSMatrix's delegate. delegate is used when editing a cell</p>
|
||||||
|
<p>See Also: -setDelegate: -textDidEndEditing: -textDidBeginEditing:
|
||||||
|
-textDidChange:</p>
|
||||||
|
*/
|
||||||
- (id) delegate
|
- (id) delegate
|
||||||
{
|
{
|
||||||
return _delegate;
|
return _delegate;
|
||||||
|
@ -2960,11 +3053,21 @@ static SEL getSel;
|
||||||
return _doubleAction;
|
return _doubleAction;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Sets the error action method to <var>aSelector</var>. This error method
|
||||||
|
is used when in -textShouldEndEditing: if the selected cell doe not
|
||||||
|
have a valid text object</p>
|
||||||
|
<p>See Also: -errorAction</p>
|
||||||
|
*/
|
||||||
- (void) setErrorAction: (SEL)aSelector
|
- (void) setErrorAction: (SEL)aSelector
|
||||||
{
|
{
|
||||||
_errorAction = aSelector;
|
_errorAction = aSelector;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Returns the error action method to <var>aSelector</var>This error method
|
||||||
|
is used when in -textShouldEndEditing: if the selected cell doe not
|
||||||
|
have a valid text object</p>
|
||||||
|
<p>See Also: -setErrorAction:</p>
|
||||||
|
*/
|
||||||
- (SEL) errorAction
|
- (SEL) errorAction
|
||||||
{
|
{
|
||||||
return _errorAction;
|
return _errorAction;
|
||||||
|
@ -3056,11 +3159,17 @@ static SEL getSel;
|
||||||
return _autoscroll;
|
return _autoscroll;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Returns the number of rows of the NSMatrix</p>
|
||||||
|
<p>See Also: -numberOfColumns</p>
|
||||||
|
*/
|
||||||
- (int) numberOfRows
|
- (int) numberOfRows
|
||||||
{
|
{
|
||||||
return _numRows;
|
return _numRows;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Returns the number of columns of the NSMatrix</p>
|
||||||
|
<p>See Also: -numberOfRows</p>
|
||||||
|
*/
|
||||||
- (int) numberOfColumns
|
- (int) numberOfColumns
|
||||||
{
|
{
|
||||||
return _numCols;
|
return _numCols;
|
||||||
|
@ -3071,11 +3180,18 @@ static SEL getSel;
|
||||||
return _selectedCell;
|
return _selectedCell;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**<p>Returns the column number of the selected cell or -1
|
||||||
|
if no cell is selected</p><p>See Also: -selectedRow -selectedCell</p>
|
||||||
|
*/
|
||||||
- (int) selectedColumn
|
- (int) selectedColumn
|
||||||
{
|
{
|
||||||
return _selectedColumn;
|
return _selectedColumn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**<p>Returns the row number of the selected cell or -1
|
||||||
|
if no cell is selected</p><p>See Also: -selectedColumn -selectedCell</p>
|
||||||
|
*/
|
||||||
- (int) selectedRow
|
- (int) selectedRow
|
||||||
{
|
{
|
||||||
return _selectedRow;
|
return _selectedRow;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue