Cappuccino  1.0.0
All Classes Files Functions Variables Typedefs Macros Groups Pages
CPTableView.j File Reference

Go to the source code of this file.

Classes

protocol  <CPTableViewDataSource>
 
protocol  <CPTableViewDelegate>
 

Macros

#define FULL_ROW_HEIGHT()   (_rowHeight + _intercellSpacing.height)
 
#define HAS_VARIABLE_ROW_HEIGHTS()   (_implementedDelegateMethods & CPTableViewDelegate_tableView_heightOfRow_)
 
#define NUMBER_OF_COLUMNS()   (_tableColumns.length)
 
#define ROW_BOTTOM(__heightInfo)   (__heightInfo.y + __heightInfo.height + _intercellSpacing.height)
 
#define UPDATE_COLUMN_RANGES_IF_NECESSARY()
 

Variables

CPView columnClipView
 
int columnIndex
 
 CPSourceListBottomLineColor = @"CPSourceListBottomLineColor"
 
 CPSourceListGradient = @"CPSourceListGradient"
 
 CPSourceListTopLineColor = @"CPSourceListTopLineColor"
 
var CPTableViewAlternatingRowColorsKey = @"@"CPTableViewAlternatingRowColorsKey"
 
var CPTableViewArchivedReusableViewsKey = @"@"CPTableViewArchivedReusableViewsKey"
 
var CPTableViewAutosaveNameKey = @"@"CPTableViewAutosaveNameKey"
 
var CPTableViewColumnAutoresizingStyleKey = @"@"CPTableViewColumnAutoresizingStyleKey"
 
global CPApp CPTableViewColumnDidMoveNotification = @"CPTableViewColumnDidMoveNotification"
 
 CPTableViewColumnDidResizeNotification = @"CPTableViewColumnDidResizeNotification"
 
var CPTableViewColumnReorderingKey = @"@"CPTableViewColumnReorderingKey"
 
var CPTableViewColumnResizingKey = @"@"CPTableViewColumnResizingKey"
 
var CPTableViewColumnSelectionKey = @"@"CPTableViewColumnSelectionKey"
 
var CPTableViewCornerViewKey = @"@"CPTableViewCornerViewKey"
 
var CPTableViewDataSource_numberOfRowsInTableView_ = 1 << 0
 
var CPTableViewDataSource_tableView_acceptDrop_row_dropOperation_ = 1 << 3
 
var CPTableViewDataSource_tableView_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_ = 1 << 4
 
var CPTableViewDataSource_tableView_objectValueForTableColumn_row_ = 1 << 1
 
var CPTableViewDataSource_tableView_setObjectValue_forTableColumn_row_ = 1 << 2
 
var CPTableViewDataSource_tableView_sortDescriptorsDidChange_ = 1 << 7
 
var CPTableViewDataSource_tableView_validateDrop_proposedRow_proposedDropOperation_ = 1 << 5
 
var CPTableViewDataSource_tableView_writeRowsWithIndexes_toPasteboard_ = 1 << 6
 
var CPTableViewDataSourceKey = @"@"CPTableViewDataSourceKey"
 
var CPTableViewDelegate_selectionShouldChangeInTableView_ = 1 << 0
 
var CPTableViewDelegate_tableView_dataViewForTableColumn_row_ = 1 << 2
 
var CPTableViewDelegate_tableView_didClickTableColumn_ = 1 << 3
 
var CPTableViewDelegate_tableView_didDragTableColumn_ = 1 << 4
 
var CPTableViewDelegate_tableView_heightOfRow_ = 1 << 5
 
var CPTableViewDelegate_tableView_isGroupRow_ = 1 << 6
 
var CPTableViewDelegate_tableView_mouseDownInHeaderOfTableColumn_ = 1 << 7
 
var CPTableViewDelegate_tableView_nextTypeSelectMatchFromRow_toRow_forString_ = 1 << 8
 
var CPTableViewDelegate_tableView_selectionIndexesForProposedSelection_ = 1 << 9
 
var CPTableViewDelegate_tableView_shouldEditTableColumn_row_ = 1 << 10
 
var CPTableViewDelegate_tableView_shouldReorderColumn_toColumn_ = 1 << 25
 
var CPTableViewDelegate_tableView_shouldSelectRow_ = 1 << 11
 
var CPTableViewDelegate_tableView_shouldSelectTableColumn_ = 1 << 12
 
var CPTableViewDelegate_tableView_shouldShowViewExpansionForTableColumn_row_ = 1 << 13
 
var CPTableViewDelegate_tableView_shouldTrackView_forTableColumn_row_ = 1 << 14
 
var CPTableViewDelegate_tableView_shouldTypeSelectForEvent_withCurrentSearchString_ = 1 << 15
 
var CPTableViewDelegate_tableView_toolTipForView_rect_tableColumn_row_mouseLocation_ = 1 << 16
 
var CPTableViewDelegate_tableView_typeSelectStringForTableColumn_row_ = 1 << 17
 
var CPTableViewDelegate_tableView_viewForTableColumn_row_ = 1 << 1
 
var CPTableViewDelegate_tableView_willDisplayView_forTableColumn_row_ = 1 << 18
 
var CPTableViewDelegate_tableView_willRemoveView_forTableColumn_row_ = 1 << 19
 
var CPTableViewDelegate_tableViewColumnDidMove_ = 1 << 20
 
var CPTableViewDelegate_tableViewColumnDidResize_ = 1 << 21
 
var CPTableViewDelegate_tableViewMenuForTableColumn_row_ = 1 << 24
 
var CPTableViewDelegate_tableViewSelectionDidChange_ = 1 << 22
 
var CPTableViewDelegate_tableViewSelectionIsChanging_ = 1 << 23
 
var CPTableViewDelegateKey = @"@"CPTableViewDelegateKey"
 
 CPTableViewDraggingDestinationFeedbackStyleNone = -1
 
 CPTableViewDraggingDestinationFeedbackStyleRegular = 0
 
 CPTableViewDraggingDestinationFeedbackStyleSourceList = 1
 
 CPTableViewDropAbove = 1
 
 CPTableViewDropOn = 0
 
var CPTableViewEmptySelectionKey = @"@"CPTableViewEmptySelectionKey"
 
 CPTableViewFirstColumnOnlyAutoresizingStyle = 5
 
var CPTableViewGridColorKey = @"@"CPTableViewGridColorKey"
 
 CPTableViewGridNone = 0
 
var CPTableViewGridStyleMaskKey = @"@"CPTableViewGridStyleMaskKey"
 
var CPTableViewHeaderViewKey = @"@"CPTableViewHeaderViewKey"
 
var CPTableViewIntercellSpacingKey = @"@"CPTableViewIntercellSpacingKey"
 
 CPTableViewLastColumnOnlyAutoresizingStyle = 4
 
var CPTableViewMultipleSelectionKey = @"@"CPTableViewMultipleSelectionKey"
 
 CPTableViewNoColumnAutoresizing = 0
 
 CPTableViewReverseSequentialColumnAutoresizingStyle = 3
 
var CPTableViewRowHeightKey = @"@"CPTableViewRowHeightKey"
 
 CPTableViewSelectionDidChangeNotification = @"CPTableViewSelectionDidChangeNotification"
 
var CPTableViewSelectionHighlightStyleKey = @"@"CPTableViewSelectionHighlightStyleKey"
 
 CPTableViewSelectionHighlightStyleNone = -1
 
 CPTableViewSelectionHighlightStyleRegular = 0
 
 CPTableViewSelectionHighlightStyleSourceList = 1
 
 CPTableViewSelectionIsChangingNotification = @"CPTableViewSelectionIsChangingNotification"
 
 CPTableViewSequentialColumnAutoresizingStyle = 2
 
 CPTableViewSolidHorizontalGridLineMask = 1 << 1
 
 CPTableViewSolidVerticalGridLineMask = 1 << 0
 
var CPTableViewTableColumnsKey = @"@"CPTableViewTableColumnsKey"
 
 CPTableViewUniformColumnAutoresizingStyle = 1
 
var CPTableViewUsesAlternatingBackgroundKey = @"@"CPTableViewUsesAlternatingBackgroundKey"
 
int currentRow
 
BOOL isBlinking
 
CPTableView tableView
 

Macro Definition Documentation

#define FULL_ROW_HEIGHT ( )    (_rowHeight + _intercellSpacing.height)

Definition at line 104 of file CPTableView.j.

#define HAS_VARIABLE_ROW_HEIGHTS ( )    (_implementedDelegateMethods & CPTableViewDelegate_tableView_heightOfRow_)

Definition at line 106 of file CPTableView.j.

#define NUMBER_OF_COLUMNS ( )    (_tableColumns.length)

Definition at line 100 of file CPTableView.j.

#define ROW_BOTTOM (   __heightInfo)    (__heightInfo.y + __heightInfo.height + _intercellSpacing.height)

Definition at line 105 of file CPTableView.j.

#define UPDATE_COLUMN_RANGES_IF_NECESSARY ( )
Value:
if (_dirtyTableColumnRangeIndex !== CPNotFound) \
[self _recalculateTableColumnRanges];

Definition at line 101 of file CPTableView.j.

Variable Documentation

CPView columnClipView

Definition at line 6320 of file CPTableView.j.

int columnIndex

Definition at line 6319 of file CPTableView.j.

CPSourceListBottomLineColor = @"CPSourceListBottomLineColor"

Definition at line 81 of file CPTableView.j.

CPSourceListGradient = @"CPSourceListGradient"

Definition at line 79 of file CPTableView.j.

CPSourceListTopLineColor = @"CPSourceListTopLineColor"

Definition at line 80 of file CPTableView.j.

var CPTableViewAlternatingRowColorsKey = @"@"CPTableViewAlternatingRowColorsKey"

Definition at line 6098 of file CPTableView.j.

var CPTableViewArchivedReusableViewsKey = @"@"CPTableViewArchivedReusableViewsKey"

Definition at line 6101 of file CPTableView.j.

var CPTableViewAutosaveNameKey = @"@"CPTableViewAutosaveNameKey"

Definition at line 6100 of file CPTableView.j.

var CPTableViewColumnAutoresizingStyleKey = @"@"CPTableViewColumnAutoresizingStyleKey"

Definition at line 6094 of file CPTableView.j.

global CPApp CPTableViewColumnDidMoveNotification = @"CPTableViewColumnDidMoveNotification"

Definition at line 29 of file CPTableView.j.

CPTableViewColumnDidResizeNotification = @"CPTableViewColumnDidResizeNotification"

Definition at line 30 of file CPTableView.j.

var CPTableViewColumnReorderingKey = @"@"CPTableViewColumnReorderingKey"

Definition at line 6091 of file CPTableView.j.

var CPTableViewColumnResizingKey = @"@"CPTableViewColumnResizingKey"

Definition at line 6092 of file CPTableView.j.

var CPTableViewColumnSelectionKey = @"@"CPTableViewColumnSelectionKey"

Definition at line 6093 of file CPTableView.j.

var CPTableViewCornerViewKey = @"@"CPTableViewCornerViewKey"

Definition at line 6099 of file CPTableView.j.

var CPTableViewDataSource_numberOfRowsInTableView_ = 1 << 0

Definition at line 34 of file CPTableView.j.

var CPTableViewDataSource_tableView_acceptDrop_row_dropOperation_ = 1 << 3

Definition at line 37 of file CPTableView.j.

var CPTableViewDataSource_tableView_namesOfPromisedFilesDroppedAtDestination_forDraggedRowsWithIndexes_ = 1 << 4

Definition at line 38 of file CPTableView.j.

var CPTableViewDataSource_tableView_objectValueForTableColumn_row_ = 1 << 1

Definition at line 35 of file CPTableView.j.

var CPTableViewDataSource_tableView_setObjectValue_forTableColumn_row_ = 1 << 2

Definition at line 36 of file CPTableView.j.

var CPTableViewDataSource_tableView_sortDescriptorsDidChange_ = 1 << 7

Definition at line 41 of file CPTableView.j.

var CPTableViewDataSource_tableView_validateDrop_proposedRow_proposedDropOperation_ = 1 << 5

Definition at line 39 of file CPTableView.j.

var CPTableViewDataSource_tableView_writeRowsWithIndexes_toPasteboard_ = 1 << 6

Definition at line 40 of file CPTableView.j.

var CPTableViewDataSourceKey = @"@"CPTableViewDataSourceKey"

Definition at line 6082 of file CPTableView.j.

var CPTableViewDelegate_selectionShouldChangeInTableView_ = 1 << 0

Definition at line 43 of file CPTableView.j.

var CPTableViewDelegate_tableView_dataViewForTableColumn_row_ = 1 << 2

Definition at line 45 of file CPTableView.j.

var CPTableViewDelegate_tableView_didClickTableColumn_ = 1 << 3

Definition at line 46 of file CPTableView.j.

var CPTableViewDelegate_tableView_didDragTableColumn_ = 1 << 4

Definition at line 47 of file CPTableView.j.

var CPTableViewDelegate_tableView_heightOfRow_ = 1 << 5

Definition at line 48 of file CPTableView.j.

var CPTableViewDelegate_tableView_isGroupRow_ = 1 << 6

Definition at line 49 of file CPTableView.j.

var CPTableViewDelegate_tableView_mouseDownInHeaderOfTableColumn_ = 1 << 7

Definition at line 50 of file CPTableView.j.

var CPTableViewDelegate_tableView_nextTypeSelectMatchFromRow_toRow_forString_ = 1 << 8

Definition at line 51 of file CPTableView.j.

var CPTableViewDelegate_tableView_selectionIndexesForProposedSelection_ = 1 << 9

Definition at line 52 of file CPTableView.j.

var CPTableViewDelegate_tableView_shouldEditTableColumn_row_ = 1 << 10

Definition at line 53 of file CPTableView.j.

var CPTableViewDelegate_tableView_shouldReorderColumn_toColumn_ = 1 << 25

Definition at line 68 of file CPTableView.j.

var CPTableViewDelegate_tableView_shouldSelectRow_ = 1 << 11

Definition at line 54 of file CPTableView.j.

var CPTableViewDelegate_tableView_shouldSelectTableColumn_ = 1 << 12

Definition at line 55 of file CPTableView.j.

var CPTableViewDelegate_tableView_shouldShowViewExpansionForTableColumn_row_ = 1 << 13

Definition at line 56 of file CPTableView.j.

var CPTableViewDelegate_tableView_shouldTrackView_forTableColumn_row_ = 1 << 14

Definition at line 57 of file CPTableView.j.

var CPTableViewDelegate_tableView_shouldTypeSelectForEvent_withCurrentSearchString_ = 1 << 15

Definition at line 58 of file CPTableView.j.

var CPTableViewDelegate_tableView_toolTipForView_rect_tableColumn_row_mouseLocation_ = 1 << 16

Definition at line 59 of file CPTableView.j.

var CPTableViewDelegate_tableView_typeSelectStringForTableColumn_row_ = 1 << 17

Definition at line 60 of file CPTableView.j.

var CPTableViewDelegate_tableView_viewForTableColumn_row_ = 1 << 1

Definition at line 44 of file CPTableView.j.

var CPTableViewDelegate_tableView_willDisplayView_forTableColumn_row_ = 1 << 18

Definition at line 61 of file CPTableView.j.

var CPTableViewDelegate_tableView_willRemoveView_forTableColumn_row_ = 1 << 19

Definition at line 62 of file CPTableView.j.

var CPTableViewDelegate_tableViewColumnDidMove_ = 1 << 20

Definition at line 63 of file CPTableView.j.

var CPTableViewDelegate_tableViewColumnDidResize_ = 1 << 21

Definition at line 64 of file CPTableView.j.

var CPTableViewDelegate_tableViewMenuForTableColumn_row_ = 1 << 24

Definition at line 67 of file CPTableView.j.

var CPTableViewDelegate_tableViewSelectionDidChange_ = 1 << 22

Definition at line 65 of file CPTableView.j.

