API  0.9.8
 All Classes Files Functions Variables Typedefs Macros Groups Pages
CPCollectionView Class Reference

#import <CPCollectionView.h>

+ Inheritance diagram for CPCollectionView:

Instance Methods

(BOOL) - acceptsFirstResponder
 
(BOOL) - allowsEmptySelection
 
(BOOL) - allowsMultipleSelection
 
(CPArray) - backgroundColors
 
(CPArray) - content
 
(id) - delegate
 
(void) - deleteBackward:
 
(void) - displayItems:frameSize:itemSize:columns:rows:count:
 
(void) - draggingEnded:
 
(CPDragOperation) - draggingEntered:
 
(void) - draggingExited:
 
(CPDragOperation) - draggingUpdated:
 
(CPView- draggingViewForItemsAtIndexes:withEvent:offset:
 
(void) - encodeWithCoder:
 
(CGRect) - frameForItemAtIndex:
 
(CGRect) - frameForItemsAtIndexes:
 
(id) - initWithCoder:
 
(id) - initWithFrame:
 
(BOOL) - isFirstResponder
 
(BOOL) - isSelectable
 
(CPCollectionViewItem- itemAtIndex:
 
(CPCollectionViewItem- itemPrototype
 
(CPArray) - items
 
(void) - keyDown:
 
(CGSize) - maxItemSize
 
(unsigned) - maxNumberOfColumns
 
(unsigned) - maxNumberOfRows
 
(CPMenu- menuForEvent:
 
(CGSize) - minItemSize
 
(void) - mouseDown:
 
(void) - mouseDragged:
 
(void) - mouseUp:
 
(void) - moveDown:
 
(void) - moveDownAndModifySelection:
 
(void) - moveLeft:
 
(void) - moveLeftAndModifySelection:
 
(void) - moveRight:
 
(void) - moveRightAndModifySelection:
 
(void) - moveUp:
 
(void) - moveUpAndModifySelection:
 
(CPCollectionViewItem- newItemForRepresentedObject:
 
(unsigned) - numberOfColumns
 
(unsigned) - numberOfRows
 
(void) - pasteboard:provideDataForType:
 
(BOOL) - performDragOperation:
 
(CGRect) - rectForItemAtIndex:
 
(CGRect) - rectForItemsAtIndexes:
 
(void) - reloadContent
 
(void) - resizeSubviewsWithOldSize:
 
(void) - resizeWithOldSuperviewSize:
 
(CPIndexSet- selectionIndexes
 
(void) - setAllowsEmptySelection:
 
(void) - setAllowsMultipleSelection:
 
(void) - setAutoresizingMask:
 
(void) - setBackgroundColors:
 
(void) - setContent:
 
(void) - setDelegate:
 
(void) - setItemPrototype:
 
(void) - setMaxItemSize:
 
(void) - setMaxNumberOfColumns:
 
(void) - setMaxNumberOfRows:
 
(void) - setMinItemSize:
 
(void) - setSelectable:
 
(void) - setSelectionIndexes:
 
(void) - setUniformSubviewsResizing:
 
(void) - setVerticalMargin:
 
(void) - tile
 
(void) - tileIfNeeded:
 
(BOOL) - uniformSubviewsResizing
 
(float) - verticalMargin
 
- Instance Methods inherited from CPView
(BOOL) - acceptsFirstMouse:
 
(void) - addSubview:
 
(void) - addSubview:positioned:relativeTo:
 
(CGRect) - adjustScroll:
 
(float) - alphaValue
 
(BOOL) - autoresizesSubviews
 
(unsigned) - autoresizingMask
 
(BOOL) - autoscroll:
 
(CPColor- backgroundColor
 
(BOOL) - becomeFirstResponder
 
(CGRect) - bounds
 
(CGPoint) - boundsOrigin
 
(CGSize) - boundsSize
 
(BOOL) - canBecomeKeyView
 
(CGPoint) - center
 
(BOOL) - clipsToBounds
 
(CGPoint) - convertPoint:fromView:
 
(CGPoint) - convertPoint:toView:
 
(CGPoint) - convertPointFromBase:
 
(CGPoint) - convertPointToBase:
 
(CGRect) - convertRect:fromView:
 
(CGRect) - convertRect:toView:
 
(CGRect) - convertRectFromBase:
 
(CGRect) - convertRectToBase:
 
(CGSize) - convertSize:fromView:
 
(CGSize) - convertSize:toView:
 
(CPView- createEphemeralSubviewNamed:
 
(id) - currentValueForThemeAttribute:
 
(void) - didAddSubview:
 
(void) - display
 
(void) - displayIfNeeded
 
(void) - displayIfNeededInRect:
 
(void) - displayRect:
 
(void) - displayRectIgnoringOpacity:inContext:
 
(void) - dragImage:at:offset:event:pasteboard:source:slideBack:
 
(void) - dragView:at:offset:event:pasteboard:source:slideBack:
 
(void) - drawRect:
 
(CPMenuItem- enclosingMenuItem
 
(CPScrollView- enclosingScrollView
 
(BOOL) - enterFullScreenMode
 
(BOOL) - enterFullScreenMode:withOptions:
 
(CPView- ephemeralSubviewNamed:
 
(void) - exitFullScreenMode
 
(void) - exitFullScreenModeWithOptions:
 
(CGRect) - frame
 
(CGPoint) - frameOrigin
 
(CGSize) - frameSize
 
(BOOL) - hasThemeAttribute:
 
(BOOL) - hasThemeState:
 
(CPView- hitTest:
 
(BOOL) - hitTests
 
(CPString- identifier
 
(id) - init
 
(BOOL) - inLiveResize
 
(BOOL) - isDescendantOf:
 
(BOOL) - isFlipped
 
(BOOL) - isHidden
 
(BOOL) - isHiddenOrHasHiddenAncestor
 
(BOOL) - isInFullScreenMode
 
(BOOL) - isOpaque
 
(CALayer- layer
 
(CPView- layoutEphemeralSubviewNamed:positioned:relativeToEphemeralSubviewNamed:
 
(void) - layoutIfNeeded
 
(void) - layoutSubviews
 
(void) - lockFocus
 
(BOOL) - mouseDownCanMoveWindow
 
(BOOL) - needsDisplay
 
(BOOL) - needsLayout
 
(BOOL) - needsPanelToBecomeKey
 
(CPView- nextKeyView
 
(CPView- nextValidKeyView
 
(BOOL) - performKeyEquivalent:
 
(BOOL) - postsBoundsChangedNotifications
 
(BOOL) - postsFrameChangedNotifications
 
(CPView- previousKeyView
 
(CPView- previousValidKeyView
 
(CGRect) - rectForEphemeralSubviewNamed:
 
(void) - reflectScrolledClipView:
 
(CPArray) - registeredDraggedTypes
 
(void) - registerForDraggedTypes:
 
(void) - registerThemeValues:
 
(void) - registerThemeValues:inherit:
 
(void) - removeFromSuperview
 
(void) - replaceSubview:with:
 
(BOOL) - resignFirstResponder
 
(void) - rightMouseDown:
 
(CGSize) - scaleSize
 
(void) - scaleUnitSquareToSize:
 
(void) - scrollClipView:toPoint:
 
(void) - scrollPoint:
 
(void) - scrollRect:by:
 
(BOOL) - scrollRectToVisible:
 
(void) - setAlphaValue:
 
(void) - setAutoresizesSubviews:
 
(void) - setBackgroundColor:
 
(void) - setBounds:
 
(void) - setBoundsOrigin:
 
(void) - setBoundsSize:
 
(void) - setCenter:
 
(void) - setClipsToBounds:
 
(void) - setFrame:
 
(void) - setFrameOrigin:
 
(void) - setFrameSize:
 
(void) - setHidden:
 
(void) - setHitTests:
 
(void) - setIdentifier:
 
(void) - setLayer:
 
(void) - setNeedsDisplay:
 
(void) - setNeedsDisplayInRect:
 
(void) - setNeedsLayout
 
(void) - setNeedsLayout:
 
(void) - setNextKeyView:
 
(void) - setPostsBoundsChangedNotifications:
 
(void) - setPostsFrameChangedNotifications:
 
(void) - setScaleSize:
 
(void) - setSubviews:
 
(void) - setTag:
 
(void) - setTheme:
 
(void) - setThemeClass:
 
(BOOL) - setThemeState:
 
(void) - setToolTip:
 
(void) - setValue:forThemeAttribute:
 
(void) - setValue:forThemeAttribute:inState:
 
(void) - setWantsLayer:
 
(CPArray) - subviews
 
(CPView- superview
 
(CPInteger) - tag
 
(CPTheme- theme
 
(CPString- themeClass
 
(unsigned) - themeState
 
(CPString- toolTip
 
(void) - unlockFocus
 
(void) - unregisterDraggedTypes
 
(BOOL) - unsetThemeState:
 
(id) - valueForThemeAttribute:
 
(id) - valueForThemeAttribute:inState:
 
(void) - viewDidChangeTheme
 
(void) - viewDidEndLiveResize
 
(void) - viewDidHide
 
(void) - viewDidMoveToSuperview
 
(void) - viewDidMoveToWindow
 
(void) - viewDidUnhide
 
(void) - viewWillDraw
 
(void) - viewWillMoveToSuperview:
 
(void) - viewWillMoveToWindow:
 
(void) - viewWillStartLiveResize
 
(CPView- viewWithTag:
 
(CGRect) - visibleRect
 
(BOOL) - wantsLayer
 
(void) - willRemoveSubview:
 
(CPWindow- window
 
- Instance Methods inherited from CPResponder
(void) - doCommandBySelector:
 
(void) - flagsChanged:
 
(void) - insertBackTab:
 
(void) - insertLineBreak:
 
(void) - insertNewline:
 
(void) - insertTab:
 
(void) - insertText:
 
(void) - interpretKeyEvents:
 
(void) - keyUp:
 
(CPMenu- menu
 
(void) - mouseEntered:
 
(void) - mouseExited:
 
(void) - mouseMoved:
 
(CPResponder- nextResponder
 
(void) - noResponderFor:
 
(void) - rightMouseUp:
 
(void) - scrollWheel:
 
(void) - setMenu:
 
(void) - setNextResponder:
 
(BOOL) - tryToPerform:with:
 
(CPUndoManager- undoManager
 
- Instance Methods inherited from CPObject
(void) - addObserver:forKeyPath:options:context:
 
(void) - applyChange:toKeyPath:
 
(id) - autorelease
 
(id) - awakeAfterUsingCoder:
 
(void) - awakeFromCib
 
(void) - bind:toObject:withKeyPath:options:
 
(Class) - classForCoder
 
(Class) - classForKeyedArchiver
 
(CPString- className
 
(id) - copy
 
(void) - dealloc
 
(CPString- description
 
(CPDictionary- dictionaryWithValuesForKeys:
 
(void) - didChange:valuesAtIndexes:forKey:
 
(void) - didChangeValueForKey:
 
(void) - didChangeValueForKey:withSetMutation:usingObjects:
 
(void) - doesNotRecognizeSelector:
 
(CPArray) - exposedBindings
 
(id) - forwardingTargetForSelector:
 
(void) - forwardInvocation:
 
(unsigned) - hash
 
(BOOL) - implementsSelector:
 
(CPDictionary- infoForBinding:
 
(BOOL) - isEqual:
 
(BOOL) - isKindOfClass:
 
(BOOL) - isMemberOfClass:
 
(BOOL) - isProxy
 
(IMP) - methodForSelector:
 
(CPMethodSignature) - methodSignatureForSelector:
 
(id) - mutableArrayValueForKey:
 
(id) - mutableArrayValueForKeyPath:
 
(id) - mutableCopy
 
(id) - mutableSetValueForKey:
 
(id) - mutableSetValueForKeyPath:
 
(id) - performSelector:
 
(id) - performSelector:withObject:
 
(void) - performSelector:withObject:afterDelay:
 
(void) - performSelector:withObject:afterDelay:inModes:
 
(id) - performSelector:withObject:withObject:
 
(id) - performSelector:withObjects:
 
(void) - release
 
(void) - removeObserver:forKeyPath:
 
(id) - replacementObjectForArchiver:
 
(id) - replacementObjectForCoder:
 
(id) - replacementObjectForKeyedArchiver:
 
(BOOL) - respondsToSelector:
 
(id) - retain
 
(id) - self
 
(void) - setValue:forKey:
 
(void) - setValue:forKeyPath:
 
(void) - setValue:forUndefinedKey:
 
(void) - setValuesForKeysWithDictionary:
 
(CPString- UID
 
(void) - unbind:
 
(Class) - valueClassForBinding:
 
(id) - valueForKey:
 
(id) - valueForKeyPath:
 
(id) - valueForUndefinedKey:
 
(void) - willChange:valuesAtIndexes:forKey:
 
(void) - willChangeValueForKey:
 
(void) - willChangeValueForKey:withSetMutation:usingObjects:
 

Additional Inherited Members

- Class Methods inherited from CPView
(CPMenu+ defaultMenu
 
(CPString+ defaultThemeClass
 
(void) + initialize
 
(BOOL) + isHighDPIDrawingEnabled
 
(CPSet) + keyPathsForValuesAffectingBounds
 
(CPSet) + keyPathsForValuesAffectingFrame
 
(void) + setHighDPIDrawingEnabled:
 
(CPDictionary+ themeAttributes
 

Detailed Description

Definition at line 2 of file CPCollectionView.h.

Method Documentation

- (BOOL) acceptsFirstResponder
implementation

Returns YES by default.

Reimplemented from CPResponder.

Definition at line 315 of file CPCollectionView.j.

- (BOOL) allowsEmptySelection
implementation

Returns YES if the user can select no items, NO otherwise.

Definition at line 407 of file CPCollectionView.j.

- (BOOL) allowsMultipleSelection
implementation

Returns YES if the user can select multiple items, NO otherwise.

Definition at line 424 of file CPCollectionView.j.

- (CPArray) backgroundColors
implementation

Definition at line 803 of file CPCollectionView.j.

- (CPArray) content
implementation

Returns the collection view content array

Definition at line 350 of file CPCollectionView.j.

- (id) delegate
implementation

Returns the collection view's delegate

Definition at line 904 of file CPCollectionView.j.

- (void) deleteBackward: (id)  sender
implementation

Provided by category CPCollectionView(KeyboardInteraction).

Definition at line 1329 of file CPCollectionView.j.

- (void) displayItems: (CPArray)  displayItems
frameSize: (CGSize)  aFrameSize
itemSize: (CGSize)  anItemSize
columns: (CPInteger)  numberOfColumns
rows: (CPInteger)  numberOfRows
count: (CPInteger)  displayCount 
implementation

Definition at line 612 of file CPCollectionView.j.

- (void) draggingEnded: (id)  draggingInfo
implementation

Provided by category CPCollectionView(DragAndDrop).

Definition at line 1110 of file CPCollectionView.j.

- (CPDragOperation) draggingEntered: (id)  draggingInfo
implementation

Provided by category CPCollectionView(DragAndDrop).

Definition at line 1053 of file CPCollectionView.j.

- (void) draggingExited: (id)  draggingInfo
implementation

Provided by category CPCollectionView(DragAndDrop).

Definition at line 1105 of file CPCollectionView.j.

- (CPDragOperation) draggingUpdated: (id)  draggingInfo
implementation

Provided by category CPCollectionView(DragAndDrop).

Definition at line 1068 of file CPCollectionView.j.

- (CPView) draggingViewForItemsAtIndexes: (CPIndexSet indexes
withEvent: (CPEvent event
offset: (CGPoint)  dragImageOffset 
implementation

Provided by category CPCollectionView(DragAndDrop).

Definition at line 1041 of file CPCollectionView.j.

- (void) encodeWithCoder: (CPCoder aCoder
implementation

Archives the view to a coder.

Parameters
aCoderthe object into which the view's data will be archived.

Reimplemented from CPView.

Provided by category CPCollectionView(CPCoding).

Definition at line 1556 of file CPCollectionView.j.

- (CGRect) frameForItemAtIndex: (CPUInteger)  anIndex
implementation

Definition at line 943 of file CPCollectionView.j.

- (CGRect) frameForItemsAtIndexes: (CPIndexSet anIndexSet
implementation

Definition at line 948 of file CPCollectionView.j.

- (id) initWithCoder: (CPCoder aCoder
implementation

Initializes the view from an archive.

Parameters
aCoderthe coder from which to initialize
Returns
the initialized view

Reimplemented from CPView.

Provided by category CPCollectionView(CPCoding).

Definition at line 1531 of file CPCollectionView.j.

- (id) initWithFrame: (CGRect)  aFrame
implementation

Initializes the receiver for usage with the specified bounding rectangle

Returns
the initialized view

Reimplemented from CPView.

Definition at line 132 of file CPCollectionView.j.

- (BOOL) isFirstResponder
implementation

Returns whether the receiver is currently the first responder.

Definition at line 323 of file CPCollectionView.j.

- (BOOL) isSelectable
implementation

Returns YES if the collection view is selectable, and NO otherwise.

Definition at line 390 of file CPCollectionView.j.

- (CPCollectionViewItem) itemAtIndex: (CPUInteger)  anIndex
implementation

Definition at line 938 of file CPCollectionView.j.

- (CPCollectionViewItem) itemPrototype
implementation

Returns the current item prototype

Definition at line 286 of file CPCollectionView.j.

- (CPArray) items
implementation

Returns the collection view items.

Definition at line 358 of file CPCollectionView.j.

- (void) keyDown: (CPEvent anEvent
implementation

Notifies the receiver that the user has pressed a key.

Parameters
anEventinformation about the key press

Reimplemented from CPResponder.

Provided by category CPCollectionView(KeyboardInteraction).

Definition at line 1344 of file CPCollectionView.j.

- (CGSize) maxItemSize
implementation

Returns the current maximum item size.

Definition at line 779 of file CPCollectionView.j.

- (unsigned) maxNumberOfColumns
implementation

Returns the maximum number of columns

Definition at line 709 of file CPCollectionView.j.

- (unsigned) maxNumberOfRows
implementation

Returns the maximum number of rows.

Definition at line 687 of file CPCollectionView.j.

- (CPMenu) menuForEvent: (CPEvent theEvent
implementation

Reimplemented from CPView.

Definition at line 912 of file CPCollectionView.j.

- (CGSize) minItemSize
implementation

Returns the current minimum item size

Definition at line 754 of file CPCollectionView.j.

- (void) mouseDown: (CPEvent anEvent
implementation

Notifies the receiver that the user has clicked the mouse down in its area.

Parameters
anEventcontains information about the click

Reimplemented from CPView.

Definition at line 814 of file CPCollectionView.j.

- (void) mouseDragged: (CPEvent anEvent
implementation

Notifies the receiver that the user has initiated a drag over it. A drag is a mouse movement while the left button is down.

Parameters
anEventcontains information about the drag

Reimplemented from CPResponder.

Provided by category CPCollectionView(DragAndDrop).

Definition at line 992 of file CPCollectionView.j.

- (void) mouseUp: (CPEvent anEvent
implementation

Notifies the receiver that the user has released the left mouse button.

Parameters
anEventcontains information about the release

Reimplemented from CPResponder.

Definition at line 808 of file CPCollectionView.j.

- (void) moveDown: (id)  sender
implementation

Provided by category CPCollectionView(KeyboardInteraction).

Definition at line 1301 of file CPCollectionView.j.

- (void) moveDownAndModifySelection: (id)  sender
implementation

Provided by category CPCollectionView(KeyboardInteraction).

Definition at line 1306 of file CPCollectionView.j.

- (void) moveLeft: (id)  sender
implementation

Provided by category CPCollectionView(KeyboardInteraction).

Definition at line 1273 of file CPCollectionView.j.

- (void) moveLeftAndModifySelection: (id)  sender
implementation

Provided by category CPCollectionView(KeyboardInteraction).

Definition at line 1282 of file CPCollectionView.j.

- (void) moveRight: (id)  sender
implementation

Provided by category CPCollectionView(KeyboardInteraction).

Definition at line 1291 of file CPCollectionView.j.

- (void) moveRightAndModifySelection: (id)  sender
implementation

Provided by category CPCollectionView(KeyboardInteraction).

Definition at line 1296 of file CPCollectionView.j.

- (void) moveUp: (id)  sender
implementation

Provided by category CPCollectionView(KeyboardInteraction).

Definition at line 1311 of file CPCollectionView.j.

- (void) moveUpAndModifySelection: (id)  sender
implementation

Provided by category CPCollectionView(KeyboardInteraction).

Definition at line 1320 of file CPCollectionView.j.

- (CPCollectionViewItem) newItemForRepresentedObject: (id)  anObject
implementation

Returns a collection view item for anObject.

Parameters
anObjectthe object to be represented.

Definition at line 295 of file CPCollectionView.j.

- (unsigned) numberOfColumns
implementation

Returns the current number of columns

Definition at line 726 of file CPCollectionView.j.

- (unsigned) numberOfRows
implementation

Returns the current number of rows

Definition at line 717 of file CPCollectionView.j.

- (void) pasteboard: (CPPasteboard aPasteboard
provideDataForType: (CPString aType 
implementation

Places the selected items on the specified pasteboard. The items are requested from the collection's delegate.

Parameters
aPasteboardthe pasteboard to put the items on
aTypethe format the pasteboard data

Provided by category CPCollectionView(DragAndDrop).

Definition at line 976 of file CPCollectionView.j.

- (BOOL) performDragOperation: (id)  draggingInfo
implementation

Provided by category CPCollectionView(DragAndDrop).

Definition at line 1126 of file CPCollectionView.j.

- (CGRect) rectForItemAtIndex: (int)  anIndex
implementation

Provided by category CPCollectionView(Deprecated).

Definition at line 1359 of file CPCollectionView.j.

- (CGRect) rectForItemsAtIndexes: (CPIndexSet anIndexSet
implementation

Provided by category CPCollectionView(Deprecated).

Definition at line 1368 of file CPCollectionView.j.

- (void) reloadContent
implementation

Definition at line 466 of file CPCollectionView.j.

- (void) resizeSubviewsWithOldSize: (CGSize)  aSize
implementation

Initiates -superviewSizeChanged: messages to subviews.

Parameters
aSizethe size for the subviews

Reimplemented from CPView.

Definition at line 510 of file CPCollectionView.j.

- (void) resizeWithOldSuperviewSize: (CGSize)  aSize
implementation

Notifies subviews that the superview changed size.

Parameters
aSizethe size of the old superview

Reimplemented from CPView.

Definition at line 515 of file CPCollectionView.j.

- (CPIndexSet) selectionIndexes
implementation

Returns a set of the selected indices.

Definition at line 461 of file CPCollectionView.j.

- (void) setAllowsEmptySelection: (BOOL)  shouldAllowEmptySelection
implementation

Sets whether the user may have no items selected. If YES, mouse clicks not on any item will empty the current selection. The first item will also start off as selected.

Parameters
shouldAllowMultipleSelectionYES allows the user to select multiple items

Definition at line 399 of file CPCollectionView.j.

- (void) setAllowsMultipleSelection: (BOOL)  shouldAllowMultipleSelection
implementation

Sets whether the user can select multiple items.

Parameters
shouldAllowMultipleSelectionYES allows the user to select multiple items

Definition at line 416 of file CPCollectionView.j.

- (void) setAutoresizingMask: (unsigned)  aMask
implementation

Determines automatic resizing behavior.

Parameters
aMaska bit mask with options

Reimplemented from CPView.

Provided by category CPCollectionView(KeyboardInteraction).

Definition at line 1349 of file CPCollectionView.j.

- (void) setBackgroundColors: (CPArray)  backgroundColors
implementation

Definition at line 784 of file CPCollectionView.j.

- (void) setContent: (CPArray)  anArray
implementation

Sets the content of the collection view to the content in anArray. This array can be of any type, and each element will be passed to the -setRepresentedObject: method. It's the responsibility of your custom collection view item to interpret the object.

If the new content array is smaller than the previous one, note that [receiver selectionIndexes] may refer to out of range indices. selectionIndexes is not changed as a result of calling the setContent: method.

Parameters
anArraya content array

Definition at line 340 of file CPCollectionView.j.

- (void) setDelegate: (id <CPCollectionViewDelegate>)  aDelegate
implementation

Set the delegate of the receiver

Parameters
aDelegatethe delegate object for the collectionView.

Definition at line 193 of file CPCollectionView.j.

- (void) setItemPrototype: (CPCollectionViewItem anItem
implementation
Sets the item prototype to \c anItem
Parameters
anItemthe new item prototype.
Note
  • If anItem is located in an external cib file, representedObject, outlets, and bindings will be automatically restored when an item is created.
  • If anItem and its view belong to the same cib as the collection view, the item prototype should implement the CPCoding protocol because the item is copied by archiving and unarchiving the prototypal view.
Bindings won't be restored through archiving, instead you need to subclass the -representedObject: method and update the view there.
Example:
@implementation MyCustomPrototypeItem: CPCollectionViewItem
{
@outlet CPTextField textField;
}
- (id)initWithCoder:(CPCoder)aCoder
{
self = [super initWithCoder:aCoder];
textField = [aCoder decodeObjectForKey:@"TextField"];
return self;
}
- (void)encodeWithCoder:(CPCoder)aCoder
{
[super encodeWithCoder:aCoder];
[aCoder encodeConditionalObject:textField forKey:@"TextField"];
}
- (void)setRepresentedObject:(id)anObject
{
[super setRepresentedObject:anObject];
[textField setStringValue:[anObject objectForKey:@"value"]];
[[self view] setColor:[anObject objectForKey:@"color"]];
}
@end

Definition at line 273 of file CPCollectionView.j.

- (void) setMaxItemSize: (CGSize)  aSize
implementation

Sets the maximum item size.

Parameters
aSizethe new maximum item size

Definition at line 763 of file CPCollectionView.j.

- (void) setMaxNumberOfColumns: (unsigned)  aMaxNumberOfColumns
implementation

Sets the maximum number of columns.

Parameters
aMaxNumberOfColumnsthe new maximum number of columns

Definition at line 696 of file CPCollectionView.j.

- (void) setMaxNumberOfRows: (unsigned)  aMaxNumberOfRows
implementation

Sets the maximum number of rows.

Parameters
aMaxNumberOfRowsthe new maximum number of rows

Definition at line 674 of file CPCollectionView.j.

- (void) setMinItemSize: (CGSize)  aSize
implementation

Sets the minimum size for an item

Parameters
aSizethe new minimum item size

Definition at line 735 of file CPCollectionView.j.

- (void) setSelectable: (BOOL)  isSelectable
implementation

Sets whether the user is allowed to select items

Parameters
isSelectableYES allows the user to select items.

Definition at line 368 of file CPCollectionView.j.

- (void) setSelectionIndexes: (CPIndexSet anIndexSet
implementation

Sets the selected items based on the provided indices.

Parameters
anIndexSetthe set of items to be selected

Definition at line 433 of file CPCollectionView.j.

- (void) setUniformSubviewsResizing: (BOOL)  flag
implementation

Synthesized accessor method.

Provided by category CPCollectionView(CPSynthesizedAccessors).

Definition at line 885 of file CPCollectionView.j.

- (void) setVerticalMargin: (float)  aVerticalMargin
implementation

Sets the collection view's vertical spacing between elements.

Parameters
aVerticalMarginthe number of pixels to place between elements

Definition at line 875 of file CPCollectionView.j.

- (void) tile
implementation

Definition at line 527 of file CPCollectionView.j.

- (void) tileIfNeeded: (BOOL)  lazyFlag
implementation

Definition at line 532 of file CPCollectionView.j.

- (BOOL) uniformSubviewsResizing
implementation

Synthesized accessor method.

Provided by category CPCollectionView(CPSynthesizedAccessors).

Definition at line 1584 of file CPCollectionView.j.

- (float) verticalMargin
implementation

Gets the collection view's current vertical spacing between elements.

Definition at line 896 of file CPCollectionView.j.


The documentation for this class was generated from the following files: