API  1.0.0
CPTableView.h
Go to the documentation of this file.
1 
2 @interface CPTableView : CPControl
3 {
4  id <CPTableViewDataSource> _dataSource;
5  CPInteger _implementedDataSourceMethods;
6 
7  id <CPTableViewDelegate> _delegate;
8  CPInteger _implementedDelegateMethods;
9 
10  CPArray _tableColumns;
11  CPArray _tableColumnRanges;
12  CPInteger _dirtyTableColumnRangeIndex;
13  CPInteger _numberOfHiddenColumns;
14 
15  BOOL _reloadAllRows;
16  BOOL _invalidateObjectValuesCache;
17  Object _objectValues;
18 
19  CGRect _exposedRect;
20  CPIndexSet _exposedRows;
21  CPIndexSet _exposedColumns;
22 
23  Object _dataViewsForRows;
24  Object _cachedDataViews;
25  CPDictionary _archivedDataViews;
26  Object _unavailable_custom_cibs;
27 
28  //Configuring Behavior
29  BOOL _allowsColumnReordering;
30  BOOL _allowsColumnResizing;
31  BOOL _allowsColumnSelection;
32  BOOL _allowsMultipleSelection;
33  BOOL _allowsEmptySelection;
34 
35  CPArray _sortDescriptors;
36 
37  //Setting Display Attributes
38  CGSize _intercellSpacing;
39  float _rowHeight;
40 
41  BOOL _usesAlternatingRowBackgroundColors;
42  CPArray _alternatingRowBackgroundColors;
43 
44  unsigned _selectionHighlightStyle;
45  CPColor _unfocusedSelectionHighlightColor;
46  CPDictionary _unfocusedSourceListSelectionColor;
47  CPTableColumn _currentHighlightedTableColumn;
48  unsigned _gridStyleMask;
49 
50  unsigned _numberOfRows;
51  CPIndexSet _groupRows;
52 
53  CPArray _cachedRowHeights;
54 
55  // Persistence
56  CPString _autosaveName;
57  BOOL _autosaveTableColumns;
58 
59  CPTableHeaderView _headerView;
60  _CPCornerView _cornerView;
61 
62  CPIndexSet _selectedColumnIndexes;
63  CPIndexSet _selectedRowIndexes;
64  CPInteger _selectionAnchorRow;
65  CPInteger _lastSelectedRow;
66  CPIndexSet _previouslySelectedRowIndexes;
67  CGPoint _startTrackingPoint;
68  CPDate _startTrackingTimestamp;
69  BOOL _trackingPointMovedOutOfClickSlop;
70  CPInteger _editingRow;
71  CPInteger _editingColumn;
72 
73  _CPTableDrawView _tableDrawView;
74 
75  SEL _doubleAction;
76  CPInteger _clickedRow;
77  CPInteger _clickedColumn;
78  unsigned _columnAutoResizingStyle;
79 
80  int _lastTrackedRowIndex;
81  CGPoint _originalMouseDownPoint;
82  BOOL _verticalMotionCanDrag;
83  unsigned _destinationDragStyle;
84  BOOL _isSelectingSession;
85  CPIndexSet _draggedRowIndexes;
86  BOOL _wasSelectionBroken;
87 
88  _CPDropOperationDrawingView _dropOperationFeedbackView;
89  CPDragOperation _dragOperationDefaultMask;
90  int _retargetedDropRow;
91  CPDragOperation _retargetedDropOperation;
92 
93  BOOL _disableAutomaticResizing // @accessors(property=disableAutomaticResizing);
94  BOOL _lastColumnShouldSnap;
95  BOOL _implementsCustomDrawRow;
96  BOOL _isViewBased;
97  BOOL _contentBindingExplicitlySet;
98 
99  SEL _viewForTableColumnRowSelector;
100 
101  CPInteger _draggedColumnIndex;
102  BOOL _draggedColumnIsSelected;
103  BOOL _needsDifferedTableColumnRemove;
104  CPArray _differedColumnDataToRemove;
105 
106  Function _BlockDeselectView;
107  Function _BlockSelectView;
108 
109  CPView _observedClipView;
110 }
111 @end
A representation of a single point in time.
Definition: CPDate.h:2
A collection of unique integers.
Definition: CPIndexSet.h:2
A mutable key-value pair collection.
Definition: CPDictionary.h:2
An immutable string (collection of characters).
Definition: CPString.h:2
Definition: CPView.j:137