var CPTableViewDelegate_tableViewSelectionIsChanging_ = 1 << 23

Definition at line 66 of file CPTableView.j.

var CPTableViewDelegateKey = @"@"CPTableViewDelegateKey"

Definition at line 6083 of file CPTableView.j.

CPTableViewDraggingDestinationFeedbackStyleNone = -1

Definition at line 71 of file CPTableView.j.

CPTableViewDraggingDestinationFeedbackStyleRegular = 0

Definition at line 72 of file CPTableView.j.

CPTableViewDraggingDestinationFeedbackStyleSourceList = 1

Definition at line 73 of file CPTableView.j.

CPTableViewDropAbove = 1

Definition at line 77 of file CPTableView.j.

CPTableViewDropOn = 0

Definition at line 76 of file CPTableView.j.

var CPTableViewEmptySelectionKey = @"@"CPTableViewEmptySelectionKey"

Definition at line 6090 of file CPTableView.j.

CPTableViewFirstColumnOnlyAutoresizingStyle = 5

Definition at line 98 of file CPTableView.j.

var CPTableViewGridColorKey = @"@"CPTableViewGridColorKey"

Definition at line 6095 of file CPTableView.j.

CPTableViewGridNone = 0

Definition at line 89 of file CPTableView.j.

var CPTableViewGridStyleMaskKey = @"@"CPTableViewGridStyleMaskKey"

Definition at line 6096 of file CPTableView.j.

var CPTableViewHeaderViewKey = @"@"CPTableViewHeaderViewKey"

Definition at line 6084 of file CPTableView.j.

var CPTableViewIntercellSpacingKey = @"@"CPTableViewIntercellSpacingKey"

Definition at line 6087 of file CPTableView.j.

CPTableViewLastColumnOnlyAutoresizingStyle = 4

Definition at line 97 of file CPTableView.j.

var CPTableViewMultipleSelectionKey = @"@"CPTableViewMultipleSelectionKey"

Definition at line 6089 of file CPTableView.j.

CPTableViewNoColumnAutoresizing = 0

Definition at line 93 of file CPTableView.j.

CPTableViewReverseSequentialColumnAutoresizingStyle = 3

Definition at line 96 of file CPTableView.j.

var CPTableViewRowHeightKey = @"@"CPTableViewRowHeightKey"

Definition at line 6086 of file CPTableView.j.

CPTableViewSelectionDidChangeNotification = @"CPTableViewSelectionDidChangeNotification"

Definition at line 31 of file CPTableView.j.

var CPTableViewSelectionHighlightStyleKey = @"@"CPTableViewSelectionHighlightStyleKey"

Definition at line 6088 of file CPTableView.j.

CPTableViewSelectionHighlightStyleNone = -1

Definition at line 85 of file CPTableView.j.

CPTableViewSelectionHighlightStyleRegular = 0

Definition at line 86 of file CPTableView.j.

CPTableViewSelectionHighlightStyleSourceList = 1

Definition at line 87 of file CPTableView.j.

CPTableViewSelectionIsChangingNotification = @"CPTableViewSelectionIsChangingNotification"

Definition at line 32 of file CPTableView.j.

CPTableViewSequentialColumnAutoresizingStyle = 2

Definition at line 95 of file CPTableView.j.

CPTableViewSolidHorizontalGridLineMask = 1 << 1

Definition at line 91 of file CPTableView.j.

CPTableViewSolidVerticalGridLineMask = 1 << 0

Definition at line 90 of file CPTableView.j.

var CPTableViewTableColumnsKey = @"@"CPTableViewTableColumnsKey"

Definition at line 6085 of file CPTableView.j.

CPTableViewUniformColumnAutoresizingStyle = 1

Definition at line 94 of file CPTableView.j.

var CPTableViewUsesAlternatingBackgroundKey = @"@"CPTableViewUsesAlternatingBackgroundKey"

Definition at line 6097 of file CPTableView.j.

int currentRow

Definition at line 6206 of file CPTableView.j.

BOOL isBlinking

Definition at line 6207 of file CPTableView.j.

CPTableView tableView

Definition at line 6205 of file CPTableView.j.