VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/usr/share/GNUstep/Documentation/Developer/Gui/Reference/NSOutlineView.html
<!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&nbsp;</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&nbsp;</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:&nbsp;</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:&nbsp;collapseChildren:&nbsp;</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:&nbsp;</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:&nbsp;expandChildren:&nbsp;</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:&nbsp;</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&nbsp;</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
            &quot;knob&quot; 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&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;</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&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;reloadChildren:&nbsp;</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&apos;s children
            to be reloaded if <var>reloadChildren</var> is set to
            <code>YES</code>, if it&apos;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:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;dropChildIndex:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;acceptDrop:&nbsp;item:&nbsp;childIndex:&nbsp;</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:&nbsp;child:&nbsp;ofItem:&nbsp;</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:&nbsp;isItemExpandable:&nbsp;</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:&nbsp;itemForPersistentObject:&nbsp;</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:&nbsp;namesOfPromisedFilesDroppedAtDestination:&nbsp;forDraggedItems:&nbsp;</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:&nbsp;numberOfChildrenOfItem:&nbsp;</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:&nbsp;objectValueForTableColumn:&nbsp;byItem:&nbsp;</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:&nbsp;persistentObjectForItem:&nbsp;</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:&nbsp;setObjectValue:&nbsp;forTableColumn:&nbsp;byItem:&nbsp;</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:&nbsp;sortDescriptorsDidChange:&nbsp;</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:&nbsp;validateDrop:&nbsp;proposedItem:&nbsp;proposedChildIndex:&nbsp;</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:&nbsp;writeItems:&nbsp;toPasteboard:&nbsp;</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:&nbsp;dataCellForTableColumn:&nbsp;item:&nbsp;</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:&nbsp;didClickTableColumn:&nbsp;</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:&nbsp;shouldCollapseItem:&nbsp;</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:&nbsp;shouldEditTableColumn:&nbsp;item:&nbsp;</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:&nbsp;shouldExpandItem:&nbsp;</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:&nbsp;shouldSelectItem:&nbsp;</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:&nbsp;shouldSelectTableColumn:&nbsp;</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:&nbsp;willDisplayCell:&nbsp;forTableColumn:&nbsp;item:&nbsp;</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:&nbsp;willDisplayOutlineCell:&nbsp;forTableColumn:&nbsp;item:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;</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:&nbsp;</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>

VaKeR 2022