![]() 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>NSOutlineView</title> </head> <body> <font face="serif"> <a href="Gui.html">Up</a> <br /> <h1><a name="title$NSOutlineView">NSOutlineView</a></h1> <h3>Authors</h3> <dl> <dt>Gregory John Casamento (<a href="mailto:greg_casamento@yahoo.com"><code>greg_casamento@yahoo.com</code></a>)</dt> <dd> </dd> </dl> <blockquote> This class is a subclass of NSTableView which provides the user with a way to display tree structured data in an outline format. It is particularly useful for show hierarchical data such as a class inheritance tree or any other set of relationships. <br /> NB. While it its illegal to have the same item in the view more than once, it is possible to have multiple equal items since tests for pointer equality are used rather than calls to the -isEqual: method. </blockquote> <p><b>Copyright:</b> (C) 2001 Free Software Foundation, Inc.</p> <div> <hr width="50%" align="left" /> <h3>Contents -</h3> <ol> <li> <a href="#001000000000">Software documentation for the NSOutlineView class</a> </li> <li> <a href="#002000000000">Software documentation for the NSObject(NSOutlineViewDataSource) informal protocol</a> </li> <li> <a href="#003000000000">Software documentation for the NSObject(NSOutlineViewDelegate) informal protocol</a> </li> </ol> <hr width="50%" align="left" /> </div> <h1><a name="001000000000"> Software documentation for the NSOutlineView class </a></h1> <h2><a name="class$NSOutlineView">NSOutlineView</a> : <a rel="gsdoc" href="NSTableView.html#class$NSTableView">NSTableView</a></h2> <blockquote class="declared"> <dl> <dt><b>Declared in:</b></dt> <dd>AppKit/NSOutlineView.h</dd> </dl> </blockquote> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="50%" align="left" /> <a href="#_NSOutlineView_ivars">Instance Variables</a> <br/><br/> <b>Method summary</b> <ul> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-autoResizesOutlineColumn">-autoResizesOutlineColumn</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-autosaveExpandedItems">-autosaveExpandedItems</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-collapseItem$">-collapseItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-collapseItem$collapseChildren$">-collapseItem:collapseChildren:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-expandItem$">-expandItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-expandItem$expandChildren$">-expandItem:expandChildren:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-frameOfOutlineCellAtRow$">-frameOfOutlineCellAtRow:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-indentationMarkerFollowsCell">-indentationMarkerFollowsCell</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-indentationPerLevel">-indentationPerLevel</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-isExpandable$">-isExpandable:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-isItemExpanded$">-isItemExpanded:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-itemAtRow$">-itemAtRow:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-levelForItem$">-levelForItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-levelForRow$">-levelForRow:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-outlineTableColumn">-outlineTableColumn</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-parentForItem$">-parentForItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-reloadItem$">-reloadItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-reloadItem$reloadChildren$">-reloadItem:reloadChildren:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-rowForItem$">-rowForItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-setAutoresizesOutlineColumn$">-setAutoresizesOutlineColumn:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-setAutosaveExpandedItems$">-setAutosaveExpandedItems:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-setDropItem$dropChildIndex$">-setDropItem:dropChildIndex:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-setIndentationMarkerFollowsCell$">-setIndentationMarkerFollowsCell:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-setIndentationPerLevel$">-setIndentationPerLevel:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-setOutlineTableColumn$">-setOutlineTableColumn:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSOutlineView-shouldCollapseAutoExpandedItemsForDeposited$">-shouldCollapseAutoExpandedItemsForDeposited:</a></li> </ul> <hr width="50%" align="left" /> <div class="method"> <h3><a name="method$NSOutlineView-autoResizesOutlineColumn">autoResizesOutlineColumn </a></h3> - (BOOL) <b>autoResizesOutlineColumn</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Causes the outline column, the column containing the expand/collapse gadget, to resize based on the amount of space needed by widest content. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-autosaveExpandedItems">autosaveExpandedItems </a></h3> - (BOOL) <b>autosaveExpandedItems</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Causes the outline column, the column containing the expand/collapse gadget, to resize based on the amount of space needed by widest content. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-collapseItem$">collapseItem: </a></h3> - (void) <b>collapseItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Collapses the given <var>item</var> only. This is the equivalent of calling <a rel="gsdoc" href="#method$NSOutlineView-collapseItem$collapseChildren$">[NSOutlineView -collapseItem:collapseChildren:]</a> with <code>NO</code>. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-collapseItem$collapseChildren$">collapseItem: collapseChildren: </a></h3> - (void) <b>collapseItem:</b> (id)item<b> collapseChildren:</b> (BOOL)collapseChildren;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Collapses the specified <var>item</var>. If <var>collapseChildren</var> is set to <code>YES</code>, then all of the expandable children of this <var>item</var> all also collapsed in a recursive fashion (i.e. all children, grandchildren and etc). </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-expandItem$">expandItem: </a></h3> - (void) <b>expandItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Expands the given <var>item</var> only. This is the equivalent of calling <a rel="gsdoc" href="#method$NSOutlineView-expandItem$expandChildren$">[NSOutlineView -expandItem:expandChildren:]</a> with <code>NO</code>. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-expandItem$expandChildren$">expandItem: expandChildren: </a></h3> - (void) <b>expandItem:</b> (id)item<b> expandChildren:</b> (BOOL)expandChildren;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Expands the specified <var>item</var>. If <var>expandChildren</var> is set to <code>YES</code>, then all of the expandable children of this <var>item</var> all also expanded in a recursive fashion (i.e. all children, grandchildren and etc). </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-frameOfOutlineCellAtRow$">frameOfOutlineCellAtRow: </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$NSRect">NSRect</a>) <b>frameOfOutlineCellAtRow:</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> MacOS-X 10.5.0</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-indentationMarkerFollowsCell">indentationMarkerFollowsCell </a></h3> - (BOOL) <b>indentationMarkerFollowsCell</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns whether or not the indentation marker or "knob" is indented along with the content inside the cell. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-indentationPerLevel">indentationPerLevel </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$CGFloat">CGFloat</a>) <b>indentationPerLevel</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns the amount of indentation, in points, for each level of the tree represented by the outline view. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-isExpandable$">isExpandable: </a></h3> - (BOOL) <b>isExpandable:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns <code>YES</code>, if the <var>item</var> is able to be expanded, <code>NO</code> otherwise. Returns <code>NO</code> when the <var>item</var> is <code>nil</code> (as Cocoa does). </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-isItemExpanded$">isItemExpanded: </a></h3> - (BOOL) <b>isItemExpanded:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns <code>YES</code> if the <var>item</var> is expanded or open, <code>NO</code> otherwise. Returns <code>YES</code> when the <var>item</var> is <code>nil</code> (as Cocoa does). </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-itemAtRow$">itemAtRow: </a></h3> - (id) <b>itemAtRow:</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"> Returns the item at a given <var>row</var>. If no item exists for the given <var>row</var>, returns <code>nil</code>. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-levelForItem$">levelForItem: </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>levelForItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns the level for a given <var>item</var>. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-levelForRow$">levelForRow: </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>levelForRow:</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"> Returns the level for the given <var>row</var>. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-outlineTableColumn">outlineTableColumn </a></h3> - (<a rel="gsdoc" href="NSTableColumn.html#class$NSTableColumn">NSTableColumn</a>*) <b>outlineTableColumn</b>;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns the outline table column. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-parentForItem$">parentForItem: </a></h3> - (id) <b>parentForItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> MacOS-X 10.5.0</div> <br /> <div class="desc"> Returns the parent of the given <var>item</var> or <code>nil</code> if the <var>item</var> is not found. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-reloadItem$">reloadItem: </a></h3> - (void) <b>reloadItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Causes an <var>item</var> to be reloaded. This is the equivalent of calling <a rel="gsdoc" href="#method$NSOutlineView-reloadItem$reloadChildren$">[NSOutlineView -reloadItem:reloadChildren:]</a> with reloadChildren set to <code>NO</code>. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-reloadItem$reloadChildren$">reloadItem: reloadChildren: </a></h3> - (void) <b>reloadItem:</b> (id)item<b> reloadChildren:</b> (BOOL)reloadChildren;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Causes an <var>item</var> and all of it's children to be reloaded if <var>reloadChildren</var> is set to <code>YES</code>, if it's set to <code>NO</code>, then only the <var>item</var> itself is refreshed from the datasource. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-rowForItem$">rowForItem: </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>rowForItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns the corresponding row in the outline view for the given <var>item</var>. Returns -1 if <var>item</var> is <code>nil</code> or not found. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-setAutoresizesOutlineColumn$">setAutoresizesOutlineColumn: </a></h3> - (void) <b>setAutoresizesOutlineColumn:</b> (BOOL)resize;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> When set to <code>YES</code> this causes the outline column, the column containing the expand/collapse gadget, to <var>resize</var> based on the amount of space needed by widest content. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-setAutosaveExpandedItems$">setAutosaveExpandedItems: </a></h3> - (void) <b>setAutosaveExpandedItems:</b> (BOOL)flag;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> When set to <code>YES</code>, the outline view will save the state of all expanded or collapsed items in the view to the users defaults for the application the outline view is running in. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-setDropItem$dropChildIndex$">setDropItem: dropChildIndex: </a></h3> - (void) <b>setDropItem:</b> (id)item<b> dropChildIndex:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)childIndex;<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$NSOutlineView-setIndentationMarkerFollowsCell$">setIndentationMarkerFollowsCell: </a></h3> - (void) <b>setIndentationMarkerFollowsCell:</b> (BOOL)followsCell;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> If set to <code>YES</code>, the indentation marker will follow the content at each level. Otherwise, the indentation marker will remain at the left most position of the view regardless of how many levels in the content is indented. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-setIndentationPerLevel$">setIndentationPerLevel: </a></h3> - (void) <b>setIndentationPerLevel:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/TypesAndConstants.html#type$CGFloat">CGFloat</a>)newIndentLevel;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Sets the amount, in points, that each level is to be indented by. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-setOutlineTableColumn$">setOutlineTableColumn: </a></h3> - (void) <b>setOutlineTableColumn:</b> (<a rel="gsdoc" href="NSTableColumn.html#class$NSTableColumn">NSTableColumn</a>*)outlineTableColumn;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Sets the outline table column in which to place the indentation marker. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSOutlineView-shouldCollapseAutoExpandedItemsForDeposited$">shouldCollapseAutoExpandedItemsForDeposited: </a></h3> - (BOOL) <b>shouldCollapseAutoExpandedItemsForDeposited:</b> (BOOL)deposited;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns <code>YES</code>, by default. Subclasses should override this method if a different behaviour is required. </div> <hr width="25%" align="left" /> </div> <a name="_NSOutlineView_ivars"/> <br/><hr width="50%" align="left" /> <h2>Instance Variables for NSOutlineView Class</h2> <h3><a name="ivariable$NSOutlineView*_autoResizesOutlineColumn">_autoResizesOutlineColumn</a></h3> @protected BOOL <b>_autoResizesOutlineColumn</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$NSOutlineView*_autosaveExpandedItems">_autosaveExpandedItems</a></h3> @protected BOOL <b>_autosaveExpandedItems</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$NSOutlineView*_expandedItems">_expandedItems</a></h3> @protected NSMutableArray* <b>_expandedItems</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$NSOutlineView*_indentationMarkerFollowsCell">_indentationMarkerFollowsCell</a></h3> @protected BOOL <b>_indentationMarkerFollowsCell</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$NSOutlineView*_indentationPerLevel">_indentationPerLevel</a></h3> @protected CGFloat <b>_indentationPerLevel</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$NSOutlineView*_itemDict">_itemDict</a></h3> @protected NSMapTable* <b>_itemDict</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$NSOutlineView*_items">_items</a></h3> @protected NSMutableArray* <b>_items</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$NSOutlineView*_levelOfItems">_levelOfItems</a></h3> @protected NSMapTable* <b>_levelOfItems</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$NSOutlineView*_outlineTableColumn">_outlineTableColumn</a></h3> @protected NSTableColumn* <b>_outlineTableColumn</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$NSOutlineView*_selectedItems">_selectedItems</a></h3> @protected NSMutableArray* <b>_selectedItems</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 NSObject(NSOutlineViewDataSource) informal protocol </a></h1> <h2><a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSObject.html#class$NSObject">NSObject</a>(<a name="category$NSObject(NSOutlineViewDataSource)">NSOutlineViewDataSource</a>)</h2> <blockquote class="declared"> <dl> <dt><b>Declared in:</b></dt> <dd>AppKit/NSOutlineView.h</dd> </dl> </blockquote> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Informal protocol NSOutlineViewDataSource </div> <b>Method summary</b> <ul> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDataSource)-outlineView$acceptDrop$item$childIndex$">-outlineView:acceptDrop:item:childIndex:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDataSource)-outlineView$child$ofItem$">-outlineView:child:ofItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDataSource)-outlineView$isItemExpandable$">-outlineView:isItemExpandable:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDataSource)-outlineView$itemForPersistentObject$">-outlineView:itemForPersistentObject:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDataSource)-outlineView$namesOfPromisedFilesDroppedAtDestination$forDraggedItems$">-outlineView:namesOfPromisedFilesDroppedAtDestination:forDraggedItems:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDataSource)-outlineView$numberOfChildrenOfItem$">-outlineView:numberOfChildrenOfItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDataSource)-outlineView$objectValueForTableColumn$byItem$">-outlineView:objectValueForTableColumn:byItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDataSource)-outlineView$persistentObjectForItem$">-outlineView:persistentObjectForItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDataSource)-outlineView$setObjectValue$forTableColumn$byItem$">-outlineView:setObjectValue:forTableColumn:byItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDataSource)-outlineView$sortDescriptorsDidChange$">-outlineView:sortDescriptorsDidChange:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDataSource)-outlineView$validateDrop$proposedItem$proposedChildIndex$">-outlineView:validateDrop:proposedItem:proposedChildIndex:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDataSource)-outlineView$writeItems$toPasteboard$">-outlineView:writeItems:toPasteboard:</a></li> </ul> <hr width="50%" align="left" /> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDataSource)-outlineView$acceptDrop$item$childIndex$">outlineView: acceptDrop: item: childIndex: </a></h3> - (BOOL) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> acceptDrop:</b> (id<NSDraggingInfo>)info<b> item:</b> (id)item<b> childIndex:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)index;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Called to perform drop operation and returns <code>YES</code> if successful, and <code>NO</code> otherwise. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDataSource)-outlineView$child$ofItem$">outlineView: child: ofItem: </a></h3> - (id) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> child:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)index<b> ofItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Implementation of this method is required. Returns the child at the specified <var>index</var> for the given <var>item</var>. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDataSource)-outlineView$isItemExpandable$">outlineView: isItemExpandable: </a></h3> - (BOOL) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> isItemExpandable:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> This is a required method. Returns whether or not the outline view <var>item</var> specified is expandable or not. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDataSource)-outlineView$itemForPersistentObject$">outlineView: itemForPersistentObject: </a></h3> - (id) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> itemForPersistentObject:</b> (id)object;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns the item for the given persistent <var>object</var>. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDataSource)-outlineView$namesOfPromisedFilesDroppedAtDestination$forDraggedItems$">outlineView: namesOfPromisedFilesDroppedAtDestination: forDraggedItems: </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> namesOfPromisedFilesDroppedAtDestination:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSURL.html#class$NSURL">NSURL</a>*)dropDestination<b> forDraggedItems:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*)items;<br /> <div class="availability"> <b>Availability:</b> MacOS-X 10.4.0</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDataSource)-outlineView$numberOfChildrenOfItem$">outlineView: numberOfChildrenOfItem: </a></h3> - (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> numberOfChildrenOfItem:</b> (id)item;<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$NSObject(NSOutlineViewDataSource)-outlineView$objectValueForTableColumn$byItem$">outlineView: objectValueForTableColumn: byItem: </a></h3> - (id) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> objectValueForTableColumn:</b> (<a rel="gsdoc" href="NSTableColumn.html#class$NSTableColumn">NSTableColumn</a>*)tableColumn<b> byItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> This is a required method. Returns the object corresponding to the <var>item</var> representing it in the outline view. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDataSource)-outlineView$persistentObjectForItem$">outlineView: persistentObjectForItem: </a></h3> - (id) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> persistentObjectForItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns the persistent object for the <var>item</var> specified. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDataSource)-outlineView$setObjectValue$forTableColumn$byItem$">outlineView: setObjectValue: forTableColumn: byItem: </a></h3> - (void) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> setObjectValue:</b> (id)object<b> forTableColumn:</b> (<a rel="gsdoc" href="NSTableColumn.html#class$NSTableColumn">NSTableColumn</a>*)tableColumn<b> byItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Sets the <var>object</var> value of the given <var>item</var> in the given table column to the <var>object</var> provided. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDataSource)-outlineView$sortDescriptorsDidChange$">outlineView: sortDescriptorsDidChange: </a></h3> - (void) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> sortDescriptorsDidChange:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*)oldSortDescriptors;<br /> <div class="availability"> <b>Availability:</b> MacOS-X 10.3.0</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDataSource)-outlineView$validateDrop$proposedItem$proposedChildIndex$">outlineView: validateDrop: proposedItem: proposedChildIndex: </a></h3> - (NSDragOperation) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> validateDrop:</b> (id<NSDraggingInfo>)info<b> proposedItem:</b> (id)item<b> proposedChildIndex:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/BaseAdditions/Reference/TypesAndConstants.html#type$NSInteger">NSInteger</a>)index;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Used by the Drag and Drop system. Returns the drag operation which should be used when <a rel="gsdoc" href="#method$NSObject(NSOutlineViewDataSource)-outlineView$acceptDrop$item$childIndex$">-outlineView:acceptDrop:item:childIndex:</a> is called. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDataSource)-outlineView$writeItems$toPasteboard$">outlineView: writeItems: toPasteboard: </a></h3> - (BOOL) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> writeItems:</b> (<a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSArray.html#class$NSArray">NSArray</a>*)items<b> toPasteboard:</b> (<a rel="gsdoc" href="NSPasteboard.html#class$NSPasteboard">NSPasteboard</a>*)pboard;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Causes the outline view to write the specified <var>items</var> to the pastboard. </div> <hr width="25%" align="left" /> </div> <h1><a name="003000000000"> Software documentation for the NSObject(NSOutlineViewDelegate) informal protocol </a></h1> <h2><a rel="gsdoc" href="/usr/share/GNUstep/Documentation/Developer/Base/Reference/NSObject.html#class$NSObject">NSObject</a>(<a name="category$NSObject(NSOutlineViewDelegate)">NSOutlineViewDelegate</a>)</h2> <blockquote class="declared"> <dl> <dt><b>Declared in:</b></dt> <dd>AppKit/NSOutlineView.h</dd> </dl> </blockquote> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <b>Method summary</b> <ul> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineView$dataCellForTableColumn$item$">-outlineView:dataCellForTableColumn:item:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineView$didClickTableColumn$">-outlineView:didClickTableColumn:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineView$shouldCollapseItem$">-outlineView:shouldCollapseItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineView$shouldEditTableColumn$item$">-outlineView:shouldEditTableColumn:item:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineView$shouldExpandItem$">-outlineView:shouldExpandItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineView$shouldSelectItem$">-outlineView:shouldSelectItem:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineView$shouldSelectTableColumn$">-outlineView:shouldSelectTableColumn:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineView$willDisplayCell$forTableColumn$item$">-outlineView:willDisplayCell:forTableColumn:item:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineView$willDisplayOutlineCell$forTableColumn$item$">-outlineView:willDisplayOutlineCell:forTableColumn:item:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineViewColumnDidMove$">-outlineViewColumnDidMove:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineViewColumnDidResize$">-outlineViewColumnDidResize:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineViewItemDidCollapse$">-outlineViewItemDidCollapse:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineViewItemDidExpand$">-outlineViewItemDidExpand:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineViewItemWillCollapse$">-outlineViewItemWillCollapse:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineViewItemWillExpand$">-outlineViewItemWillExpand:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineViewSelectionDidChange$">-outlineViewSelectionDidChange:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-outlineViewSelectionIsChanging$">-outlineViewSelectionIsChanging:</a></li> <li><a rel="gsdoc" href="NSOutlineView.html#method$NSObject(NSOutlineViewDelegate)-selectionShouldChangeInOutlineView$">-selectionShouldChangeInOutlineView:</a></li> </ul> <hr width="50%" align="left" /> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineView$dataCellForTableColumn$item$">outlineView: dataCellForTableColumn: item: </a></h3> - (<a rel="gsdoc" href="NSCell.html#class$NSCell">NSCell</a>*) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> dataCellForTableColumn:</b> (<a rel="gsdoc" href="NSTableColumn.html#class$NSTableColumn">NSTableColumn</a>*)aTableColumn<b> item:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> MacOS-X 10.5.0</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineView$didClickTableColumn$">outlineView: didClickTableColumn: </a></h3> - (void) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> didClickTableColumn:</b> (<a rel="gsdoc" href="NSTableColumn.html#class$NSTableColumn">NSTableColumn</a>*)aTableColumn;<br /> <div class="availability"> <b>Availability:</b> MacOS-X 10.3.0</div> <br /> <div class="desc"> <em>Description forthcoming.</em> </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineView$shouldCollapseItem$">outlineView: shouldCollapseItem: </a></h3> - (BOOL) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> shouldCollapseItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns whether or not the specified <var>item</var> should be allowed to collapse. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineView$shouldEditTableColumn$item$">outlineView: shouldEditTableColumn: item: </a></h3> - (BOOL) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> shouldEditTableColumn:</b> (<a rel="gsdoc" href="NSTableColumn.html#class$NSTableColumn">NSTableColumn</a>*)tableColumn<b> item:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns whether or not the given table column should be allowed to be edited. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineView$shouldExpandItem$">outlineView: shouldExpandItem: </a></h3> - (BOOL) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> shouldExpandItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns whether or not the specified <var>item</var> should be expanded. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineView$shouldSelectItem$">outlineView: shouldSelectItem: </a></h3> - (BOOL) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> shouldSelectItem:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns <code>YES</code> or <code>NO</code> depending on if the given <var>item</var> is selectable. If <code>YES</code>, the <var>item</var> is selected, otherwise the outline view will reject the selection. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineView$shouldSelectTableColumn$">outlineView: shouldSelectTableColumn: </a></h3> - (BOOL) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> shouldSelectTableColumn:</b> (<a rel="gsdoc" href="NSTableColumn.html#class$NSTableColumn">NSTableColumn</a>*)tableColumn;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Returns <code>YES</code> or <code>NO</code> depending on if the given table column is selectable according to the delegate. If <code>NO</code> is returned the outline view will not allow the selection, if <code>YES</code> it will allow the selection. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineView$willDisplayCell$forTableColumn$item$">outlineView: willDisplayCell: forTableColumn: item: </a></h3> - (void) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> willDisplayCell:</b> (id)cell<b> forTableColumn:</b> (<a rel="gsdoc" href="NSTableColumn.html#class$NSTableColumn">NSTableColumn</a>*)tableColumn<b> item:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Called when the given <var>cell</var> is about to be displayed. This method is useful for making last second modifications to what will be shown. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineView$willDisplayOutlineCell$forTableColumn$item$">outlineView: willDisplayOutlineCell: forTableColumn: item: </a></h3> - (void) <b>outlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView<b> willDisplayOutlineCell:</b> (id)cell<b> forTableColumn:</b> (<a rel="gsdoc" href="NSTableColumn.html#class$NSTableColumn">NSTableColumn</a>*)tableColumn<b> item:</b> (id)item;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Called when the given <var>cell</var> in the outline column is about to be displayed. This method is useful for making last second modifications to what will be shown. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineViewColumnDidMove$">outlineViewColumnDidMove: </a></h3> - (void) <b>outlineViewColumnDidMove:</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"> Called after the column has moved. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineViewColumnDidResize$">outlineViewColumnDidResize: </a></h3> - (void) <b>outlineViewColumnDidResize:</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"> Called after the view column is resized. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineViewItemDidCollapse$">outlineViewItemDidCollapse: </a></h3> - (void) <b>outlineViewItemDidCollapse:</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"> Called after the item has collapsed. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineViewItemDidExpand$">outlineViewItemDidExpand: </a></h3> - (void) <b>outlineViewItemDidExpand:</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"> Called after the item has expanded </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineViewItemWillCollapse$">outlineViewItemWillCollapse: </a></h3> - (void) <b>outlineViewItemWillCollapse:</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"> Called before the item has collapsed. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineViewItemWillExpand$">outlineViewItemWillExpand: </a></h3> - (void) <b>outlineViewItemWillExpand:</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"> Called before the item is expanded. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineViewSelectionDidChange$">outlineViewSelectionDidChange: </a></h3> - (void) <b>outlineViewSelectionDidChange:</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"> Called when the selection has changed. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-outlineViewSelectionIsChanging$">outlineViewSelectionIsChanging: </a></h3> - (void) <b>outlineViewSelectionIsChanging:</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"> Called when the selection is about to change. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSObject(NSOutlineViewDelegate)-selectionShouldChangeInOutlineView$">selectionShouldChangeInOutlineView: </a></h3> - (BOOL) <b>selectionShouldChangeInOutlineView:</b> (<a rel="gsdoc" href="#class$NSOutlineView">NSOutlineView</a>*)outlineView;<br /> <div class="availability"> <b>Availability:</b> OpenStep</div> <br /> <div class="desc"> Called before the selection is modified. This method should return <code>YES</code> if the selection is allowed and <code>NO</code>, if not. </div> <hr width="25%" align="left" /> </div> <br /> <a href="Gui.html">Up</a> </font> </body> </html>