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. 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.
Copyright: (C) 2001 Free Software Foundation, Inc.
Collapses the specified item. If
collapseChildren is set to
YES, then all of the expandable
children of this item all also
collapsed in a recursive fashion (i.e. all
children, grandchildren and etc).
Expands the specified item. If
expandChildren is set to YES,
then all of the expandable children of this
item all also expanded in a recursive
fashion (i.e. all children, grandchildren and etc).
Causes an item and all of it's children
to be reloaded if reloadChildren is set to
YES, if it's set to NO,
then only the item itself is refreshed from
the datasource.
When set to YES this causes the outline
column, the column containing the expand/collapse
gadget, to resize based on the amount of
space needed by widest content.
When set to YES, 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.
If set to YES, 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.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Returns YES or NO
depending on if the given table column is
selectable according to the delegate. If
NO is returned the outline view will
not allow the selection, if YES it will
allow the selection.
Called when the given cell in the outline
column is about to be displayed. This method is
useful for making last second modifications to what
will be shown.