![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /proc/self/root/usr/share/GNUstep/Documentation/Developer/Gui/Reference/ |
Upload File : |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>NSMatrix</title> </head> <body> <font face="serif"> <a href="Gui.html">Up</a> <br /> <h1><a name="title$NSMatrix">NSMatrix</a></h1> <h3>Authors</h3> <dl> <dt>Ovidiu Predescu (<a href="mailto:ovidiu@net-community.com"><code>ovidiu@net-community.com</code></a>)</dt> <dd> </dd> </dl> <blockquote> Matrix class for grouping controls </blockquote> <p><b>Copyright:</b> (C) 1996-2015 Free Software Foundation, Inc.</p> <div> <hr width="50%" align="left" /> <h3>Contents -</h3> <ol> <li> <a href="#001000000000">Software documentation for the NSMatrix class</a> </li> <li> <a href="#002000000000">Software documentation for the NSMatrixDelegate protocol</a> </li> </ol> <hr width="50%" align="left" /> </div> <h1><a name="001000000000"> Software documentation for the NSMatrix class </a></h1> <h2><a name="class$NSMatrix">NSMatrix</a> : <a rel="gsdoc" href="NSControl.html#class$NSControl">NSControl</a></h2> <blockquote class="declared"> <dl> <dt><b>Declared in:</b></dt> <dd>AppKit/NSMatrix.h</dd> </dl> </blockquote> <blockquote> <dl> <dt><b>Conforms to:</b></dt> <dd><a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSObject.html#protocol$(NSCoding)">NSCoding</a></dd> </dl> </blockquote> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> TODO documentation </p> <p> </div> <hr width="50%" align="left" /> <a href="#_NSMatrix_ivars">Instance Variables</a> <br/><br/> <b>Method summary</b> <ul> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix+cellClass">+cellClass</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix+setCellClass$">+setCellClass:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-acceptsFirstMouse$">-acceptsFirstMouse:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-action">-action</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-addColumn">-addColumn</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-addColumnWithCells$">-addColumnWithCells:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-addRow">-addRow</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-addRowWithCells$">-addRowWithCells:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-allowsEmptySelection">-allowsEmptySelection</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-autosizesCells">-autosizesCells</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-backgroundColor">-backgroundColor</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-cellAtRow$column$">-cellAtRow:column:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-cellBackgroundColor">-cellBackgroundColor</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-cellClass">-cellClass</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-cellFrameAtRow$column$">-cellFrameAtRow:column:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-cellSize">-cellSize</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-cellWithTag$">-cellWithTag:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-cells">-cells</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-delegate">-delegate</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-deselectAllCells">-deselectAllCells</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-deselectSelectedCell">-deselectSelectedCell</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-doubleAction">-doubleAction</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-drawCellAtRow$column$">-drawCellAtRow:column:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-drawsBackground">-drawsBackground</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-drawsCellBackground">-drawsCellBackground</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-errorAction">-errorAction</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-getNumberOfRows$columns$">-getNumberOfRows:columns:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-getRow$column$forPoint$">-getRow:column:forPoint:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-getRow$column$ofCell$">-getRow:column:ofCell:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-highlightCell$atRow$column$">-highlightCell:atRow:column:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-initWithFrame$">-initWithFrame:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-initWithFrame$mode$cellClass$numberOfRows$numberOfColumns$">-initWithFrame:mode:cellClass:numberOfRows:numberOfColumns:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-initWithFrame$mode$prototype$numberOfRows$numberOfColumns$">-initWithFrame:mode:prototype:numberOfRows:numberOfColumns:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-insertColumn$">-insertColumn:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-insertColumn$withCells$">-insertColumn:withCells:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-insertRow$">-insertRow:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-insertRow$withCells$">-insertRow:withCells:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-intercellSpacing">-intercellSpacing</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-isAutoscroll">-isAutoscroll</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-isSelectionByRect">-isSelectionByRect</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-keyCell">-keyCell</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-makeCellAtRow$column$">-makeCellAtRow:column:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-mode">-mode</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-mouseDown$">-mouseDown:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-mouseDownFlags">-mouseDownFlags</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-nextText">-nextText</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-numberOfColumns">-numberOfColumns</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-numberOfRows">-numberOfRows</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-performKeyEquivalent$">-performKeyEquivalent:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-previousText">-previousText</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-prototype">-prototype</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-putCell$atRow$column$">-putCell:atRow:column:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-removeColumn$">-removeColumn:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-removeRow$">-removeRow:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-renewRows$columns$">-renewRows:columns:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-resetCursorRects">-resetCursorRects</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-scrollCellToVisibleAtRow$column$">-scrollCellToVisibleAtRow:column:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-selectAll$">-selectAll:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-selectCellAtRow$column$">-selectCellAtRow:column:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-selectCellWithTag$">-selectCellWithTag:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-selectText$">-selectText:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-selectTextAtRow$column$">-selectTextAtRow:column:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-selectedCell">-selectedCell</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-selectedCells">-selectedCells</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-selectedColumn">-selectedColumn</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-selectedRow">-selectedRow</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-sendAction">-sendAction</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-sendAction$to$forAllCells$">-sendAction:to:forAllCells:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-sendDoubleAction">-sendDoubleAction</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setAction$">-setAction:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setAllowsEmptySelection$">-setAllowsEmptySelection:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setAutoscroll$">-setAutoscroll:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setAutosizesCells$">-setAutosizesCells:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setBackgroundColor$">-setBackgroundColor:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setCellBackgroundColor$">-setCellBackgroundColor:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setCellClass$">-setCellClass:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setCellSize$">-setCellSize:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setDelegate$">-setDelegate:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setDoubleAction$">-setDoubleAction:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setDrawsBackground$">-setDrawsBackground:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setDrawsCellBackground$">-setDrawsCellBackground:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setErrorAction$">-setErrorAction:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setIntercellSpacing$">-setIntercellSpacing:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setKeyCell$">-setKeyCell:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setMode$">-setMode:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setNextText$">-setNextText:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setPreviousText$">-setPreviousText:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setPrototype$">-setPrototype:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setScrollable$">-setScrollable:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setSelectionByRect$">-setSelectionByRect:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setSelectionFrom$to$anchor$highlight$">-setSelectionFrom:to:anchor:highlight:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setState$atRow$column$">-setState:atRow:column:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setTabKeyTraversesCells$">-setTabKeyTraversesCells:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setToolTip$forCell$">-setToolTip:forCell:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-setValidateSize$">-setValidateSize:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-sizeToCells">-sizeToCells</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-sortUsingFunction$context$">-sortUsingFunction:context:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-sortUsingSelector$">-sortUsingSelector:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-tabKeyTraversesCells">-tabKeyTraversesCells</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-textDidBeginEditing$">-textDidBeginEditing:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-textDidChange$">-textDidChange:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-textDidEndEditing$">-textDidEndEditing:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-textShouldBeginEditing$">-textShouldBeginEditing:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-textShouldEndEditing$">-textShouldEndEditing:</a></li> <li><a rel="gsdoc" href="NSMatrix.html#method$NSMatrix-toolTipForCell$">-toolTipForCell:</a></li> </ul> <hr width="50%" align="left" /> <div class="method"> <h3><a name="method$NSMatrix+cellClass">cellClass </a></h3> + (Class) <b>cellClass</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the cell class used to create cells. By default it is a NSActionCell class </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix+setCellClass$"> +setCellClass: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix+setCellClass$">setCellClass: </a></h3> + (void) <b>setCellClass:</b> (Class)classId;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the cell class used to create cells to <var>classId</var>. By default it is a NSActionCell class </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix+setCellClass$"> +setCellClass: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-acceptsFirstMouse$">acceptsFirstMouse: </a></h3> - (BOOL) <b>acceptsFirstMouse:</b> (<a rel="gsdoc" href="NSEvent.html#class$NSEvent">NSEvent</a>*)theEvent;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns <code>NO</code> if the NSMatrix's mode is <a rel="gsdoc" href="TypesAndConstants.html#type$NSMatrixMode"> NSListModeMatrix </a> , <code>YES</code> otherwise. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setMode$"> -setMode: </a> <a rel="gsdoc" href="#method$NSMatrix-mode"> -mode </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-action">action </a></h3> - (SEL) <b>action</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-addColumn">addColumn </a></h3> - (void) <b>addColumn</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Inserts a new column after the current last column. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-insertColumn$withCells$"> -insertColumn:withCells: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-addColumnWithCells$">addColumnWithCells: </a></h3> - (void) <b>addColumnWithCells:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*)cellArray;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Inserts a new column of cells specified by <var>cellArray</var> after the current last column. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-insertColumn$withCells$"> -insertColumn:withCells: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-addRow">addRow </a></h3> - (void) <b>addRow</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Inserts a new row after the current last row. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-insertRow$withCells$"> -insertRow:withCells: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-addRowWithCells$">addRowWithCells: </a></h3> - (void) <b>addRowWithCells:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*)cellArray;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Inserts a new row of cells specified by <var>cellArray</var> after the current last row. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-insertRow$withCells$"> -insertRow:withCells: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-allowsEmptySelection">allowsEmptySelection </a></h3> - (BOOL) <b>allowsEmptySelection</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns whether the matrix should permit empty selections or should force one or mor cells to be selected at all times. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setAllowsEmptySelection$"> -setAllowsEmptySelection: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-autosizesCells">autosizesCells </a></h3> - (BOOL) <b>autosizesCells</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns whether the NSMatrix resizes its cells automatically </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-autosizesCells"> -autosizesCells </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-backgroundColor">backgroundColor </a></h3> - (<a rel="gsdoc" href="NSColor.html#class$NSColor">NSColor</a>*) <b>backgroundColor</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the background color The background color is used to display the NSMatrix color (the space between the cells), not the cells (uses <a rel="gsdoc" href="#method$NSMatrix-setCellBackgroundColor$"> -setCellBackgroundColor: </a> for that) </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setBackgroundColor$"> -setBackgroundColor: </a> <a rel="gsdoc" href="#method$NSMatrix-setCellBackgroundColor$"> -setCellBackgroundColor: </a> <a rel="gsdoc" href="#method$NSMatrix-cellBackgroundColor"> -cellBackgroundColor </a> <a rel="gsdoc" href="#method$NSMatrix-drawsBackground"> -drawsBackground </a> <a rel="gsdoc" href="#method$NSMatrix-setDrawsBackground$"> -setDrawsBackground: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-cellAtRow$column$">cellAtRow: column: </a></h3> - (id) <b>cellAtRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row<b> column:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the cell at <var>row</var> <var>row</var> and <var>column</var> <var>column</var> Returns <code>nil</code> if the <var>row</var> or <var>column</var> are out of range </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-cellBackgroundColor">cellBackgroundColor </a></h3> - (<a rel="gsdoc" href="NSColor.html#class$NSColor">NSColor</a>*) <b>cellBackgroundColor</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the background color of the NSMatrix's cells. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setCellBackgroundColor$"> -setCellBackgroundColor: </a> <a rel="gsdoc" href="#method$NSMatrix-backgroundColor"> -backgroundColor </a> <a rel="gsdoc" href="#method$NSMatrix-setBackgroundColor$"> -setBackgroundColor: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-cellClass">cellClass </a></h3> - (Class) <b>cellClass</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the cell class used by the NSMatrix when it creates new cells. The default cell class is a NSActionCell class </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setCellClass$"> -setCellClass: </a> <a rel="gsdoc" href="#method$NSMatrix-setPrototype$"> -setPrototype: </a> <a rel="gsdoc" href="#method$NSMatrix-prototype"> -prototype </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-cellFrameAtRow$column$">cellFrameAtRow: column: </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$NSRect">NSRect</a>) <b>cellFrameAtRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row<b> column:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the rectangle of the cell at <var>row</var> <var>row</var> and <var>column</var> <var>column</var> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-cellSize">cellSize </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$NSSize">NSSize</a>) <b>cellSize</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the size of the NSMatrix's cells </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setCellSize$"> -setCellSize: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-cellWithTag$">cellWithTag: </a></h3> - (id) <b>cellWithTag:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)anInt;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the cell with tag <var>anInt</var> Returns <code>nil</code> if no cell has a tag <var>anInt</var> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-cells">cells </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*) <b>cells</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns an array of the NSMatrix's cells </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-delegate">delegate </a></h3> - (id) <b>delegate</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the NSMatrix's delegate. delegate is used when editing a cell </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setDelegate$"> -setDelegate: </a> <a rel="gsdoc" href="#method$NSMatrix-textDidEndEditing$"> -textDidEndEditing: </a> <a rel="gsdoc" href="#method$NSMatrix-textDidBeginEditing$"> -textDidBeginEditing: </a> <a rel="gsdoc" href="#method$NSMatrix-textDidChange$"> -textDidChange: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-deselectAllCells">deselectAllCells </a></h3> - (void) <b>deselectAllCells</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Deselects all NSMatrix's cells. Does nothing if the NSMatrix's mode is NSRadioModeMatrix and if it does not allows empty selection. Except for the case, when there are no cells left at all. Then the selection is always cleared. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-mode">-mode</a> <a rel="gsdoc" href="#method$NSMatrix-allowsEmptySelection"> -allowsEmptySelection </a> <a rel="gsdoc" href="NSView.html#method$NSView-setNeedsDisplayInRect$"> -setNeedsDisplayInRect: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-deselectSelectedCell">deselectSelectedCell </a></h3> - (void) <b>deselectSelectedCell</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Deselects the selected cell.Does nothing if the NSMatrix's mode is NSRadioModeMatrix and if it does not allows empty selection </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-doubleAction">doubleAction </a></h3> - (SEL) <b>doubleAction</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the action method, used when the user <strong>double</strong> clicks </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setDoubleAction$"> -setDoubleAction: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-drawCellAtRow$column$">drawCellAtRow: column: </a></h3> - (void) <b>drawCellAtRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row<b> column:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Draws the cell at <var>row</var> <var>row</var> and <var>column</var> <var>column</var> </p> <p> </p> <p> See Also: <a rel="gsdoc" href="NSCell.html#method$NSCell-drawWithFrame$inView$">[NSCell -drawWithFrame:inView:]</a> <a rel="gsdoc" href="#method$NSMatrix-setDrawsCellBackground$">-setDrawsCellBackground:</a> <a rel="gsdoc" href="#method$NSMatrix-drawsCellBackground">-drawsCellBackground</a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-drawsBackground">drawsBackground </a></h3> - (BOOL) <b>drawsBackground</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns whether the NSMatrix draws its background </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setDrawsBackground$"> -setDrawsBackground: </a> <a rel="gsdoc" href="#method$NSMatrix-drawsCellBackground"> -drawsCellBackground </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-drawsCellBackground">drawsCellBackground </a></h3> - (BOOL) <b>drawsCellBackground</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns whether the NSMatrix draws cells backgrounds </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setDrawsCellBackground$"> -setDrawsCellBackground: </a> <a rel="gsdoc" href="#method$NSMatrix-drawsBackground"> -drawsBackground </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-errorAction">errorAction </a></h3> - (SEL) <b>errorAction</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the error action method to <var>aSelector</var> This error method is used when in <a rel="gsdoc" href="#method$NSMatrix-textShouldEndEditing$"> -textShouldEndEditing: </a> if the selected cell doe not have a valid text object </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setErrorAction$"> -setErrorAction: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-getNumberOfRows$columns$">getNumberOfRows: columns: </a></h3> - (void) <b>getNumberOfRows:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>*)rowCount<b> columns:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>*)columnCount;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Gets the number of rows and columns of the NSMatrix </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-numberOfColumns"> -numberOfColumns </a> <a rel="gsdoc" href="#method$NSMatrix-numberOfRows"> -numberOfRows </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-getRow$column$forPoint$">getRow: column: forPoint: </a></h3> - (BOOL) <b>getRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>*)row<b> column:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>*)column<b> forPoint:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$NSPoint">NSPoint</a>)aPoint;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Gets the <var>row</var> and the <var>column</var> of the NSMatrix correponding to the specified NSPoint <var>aPoint</var>. Returns <code>YES</code> if <var>aPoint</var> is within the NSMatrix, <code>NO</code> otherwise </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-getRow$column$ofCell$">getRow: column: ofCell: </a></h3> - (BOOL) <b>getRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>*)row<b> column:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>*)column<b> ofCell:</b> (<a rel="gsdoc" href="NSCell.html#class$NSCell">NSCell</a>*)aCell;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Gets the <var>row</var> and the <var>column</var> of the NSMatrix correponding to the specified NSCell <var>aCell</var>. Returns <code>YES</code> if <var>aCell</var> is in the NSMatrix, <code>NO</code> otherwise </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-highlightCell$atRow$column$">highlightCell: atRow: column: </a></h3> - (void) <b>highlightCell:</b> (BOOL)flag<b> atRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row<b> column:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> (Un)Highlights the cell (if exists) at <var>row</var> at <var>row</var> <var>row</var> and <var>column</var> <var>column</var>. and maks the cell rect for display. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="NSView.html#method$NSView-setNeedsDisplayInRect$"> -setNeedsDisplayInRect: </a> <a rel="gsdoc" href="NSCell.html#method$NSCell-setHighlighted$"> [NSCell -setHighlighted:] </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-initWithFrame$">initWithFrame: </a></h3> - (id) <b>initWithFrame:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$NSRect">NSRect</a>)frameRect;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Initializes and returns a NSMatrix in frame <var>frameRect</var>. By default the matrix has no row and no column, the NSMatrix's mode is NSRadioModeMatrix and the cell class is a NSActionCell class. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-initWithFrame$mode$cellClass$numberOfRows$numberOfColumns$">-initWithFrame:mode:cellClass:numberOfRows:numberOfColumns:</a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-initWithFrame$mode$cellClass$numberOfRows$numberOfColumns$">initWithFrame: mode: cellClass: numberOfRows: numberOfColumns: </a></h3> - (id) <b>initWithFrame:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$NSRect">NSRect</a>)frameRect<b> mode:</b> (<a rel="gsdoc" href="TypesAndConstants.html#type$NSMatrixMode">NSMatrixMode</a>)aMode<b> cellClass:</b> (Class)classId<b> numberOfRows:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)rowsHigh<b> numberOfColumns:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)colsWide;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Initializes and returns a new NSMatrix in the specified frame <var>frameRect</var>. The <a rel="gsdoc" href="TypesAndConstants.html#type$NSMatrixMode"> NSMatrixMode </a> is specified by mode, the cell class used specified by <var>classId</var> and the number of rows and columns specified by <var>rowsHigh</var> and <var>colsWide</var> respectively </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-initWithFrame$mode$prototype$numberOfRows$numberOfColumns$">-initWithFrame:mode:prototype:numberOfRows:numberOfColumns:</a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-initWithFrame$mode$prototype$numberOfRows$numberOfColumns$">initWithFrame: mode: prototype: numberOfRows: numberOfColumns: </a></h3> - (id) <b>initWithFrame:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$NSRect">NSRect</a>)frameRect<b> mode:</b> (<a rel="gsdoc" href="TypesAndConstants.html#type$NSMatrixMode">NSMatrixMode</a>)aMode<b> prototype:</b> (<a rel="gsdoc" href="NSCell.html#class$NSCell">NSCell</a>*)aCell<b> numberOfRows:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)rowsHigh<b> numberOfColumns:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)colsWide;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Initializes and returns a new NSMatrix in the specified frame <var>frameRect</var>. The <a rel="gsdoc" href="TypesAndConstants.html#type$NSMatrixMode"> NSMatrixMode </a> is specified by mode, the cell used specified by <var>aCell</var> and the number of rows and columns specified by <var>rowsHigh</var> and <var>colsWide</var> respectively </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-initWithFrame$mode$prototype$numberOfRows$numberOfColumns$">-initWithFrame:mode:prototype:numberOfRows:numberOfColumns:</a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-insertColumn$">insertColumn: </a></h3> - (void) <b>insertColumn:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Inserts a new <var>column</var> at the specified <var>column</var> <var>column</var>. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-insertColumn$withCells$"> -insertColumn:withCells: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-insertColumn$withCells$">insertColumn: withCells: </a></h3> - (void) <b>insertColumn:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column<b> withCells:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*)cellArray;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Inserts a new <var>column</var> of cells ( specified by <var>cellArray</var>) at the specified <var>column</var> <var>column</var>. This method can grows the matrix as necessay if needed </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-insertColumn$"> -insertColumn: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-insertRow$">insertRow: </a></h3> - (void) <b>insertRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Inserts a new <var>row</var> at index <var>row</var>. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-insertRow$withCells$"> -insertRow:withCells: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-insertRow$withCells$">insertRow: withCells: </a></h3> - (void) <b>insertRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row<b> withCells:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*)cellArray;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Inserts a new <var>row</var> of cells (specified by <var>cellArray</var>) at the specified <var>row</var> <var>row</var>. This method can grows the matrix as necessay if needed </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-insertColumn$"> -insertColumn: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-intercellSpacing">intercellSpacing </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$NSSize">NSSize</a>) <b>intercellSpacing</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the space size between cells. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setIntercellSpacing$"> -setIntercellSpacing: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-isAutoscroll">isAutoscroll </a></h3> - (BOOL) <b>isAutoscroll</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-isSelectionByRect">isSelectionByRect </a></h3> - (BOOL) <b>isSelectionByRect</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-keyCell">keyCell </a></h3> - (id) <b>keyCell</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-makeCellAtRow$column$">makeCellAtRow: column: </a></h3> - (<a rel="gsdoc" href="NSCell.html#class$NSCell">NSCell</a>*) <b>makeCellAtRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row<b> column:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Makes and returns new cell at <var>row</var> <var>row</var> and <var>column</var> <var>column</var>. </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-mode">mode </a></h3> - (<a rel="gsdoc" href="TypesAndConstants.html#type$NSMatrixMode">NSMatrixMode</a>) <b>mode</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the NSMatrix's mode. See <a rel="gsdoc" href="TypesAndConstants.html#type$NSMatrixMode"> NSMatrixMode </a> for more informations. By default the mode is <a rel="gsdoc" href="TypesAndConstants.html#type$NSMatrixMode"> NSRadioModeMatrix </a> . </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setMode$"> -setMode: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-mouseDown$">mouseDown: </a></h3> - (void) <b>mouseDown:</b> (<a rel="gsdoc" href="NSEvent.html#class$NSEvent">NSEvent</a>*)theEvent;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-mouseDownFlags">mouseDownFlags </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>mouseDownFlags</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-nextText">nextText </a></h3> - (id) <b>nextText</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the next key view </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setNextText$"> -setNextText: </a> <a rel="gsdoc" href="NSView.html#method$NSView-nextKeyView"> [NSView -nextKeyView] </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-numberOfColumns">numberOfColumns </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>numberOfColumns</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the number of columns of the NSMatrix </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-numberOfRows"> -numberOfRows </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-numberOfRows">numberOfRows </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>numberOfRows</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the number of rows of the NSMatrix </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-numberOfColumns"> -numberOfColumns </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-performKeyEquivalent$">performKeyEquivalent: </a></h3> - (BOOL) <b>performKeyEquivalent:</b> (<a rel="gsdoc" href="NSEvent.html#class$NSEvent">NSEvent</a>*)theEvent;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Simulates a mouse click for the first cell with the corresponding key Equivalent. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="NSCell.html#method$NSCell-keyEquivalent"> [NSCell -keyEquivalent] </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-previousText">previousText </a></h3> - (id) <b>previousText</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the previous key view </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setPreviousText$"> -setPreviousText: </a> <a rel="gsdoc" href="NSView.html#method$NSView-previousKeyView"> [NSView -previousKeyView] </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-prototype">prototype </a></h3> - (id) <b>prototype</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the prototype cell used by the NSMatrix when it creates new cells. The default cell is NSActionCell </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-cellClass"> -cellClass </a> <a rel="gsdoc" href="#method$NSMatrix-setPrototype$"> -setPrototype: </a> <a rel="gsdoc" href="#method$NSMatrix-prototype"> -prototype </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-putCell$atRow$column$">putCell: atRow: column: </a></h3> - (void) <b>putCell:</b> (<a rel="gsdoc" href="NSCell.html#class$NSCell">NSCell</a>*)newCell<b> atRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row<b> column:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Replaces the NSMatrix's cell at <var>row</var> <var>row</var> and <var>column</var> <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> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-removeColumn$">removeColumn: </a></h3> - (void) <b>removeColumn:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Removes the NSMatrix's <var>column</var> at index <var>column</var> </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-removeRow$"> -removeRow: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-removeRow$">removeRow: </a></h3> - (void) <b>removeRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Removes the NSMatrix's <var>row</var> at index <var>row</var> </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-removeColumn$"> -removeColumn: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-renewRows$columns$">renewRows: columns: </a></h3> - (void) <b>renewRows:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)newRows<b> columns:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)newColumns;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-resetCursorRects">resetCursorRects </a></h3> - (void) <b>resetCursorRects</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-scrollCellToVisibleAtRow$column$">scrollCellToVisibleAtRow: column: </a></h3> - (void) <b>scrollCellToVisibleAtRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row<b> column:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Scrolls the NSMatrix to make the cell at <var>row</var> <var>row</var> and <var>column</var> <var>column</var> visible </p> <p> </p> <p> See Also: <a rel="gsdoc" href="NSView.html#method$NSView-scrollRectToVisible$"> -scrollRectToVisible: </a> <a rel="gsdoc" href="#method$NSMatrix-cellFrameAtRow$column$"> -cellFrameAtRow:column: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-selectAll$">selectAll: </a></h3> - (void) <b>selectAll:</b> (id)sender;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Selects all the cells and marks self for display. Does nothing if the NSMatrix's mode is NSRadioModeMatrix </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-selectCellAtRow$column$"> -selectCellAtRow:column: </a> <a rel="gsdoc" href="NSControl.html#method$NSControl-selectCell$"> -selectCell: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-selectCellAtRow$column$">selectCellAtRow: column: </a></h3> - (void) <b>selectCellAtRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row<b> column:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Selects the cell and the text inside at <var>row</var> <var>row</var> and <var>column</var> <var>column</var>. If <var>row</var> or <var>column</var> is -1 it deselects all the cells. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-deselectSelectedCell"> -deselectSelectedCell </a> <a rel="gsdoc" href="#method$NSMatrix-selectTextAtRow$column$"> -selectTextAtRow:column: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-selectCellWithTag$">selectCellWithTag: </a></h3> - (BOOL) <b>selectCellWithTag:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)anInt;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Selects the cell (and the text inside) with tag <var>anInt</var>. Return <code>YES</code> if the NSMatrix contains a cell with tag <var>anInt</var>, <code>NO</code> otherwise. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-deselectSelectedCell"> -deselectSelectedCell </a> <a rel="gsdoc" href="#method$NSMatrix-selectTextAtRow$column$"> -selectTextAtRow:column: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-selectText$">selectText: </a></h3> - (void) <b>selectText:</b> (id)sender;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-selectTextAtRow$column$">selectTextAtRow: column: </a></h3> - (id) <b>selectTextAtRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row<b> column:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Select the text of the cell at <var>row</var> <var>row</var> and <var>column</var> <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, <code>nil</code> otherwise </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-selectedCell">selectedCell </a></h3> - (id) <b>selectedCell</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-selectedCells">selectedCells </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*) <b>selectedCells</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns an array of the selected cells </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-selectedColumn">selectedColumn </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>selectedColumn</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the column number of the selected cell or -1 if no cell is selected </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-selectedRow"> -selectedRow </a> <a rel="gsdoc" href="#method$NSMatrix-selectedCell"> -selectedCell </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-selectedRow">selectedRow </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>selectedRow</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Returns the row number of the selected cell or -1 if no cell is selected </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-selectedColumn"> -selectedColumn </a> <a rel="gsdoc" href="#method$NSMatrix-selectedCell"> -selectedCell </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-sendAction">sendAction </a></h3> - (BOOL) <b>sendAction</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sends the cell action, if a NSMatrix's cell is selected and enabled, sends the NSMatrix action otherwise. Returns <code>YES</code> if the action is succesfully sent. <code>NO</code> if a cell is selected but not enabled or if an action can not be sent. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="NSControl.html#method$NSControl-sendAction$to$"> -sendAction:to: </a> <a rel="gsdoc" href="#method$NSMatrix-selectedCell"> -selectedCell </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-sendAction$to$forAllCells$">sendAction: to: forAllCells: </a></h3> - (void) <b>sendAction:</b> (SEL)aSelector<b> to:</b> (id)anObject<b> forAllCells:</b> (BOOL)flag;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-sendDoubleAction">sendDoubleAction </a></h3> - (void) <b>sendDoubleAction</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setAction$">setAction: </a></h3> - (void) <b>setAction:</b> (SEL)aSelector;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Sets the message to send when a single click occurs. <br /> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setAllowsEmptySelection$">setAllowsEmptySelection: </a></h3> - (void) <b>setAllowsEmptySelection:</b> (BOOL)flag;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets a <var>flag</var> to indicate whether the matrix should permit empty selections or should force one or mor cells to be selected at all times. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-allowsEmptySelection"> -allowsEmptySelection </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setAutoscroll$">setAutoscroll: </a></h3> - (void) <b>setAutoscroll:</b> (BOOL)flag;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setAutosizesCells$">setAutosizesCells: </a></h3> - (void) <b>setAutosizesCells:</b> (BOOL)flag;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets whether the NSMatrix resizes its cells automatically </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-autosizesCells"> -autosizesCells </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setBackgroundColor$">setBackgroundColor: </a></h3> - (void) <b>setBackgroundColor:</b> (<a rel="gsdoc" href="NSColor.html#class$NSColor">NSColor</a>*)aColor;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the background color to <var>aColor</var> and marks self for display. The background color is used to display the NSMatrix color (the space between the cells), not the cells (uses <a rel="gsdoc" href="#method$NSMatrix-setCellBackgroundColor$"> -setCellBackgroundColor: </a> for that) </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-backgroundColor"> -backgroundColor </a> <a rel="gsdoc" href="#method$NSMatrix-setCellBackgroundColor$"> -setCellBackgroundColor: </a> <a rel="gsdoc" href="#method$NSMatrix-cellBackgroundColor"> -cellBackgroundColor </a> <a rel="gsdoc" href="#method$NSMatrix-drawsBackground"> -drawsBackground </a> <a rel="gsdoc" href="#method$NSMatrix-setDrawsBackground$"> -setDrawsBackground: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setCellBackgroundColor$">setCellBackgroundColor: </a></h3> - (void) <b>setCellBackgroundColor:</b> (<a rel="gsdoc" href="NSColor.html#class$NSColor">NSColor</a>*)aColor;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the background color of the NSMatrix's cells to <var>aColor</var> and marks self for display. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-cellBackgroundColor"> -cellBackgroundColor </a> <a rel="gsdoc" href="#method$NSMatrix-backgroundColor"> -backgroundColor </a> <a rel="gsdoc" href="#method$NSMatrix-setBackgroundColor$"> -setBackgroundColor: </a> <a rel="gsdoc" href="#method$NSMatrix-setDrawsCellBackground$"> -setDrawsCellBackground: </a> <a rel="gsdoc" href="#method$NSMatrix-drawsCellBackground"> -drawsCellBackground </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setCellClass$">setCellClass: </a></h3> - (void) <b>setCellClass:</b> (Class)classId;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the cell class used by the NSMatrix when it creates new cells to <var>classId</var>. The default cell class is a NSActionCell class </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-cellClass"> -cellClass </a> <a rel="gsdoc" href="#method$NSMatrix-setPrototype$"> -setPrototype: </a> <a rel="gsdoc" href="#method$NSMatrix-prototype"> -prototype </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setCellSize$">setCellSize: </a></h3> - (void) <b>setCellSize:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$NSSize">NSSize</a>)aSize;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setDelegate$">setDelegate: </a></h3> - (void) <b>setDelegate:</b> (id)anObject;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the delegate to <var>anObject</var>. The delegate is used when editing a cell </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-delegate"> -delegate </a> <a rel="gsdoc" href="#method$NSMatrix-textDidEndEditing$"> -textDidEndEditing: </a> <a rel="gsdoc" href="#method$NSMatrix-textDidBeginEditing$"> -textDidBeginEditing: </a> <a rel="gsdoc" href="#method$NSMatrix-textDidChange$"> -textDidChange: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setDoubleAction$">setDoubleAction: </a></h3> - (void) <b>setDoubleAction:</b> (SEL)aSelector;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the message to send when a <strong>double</strong> click occurs. NB: In GNUstep the following method does *not* set ignoresMultiClick to <code>NO</code> as in the MacOS-X spec. It simply sets the doubleAction, as in OpenStep spec. </p> <p> </p> <p> <a rel="gsdoc" href="#method$NSMatrix-doubleAction"> -doubleAction </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setDrawsBackground$">setDrawsBackground: </a></h3> - (void) <b>setDrawsBackground:</b> (BOOL)flag;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets whether the NSMatrix draws its background and marks self for display. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-drawsBackground"> -drawsBackground </a> <a rel="gsdoc" href="#method$NSMatrix-setDrawsCellBackground$"> -setDrawsCellBackground: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setDrawsCellBackground$">setDrawsCellBackground: </a></h3> - (void) <b>setDrawsCellBackground:</b> (BOOL)flag;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets whether the NSMatrix draws cells backgrounds and marks self for display </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-drawsCellBackground"> -drawsCellBackground </a> <a rel="gsdoc" href="#method$NSMatrix-setDrawsBackground$"> -setDrawsBackground: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setErrorAction$">setErrorAction: </a></h3> - (void) <b>setErrorAction:</b> (SEL)aSelector;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the error action method to <var>aSelector</var> . This error method is used when in <a rel="gsdoc" href="#method$NSMatrix-textShouldEndEditing$"> -textShouldEndEditing: </a> if the selected cell doe not have a valid text object </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-errorAction"> -errorAction </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setIntercellSpacing$">setIntercellSpacing: </a></h3> - (void) <b>setIntercellSpacing:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$NSSize">NSSize</a>)aSize;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the space size between cells to <var>aSize</var> and resizes the matrix to fits the new cells spacing. </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-intercellSpacing"> -intercellSpacing </a> <a rel="gsdoc" href="#method$NSMatrix-sizeToCells"> -sizeToCells </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setKeyCell$">setKeyCell: </a></h3> - (void) <b>setKeyCell:</b> (<a rel="gsdoc" href="NSCell.html#class$NSCell">NSCell</a>*)aCell;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setMode$">setMode: </a></h3> - (void) <b>setMode:</b> (<a rel="gsdoc" href="TypesAndConstants.html#type$NSMatrixMode">NSMatrixMode</a>)aMode;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the NSMatrix's mode to <var>aMode</var>. See <a rel="gsdoc" href="TypesAndConstants.html#type$NSMatrixMode"> NSMatrixMode </a> for more informations. By default the mode is <a rel="gsdoc" href="TypesAndConstants.html#type$NSMatrixMode"> NSRadioModeMatrix </a> . </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-setMode$"> -setMode: </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setNextText$">setNextText: </a></h3> - (void) <b>setNextText:</b> (id)anObject;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the next key view to <var>anObject</var> </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-nextText"> -nextText </a> [NSView-setNextKeyView: </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setPreviousText$">setPreviousText: </a></h3> - (void) <b>setPreviousText:</b> (id)anObject;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the previous key view to <var>anObject</var> </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-previousText"> -previousText </a> [NSView-setPreviousKeyView: </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setPrototype$">setPrototype: </a></h3> - (void) <b>setPrototype:</b> (<a rel="gsdoc" href="NSCell.html#class$NSCell">NSCell</a>*)aCell;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the prototype cell used by the NSMatrix when it creates new cells to <var>aCell</var>. The default cell is NSActionCell </p> <p> </p> <p> See Also: <a rel="gsdoc" href="#method$NSMatrix-cellClass"> -cellClass </a> <a rel="gsdoc" href="#method$NSMatrix-setPrototype$"> -setPrototype: </a> <a rel="gsdoc" href="#method$NSMatrix-prototype"> -prototype </a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setScrollable$">setScrollable: </a></h3> - (void) <b>setScrollable:</b> (BOOL)flag;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setSelectionByRect$">setSelectionByRect: </a></h3> - (void) <b>setSelectionByRect:</b> (BOOL)flag;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setSelectionFrom$to$anchor$highlight$">setSelectionFrom: to: anchor: highlight: </a></h3> - (void) <b>setSelectionFrom:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)startPos<b> to:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)endPos<b> anchor:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)anchorPos<b> highlight:</b> (BOOL)flag;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setState$atRow$column$">setState: atRow: column: </a></h3> - (void) <b>setState:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)value<b> atRow:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)row<b> column:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)column;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Sets the state of the cell at <var>row</var> <var>row</var> and <var>column</var> to <var>value</var>. If the NSMatrix's mode is NSRadioModeMatrix it deselects the cell currently selected if needed. </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setTabKeyTraversesCells$">setTabKeyTraversesCells: </a></h3> - (void) <b>setTabKeyTraversesCells:</b> (BOOL)flag;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setToolTip$forCell$">setToolTip: forCell: </a></h3> - (void) <b>setToolTip:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSString.html#class$NSString">NSString</a>*)toolTipString<b> forCell:</b> (<a rel="gsdoc" href="NSCell.html#class$NSCell">NSCell</a>*)cell;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-setValidateSize$">setValidateSize: </a></h3> - (void) <b>setValidateSize:</b> (BOOL)flag;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-sizeToCells">sizeToCells </a></h3> - (void) <b>sizeToCells</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-sortUsingFunction$context$">sortUsingFunction: context: </a></h3> - (void) <b>sortUsingFunction:</b> (NSComparisonResult(*)(id element1,id element2,void*userData))comparator<b> context:</b> (void*)context;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-sortUsingSelector$">sortUsingSelector: </a></h3> - (void) <b>sortUsingSelector:</b> (SEL)comparator;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-tabKeyTraversesCells">tabKeyTraversesCells </a></h3> - (BOOL) <b>tabKeyTraversesCells</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-textDidBeginEditing$">textDidBeginEditing: </a></h3> - (void) <b>textDidBeginEditing:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSNotification.html#class$NSNotification">NSNotification</a>*)aNotification;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <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> </p> <p> See Also: <a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSNotification.html#method$NSNotificationCenter-postNotificationName$object$userInfo$">[NSNotificationCenter -postNotificationName:object:userInfo:]</a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-textDidChange$">textDidChange: </a></h3> - (void) <b>textDidChange:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSNotification.html#class$NSNotification">NSNotification</a>*)aNotification;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Invokes when the text cell is changed. This methods posts a NSControlTextDidChangeNotification with a dictionary containing the NSFieldEditor as user info </p> <p> </p> <p> See Also: <a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSNotification.html#method$NSNotificationCenter-postNotificationName$object$userInfo$">[NSNotificationCenter -postNotificationName:object:userInfo:]</a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-textDidEndEditing$">textDidEndEditing: </a></h3> - (void) <b>textDidEndEditing:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSNotification.html#class$NSNotification">NSNotification</a>*)aNotification;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Invokes when the text cell is changed. This methods posts a NSControlTextDidEndEditingNotification a dictionary containing the NSFieldEditor as user info </p> <p> </p> <p> See Also: <a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSNotification.html#method$NSNotificationCenter-postNotificationName$object$userInfo$">[NSNotificationCenter -postNotificationName:object:userInfo:]</a> </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-textShouldBeginEditing$">textShouldBeginEditing: </a></h3> - (BOOL) <b>textShouldBeginEditing:</b> (<a rel="gsdoc" href="NSText.html#class$NSText">NSText</a>*)aTextObject;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> </p> <p> Asks to the delegate (if it implements <a rel="gsdoc" href="NSControl.html#method$NSObject(NSControlTextEditingDelegate)-control$textShouldBeginEditing$">-control:textShouldBeginEditing:</a> ) if the text should be edit. Returns <code>YES</code> if the delegate does not implement this method </p> <p> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-textShouldEndEditing$">textShouldEndEditing: </a></h3> - (BOOL) <b>textShouldEndEditing:</b> (<a rel="gsdoc" href="NSText.html#class$NSText">NSText</a>*)aTextObject;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSMatrix-toolTipForCell$">toolTipForCell: </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSString.html#class$NSString">NSString</a>*) <b>toolTipForCell:</b> (<a rel="gsdoc" href="NSCell.html#class$NSCell">NSCell</a>*)cell;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <a name="_NSMatrix_ivars"/> <br/><hr width="50%" align="left" /> <h2>Instance Variables for NSMatrix Class</h2> <h3><a name="ivariable$NSMatrix*_action">_action</a></h3> @protected SEL <b>_action</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_allowsEmptySelection">_allowsEmptySelection</a></h3> @protected BOOL <b>_allowsEmptySelection</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_autoscroll">_autoscroll</a></h3> @protected BOOL <b>_autoscroll</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_autosizesCells">_autosizesCells</a></h3> @protected BOOL <b>_autosizesCells</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_backgroundColor">_backgroundColor</a></h3> @protected NSColor* <b>_backgroundColor</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_cellBackgroundColor">_cellBackgroundColor</a></h3> @protected NSColor* <b>_cellBackgroundColor</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_cellClass">_cellClass</a></h3> @protected Class <b>_cellClass</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_cellInit">_cellInit</a></h3> @protected IMP <b>_cellInit</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_cellNew">_cellNew</a></h3> @protected IMP <b>_cellNew</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_cellPrototype">_cellPrototype</a></h3> @protected id <b>_cellPrototype</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_cellSize">_cellSize</a></h3> @protected NSSize <b>_cellSize</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_cells">_cells</a></h3> @protected id** <b>_cells</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_delegate">_delegate</a></h3> @protected id <b>_delegate</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_dottedColumn">_dottedColumn</a></h3> @protected NSInteger <b>_dottedColumn</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_dottedRow">_dottedRow</a></h3> @protected NSInteger <b>_dottedRow</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_doubleAction">_doubleAction</a></h3> @protected SEL <b>_doubleAction</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_drawsBackground">_drawsBackground</a></h3> @protected BOOL <b>_drawsBackground</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_drawsCellBackground">_drawsCellBackground</a></h3> @protected BOOL <b>_drawsCellBackground</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_errorAction">_errorAction</a></h3> @protected SEL <b>_errorAction</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_intercell">_intercell</a></h3> @protected NSSize <b>_intercell</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_maxCols">_maxCols</a></h3> @protected NSInteger <b>_maxCols</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_maxRows">_maxRows</a></h3> @protected NSInteger <b>_maxRows</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_mode">_mode</a></h3> @protected NSMatrixMode <b>_mode</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_myZone">_myZone</a></h3> @protected NSZone* <b>_myZone</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_numCols">_numCols</a></h3> @protected NSInteger <b>_numCols</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_numRows">_numRows</a></h3> @protected NSInteger <b>_numRows</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_reserved1">_reserved1</a></h3> @protected id <b>_reserved1</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_selectedCell">_selectedCell</a></h3> @protected id <b>_selectedCell</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_selectedCells">_selectedCells</a></h3> @protected BOOL** <b>_selectedCells</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_selectedColumn">_selectedColumn</a></h3> @protected NSInteger <b>_selectedColumn</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_selectedRow">_selectedRow</a></h3> @protected NSInteger <b>_selectedRow</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_selectionByRect">_selectionByRect</a></h3> @protected BOOL <b>_selectionByRect</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_tabKeyTraversesCells">_tabKeyTraversesCells</a></h3> @protected BOOL <b>_tabKeyTraversesCells</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_target">_target</a></h3> @protected id <b>_target</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <h3><a name="ivariable$NSMatrix*_textObject">_textObject</a></h3> @protected NSText* <b>_textObject</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Warning</em> the underscore at the start of the name of this instance variable indicates that, even though it is not technically <em>private</em>, it is intended for internal use within the package, and you should not use the variable in other code. </div> <hr width="25%" align="left" /> <br/><hr width="50%" align="left" /><br/> <h1><a name="002000000000"> Software documentation for the NSMatrixDelegate protocol </a></h1> <h2><a name="protocol$(NSMatrixDelegate)">NSMatrixDelegate</a></h2> <blockquote class="declared"> <dl> <dt><b>Declared in:</b></dt> <dd>AppKit/NSMatrix.h</dd> </dl> </blockquote> <blockquote> <dl> <dt><b>Conforms to:</b></dt> <dd><a rel="gsdoc" href="NSControl.html#protocol$(NSControlTextEditingDelegate)">NSControlTextEditingDelegate</a></dd> </dl> </blockquote> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <br /> <a href="Gui.html">Up</a> </font> </body> </html>