API 0.9.5
AppKit/CPTableView.h
Go to the documentation of this file.
00001 
00002 @interface CPTableView : CPControl
00003 {
00004     id                  _dataSource;
00005     CPInteger           _implementedDataSourceMethods;
00006 
00007     id                  _delegate;
00008     CPInteger           _implementedDelegateMethods;
00009 
00010     CPArray             _tableColumns;
00011     CPArray             _tableColumnRanges;
00012     CPInteger           _dirtyTableColumnRangeIndex;
00013     CPInteger           _numberOfHiddenColumns;
00014 
00015     BOOL                _reloadAllRows;
00016     Object              _objectValues;
00017 
00018     CGRect              _exposedRect;
00019     CPIndexSet          _exposedRows;
00020     CPIndexSet          _exposedColumns;
00021 
00022     Object              _dataViewsForTableColumns;
00023     Object              _cachedDataViews;
00024 
00025     //Configuring Behavior
00026     BOOL                _allowsColumnReordering;
00027     BOOL                _allowsColumnResizing;
00028     BOOL                _allowsColumnSelection;
00029     BOOL                _allowsMultipleSelection;
00030     BOOL                _allowsEmptySelection;
00031 
00032     CPArray             _sortDescriptors;
00033 
00034     //Setting Display Attributes
00035     CGSize              _intercellSpacing;
00036     float               _rowHeight;
00037 
00038     BOOL                _usesAlternatingRowBackgroundColors;
00039     CPArray             _alternatingRowBackgroundColors;
00040 
00041     unsigned            _selectionHighlightStyle;
00042     CPTableColumn       _currentHighlightedTableColumn;
00043     unsigned            _gridStyleMask;
00044 
00045     unsigned            _numberOfRows;
00046     CPIndexSet          _groupRows;
00047 
00048     CPArray             _cachedRowHeights;
00049 
00050     // Persistence
00051     CPString            _autosaveName;
00052     BOOL                _autosaveTableColumns;
00053 
00054     CPTableHeaderView   _headerView;
00055     _CPCornerView       _cornerView;
00056 
00057     CPIndexSet          _selectedColumnIndexes;
00058     CPIndexSet          _selectedRowIndexes;
00059     CPInteger           _selectionAnchorRow;
00060     CPInteger           _lastSelectedRow;
00061     CPIndexSet          _previouslySelectedRowIndexes;
00062     CGPoint             _startTrackingPoint;
00063     CPDate              _startTrackingTimestamp;
00064     BOOL                _trackingPointMovedOutOfClickSlop;
00065     CGPoint             _editingCellIndex;
00066 
00067     _CPTableDrawView    _tableDrawView;
00068 
00069     SEL                 _doubleAction;
00070     CPInteger           _clickedRow;
00071     unsigned            _columnAutoResizingStyle;
00072 
00073     int                 _lastTrackedRowIndex;
00074     CGPoint             _originalMouseDownPoint;
00075     BOOL                _verticalMotionCanDrag;
00076     unsigned            _destinationDragStyle;
00077     BOOL                _isSelectingSession;
00078     CPIndexSet          _draggedRowIndexes;
00079     BOOL                _wasSelectionBroken;
00080 
00081     _CPDropOperationDrawingView _dropOperationFeedbackView;
00082     CPDragOperation     _dragOperationDefaultMask;
00083     int                 _retargetedDropRow;
00084     CPDragOperation     _retargetedDropOperation;
00085 
00086     BOOL                _disableAutomaticResizing // @accessors(property=disableAutomaticResizing);
00087     BOOL                _lastColumnShouldSnap;
00088     BOOL                _implementsCustomDrawRow;
00089 
00090     CPTableColumn       _draggedColumn;
00091     CPArray             _differedColumnDataToRemove;
00092 }
00093 @end
 All Classes Files Functions Variables Defines