Returns the NSBrowserCell class (regardless of
whether a
-setCellClass:
message has been sent to a particular instance).
This method is not meant to be used by applications.
Loads if necessary and returns the NSCell at
row in column. if you change
this code, you may want to look at the
__performLoadOfColumn: method in
which the following code is integrated (for speed)
Selects the cell at index row in the
column identified by index
column. If the delegate method
-browser:selectRow:inColumn:
is implemented, this is its responsability to select
the cell. This method adds a NSBrowser
column if needed and deselects other
selections if the browser does not allows
multiple selection.
Returns NO if pressing an arrow key
only scrolls the browser, YES if it
also sends the action message specified by
[NSControl -setAction:]
. By default YES.
Sets the delegate of the receiver. If not
nil, the delegate must either be
passive and respond to
[NSObject -browser:numberOfRowsInColumn:]
or be active and respond to [NSObject -browser:createRowsForColumn:inMatrix:]
but not both. If the delegate is active it must also respond to [NSObject -browser:willDisplayCell:atRow:column:]
. If the delegate is not nil but does not meet these conditions, an NSBrowserIllegalDelegateException will be raised.
Sets whether an NSScroller is used to scroll
horizontally. This method add the
horizontal scroller, adjust the various
subviews of the NSBrowser scroller and marks
self for display.By default a NSBrowser has a
horizontal scroller.
Parses path and selects corresponding
items in the NSBrowser columns.
This is the primary mechanism for programmatically
updating the selection of a browser. It should
result in the browser cells corresponding to the
components being selected, and the browser
columns up to the end of path (and
just beyond if the last selected cell's
[NSBrowserCell -isLeaf]
returns YES). It does
not result in the browsers action being
sent to its target, just in a change to the browser
selection and display.
If path begins with the
-pathSeparator
then it is taken to be absolute and the first
component in it is expected to denote a cell in
column zero. Otherwise it is taken to be relative
to the currently selected column.
Empty components (ie where a
-pathSeparator
occurs immediately after another or at the end of
path) are simply ignored.
The receivers delegate is asked to select each cell
in turn using the
-browser:selectCellWithString:inColumn:
method (if it implements it). If this call to the delegate returns NO then the attempt to set the path fails. If the delegate does not implement the method, the browser attempts to locate and select the cell itself, and the method fails if it is unable to locate the cell by matching its [NSCell -stringValue]
with the component of the path.
The method returns YES if
path contains no components or if a cell
corresponding to the path was
found. Otherwise it returns NO.
If flag is YES, prevents
NSMatrix objects from being freed when their
columns are unloaded, so they can be reused. By
default a NSBrowser does not reuses their
columns.
Sets whether to separate columns with bezeled
borders and marks self for display. Does nothing
if the NSBrowser is titled. By default a NSBrowser has
separate columns.
Sets the title of the column at index
column to aString and marks
the title for dispaly if the NSBrowser can diplay
titles or if the columncolumn is visible.
Sets whether columns display titles and marks self
for display. Does nothing if the NSBrowser hasn't
separates columns. By default a NSBrowser
displays titles.
Adjusts the various subviews of
NSBrowser-scrollers, columns, titles,
and so on-without redrawing. Your code shouldn't send
this message. It's invoked any time the appearance of
the NSBrowser changes. Horizontall expand the
scroller by GSScrollerKnobOvershoot on the left
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.
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.
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.
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.
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.