PATH
Documentation >
Mac OS X >
Application Kit Reference: Objective-C
- Inherits
from:
- NSView : NSResponder : NSObject
- Conforms to:
- NSCoding
- (NSResponder)
- NSObject (NSObject)
Declared in: - AppKit/NSTableHeaderView.h
Class Description
An NSTableHeaderView is used by an NSTableView to draw headers
over its columns and to handle mouse events in those headers. See
the NSTableView class specification for more information.
Method Types
- Setting the table view
- - setTableView:
- - tableView
- Checking altered columns
- - draggedColumn
- - draggedDistance
- - resizedColumn
- Utility methods
- - columnAtPoint:
- - headerRectOfColumn:
Instance Methods
- (int)columnAtPoint:(NSPoint)aPoint
Returns the index of the column
whose header lies under aPoint in
the receiver, or -1 if no such column is found. aPoint is
expressed in the receiver's coordinate system.
- (int)draggedColumn
If the user is dragging a column
in the receiver, returns the index of that column. Otherwise
returns -1.See Also: - draggedDistance
- (float)draggedDistance
If the user is dragging a column
in the receiver, returns the column's horizontal distance from
its original position. Otherwise the return value
is meaningless.See Also: - draggedColumn
- (NSRect)headerRectOfColumn:(int)columnIndex
Returns the rectangle containing
the header tile for the column at columnIndex. Raises an NSInternalInconsistencyException
if columnIndex is out of bounds.See
Also: - rectOfColumn: (NSTableView)
- (int)resizedColumn
If the user is resizing a column
in the receiver, returns the index of that column. Otherwise
returns -1.
- (void)setTableView:(NSTableView
*)aTableView
Sets aTableView as
the receiver's NSTableView. You should never
need to invoke this method; it's invoked automatically when you
set the header view for an NSTableView.See
Also: - setHeaderView: (NSTableView)
- (NSTableView *)tableView
Returns the NSTableView the
receiver belongs to.