![]() |
API 0.9.5
|
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