Classes

NSAccessibilityCustomAction
NSAccessibilityCustomRotor
NSAccessibilityCustomRotorItemResult
NSAccessibilityElement
NSActionCell
NSAlert
NSAnimation
NSAnimationContext
NSAppearance
NSApplication
NSArrayController
NSBezierPath
NSBitmapImageRep
NSBox
NSBrowser
NSBrowserCell
NSButton
NSButtonCell
NSButtonTouchBarItem
NSCIImageRep
NSCachedImageRep
NSCandidateListTouchBarItem
NSCell
NSClickGestureRecognizer
NSClipView
NSCollectionView
NSCollectionViewCompositionalLayout
NSCollectionViewFlowLayout
NSCollectionViewFlowLayoutInvalidationContext
NSCollectionViewGridLayout
NSCollectionViewItem
NSCollectionViewLayout
NSCollectionViewLayoutAttributes
NSCollectionViewLayoutInvalidationContext
NSCollectionViewTransitionLayout
NSCollectionViewUpdateItem
NSColor
NSColorList
NSColorPanel
NSColorPicker
NSColorPickerTouchBarItem
NSColorSampler
NSColorSpace
NSColorWell
NSComboBox
NSComboBoxCell
NSControl
NSController
NSCursor
NSCustomImageRep
NSCustomTouchBarItem
NSDataAsset
NSDataLink
NSDataLinkManager
NSDataLinkPanel
NSDatePicker
NSDatePickerCell
NSDockTile
NSDocument
NSDocumentController
NSDrawer
NSDrawerDelegate
NSEPSImageRep
NSEvent
NSFont
NSFontAssetRequest
NSFontCollection
NSFontDescriptor
NSFontManager
NSFontPanel
NSForm
NSFormCell
NSGestureRecognizer
NSGlyphGenerator
NSGlyphInfo
NSGradient
NSGraphicsContext
NSGridCell
NSGridColumn
NSGridRow
NSGridView
NSGroupTouchBarItem
NSHelpManager
NSHelpPanel
NSImage
NSImageCell
NSImageRep
NSImageView
NSInputManager
NSInputServer
NSLayoutAnchor
NSLayoutConstraint
NSLayoutDimension
NSLayoutGuide
NSLayoutManager
NSLayoutXAxisAnchor
NSLayoutYAxisAnchor
NSLevelIndicator
NSLevelIndicatorCell
NSMagnificationGestureRecognizer
NSMatrix
NSMediaLibraryBrowserController
NSMenu
NSMenuItem
NSMenuItemCell
NSMenuView
NSMovie
NSMovieView
NSMutableFontCollection
NSMutableParagraphStyle
NSNib
NSNibConnector
NSNibControlConnector
NSNibOutletConnector
NSObjectController
NSOpenGLContext
NSOpenGLPixelFormat
NSOpenGLView
NSOpenPanel
NSOutlineView
NSPDFImageRep
NSPDFInfo
NSPDFPanel
NSPICTImageRep
NSPageController
NSPageLayout
NSPanGestureRecognizer
NSPanel
NSParagraphStyle
NSPasteboard
NSPasteboardItem
NSPathCell
NSPathComponentCell
NSPathControl
NSPathControlItem
NSPersistentDocument
NSPickerTouchBarItem
NSPopUpButton
NSPopUpButtonCell
NSPopover
NSPopoverTouchBarItem
NSPredicateEditor
NSPredicateEditorRowTemplate
NSPressGestureRecognizer
NSPrintInfo
NSPrintOperation
NSPrintPanel
NSPrinter
NSProgressIndicator
NSResponder
NSRotationGestureRecognizer
NSRuleEditor
NSRulerMarker
NSRulerView
NSRunningApplication
NSSavePanel
NSScreen
NSScrollView
NSScroller
NSScrubber
NSScrubberArrangedView
NSScrubberItemView
NSScrubberLayout
NSScrubberLayoutAttributes
NSSearchField
NSSearchFieldCell
NSSecureTextField
NSSecureTextFieldCell
NSSegmentedCell
NSSegmentedControl
NSSelection
NSShadow
NSSharingService
NSSharingServicePicker
NSSharingServicePickerToolbarItem
NSSharingServicePickerTouchBarItem
NSSlider
NSSliderAccessory
NSSliderAccessoryBehavior
NSSliderCell
NSSliderTouchBarItem
NSSound
NSSpeechRecognizer
NSSpeechSynthesizer
NSSpellChecker
NSSplitView
NSSplitViewController
NSSplitViewItem
NSStackView
NSStatusBar
NSStatusBarButton
NSStatusItem
NSStepper
NSStepperCell
NSStepperTouchBarItem
NSStoryboard
NSStoryboardSegue
NSSwitch
NSTabView
NSTabViewController
NSTabViewItem
NSTableColumn
NSTableHeaderCell
NSTableHeaderView
NSTableView
NSText
NSTextAlternatives
NSTextAttachment
NSTextAttachmentCell
NSTextBlock
NSTextCheckingController
NSTextContainer
NSTextField
NSTextFieldCell
NSTextFinder
NSTextInputContext
NSTextList
NSTextStorage
NSTextTab
NSTextTable
NSTextTableBlock
NSTextView
NSTitlebarAccessoryViewController
NSTokenField
NSTokenFieldCell
NSToolbar
NSToolbarItem
NSToolbarItemGroup
NSTouch
NSTouchBar
NSTouchBarItem
NSTrackingArea
NSTreeController
NSTreeNode
NSUserDefaultsController
NSUserInterfaceCompressionOptions
NSView
NSViewAnimation
NSViewController
NSVisualEffectView
NSWindow
NSWindowController
NSWorkspace

Protocols

<GSImageDelegateProtocol>
<NSAccessibility>
<NSAccessibilityButton>
<NSAccessibilityCheckBox>
<NSAccessibilityContainsTransientUI>
<NSAccessibilityCustomRotorItemSearchDelegate>
<NSAccessibilityElement>
<NSAccessibilityElementLoading>
<NSAccessibilityGroup>
<NSAccessibilityImage>
<NSAccessibilityLayoutArea>
<NSAccessibilityLayoutItem>
<NSAccessibilityList>
<NSAccessibilityLoadingToken>
<NSAccessibilityNavigableStaticText>
<NSAccessibilityOutline>
<NSAccessibilityProgressIndicator>
<NSAccessibilityRadioButton>
<NSAccessibilityRow>
<NSAccessibilitySlider>
<NSAccessibilityStaticText>
<NSAccessibilityStepper>
<NSAccessibilitySwitch>
<NSAccessibilityTable>
<NSAlertDelegate>
<NSAnimationDelegate>
<NSAppearanceCustomization>
<NSApplicationDelegate>
<NSBrowserDelegate>
<NSChangeSpelling>
<NSCollectionViewDataSource>
<NSCollectionViewDelegate>
<NSCollectionViewDelegateFlowLayout>
<NSCollectionViewElement>
<NSCollectionViewPrefetching>
<NSColorPickingCustom>
<NSColorPickingDefault>
<NSComboBoxCellDataSource>
<NSComboBoxDataSource>
<NSComboBoxDelegate>
<NSControlTextEditingDelegate>
<NSDraggingInfo>
<NSDraggingSource>
<NSGestureRecognizerDelegate>
<NSGlyphStorage>
<NSIgnoreMisspelledWords>
<NSInputServerMouseTracker>
<NSInputServiceProvider>
<NSMatrixDelegate>
<NSMenuDelegate>
<NSMenuItem>
<NSMenuValidation>
<NSMenuView>
<NSOpenSavePanelDelegate>
<NSOutlineViewDataSource>
<NSOutlineViewDelegate>
<NSPageControllerDelegate>
<NSPasteboardItemDataProvider>
<NSPasteboardReading>
<NSPasteboardWriting>
<NSPathCellDelegate>
<NSPathControlDelegate>
<NSPopoverDelegate>
<NSPrintPanelAccessorizing>
<NSRuleEditorDelegate>
<NSSeguePerforming>
<NSSharingServiceDelegate>
<NSSharingServicePickerDelegate>
<NSSharingServicePickerToolbarItemDelegate>
<NSSpeechRecognizerDelegate>
<NSSpeechSynthesizerDelegate>
<NSSplitViewDelegate>
<NSStackViewDelegate>
<NSTabViewDelegate>
<NSTableViewDataSource>
<NSTableViewDelegate>
<NSTextAttachmentCell>
<NSTextCheckingClient>
<NSTextFieldDelegate>
<NSTextFinderBarContainer>
<NSTextFinderClient>
<NSTextInput>
<NSTextInputClient>
<NSTextInputTraits>
<NSTextViewDelegate>
<NSUserInterfaceCompression>
<NSUserInterfaceItemIdentification>
<NSUserInterfaceItemSearching>
<NSUserInterfaceValidations>
<NSValidatedUserInterfaceItem>
<NSWindowDelegate>
<NSWindowRestoration>
(NSAlertDelegate)
(NSAnimation)
(NSApplicationDelegate)
(NSBrowserDelegate)
(NSComboBoxCellDataSource)
(NSControlDelegate)
(NSControlTextEditingDelegate)
(NSDataLinkManagerDelegate)
(NSDataPickerCellDelegate)
(NSDraggingDestination)
(NSDraggingSource)
(NSDraggingSource107)
(NSEditor)
(NSEditorRegistration)
(NSFontManagerDelegate)
(NSFontPanelValidation)
(NSGestureRecognizerDelegate)
(NSMenuActionResponder)
(NSMenuDelegate)
(NSNibAwaking)
(NSOpenSavePanelDelegate)
(NSPasteboardItemDataProvider)
(NSPasteboardOwner)
(NSPasteboardReading)
(NSPasteboardWriting)
(NSPlaceholder)
(NSPopoverDelegate)
(NSRulerViewClientView)
(NSSavePanelDelegate)
(NSServicesRequests)
(NSSoundDelegate)
(NSSpeechSynthesizerDelegate)
(NSSplitViewDelegate)
(NSTableDataSource)
(NSTableViewDelegate)
(NSTextDelegate)
(NSTextStorageDelegate)
(NSTextViewDelegate)
(NSToolbarDelegate)
(NSToolbarItemValidation)
(NSWindowDelegate)
(NSWindowDelegateAdditions)

Constants

GSFontManagerAvailableFontsDidChangeNotification
GSSixteenBitRGBDepth
NSAccessibilityActivationPointAttribute
NSAccessibilityAllowedValuesAttribute
NSAccessibilityAlternateUIVisibleAttribute
NSAccessibilityAnnouncementKey
NSAccessibilityAnnouncementRequestedNotification
NSAccessibilityApplicationActivatedNotification
NSAccessibilityApplicationDeactivatedNotification
NSAccessibilityApplicationHiddenNotification
NSAccessibilityApplicationRole
NSAccessibilityApplicationShownNotification
NSAccessibilityAscendingSortDirectionValue
NSAccessibilityAttachmentTextAttribute
NSAccessibilityAttributedStringForRangeParameterizedAttribute
NSAccessibilityAutocorrectedTextAttribute
NSAccessibilityBackgroundColorTextAttribute
NSAccessibilityBoundsForRangeParameterizedAttribute
NSAccessibilityBrowserRole
NSAccessibilityBusyIndicatorRole
NSAccessibilityButtonRole
NSAccessibilityCancelAction
NSAccessibilityCancelButtonAttribute
NSAccessibilityCellForColumnAndRowParameterizedAttribute
NSAccessibilityCellRole
NSAccessibilityCenterTabStopMarkerTypeValue
NSAccessibilityCentimetersUnitValue
NSAccessibilityCheckBoxRole
NSAccessibilityChildrenAttribute
NSAccessibilityClearButtonAttribute
NSAccessibilityCloseButtonAttribute
NSAccessibilityCloseButtonSubrole
NSAccessibilityColorWellRole
NSAccessibilityColumnCountAttribute
NSAccessibilityColumnHeaderUIElementsAttribute
NSAccessibilityColumnIndexRangeAttribute
NSAccessibilityColumnRole
NSAccessibilityColumnTitlesAttribute
NSAccessibilityColumnsAttribute
NSAccessibilityComboBoxRole
NSAccessibilityConfirmAction
NSAccessibilityContainsProtectedContentAttribute
NSAccessibilityContentListSubrole
NSAccessibilityContentsAttribute
NSAccessibilityCreatedNotification
NSAccessibilityCriticalValueAttribute
NSAccessibilityDecimalTabStopMarkerTypeValue
NSAccessibilityDecrementAction
NSAccessibilityDecrementArrowSubrole
NSAccessibilityDecrementButtonAttribute
NSAccessibilityDecrementPageSubrole
NSAccessibilityDefaultButtonAttribute
NSAccessibilityDefinitionListSubrole
NSAccessibilityDeleteAction
NSAccessibilityDescendingSortDirectionValue
NSAccessibilityDescriptionAttribute
NSAccessibilityDescriptionListSubrole
NSAccessibilityDialogSubrole
NSAccessibilityDisclosedByRowAttribute
NSAccessibilityDisclosedRowsAttribute
NSAccessibilityDisclosingAttribute
NSAccessibilityDisclosureLevelAttribute
NSAccessibilityDisclosureTriangleRole
NSAccessibilityDocumentAttribute
NSAccessibilityDrawerCreatedNotification
NSAccessibilityDrawerRole
NSAccessibilityEditedAttribute
NSAccessibilityEnabledAttribute
NSAccessibilityErrorCodeExceptionInfo
NSAccessibilityExpandedAttribute
NSAccessibilityExtrasMenuBarAttribute
NSAccessibilityFilenameAttribute
NSAccessibilityFirstLineIndentMarkerTypeValue
NSAccessibilityFloatingWindowSubrole
NSAccessibilityFocusedAttribute
NSAccessibilityFocusedUIElementAttribute
NSAccessibilityFocusedUIElementChangedNotification
NSAccessibilityFocusedWindowAttribute
NSAccessibilityFocusedWindowChangedNotification
NSAccessibilityFontFamilyKey
NSAccessibilityFontNameKey
NSAccessibilityFontSizeKey
NSAccessibilityFontTextAttribute
NSAccessibilityForegroundColorTextAttribute
NSAccessibilityFrontmostAttribute
NSAccessibilityFullScreenButtonAttribute
NSAccessibilityFullScreenButtonSubrole
NSAccessibilityGridRole
NSAccessibilityGroupRole
NSAccessibilityGrowAreaAttribute
NSAccessibilityGrowAreaRole
NSAccessibilityHandleRole
NSAccessibilityHandlesAttribute
NSAccessibilityHeadIndentMarkerTypeValue
NSAccessibilityHeaderAttribute
NSAccessibilityHelpAttribute
NSAccessibilityHelpTagCreatedNotification
NSAccessibilityHelpTagRole
NSAccessibilityHiddenAttribute
NSAccessibilityHorizontalOrientationValue
NSAccessibilityHorizontalScrollBarAttribute
NSAccessibilityHorizontalUnitDescriptionAttribute
NSAccessibilityHorizontalUnitsAttribute
NSAccessibilityIdentifierAttribute
NSAccessibilityImageRole
NSAccessibilityInchesUnitValue
NSAccessibilityIncrementAction
NSAccessibilityIncrementArrowSubrole
NSAccessibilityIncrementButtonAttribute
NSAccessibilityIncrementPageSubrole
NSAccessibilityIncrementorRole
NSAccessibilityIndexAttribute
NSAccessibilityInsertionPointLineNumberAttribute
NSAccessibilityLabelUIElementsAttribute
NSAccessibilityLabelValueAttribute
NSAccessibilityLayoutAreaRole
NSAccessibilityLayoutChangedNotification
NSAccessibilityLayoutItemRole
NSAccessibilityLayoutPointForScreenPointParameterizedAttribute
NSAccessibilityLayoutSizeForScreenSizeParameterizedAttribute
NSAccessibilityLeftTabStopMarkerTypeValue
NSAccessibilityLevelIndicatorRole
NSAccessibilityLineForIndexParameterizedAttribute
NSAccessibilityLinkRole
NSAccessibilityLinkTextAttribute
NSAccessibilityLinkedUIElementsAttribute
NSAccessibilityListItemIndexTextAttribute
NSAccessibilityListItemLevelTextAttribute
NSAccessibilityListItemPrefixTextAttribute
NSAccessibilityListRole
NSAccessibilityMainAttribute
NSAccessibilityMainWindowAttribute
NSAccessibilityMainWindowChangedNotification
NSAccessibilityMarkedMisspelledTextAttribute
NSAccessibilityMarkerGroupUIElementAttribute
NSAccessibilityMarkerTypeAttribute
NSAccessibilityMarkerTypeDescriptionAttribute
NSAccessibilityMarkerUIElementsAttribute
NSAccessibilityMarkerValuesAttribute
NSAccessibilityMatteContentUIElementAttribute
NSAccessibilityMatteHoleAttribute
NSAccessibilityMatteRole
NSAccessibilityMaxValueAttribute
NSAccessibilityMenuBarAttribute
NSAccessibilityMenuBarRole
NSAccessibilityMenuButtonRole
NSAccessibilityMenuItemRole
NSAccessibilityMenuRole
NSAccessibilityMinValueAttribute
NSAccessibilityMinimizeButtonAttribute
NSAccessibilityMinimizeButtonSubrole
NSAccessibilityMinimizedAttribute
NSAccessibilityMisspelledTextAttribute
NSAccessibilityModalAttribute
NSAccessibilityMovedNotification
NSAccessibilityNextContentsAttribute
NSAccessibilityNumberOfCharactersAttribute
NSAccessibilityOrderedByRowAttribute
NSAccessibilityOrientationAttribute
NSAccessibilityOutlineRole
NSAccessibilityOutlineRowSubrole
NSAccessibilityOverflowButtonAttribute
NSAccessibilityParentAttribute
NSAccessibilityPicasUnitValue
NSAccessibilityPickAction
NSAccessibilityPlaceholderValueAttribute
NSAccessibilityPointsUnitValue
NSAccessibilityPopUpButtonRole
NSAccessibilityPopoverRole
NSAccessibilityPositionAttribute
NSAccessibilityPressAction
NSAccessibilityPreviousContentsAttribute
NSAccessibilityPriorityKey
NSAccessibilityProgressIndicatorRole
NSAccessibilityProxyAttribute
NSAccessibilityRTFForRangeParameterizedAttribute
NSAccessibilityRadioButtonRole
NSAccessibilityRadioGroupRole
NSAccessibilityRaiseAction
NSAccessibilityRangeForIndexParameterizedAttribute
NSAccessibilityRangeForLineParameterizedAttribute
NSAccessibilityRangeForPositionParameterizedAttribute
NSAccessibilityRatingIndicatorSubrole
NSAccessibilityRelevanceIndicatorRole
NSAccessibilityResizedNotification
NSAccessibilityRightTabStopMarkerTypeValue
NSAccessibilityRoleAttribute
NSAccessibilityRoleDescriptionAttribute
NSAccessibilityRowCollapsedNotification
NSAccessibilityRowCountAttribute
NSAccessibilityRowCountChangedNotification
NSAccessibilityRowExpandedNotification
NSAccessibilityRowHeaderUIElementsAttribute
NSAccessibilityRowIndexRangeAttribute
NSAccessibilityRowRole
NSAccessibilityRowsAttribute
NSAccessibilityRulerMarkerRole
NSAccessibilityRulerRole
NSAccessibilityScreenPointForLayoutPointParameterizedAttribute
NSAccessibilityScreenSizeForLayoutSizeParameterizedAttribute
NSAccessibilityScrollAreaRole
NSAccessibilityScrollBarRole
NSAccessibilitySearchButtonAttribute
NSAccessibilitySearchFieldSubrole
NSAccessibilitySearchMenuAttribute
NSAccessibilitySecureTextFieldSubrole
NSAccessibilitySelectedAttribute
NSAccessibilitySelectedCellsAttribute
NSAccessibilitySelectedCellsChangedNotification
NSAccessibilitySelectedChildrenAttribute
NSAccessibilitySelectedChildrenChangedNotification
NSAccessibilitySelectedChildrenMovedNotification
NSAccessibilitySelectedColumnsAttribute
NSAccessibilitySelectedColumnsChangedNotification
NSAccessibilitySelectedRowsAttribute
NSAccessibilitySelectedRowsChangedNotification
NSAccessibilitySelectedTextAttribute
NSAccessibilitySelectedTextChangedNotification
NSAccessibilitySelectedTextRangeAttribute
NSAccessibilitySelectedTextRangesAttribute
NSAccessibilityServesAsTitleForUIElementsAttribute
NSAccessibilityShadowTextAttribute
NSAccessibilitySharedCharacterRangeAttribute
NSAccessibilitySharedFocusElementsAttribute
NSAccessibilitySharedTextUIElementsAttribute
NSAccessibilitySheetCreatedNotification
NSAccessibilitySheetRole
NSAccessibilityShowAlternateUIAction
NSAccessibilityShowDefaultUIAction
NSAccessibilityShowMenuAction
NSAccessibilityShownMenuAttribute
NSAccessibilitySizeAttribute
NSAccessibilitySliderRole
NSAccessibilitySortButtonRole
NSAccessibilitySortButtonSubrole
NSAccessibilitySortDirectionAttribute
NSAccessibilitySplitGroupRole
NSAccessibilitySplitterRole
NSAccessibilitySplittersAttribute
NSAccessibilityStandardWindowSubrole
NSAccessibilityStaticTextRole
NSAccessibilityStrikethroughColorTextAttribute
NSAccessibilityStrikethroughTextAttribute
NSAccessibilityStringForRangeParameterizedAttribute
NSAccessibilityStyleRangeForIndexParameterizedAttribute
NSAccessibilitySubroleAttribute
NSAccessibilitySuperscriptTextAttribute
NSAccessibilitySwitchSubrole
NSAccessibilitySystemDialogSubrole
NSAccessibilitySystemFloatingWindowSubrole
NSAccessibilitySystemWideRole
NSAccessibilityTabGroupRole
NSAccessibilityTableRole
NSAccessibilityTableRowSubrole
NSAccessibilityTabsAttribute
NSAccessibilityTailIndentMarkerTypeValue
NSAccessibilityTextAreaRole
NSAccessibilityTextAttachmentSubrole
NSAccessibilityTextFieldRole
NSAccessibilityTextLinkSubrole
NSAccessibilityTimelineSubrole
NSAccessibilityTitleAttribute
NSAccessibilityTitleChangedNotification
NSAccessibilityTitleUIElementAttribute
NSAccessibilityToggleSubrole
NSAccessibilityToolbarButtonAttribute
NSAccessibilityToolbarButtonSubrole
NSAccessibilityToolbarRole
NSAccessibilityTopLevelUIElementAttribute
NSAccessibilityUIElementDestroyedNotification
NSAccessibilityUIElementsKey
NSAccessibilityURLAttribute
NSAccessibilityUnderlineColorTextAttribute
NSAccessibilityUnderlineTextAttribute
NSAccessibilityUnitDescriptionAttribute
NSAccessibilityUnitsAttribute
NSAccessibilityUnitsChangedNotification
NSAccessibilityUnknownMarkerTypeValue
NSAccessibilityUnknownOrientationValue
NSAccessibilityUnknownRole
NSAccessibilityUnknownSortDirectionValue
NSAccessibilityUnknownSubrole
NSAccessibilityUnknownUnitValue
NSAccessibilityValueAttribute
NSAccessibilityValueChangedNotification
NSAccessibilityValueDescriptionAttribute
NSAccessibilityValueIndicatorRole
NSAccessibilityVerticalOrientationValue
NSAccessibilityVerticalScrollBarAttribute
NSAccessibilityVerticalUnitDescriptionAttribute
NSAccessibilityVerticalUnitsAttribute
NSAccessibilityVisibleCellsAttribute
NSAccessibilityVisibleCharacterRangeAttribute
NSAccessibilityVisibleChildrenAttribute
NSAccessibilityVisibleColumnsAttribute
NSAccessibilityVisibleNameKey
NSAccessibilityVisibleRowsAttribute
NSAccessibilityWarningValueAttribute
NSAccessibilityWindowAttribute
NSAccessibilityWindowCreatedNotification
NSAccessibilityWindowDeminiaturizedNotification
NSAccessibilityWindowMiniaturizedNotification
NSAccessibilityWindowMovedNotification
NSAccessibilityWindowResizedNotification
NSAccessibilityWindowRole
NSAccessibilityWindowsAttribute
NSAccessibilityZoomButtonAttribute
NSAccessibilityZoomButtonSubrole
NSAppKitVersionNumber
NSBlack
NSDarkGray
NSDefaultDepth
NSEightBitGrayDepth
NSEightBitRGBDepth
NSFontCollectionDidChangeNotification
NSFontIdentityMatrix
NSFontWeightBlack
NSFontWeightBold
NSFontWeightHeavy
NSFontWeightLight
NSFontWeightMedium
NSFontWeightRegular
NSFontWeightSemibold
NSFontWeightThin
NSFontWeightUltraLight
NSGray
NSGridViewSizeForContent
NSImageNameActionTemplate
NSImageNameAddTemplate
NSImageNameBluetoothTemplate
NSImageNameBonjour
NSImageNameColumnViewTemplate
NSImageNameComputer
NSImageNameEnterFullScreenTemplate
NSImageNameExitFullScreenTemplate
NSImageNameFlowViewTemplate
NSImageNameFolder
NSImageNameFolderBurnable
NSImageNameFolderSmart
NSImageNameFollowLinkFreestandingTemplate
NSImageNameGoLeftTemplate
NSImageNameGoRightTemplate
NSImageNameIChatTheaterTemplate
NSImageNameIconViewTemplate
NSImageNameInvalidDataFreestandingTemplate
NSImageNameLeftFacingTriangleTemplate
NSImageNameListViewTemplate
NSImageNameLockLockedTemplate
NSImageNameLockUnlockedTemplate
NSImageNameNetwork
NSImageNamePathTemplate
NSImageNameQuickLookTemplate
NSImageNameRefreshFreestandingTemplate
NSImageNameRefreshTemplate
NSImageNameRemoveTemplate
NSImageNameRevealFreestandingTemplate
NSImageNameRightFacingTriangleTemplate
NSImageNameSlideshowTemplate
NSImageNameSmartBadgeTemplate
NSImageNameStopProgressFreestandingTemplate
NSImageNameStopProgressTemplate
NSLayoutPriorityDefaultHigh
NSLayoutPriorityDefaultLow
NSLayoutPriorityDragThatCanResizeWindow
NSLayoutPriorityDragThatCannotResizeWindow
NSLayoutPriorityFittingSizeCompression
NSLayoutPriorityRequired
NSLayoutPriorityWindowSizeStayPut
NSLightGray
NSMenuDidAddItemNotification
NSMenuDidBeginTrackingNotification
NSMenuDidChangeItemNotification
NSMenuDidEndTrackingNotification
NSMenuDidRemoveItemNotification
NSMenuDidSendActionNotification
NSMenuWillSendActionNotification
NSPasteboardTypeColor
NSPasteboardTypeFont
NSPasteboardTypeHTML
NSPasteboardTypeMultipleTextSelection
NSPasteboardTypePDF
NSPasteboardTypePNG
NSPasteboardTypeRTF
NSPasteboardTypeRTFD
NSPasteboardTypeRuler
NSPasteboardTypeSound
NSPasteboardTypeString
NSPasteboardTypeTIFF
NSPasteboardTypeTabularText
NSPasteboardTypeTextFinderOptions
NSRuleEditorPredicateComparisonModifier
NSRuleEditorPredicateCompoundType
NSRuleEditorPredicateCustomSelector
NSRuleEditorPredicateLeftExpression
NSRuleEditorPredicateOperatorType
NSRuleEditorPredicateOptions
NSRuleEditorPredicateRightExpression
NSSpellingStateGrammarFlag
NSSpellingStateSpellingFlag
NSSplitViewItemUnspecifiedDimension
NSStackViewSpacingUseDefault
NSStackViewVisibilityPriorityDetachOnlyIfNecessary
NSStackViewVisibilityPriorityMustHold
NSStackViewVisibilityPriorityNotVisible
NSTwelveBitRGBDepth
NSTwentyFourBitRGBDepth
NSTwoBitGrayDepth
NSUnderlineByWordMask
NSViewNoInstrinsicMetric
NSViewNoIntrinsicMetric
NSWhite
_GSCMYKBitValue
_GSCustomBitValue
_GSGrayBitValue
_GSNamedBitValue
_GSRGBBitValue
_GSWindowDepths

Functions

DPSPrintf
DPSWriteData
DPSarc
DPSarcn
DPSarct
DPSashow
DPSawidthshow
DPScharpath
DPSclip
DPSclosepath
DPScomposite
DPScompositerect
DPSconcat
DPScurrentalpha
DPScurrentcmykcolor
DPScurrentflat
DPScurrentgray
DPScurrenthsbcolor
DPScurrentlinecap
DPScurrentlinejoin
DPScurrentlinewidth
DPScurrentmiterlimit
DPScurrentoffset
DPScurrentpoint
DPScurrentrgbcolor
DPScurrentstrokeadjust
DPScurveto
DPSdissolve
DPSeoclip
DPSeofill
DPSfill
DPSflattenpath
DPSgrestore
DPSgsave
DPSinitclip
DPSinitgraphics
DPSinitmatrix
DPSlineto
DPSmoveto
DPSnewpath
DPSpathbbox
DPSrcurveto
DPSrectclip
DPSrectfill
DPSrectstroke
DPSreversepath
DPSrlineto
DPSrmoveto
DPSrotate
DPSscale
DPSsetalpha
DPSsetcmykcolor
DPSsetdash
DPSsetflat
DPSsetgray
DPSsetgstate
DPSsethalftonephase
DPSsethsbcolor
DPSsetlinecap
DPSsetlinejoin
DPSsetlinewidth
DPSsetmiterlimit
DPSsetoffset
DPSsetrgbcolor
DPSsetstrokeadjust
DPSshfill
DPSshow
DPSstroke
DPStranslate
DPSwidthshow
DPSxshow
DPSxyshow
DPSyshow
GSAllWindows
GSConcatCTM
GSContactApplication
GSCurrentCTM
GSCurrentContext
GSCurrentDevice
GSDefineGState
GSDrawImage
GSGetDragTypes
GSGetTextCTM
GSGetTextPosition
GSOrderedWindows
GSRectClipList
GSRectFillList
GSReplaceGState
GSRunExceptionPanel
GSSendBezierPath
GSSetCTM
GSSetCharacterSpacing
GSSetDevice
GSSetFillColor
GSSetFillColorspace
GSSetFont
GSSetFontSize
GSSetStrokeColor
GSSetStrokeColorspace
GSSetTextCTM
GSSetTextDrawingMode
GSSetTextPosition
GSShowGlyphs
GSShowGlyphsWithAdvances
GSShowText
GSUndefineGState
GSWSetViewIsFlipped
GSWViewIsFlipped
GSWindowWithNumber
NSAccessibilityActionDescription
NSAccessibilityPostNotification
NSAccessibilityPostNotificationWithUserInfo
NSAccessibilityRoleDescription
NSAccessibilityRoleDescriptionForUIElement
NSAccessibilityUnignoredAncestor
NSAccessibilityUnignoredChildren
NSAccessibilityUnignoredChildrenForOnlyChild
NSAccessibilityUnignoredDescendant
NSApplicationMain
NSAvailableWindowDepths
NSBeep
NSBeginAlertSheet
NSBeginCriticalAlertSheet
NSBeginInformationalAlertSheet
NSBestDepth
NSBitsPerPixelFromDepth
NSBitsPerSampleFromDepth
NSColorSpaceFromDepth
NSConvertGlobalToWindowNumber
NSConvertGlyphsToPackedGlyphs
NSConvertWindowNumberToGlobal
NSCopyBitmapFromGState
NSCopyBits
NSCountWindows
NSCountWindowsForContext
NSCreateFileContentsPboardType
NSCreateFilenamePboardType
NSDottedFrameRect
NSDrawBezel
NSDrawBitmap
NSDrawButton
NSDrawColorTiledRects
NSDrawDarkBezel
NSDrawFramePhoto
NSDrawGrayBezel
NSDrawGroove
NSDrawLightBezel
NSDrawNinePartImage
NSDrawThreePartImage
NSDrawTiledRects
NSDrawWhiteBezel
NSDrawWindowBackground
NSEraseRect
NSEventMaskFromType
NSFrameLinkRect
NSFrameRect
NSFrameRectWithWidth
NSFrameRectWithWidthUsingOperation
NSGetAlertPanel
NSGetCriticalAlertPanel
NSGetFileType
NSGetFileTypes
NSGetInformationalAlertPanel
NSGetWindowServerMemory
NSHighlightRect
NSInterfaceStyleForKey
NSIsControllerMarker
NSLinkFrameThickness
NSNumberOfColorComponents
NSPerformService
NSPlanarFromDepth
NSReadPixel
NSRectClip
NSRectClipList
NSRectFill
NSRectFillList
NSRectFillListUsingOperation
NSRectFillListWithColors
NSRectFillListWithColorsUsingOperation
NSRectFillListWithGrays
NSRectFillUsingOperation
NSRegisterServicesProvider
NSReleaseAlertPanel
NSRunAlertPanel
NSRunAlertPanelRelativeToWindow
NSRunCriticalAlertPanel
NSRunInformationalAlertPanel
NSRunLocalizedAlertPanel
NSSetFocusRingStyle
NSSetShowsServicesMenuItem
NSShowSystemInfoPanel
NSShowsServicesMenuItem
NSUnRegisterServicesProvider
NSUpdateDynamicServices
NSWindowList
NSWindowListForContext
PSPrintf
PSWait
PSWriteData
PSarc
PSarcn
PSarct
PSashow
PSawidthshow
PScharpath
PSclip
PSclosepath
PScomposite
PScompositerect
PSconcat
PScountwindowlist
PScurrentalpha
PScurrentcmykcolor
PScurrentflat
PScurrentgray
PScurrenthsbcolor
PScurrentlinecap
PScurrentlinejoin
PScurrentlinewidth
PScurrentmiterlimit
PScurrentpoint
PScurrentrgbcolor
PScurrentstrokeadjust
PScurveto
PSdissolve
PSeoclip
PSeofill
PSfill
PSflattenpath
PSgrestore
PSgsave
PSinitclip
PSinitgraphics
PSinitmatrix
PSlineto
PSmoveto
PSnewpath
PSpathbbox
PSrcurveto
PSrectclip
PSrectfill
PSrectstroke
PSreversepath
PSrlineto
PSrmoveto
PSrotate
PSscale
PSsetalpha
PSsetcmykcolor
PSsetdash
PSsetflat
PSsetgray
PSsetgstate
PSsethalftonephase
PSsethsbcolor
PSsetlinecap
PSsetlinejoin
PSsetlinewidth
PSsetmiterlimit
PSsetrgbcolor
PSsetstrokeadjust
PSshfill
PSshow
PSstroke
PStranslate
PSwidthshow
PSwindowlist
PSxshow
PSxyshow
PSyshow
PlaybackDeviceIdentifiers

Macros

BEZIERPATH_H
_GNUstep_H_NSAlert
_GNUstep_H_NSController
_GNUstep_H_NSDrawer
_GNUstep_H_NSEPSImageRep
_GNUstep_H_NSImageView
_GNUstep_H_NSInputManager
_GNUstep_H_NSInputServer
_GNUstep_H_NSTextAttachment
_GNUstep_H_NSTextContainer
_NSDockTile_h_GNUSTEP_GUI_INCLUDE

Types

CGColorRef
CGContextRef
CGGlyph
CGImageRef
DrawingIMP
GSAppKitSubtype
GSColorSpace
GSCursorTypes
GSInsertionPointMovementDirection
GSTextDrawingMode
GSWindowInputState
NSAccessibilityCustomRotorSearchDirection
NSAccessibilityCustomRotorType
NSAccessibilityOrientation
NSAccessibilityPriorityLevel
NSAccessibilityRulerMarkerType
NSAccessibilitySortDirection
NSAccessibilityUnits
NSAlertStyle
NSAnimationBlockingMode
NSAnimationCurve
NSAnimationProgress
NSAppearanceName
NSApplicationActivationOptions
NSApplicationActivationPolicy
NSApplicationDelegateReply
NSApplicationPresentationOptions
NSApplicationPrintReply
NSApplicationTerminateReply
NSAttributeType
NSAutoresizingMaskOptions
NSBackgroundStyle
NSBackingStoreType
NSBezelStyle
NSBezierPathElement
NSBitmapFormat
NSBitmapImageFileType
NSBorderType
NSBoxType
NSBrowserColumnResizingType
NSButtonType
NSCellAttribute
NSCellHitResult
NSCellImagePosition
NSCellStateValue
NSCellType
NSCharacterCollection
NSCollectionElementCategory
NSCollectionUpdateAction
NSCollectionViewDecorationElementKind
NSCollectionViewDropOperation
NSCollectionViewItemHighlightState
NSCollectionViewScrollDirection
NSCollectionViewScrollPosition
NSCollectionViewSupplementaryElementKind
NSCollectionViewTransitionLayoutAnimatedKey
NSColorSpaceModel
NSColorSystemEffect
NSColorType
NSCompositingOperation
NSControlSize
NSControlStateValue
NSControlTint
NSCorrectionIndicatorType
NSCorrectionResponse
NSDataAssetName
NSDataLinkDisposition
NSDataLinkNumber
NSDataLinkUpdateMode
NSDatePickerElementFlags
NSDatePickerMode
NSDatePickerStyle
NSDocumentChangeType
NSDragOperation
NSDraggingContext
NSEventButtonMask
NSEventGestureAxis
NSEventMask
NSEventModifierFlags
NSEventPhase
NSEventSwipeTrackingOptions
NSEventType
NSFindPanelAction
NSFocusRingPlacement
NSFocusRingType
NSFontAssetRequestOptions
NSFontCollectionActionTypeKey
NSFontCollectionMatchingOptionKey
NSFontCollectionName
NSFontCollectionUserInfoKey
NSFontCollectionVisibility
NSFontFamilyClass
NSFontRenderingMode
NSFontSymbolicTraits
NSFontTag
NSFontTraitMask
NSFontWeight
NSGlyph
NSGlyphRelation
NSGradientDrawingOptions
NSGradientType
NSGridCellPlacement
NSGridRowAlignment
NSImageAlignment
NSImageCacheMode
NSImageFrameStyle
NSImageInterpolation
NSImageRepLoadStatus
NSImageScaling
NSInterfaceStyle
NSLayoutAttribute
NSLayoutConstraintOrientation
NSLayoutFormatOptions
NSLayoutPriority
NSLayoutRelation
NSLevelIndicatorStyle
NSLineBreakMode
NSLineCapStyle
NSLineJoinStyle
NSLineMovementDirection
NSLineSweepDirection
NSMatrixMode
NSMediaLibrary
NSModalResponse
NSModalSession
NSMultibyteGlyphPacking
NSNibName
NSOpenGLContextParameter
NSOpenGLGlobalOption
NSOpenGLPixelFormatAttribute
NSPDFPanelOptions
NSPageControllerObjectIdentifier
NSPageControllerTransitionStyle
NSPaperOrientation
NSPasteboardReadingOptions
NSPasteboardTypeTextFinderOptionKey
NSPasteboardWritingOptions
NSPathStyle
NSPointingDeviceType
NSPopUpArrowPosition
NSPopoverAppearance
NSPopoverBehavior
NSPrintPanelOptions
NSPrinterTableStatus
NSPrintingOrientation
NSPrintingPageOrder
NSPrintingPaginationMode
NSProgressIndicatorStyle
NSProgressIndicatorThickness
NSQTMovieLoopMode
NSRequestUserAttentionType
NSRuleEditorNestingMode
NSRuleEditorRowType
NSRulerOrientation
NSSaveOperationType
NSScrollArrowPosition
NSScrollElasticity
NSScrollerArrow
NSScrollerKnobStyle
NSScrollerPart
NSScrollerStyle
NSSegmentStyle
NSSegmentSwitchTracking
NSSelectionAffinity
NSSelectionDirection
NSSelectionGranularity
NSSliderType
NSSpeechBoundary
NSSplitViewDividerStyle
NSSplitViewItemBehavior
NSSplitViewItemCollapseBehavior
NSStackViewDistribution
NSStackViewGravity
NSStackViewVisibilityPriority
NSStoryboardName
NSStoryboardSceneIdentifier
NSStoryboardSegueIdentifier
NSStringDrawingOptions
NSTIFFCompression
NSTabState
NSTabViewControllerTabStyle
NSTabViewType
NSTableViewAnimationOptions
NSTableViewColumnAutoresizingStyle
NSTableViewDraggingDestinationFeedbackStyle
NSTableViewDropOperation
NSTableViewGridLineStyle
NSTableViewRowSizeStyle
NSTableViewSelectionHighlightStyle
NSTextAlignment
NSTextBlockDimension
NSTextBlockLayer
NSTextBlockValueType
NSTextBlockVerticalAlignment
NSTextFieldBezelStyle
NSTextFinderAction
NSTextFinderMatchingType
NSTextInputSourceIdentifier
NSTextInputTraitType
NSTextStorageEditedOptions
NSTextTabType
NSTextTableLayoutAlgorithm
NSTickMarkPosition
NSTitlePosition
NSTitlebarSeparatorStyle
NSTokenStyle
NSToolTipTag
NSToolbarDisplayMode
NSToolbarItemIdentifier
NSToolbarSizeMode
NSTrackingAreaOptions
NSTrackingRectTag
NSUsableScrollerParts
NSUserInterfaceItemIdentifier
NSUserInterfaceLayoutDirection
NSUserInterfaceLayoutOrientation
NSViewControllerTransitionOptions
NSViewLayerContentsPlacement
NSViewLayerContentsRedrawPolicy
NSVisualEffectBlendingMode
NSVisualEffectMaterial
NSVisualEffectState
NSWindingRule
NSWindowButton
NSWindowCollectionBehavior
NSWindowDepth
NSWindowOrderingMode
NSWindowStyleMask
NSWorkspaceIconCreationOptions
NSWorkspaceLaunchOptions
NSWritingDirection
NSWritingDirectionFormatType
struct GSIntrinsicContentSizePriority
struct __GSBezierDesc
struct __GSRationalBezierDesc
struct __NSAnimationCurveDesc

Variables

GSAlternateColorSpace
GSBaseColorSpace
GSColorSpaceBlackPoint
GSColorSpaceColorTable
GSColorSpaceComponents
GSColorSpaceGamma
GSColorSpaceMatrix
GSColorSpaceName
GSColorSpaceProfile
GSColorSpaceRange
GSColorSpaceWhitePoint
GSMovableToolbarItemPboardType
GSSpeechRecognizerDidRecognizeWordNotification
GSWindowServerInternalException
NSAFMAscender
NSAFMCapHeight
NSAFMCharacterSet
NSAFMDescender
NSAFMEncodingScheme
NSAFMFamilyName
NSAFMFontName
NSAFMFormatVersion
NSAFMFullName
NSAFMItalicAngle
NSAFMMappingScheme
NSAFMNotice
NSAFMUnderlinePosition
NSAFMUnderlineThickness
NSAFMVersion
NSAFMWeight
NSAFMXHeight
NSAbortModalException
NSAbortPrintingException
NSAccessibilityException
NSAlignmentBinding
NSAllowsEditingMultipleValuesSelectionBindingOption
NSAllowsNullArgumentBindingOption
NSAnimationProgressMark
NSAnimationProgressMarkNotification
NSAnimationTriggerOrderIn
NSAnimationTriggerOrderOut
NSApp
NSAppKitIgnoredException
NSAppKitVirtualMemoryException
NSAppearanceNameAccessibilityHighContrastAqua
NSAppearanceNameAccessibilityHighContrastDarkAqua
NSAppearanceNameAccessibilityHighContrastVibrantDark
NSAppearanceNameAccessibilityHighContrastVibrantLight
NSAppearanceNameAqua
NSAppearanceNameDarkAqua
NSAppearanceNameLightContent
NSAppearanceNameVibrantDark
NSAppearanceNameVibrantLight
NSApplicationDidBecomeActiveNotification
NSApplicationDidChangeScreenParametersNotification
NSApplicationDidFinishLaunchingNotification
NSApplicationDidHideNotification
NSApplicationDidResignActiveNotification
NSApplicationDidUnhideNotification
NSApplicationDidUpdateNotification
NSApplicationFileType
NSApplicationWillBecomeActiveNotification
NSApplicationWillFinishLaunchingNotification
NSApplicationWillHideNotification
NSApplicationWillResignActiveNotification
NSApplicationWillTerminateNotification
NSApplicationWillUnhideNotification
NSApplicationWillUpdateNotification
NSAttachmentAttributeName
NSAuthorDocumentAttribute
NSBackgroundColorAttributeName
NSBackgroundColorDocumentAttribute
NSBadBitmapParametersException
NSBadComparisonException
NSBadRTFColorTableException
NSBadRTFDirectiveException
NSBadRTFFontTableException
NSBadRTFStyleSheetException
NSBaseURLDocumentOption
NSBaselineOffsetAttributeName
NSBottomMarginDocumentAttribute
NSBrowserColumnConfigurationDidChangeNotification
NSBrowserIllegalDelegateException
NSCalibratedBlackColorSpace
NSCalibratedRGBColorSpace
NSCalibratedWhiteColorSpace
NSCharacterEncodingDocumentAttribute
NSCharacterEncodingDocumentOption
NSCharacterShapeAttributeName
NSCocoaVersionDocumentAttribute
NSCollectionElementKindInterItemGapIndicator
NSCollectionElementKindSectionFooter
NSCollectionElementKindSectionHeader
NSColorListDidChangeNotification
NSColorListIOException
NSColorListNotEditableException
NSColorPanelColorDidChangeNotification
NSColorPboardType
NSComboBoxSelectionDidChangeNotification
NSComboBoxSelectionIsChangingNotification
NSComboBoxWillDismissNotification
NSComboBoxWillPopUpNotification
NSCommentDocumentAttribute
NSCompanyDocumentAttribute
NSConditionallySetsEditableBindingOption
NSConditionallySetsEnabledBindingOption
NSConditionallySetsHiddenBindingOption
NSContentArrayBinding
NSContentBinding
NSContentDictionaryBinding
NSContentObjectBinding
NSContentValuesBinding
NSContextHelpModeDidActivateNotification
NSContextHelpModeDidDeactivateNotification
NSContinuouslyUpdatesValueBindingOption
NSControlTextDidBeginEditingNotification
NSControlTextDidChangeNotification
NSControlTextDidEndEditingNotification
NSConvertedDocumentAttribute
NSCopyrightDocumentAttribute
NSCreatesSortDescriptorBindingOption
NSCreationTimeDocumentAttribute
NSCursorAttributeName
NSCustomColorSpace
NSDataLinkFileNameExtension
NSDataLinkFilenameExtension
NSDataLinkPboardType
NSDefaultAttributesDocumentOption
NSDefaultTabIntervalDocumentAttribute
NSDeletesObjectsOnRemoveBindingsOption
NSDeviceBitsPerSample
NSDeviceBlackColorSpace
NSDeviceCMYKColorSpace
NSDeviceColorSpaceName
NSDeviceIsPrinter
NSDeviceIsScreen
NSDeviceRGBColorSpace
NSDeviceResolution
NSDeviceSize
NSDeviceWhiteColorSpace
NSDirectoryFileType
NSDisplayNameBindingOption
NSDisplayPatternBindingOption
NSDocFormatTextDocumentType
NSDocumentTypeDocumentAttribute
NSDocumentTypeDocumentOption
NSDragPboard
NSDraggingException
NSDrawerDidCloseNotification
NSDrawerDidOpenNotification
NSDrawerWillCloseNotification
NSDrawerWillOpenNotification
NSEditableBinding
NSEditorDocumentAttribute
NSEnabledBinding
NSEventTrackingRunLoopMode
NSExcludedElementsDocumentAttribute
NSExcludedKeysBinding
NSExpansionAttributeName
NSFileContentsPboardType
NSFilenamesPboardType
NSFilesPromisePboardType
NSFilesystemFileType
NSFindPboard
NSFontAttributeName
NSFontBinding
NSFontCascadeListAttribute
NSFontCharacterSetAttribute
NSFontCollectionActionKey
NSFontCollectionAllFonts
NSFontCollectionDisallowAutoActivationOption
NSFontCollectionFavorites
NSFontCollectionIncludeDisabledFontsOption
NSFontCollectionNameKey
NSFontCollectionOldNameKey
NSFontCollectionRecentlyUsed
NSFontCollectionRemoveDuplicatesOption
NSFontCollectionUser
NSFontCollectionVisibilityKey
NSFontCollectionWasHidden
NSFontCollectionWasRenamed
NSFontCollectionWasShown
NSFontColorAttribute
NSFontFaceAttribute
NSFontFamilyAttribute
NSFontFixedAdvanceAttribute
NSFontMatrixAttribute
NSFontNameAttribute
NSFontNameBinding
NSFontPboard
NSFontPboardType
NSFontSizeAttribute
NSFontSizeBinding
NSFontSlantTrait
NSFontSymbolicTrait
NSFontTraitsAttribute
NSFontUnavailableException
NSFontVariationAttribute
NSFontVariationAxisDefaultValueKey
NSFontVariationAxisIdentifierKey
NSFontVariationAxisMaximumValueKey
NSFontVariationAxisMinimumValueKey
NSFontVariationAxisNameKey
NSFontVisibleNameAttribute
NSFontWeightTrait
NSFontWidthTrait
NSForegroundColorAttributeName
NSGeneralPboard
NSGeneralPboardType
NSGlyphInfoAttributeName
NSGraphicsContextDestinationAttributeName
NSGraphicsContextPDFFormat
NSGraphicsContextPSFormat
NSGraphicsContextRepresentationFormatAttributeName
NSHTMLPboardType
NSHTMLTextDocumentType
NSHandlesContentAsCompoundValueBindingOption
NSHiddenBinding
NSHyphenationFactorDocumentAttribute
NSIconSize
NSIllegalSelectorException
NSImageCacheException
NSImageColorSyncProfileData
NSImageCompressionFactor
NSImageCompressionMethod
NSImageCurrentFrame
NSImageCurrentFrameDuration
NSImageDitherTranparency
NSImageEXIFData
NSImageFrameCount
NSImageGamma
NSImageInterlaced
NSImageLoopCount
NSImageNameAdvanced
NSImageNameCaution
NSImageNameColorPanel
NSImageNameFontPanel
NSImageNameInfo
NSImageNameMultipleDocuments
NSImageNamePreferencesGeneral
NSImageNameTrashEmpty
NSImageNameTrashFull
NSImageNameUserAccounts
NSImageProgressive
NSImageRGBColorTable
NSImageRepRegistryChangedNotification
NSIncludedKeysBinding
NSInitialKeyBinding
NSInitialValueBinding
NSInsertsNullPlaceholderBindingOption
NSInterfaceStyleDefault
NSInvokesSeparatelyWithArrayObjectsBindingOption
NSKernAttributeName
NSKeywordsDocumentAttribute
NSLeftMarginDocumentAttribute
NSLigatureAttributeName
NSLinkAttributeName
NSLocalizedKeyDictionaryBinding
NSMacSimpleTextDocumentType
NSModalPanelRunLoopMode
NSModificationTimeDocumentAttribute
NSMultipleValuesMarker
NSMultipleValuesPlaceholderBindingOption
NSNamedColorSpace
NSNibLoadingException
NSNibOwner
NSNibTopLevelObjects
NSNoSelectionMarker
NSNoSelectionPlaceholderBindingOption
NSNotApplicableMarker
NSNotApplicablePlaceholderBindingOption
NSNullPlaceholderBindingOption
NSObliquenessAttributeName
NSObservedKeyPathKey
NSObservedObjectKey
NSOfficeOpenXMLTextDocumentType
NSOldSelectedCharacterRange
NSOpenDocumentTextDocumentType
NSOptionsKey
NSOutlineViewColumnDidMoveNotification
NSOutlineViewColumnDidResizeNotification
NSOutlineViewItemDidCollapseNotification
NSOutlineViewItemDidExpandNotification
NSOutlineViewItemWillCollapseNotification
NSOutlineViewItemWillExpandNotification
NSOutlineViewSelectionDidChangeNotification
NSOutlineViewSelectionIsChangingNotification
NSPDFPboardType
NSPICTPboardType
NSPPDIncludeNotFoundException
NSPPDIncludeStackOverflowException
NSPPDIncludeStackUnderflowException
NSPPDParseException
NSPaperSizeDocumentAttribute
NSParagraphStyleAttributeName
NSPasteboardCommunicationException
NSPatternColorSpace
NSPlainFileType
NSPlainTextDocumentType
NSPopUpButtonCellWillPopUpNotification
NSPopUpButtonWillPopUpNotification
NSPopoverCloseReasonDetachToWindow
NSPopoverCloseReasonKey
NSPopoverCloseReasonStandard
NSPopoverDidCloseNotification
NSPopoverDidShowNotification
NSPopoverWillCloseNotification
NSPopoverWillShowNotification
NSPostScriptPboardType
NSPredicateFormatBindingOption
NSPreferredScrollerStyleDidChangeNotification
NSPrefixSpacesDocumentAttribute
NSPrintAllPages
NSPrintBottomMargin
NSPrintCancelJob
NSPrintCopies
NSPrintDetailedErrorReporting
NSPrintFaxCoverSheetName
NSPrintFaxHighResolution
NSPrintFaxJob
NSPrintFaxModem
NSPrintFaxNumber
NSPrintFaxReceiverNames
NSPrintFaxReceiverNumbers
NSPrintFaxReturnReceipt
NSPrintFaxSendTime
NSPrintFaxTrimPageEnds
NSPrintFaxUseCoverSheet
NSPrintFirstPage
NSPrintHeaderAndFooter
NSPrintHorizontalPagination
NSPrintHorizontallyCentered
NSPrintJobDisposition
NSPrintJobFeatures
NSPrintLastPage
NSPrintLeftMargin
NSPrintManualFeed
NSPrintMustCollate
NSPrintOperationExistsException
NSPrintOrientation
NSPrintPackageException
NSPrintPageDirection
NSPrintPagesAcross
NSPrintPagesDown
NSPrintPagesPerSheet
NSPrintPanelAccessorySummaryItemDescriptionKey
NSPrintPanelAccessorySummaryItemNameKey
NSPrintPaperFeed
NSPrintPaperName
NSPrintPaperSize
NSPrintPhotoJobStyleHint
NSPrintPreviewJob
NSPrintPrinter
NSPrintPrinterName
NSPrintReversePageOrder
NSPrintRightMargin
NSPrintSaveJob
NSPrintSavePath
NSPrintScalingFactor
NSPrintSpoolJob
NSPrintTime
NSPrintTopMargin
NSPrintVerticalPagination
NSPrintVerticallyCentered
NSPrintingCommunicationException
NSRTFDPboardType
NSRTFDTextDocumentType
NSRTFPboardType
NSRTFPropertyStackOverflowException
NSRTFTextDocumentType
NSRaisesForNotApplicableKeysBindingOption
NSReadOnlyDocumentAttribute
NSRightMarginDocumentAttribute
NSRuleEditorRowsDidChangeNotification
NSRulerPboard
NSRulerPboardType
NSSelectedIndexBinding
NSSelectedObjectBinding
NSSelectedTagBinding
NSSelectedValueBinding
NSSelectionIndexPathsBinding
NSSelectionIndexesBinding
NSSelectorNameBindingOption
NSSelectsAllWhenSettingContentBindingOption
NSShadowAttributeName
NSShellCommandFileType
NSSortDescriptorsBinding
NSSpeechCommandPrefix
NSSpeechCommandSuffix
NSSpeechDictionaryAbreviations
NSSpeechDictionaryEntryPhonemes
NSSpeechDictionaryEntrySpelling
NSSpeechDictionaryLanguage
NSSpeechDictionaryModificationDate
NSSpeechDictionaryPronunciations
NSSpeechErrorCount
NSSpeechErrorNewestCharacterOffset
NSSpeechErrorNewestCode
NSSpeechErrorOldestCharacterOffset
NSSpeechErrorOldestCode
NSSpeechModeLiteral
NSSpeechModeNormal
NSSpeechModePhoneme
NSSpeechModeText
NSSpeechOutputToFileURLProperty
NSSpeechPitchBaseProperty
NSSpeechResetProperty
NSSpeechStatusNumberOfCharactersLeft
NSSpeechStatusOutputBusy
NSSpeechStatusOutputPaused
NSSpeechStatusPhonemeCode
NSSpeechSynthesizerInfoIdentifier
NSSpeechSynthesizerInfoVersion
NSSpellCheckerDidChangeAutomaticDashSubstitutionNotification
NSSpellCheckerDidChangeAutomaticQuoteSubstitutionNotification
NSSpellCheckerDidChangeAutomaticSpellingCorrectionNotification
NSSpellCheckerDidChangeAutomaticTextReplacementNotification
NSSpellingStateAttributeName
NSSplitViewDidResizeSubviewsNotification
NSSplitViewWillResizeSubviewsNotification
NSStrikethroughColorAttributeName
NSStrikethroughStyleAttributeName
NSStringPboardType
NSStrokeColorAttributeName
NSStrokeWidthAttributeName
NSSubjectDocumentAttribute
NSSuperscriptAttributeName
NSSystemColorsDidChangeNotification
NSTIFFException
NSTIFFPboardType
NSTabColumnTerminatorsAttributeName
NSTableViewColumnDidMoveNotification
NSTableViewColumnDidResizeNotification
NSTableViewSelectionDidChangeNotification
NSTableViewSelectionIsChangingNotification
NSTabularTextPboardType
NSTextAlternativesAttributeName
NSTextAlternativesSelectedAlternativeStringNotification
NSTextColorBinding
NSTextDidBeginEditingNotification
NSTextDidChangeNotification
NSTextDidEndEditingNotification
NSTextEncodingNameDocumentAttribute
NSTextEncodingNameDocumentOption
NSTextFinderCaseInsensitiveKey
NSTextFinderMatchingTypeKey
NSTextInputContextKeyboardSelectionDidChangeNotification
NSTextInsertionUndoableAttributeName
NSTextLineTooLongException
NSTextNoSelectionException
NSTextReadException
NSTextSizeMultiplierDocumentOption
NSTextStorageDidProcessEditingNotification
NSTextStorageWillProcessEditingNotification
NSTextViewDidChangeSelectionNotification
NSTextViewDidChangeTypingAttributesNotification
NSTextViewWillChangeNotifyingTextViewNotification
NSTextWriteException
NSTimeoutDocumentOption
NSTitleBinding
NSTitleDocumentAttribute
NSTokenSize
NSToolTipAttributeName
NSToolTipBinding
NSToolbarCustomizeToolbarItemIdentifier
NSToolbarDidRemoveItemNotification
NSToolbarFlexibleSpaceItemIdentifier
NSToolbarPrintItemIdentifier
NSToolbarSeparatorItemIdentifier
NSToolbarShowColorsItemIdentifier
NSToolbarShowFontsItemIdentifier
NSToolbarSpaceItemIdentifier
NSToolbarWillAddItemNotification
NSTopMarginDocumentAttribute
NSTypedStreamVersionException
NSURLPboardType
NSUnderlineColorAttributeName
NSUnderlineStyleAttributeName
NSVCardPboardType
NSValidatesImmediatelyBindingOption
NSValueBinding
NSValueTransformerBindingOption
NSValueTransformerNameBindingOption
NSViewAnimationEffectKey
NSViewAnimationEndFrameKey
NSViewAnimationFadeInEffect
NSViewAnimationFadeOutEffect
NSViewAnimationStartFrameKey
NSViewAnimationTargetKey
NSViewBoundsDidChangeNotification
NSViewFocusDidChangeNotification
NSViewFrameDidChangeNotification
NSViewGlobalFrameDidChangeNotification
NSViewModeDocumentAttribute
NSViewSizeDocumentAttribute
NSViewZoomDocumentAttribute
NSVoiceAge
NSVoiceDemoText
NSVoiceGender
NSVoiceGenderFemale
NSVoiceGenderMale
NSVoiceGenderNeuter
NSVoiceIdentifier
NSVoiceIndividuallySpokenCharacters
NSVoiceLanguage
NSVoiceLocaleIdentifier
NSVoiceName
NSVoiceSupportedCharacters
NSWebPreferencesDocumentOption
NSWebResourceLoadDelegateDocumentOption
NSWindowDidBecomeKeyNotification
NSWindowDidBecomeMainNotification
NSWindowDidChangeScreenNotification
NSWindowDidChangeScreenProfileNotification
NSWindowDidDeminiaturizeNotification
NSWindowDidEndSheetNotification
NSWindowDidExposeNotification
NSWindowDidMiniaturizeNotification
NSWindowDidMoveNotification
NSWindowDidResignKeyNotification
NSWindowDidResignMainNotification
NSWindowDidResizeNotification
NSWindowDidUpdateNotification
NSWindowServerCommunicationException
NSWindowWillBeginSheetNotification
NSWindowWillCloseNotification
NSWindowWillMiniaturizeNotification
NSWindowWillMoveNotification
NSWordMLTextDocumentType
NSWordTablesReadException
NSWordTablesWriteException
NSWorkspaceCompressOperation
NSWorkspaceCopyOperation
NSWorkspaceDecompressOperation
NSWorkspaceDecryptOperation
NSWorkspaceDestroyOperation
NSWorkspaceDidLaunchApplicationNotification
NSWorkspaceDidMountNotification
NSWorkspaceDidPerformFileOperationNotification
NSWorkspaceDidTerminateApplicationNotification
NSWorkspaceDidUnmountNotification
NSWorkspaceDidWakeNotification
NSWorkspaceDuplicateOperation
NSWorkspaceEncryptOperation
NSWorkspaceLinkOperation
NSWorkspaceMoveOperation
NSWorkspaceRecycleOperation
NSWorkspaceSessionDidBecomeActiveNotification
NSWorkspaceSessionDidResignActiveNotification
NSWorkspaceWillLaunchApplicationNotification
NSWorkspaceWillPowerOffNotification
NSWorkspaceWillSleepNotification
NSWorkspaceWillUnmountNotification
NSWritingDirectionAttributeName
_NSFormCellDidChangeTitleWidthNotification
enum _NSAlertStyle
enum _NSAnimationBlockingMode
enum _NSAnimationCurve
enum _NSApplicationDelegateReply
enum _NSApplicationPrintReply
enum _NSBackingStoreType
enum _NSBorderType
enum _NSBrowserColumnResizingType
enum _NSCellAttribute
enum _NSCellType
enum _NSColorSystemEffect
enum _NSColorType
enum _NSCompositingOperation
enum _NSControlSize
enum _NSControlTint
enum _NSDragOperation
enum _NSEventType
enum _NSFindPanelAction
enum _NSFontFamilyClassMask
enum _NSFontManagerAddCollectionOptions
enum _NSFontTrait
enum _NSLineBreakMode
enum _NSScrollArrowPosition
enum _NSScrollerArrow
enum _NSScrollerPart
enum _NSScrollerUsablePart
enum _NSSelectionAffinity
enum _NSSelectionDirection
enum _NSSelectionGranularity
enum _NSToolbarItemVisibilityPriority
enum _NSUnderlinePattern
enum _NSUnderlineStyle
enum _NSWindowButton
enum _NSWritingDirection
enum __NSControlSize

Up

NSCollectionView

Authors

Doug Simons (doug.simons@testplant.com)

Date: Generated at 2025-12-03

Copyright: (C) 2013, 2021 Free Software Foundation, Inc.


Contents -

  1. Software documentation for the NSCollectionView class
  2. Software documentation for the NSCollectionViewDataSource protocol
  3. Software documentation for the NSCollectionViewDelegate protocol
  4. Software documentation for the NSCollectionViewElement protocol
  5. Software documentation for the NSCollectionViewPrefetching protocol

Software documentation for the NSCollectionView class

NSCollectionView : NSView

Declared in:
AppKit/NSCollectionView.h
Availability: OpenStep

NSCollectionView provides a flexible container for displaying collections of items arranged in a customizable layout. This view manages the display of multiple collection view items, handles user selection and interaction, supports drag and drop operations, and provides extensive customization through layouts and delegate methods. It serves as the primary interface for displaying grid-based or custom arranged content with efficient recycling of view components for optimal performance with large datasets.

NSCollectionView declares 37 Instance Variables

Method summary


allowsEmptySelection 

- (BOOL) allowsEmptySelection;
Availability: MacOS-X 10.11.0

Description forthcoming.

allowsMultipleSelection 

- (BOOL) allowsMultipleSelection;
Availability: OpenStep

Returns whether the collection view allows selection of multiple items simultaneously. When enabled, users can select multiple collection view items using standard multi-selection techniques such as command-click or shift-click. When disabled, selecting one item automatically deselects all others, maintaining single-item selection behavior.

backgroundColors 

- (NSArray*) backgroundColors;
Availability: OpenStep

Returns the array of background colors used for alternating item backgrounds in the collection view. Background colors provide visual distinction between items and can create striping effects or other visual patterns to improve readability and organization of the displayed content.

backgroundView 

- (NSView*) backgroundView;
Availability: MacOS-X 10.11.0

Description forthcoming.

backgroundViewScrollsWithContent 

- (BOOL) backgroundViewScrollsWithContent;
Availability: MacOS-X 10.11.0

Description forthcoming.

collectionViewLayout 

- (NSCollectionViewLayout*) collectionViewLayout;
Availability: MacOS-X 10.11.0

Returns the collection view layout object that determines how items are positioned and arranged within the collection view. The layout controls item placement, sizing, spacing, and other visual arrangement aspects. Different layout classes provide various presentation styles such as grids, flows, or custom arrangements.

content 

- (NSArray*) content;
Availability: OpenStep

Returns the array of objects that serves as the data source for the collection view items. Each object in the content array corresponds to one item displayed in the collection view, with the item prototype or registered classes determining how each object is presented visually to the user.

dataSource 

- (id<NSCollectionViewDataSource>) dataSource;
Availability: MacOS-X 10.11.0

Description forthcoming.

delegate 

- (id<NSCollectionViewDelegate>) delegate;
Availability: OpenStep

Returns the object that serves as the delegate for this collection view. The delegate handles various aspects of user interaction, selection behavior, drag and drop operations, and provides feedback about item display and lifecycle events. The delegate enables customization of the collection view's behavior beyond its default functionality.

deleteItemsAtIndexPaths: 

- (void) deleteItemsAtIndexPaths: (NSSet*)indexPaths;
Availability: MacOS-X 10.11.0

Not implemented (as of 2025-12-03).
Please help us by producing an implementation of this and donating it to the GNUstep project.

deleteSections: 

- (void) deleteSections: (NSIndexSet*)sections;
Availability: MacOS-X 10.11.0

Not implemented (as of 2025-12-03).
Please help us by producing an implementation of this and donating it to the GNUstep project.

deselectAll: 

- (IBAction) deselectAll: (id)sender;
Availability: MacOS-X 10.11.0

Description forthcoming.

deselectItemsAtIndexPaths: 

- (void) deselectItemsAtIndexPaths: (NSSet*)indexPaths;
Availability: MacOS-X 10.11.0

Description forthcoming.

draggingImageForItemsAtIndexes: withEvent: offset: 

- (NSImage*) draggingImageForItemsAtIndexes: (NSIndexSet*)indexes withEvent: (NSEvent*)event offset: (NSPointPointer)dragImageOffset;
Availability: OpenStep

Returns a drag image representing the items at the specified indexes during a drag operation. The image provides visual feedback to users about what content is being dragged and can be customized to show item previews, counts, or other relevant information. The offset parameter specifies the image position relative to the mouse cursor.

frameForItemAtIndex: 

- (NSRect) frameForItemAtIndex: (NSUInteger)index;
Availability: OpenStep

Returns the frame rectangle for the item at the specified index within the collection view's coordinate system. The frame defines the item's position and size as determined by the current layout, useful for hit testing, scrolling to specific items, or custom drawing and animation operations.

indexPathForItem: 

- (NSIndexPath*) indexPathForItem: (NSCollectionViewItem*)item;
Availability: MacOS-X 10.11.0

Returns the index path for the specified collection view item object. The index path identifies the item's position within the collection view's section and item structure. Returns nil if the item is not found or is not currently associated with a valid position in the collection view.

indexPathForItemAtPoint: 

- (NSIndexPath*) indexPathForItemAtPoint: (NSPoint)point;
Availability: MacOS-X 10.11.0

Returns the index path for the item located at the specified point within the collection view's coordinate system. This method performs hit testing to determine which item, if any, is positioned at the given location. Returns nil if no item is found at the specified point.

indexPathsForVisibleItems 

- (NSSet*) indexPathsForVisibleItems;
Availability: MacOS-X 10.11.0

Returns a set of index paths identifying all currently visible items within the collection view's bounds. Index paths specify both section and item positions for precise identification in multi-section layouts. This information is useful for optimizing updates and managing visible content efficiently.

indexPathsForVisibleSupplementaryElementsOfKind: 

- (NSSet*) indexPathsForVisibleSupplementaryElementsOfKind: (NSCollectionViewSupplementaryElementKind)elementKind;
Availability: MacOS-X 10.11.0

Returns a set of index paths for visible supplementary elements of the specified kind. Supplementary elements include section headers, footers, and other layout-provided decorative views. The index paths identify the location of currently visible supplementary views within the collection view's section structure.

insertItemsAtIndexPaths: 

- (void) insertItemsAtIndexPaths: (NSSet*)indexPaths;
Availability: MacOS-X 10.11.0

Not implemented (as of 2025-12-03).
Please help us by producing an implementation of this and donating it to the GNUstep project.

insertSections: 

- (void) insertSections: (NSIndexSet*)sections;
Availability: MacOS-X 10.11.0

Not implemented (as of 2025-12-03).
Please help us by producing an implementation of this and donating it to the GNUstep project.

isSelectable 

- (BOOL) isSelectable;
Availability: OpenStep

Returns whether items in the collection view can be selected by user interaction. When selectable, users can click items to select them, and the collection view manages selection state and visual feedback. When not selectable, items are display-only and do not respond to selection attempts, though they may still handle other interactions.

itemAtIndex: 

- (NSCollectionViewItem*) itemAtIndex: (NSUInteger)index;
Availability: OpenStep

Returns the collection view item object currently displayed at the specified index. This provides access to the item's view hierarchy and properties for direct manipulation or inspection. Returns nil if no item exists at the given index or if the item is not currently visible and instantiated.

itemAtIndexPath: 

- (NSCollectionViewItem*) itemAtIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Returns the collection view item object at the specified index path. The item may be created if it's not currently instantiated but is within the displayable range. Returns nil if no item exists at the given index path or if the path is invalid for the current content configuration.

itemPrototype 

- (NSCollectionViewItem*) itemPrototype;
Availability: OpenStep

Returns the prototype collection view item used as a template for creating new items when content is displayed. The prototype defines the basic structure, appearance, and behavior that will be copied for each item in the collection view. This provides a convenient way to configure items without programmatic setup.

layoutAttributesForItemAtIndexPath: 

- (NSCollectionViewLayoutAttributes*) layoutAttributesForItemAtIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Description forthcoming.

layoutAttributesForSupplementaryElementOfKind: atIndexPath: 

- (NSCollectionViewLayoutAttributes*) layoutAttributesForSupplementaryElementOfKind: (NSCollectionViewSupplementaryElementKind)kind atIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Description forthcoming.

makeItemWithIdentifier: forIndexPath: 

- (NSCollectionViewItem*) makeItemWithIdentifier: (NSUserInterfaceItemIdentifier)identifier forIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Description forthcoming.

makeSupplementaryViewOfKind: withIdentifier: forIndexPath: 

- (NSView*) makeSupplementaryViewOfKind: (NSCollectionViewSupplementaryElementKind)elementKind withIdentifier: (NSUserInterfaceItemIdentifier)identifier forIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Description forthcoming.

maxItemSize 

- (NSSize) maxItemSize;
Availability: OpenStep

Returns the maximum size allowed for collection view items. Items will not be displayed larger than this size regardless of their content or other sizing constraints. The maximum size provides an upper bound that prevents items from growing too large and disrupting the overall layout and visual balance of the collection.

maxNumberOfColumns 

- (NSUInteger) maxNumberOfColumns;
Availability: OpenStep

Returns the maximum number of columns that the collection view will display in its layout. This constraint affects how items are arranged and can force items to wrap to new rows when the column limit is reached. The column limit provides control over the aspect ratio and density of the collection view's content arrangement.

maxNumberOfRows 

- (NSUInteger) maxNumberOfRows;
Availability: OpenStep

Returns the maximum number of rows that the collection view will display in its layout. This constraint controls the vertical extent of the collection and can force items to wrap to new columns when the row limit is reached, depending on the layout configuration and item arrangement strategy.

minItemSize 

- (NSSize) minItemSize;
Availability: OpenStep

Returns the minimum size allowed for collection view items. Items will not be displayed smaller than this size, ensuring they remain visible and usable even when content would naturally size smaller. The minimum size provides a lower bound that maintains item accessibility and visual consistency.

moveItemAtIndexPath: toIndexPath: 

- (void) moveItemAtIndexPath: (NSIndexPath*)indexPath toIndexPath: (NSIndexPath*)newIndexPath;
Availability: MacOS-X 10.11.0

Not implemented (as of 2025-12-03).
Please help us by producing an implementation of this and donating it to the GNUstep project.

moveSection: toSection: 

- (void) moveSection: (NSInteger)section toSection: (NSInteger)newSection;
Availability: MacOS-X 10.11.0

Not implemented (as of 2025-12-03).
Please help us by producing an implementation of this and donating it to the GNUstep project.

newItemForRepresentedObject: 

- (NSCollectionViewItem*) newItemForRepresentedObject: (id)object;
Availability: OpenStep

Creates and returns a new collection view item configured to represent the specified object. This method uses the item prototype or registered classes to instantiate and configure the item appropriately for displaying the given represented object within the collection view layout.

numberOfItemsInSection: 

- (NSInteger) numberOfItemsInSection: (NSInteger)section;
Availability: MacOS-X 10.11.0

Description forthcoming.

numberOfSections 

- (NSInteger) numberOfSections;
Availability: MacOS-X 10.11.0

Description forthcoming.

performBatchUpdates: completionHandler: 

- (void) performBatchUpdates: (GSCollectionViewPerformBatchUpdatesBlock)updates completionHandler: (GSCollectionViewCompletionHandlerBlock)completionHandler;
Availability: MacOS-X 10.11.0

Not implemented (as of 2025-12-03).
Please help us by producing an implementation of this and donating it to the GNUstep project.

prefetchDataSource 

- (id<NSCollectionViewPrefetching>) prefetchDataSource;
Availability: MacOS-X 10.11.0

Description forthcoming.

registerClass: forItemWithIdentifier: 

- (void) registerClass: (Class)itemClass forItemWithIdentifier: (NSUserInterfaceItemIdentifier)identifier;
Availability: MacOS-X 10.11.0

Description forthcoming.

registerClass: forSupplementaryViewOfKind: withIdentifier: 

- (void) registerClass: (Class)viewClass forSupplementaryViewOfKind: (NSCollectionViewSupplementaryElementKind)kind withIdentifier: (NSUserInterfaceItemIdentifier)identifier;
Availability: MacOS-X 10.11.0

Description forthcoming.

registerNib: forItemWithIdentifier: 

- (void) registerNib: (NSNib*)nib forItemWithIdentifier: (NSUserInterfaceItemIdentifier)identifier;
Availability: MacOS-X 10.11.0

Description forthcoming.

registerNib: forSupplementaryViewOfKind: withIdentifier: 

- (void) registerNib: (NSNib*)nib forSupplementaryViewOfKind: (NSCollectionViewSupplementaryElementKind)kind withIdentifier: (NSUserInterfaceItemIdentifier)identifier;
Availability: MacOS-X 10.11.0

Description forthcoming.

reloadData 

- (void) reloadData;
Availability: MacOS-X 10.11.0

Description forthcoming.

reloadItemsAtIndexPaths: 

- (void) reloadItemsAtIndexPaths: (NSSet*)indexPaths;
Availability: MacOS-X 10.11.0

Description forthcoming.

reloadSections: 

- (void) reloadSections: (NSIndexSet*)sections;
Availability: MacOS-X 10.11.0

Description forthcoming.

scrollToItemsAtIndexPaths: scrollPosition: 

- (void) scrollToItemsAtIndexPaths: (NSSet*)indexPaths scrollPosition: (NSCollectionViewScrollPosition)scrollPosition;
Availability: MacOS-X 10.11.0

Not implemented (as of 2025-12-03).
Please help us by producing an implementation of this and donating it to the GNUstep project.

selectAll: 

- (IBAction) selectAll: (id)sender;
Availability: MacOS-X 10.11.0

Description forthcoming.

selectItemsAtIndexPaths: scrollPosition: 

- (void) selectItemsAtIndexPaths: (NSSet*)indexPaths scrollPosition: (NSCollectionViewScrollPosition)scrollPosition;
Availability: MacOS-X 10.11.0

Description forthcoming.

selectionIndexPaths 

- (NSSet*) selectionIndexPaths;
Availability: MacOS-X 10.11.0

Description forthcoming.

selectionIndexes 

- (NSIndexSet*) selectionIndexes;
Availability: OpenStep

Returns the set of indexes identifying currently selected items in the collection view. The index set contains the positions of all items that are currently selected, allowing access to the selected content objects and providing information for batch operations on the selection.

setAllowsEmptySelection: 

- (void) setAllowsEmptySelection: (BOOL)flag;
Availability: MacOS-X 10.11.0

Description forthcoming.

setAllowsMultipleSelection: 

- (void) setAllowsMultipleSelection: (BOOL)flag;
Availability: OpenStep

Sets whether the collection view should allow multiple items to be selected at the same time. Multiple selection enables users to perform batch operations on several items and provides more flexible interaction patterns. Single selection mode is appropriate when only one item should be active or highlighted at any given time.

setBackgroundColors: 

- (void) setBackgroundColors: (NSArray*)colors;
Availability: OpenStep

Sets the array of background colors to be used for item backgrounds in the collection view. The colors cycle through the provided array to create alternating background patterns. Pass nil or an empty array to disable background coloring and use the default appearance for all items.

setBackgroundView: 

- (void) setBackgroundView: (NSView*)backgroundView;
Availability: MacOS-X 10.11.0

Description forthcoming.

setBackgroundViewScrollsWithContent: 

- (void) setBackgroundViewScrollsWithContent: (BOOL)f;
Availability: MacOS-X 10.11.0

Description forthcoming.

setCollectionViewLayout: 

- (void) setCollectionViewLayout: (NSCollectionViewLayout*)layout;
Availability: MacOS-X 10.11.0

Sets the layout object that will control item arrangement within the collection view. Changing the layout can dramatically alter the visual presentation and behavior of the collection. The layout change may be animated depending on the implementation and can trigger extensive repositioning of visible items.

setContent: 

- (void) setContent: (NSArray*)content;
Availability: OpenStep

Sets the array of objects that will be displayed as items in the collection view. Each object becomes the represented object for a collection view item, which handles the visual presentation and user interaction. Setting new content triggers a refresh of the displayed items to reflect the updated data.

setDataSource: 

- (void) setDataSource: (id<NSCollectionViewDataSource>)dataSource;
Availability: MacOS-X 10.11.0

Description forthcoming.

setDelegate: 

- (void) setDelegate: (id<NSCollectionViewDelegate>)aDelegate;
Availability: OpenStep

Sets the delegate object that will handle collection view events and customize behavior. The delegate receives notifications about user interactions, selection changes, drag and drop operations, and item lifecycle events. Pass nil to remove the current delegate and use default behavior for all collection view operations.

setDraggingSourceOperationMask: forLocal: 

- (void) setDraggingSourceOperationMask: (NSDragOperation)dragOperationMask forLocal: (BOOL)localDestination;
Availability: OpenStep

Sets the drag operations that this collection view supports when acting as a drag source. The operation mask determines what types of drag operations (copy, move, link, etc.) are offered to potential drop destinations. The local flag indicates whether the mask applies to drops within the same application or external destinations.

setItemPrototype: 

- (void) setItemPrototype: (NSCollectionViewItem*)prototype;
Availability: OpenStep

Sets the prototype collection view item that will serve as the template for creating new items. The prototype's configuration, including view hierarchy, bindings, and other properties, is copied when creating items for display. Setting a new prototype affects subsequently created items but does not modify existing ones.

setMaxItemSize: 

- (void) setMaxItemSize: (NSSize)size;
Availability: OpenStep

Sets the maximum size that collection view items are allowed to reach. Items that would naturally size larger than this limit are constrained to fit within the maximum bounds. This prevents oversized items from dominating the display and maintains consistent visual proportions across the collection view layout.

setMaxNumberOfColumns: 

- (void) setMaxNumberOfColumns: (NSUInteger)number;
Availability: OpenStep

Sets the maximum number of columns for the collection view layout. Items will wrap to new rows when this column limit is exceeded, creating a constrained grid arrangement. Setting this value affects the overall shape and organization of the collection view's content presentation.

setMaxNumberOfRows: 

- (void) setMaxNumberOfRows: (NSUInteger)number;
Availability: OpenStep

Sets the maximum number of rows for the collection view layout. When this limit is reached, the layout behavior depends on the configuration, potentially wrapping items to additional columns or constraining the total number of visible items within the specified row count.

setMinItemSize: 

- (void) setMinItemSize: (NSSize)size;
Availability: OpenStep

Sets the minimum size that collection view items must maintain. Items that would naturally size smaller than this limit are expanded to meet the minimum requirements. This ensures all items remain visible and interactive while maintaining consistent appearance standards across the collection view.

setPrefetchDataSource: 

- (void) setPrefetchDataSource: (id<NSCollectionViewPrefetching>)prefetchDataSource;
Availability: MacOS-X 10.11.0

Description forthcoming.

setSelectable: 

- (void) setSelectable: (BOOL)flag;
Availability: OpenStep

Sets whether items in the collection view should respond to selection attempts. Enabling selection allows users to interact with items and receive visual feedback about their choices. Disabling selection creates a read-only display where items cannot be highlighted or chosen, though other interactions may still function.

setSelectionIndexPaths: 

- (void) setSelectionIndexPaths: (NSSet*)indexPaths;
Availability: MacOS-X 10.11.0

Sets the index paths of items that should be selected in the collection view. Index paths specify both section and item positions, providing precise control over selection in multi-section layouts. This programmatically updates the selection state and may trigger delegate notifications and visual feedback updates.

setSelectionIndexes: 

- (void) setSelectionIndexes: (NSIndexSet*)indexes;
Availability: OpenStep

Sets the indexes of items that should be selected in the collection view. This programmatically changes the selection state, potentially triggering delegate notifications and visual updates. The selection respects the collection view's multiple selection settings and other selection constraints.

supplementaryViewForElementKind: atIndexPath: 

- (NSView*) supplementaryViewForElementKind: (NSCollectionViewSupplementaryElementKind)elementKind atIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Returns the supplementary view of the specified kind at the given index path. Supplementary views provide additional layout elements such as section headers, footers, or decorative content that complements the primary collection view items. Returns nil if no supplementary view exists at the specified location.

tile 

- (void) tile;
Availability: OpenStep

Recalculates and updates the layout of all items in the collection view. This method triggers a complete relayout operation, repositioning items according to the current layout configuration, content changes, and view bounds. Tiling is typically called automatically when needed but can be invoked manually for custom layout updates.

toggleSectionCollapse: 

- (IBAction) toggleSectionCollapse: (id)sender;
Availability: MacOS-X 10.12.0

Not implemented (as of 2025-12-03).
Please help us by producing an implementation of this and donating it to the GNUstep project.

visibleItems 

- (NSArray*) visibleItems;
Availability: MacOS-X 10.11.0

Returns an array of currently visible collection view items within the collection view's bounds. Visible items are those that are at least partially displayed and have been instantiated for rendering. This provides access to the actual item objects for direct inspection or manipulation of the currently displayed content.

visibleSupplementaryViewsOfKind: 

- (NSArray*) visibleSupplementaryViewsOfKind: (NSCollectionViewSupplementaryElementKind)elementKind;
Availability: MacOS-X 10.11.0

Returns an array of visible supplementary views of the specified kind. Supplementary views include headers, footers, and other decorative or informational views that are not primary content items. This method provides access to currently displayed supplementary views for inspection or direct manipulation.



Instance Variables for NSCollectionView Class

_allowReload

@protected BOOL _allowReload;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_allowsEmptySelection

@protected BOOL _allowsEmptySelection;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_allowsMultipleSelection

@protected BOOL _allowsMultipleSelection;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_backgroundColors

@protected NSArray* _backgroundColors;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_backgroundView

@protected NSView* _backgroundView;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_backgroundViewScrollsWithContent

@protected BOOL _backgroundViewScrollsWithContent;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_collectionViewLayout

@protected NSCollectionViewLayout* _collectionViewLayout;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_content

@protected NSArray* _content;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_dataSource

@protected id _dataSource;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_delegate

@protected id _delegate;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_draggingOnIndex

@protected NSUInteger _draggingOnIndex;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_draggingOnRow

@protected NSUInteger _draggingOnRow;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_draggingSourceOperationMaskForLocal

@protected NSDragOperation _draggingSourceOperationMaskForLocal;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_draggingSourceOperationMaskForRemote

@protected NSDragOperation _draggingSourceOperationMaskForRemote;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_horizontalMargin

@protected CGFloat _horizontalMargin;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_indexPathsForSupplementaryElementsOfKind

@protected NSMutableSet* _indexPathsForSupplementaryElementsOfKind;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_indexPathsToItems

@protected NSMapTable* _indexPathsToItems;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_isSelectable

@protected BOOL _isSelectable;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_itemSize

@protected NSSize _itemSize;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_items

@protected NSMutableArray* _items;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_itemsToAttributes

@protected NSMapTable* _itemsToAttributes;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_itemsToIndexPaths

@protected NSMapTable* _itemsToIndexPaths;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_maxItemSize

@protected NSSize _maxItemSize;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_maxNumberOfColumns

@protected NSUInteger _maxNumberOfColumns;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_maxNumberOfRows

@protected NSUInteger _maxNumberOfRows;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_minItemSize

@protected NSSize _minItemSize;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_numberOfColumns

@protected NSUInteger _numberOfColumns;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_prefetchDataSource

@protected id _prefetchDataSource;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_registeredClasses

@protected NSMapTable* _registeredClasses;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_registeredNibs

@protected NSMapTable* _registeredNibs;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_selectionIndexPaths

@protected NSSet* _selectionIndexPaths;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_selectionIndexes

@protected NSIndexSet* _selectionIndexes;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_tileWidth

@protected CGFloat _tileWidth;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_verticalMargin

@protected CGFloat _verticalMargin;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_visibleItems

@protected NSMutableArray* _visibleItems;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

_visibleSupplementaryViews

@protected NSMutableDictionary* _visibleSupplementaryViews;
Availability: OpenStep

Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

itemPrototype

@protected NSCollectionViewItem* itemPrototype;
Availability: OpenStep

Description forthcoming.




Software documentation for the NSCollectionViewDataSource protocol

NSCollectionViewDataSource

Declared in:
AppKit/NSCollectionView.h
Conforms to:
NSObject
Availability: MacOS-X 10.11.0

Description forthcoming.

Method summary


collectionView: itemForRepresentedObjectAtIndexPath: 

- (NSCollectionViewItem*) collectionView: (NSCollectionView*)collectionView itemForRepresentedObjectAtIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Description forthcoming.

collectionView: numberOfItemsInSection: 

- (NSInteger) collectionView: (NSCollectionView*)collectionView numberOfItemsInSection: (NSInteger)section;
Availability: MacOS-X 10.11.0

Description forthcoming.

collectionView: viewForSupplementaryElementOfKind: atIndexPath: 

- (NSView*) collectionView: (NSCollectionView*)collectionView viewForSupplementaryElementOfKind: (NSCollectionViewSupplementaryElementKind)kind atIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Description forthcoming.

numberOfSectionsInCollectionView: 

- (NSInteger) numberOfSectionsInCollectionView: (NSCollectionView*)collectionView;
Availability: MacOS-X 10.11.0

Description forthcoming.

Software documentation for the NSCollectionViewDelegate protocol

NSCollectionViewDelegate

Declared in:
AppKit/NSCollectionView.h
Conforms to:
NSObject
Availability: OpenStep

Description forthcoming.

Method summary


collectionView: acceptDrop: index: dropOperation: 

- (BOOL) collectionView: (NSCollectionView*)collectionView acceptDrop: (id<NSDraggingInfo>)draggingInfo index: (NSInteger)index dropOperation: (NSCollectionViewDropOperation)dropOperation;
Availability: MacOS-X 10.6.0

Returns a BOOL to indicate if the drop at index was accepted

collectionView: acceptDrop: indexPath: dropOperation: 

- (BOOL) collectionView: (NSCollectionView*)collectionView acceptDrop: (id<NSDraggingInfo>)draggingInfo indexPath: (NSIndexPath*)indexPath dropOperation: (NSCollectionViewDropOperation)dropOperation;
Availability: MacOS-X 10.11.0

Returns a BOOL to indicate if the drop at indexPath was accepted

collectionView: canDragItemsAtIndexPaths: withEvent: 

- (BOOL) collectionView: (NSCollectionView*)collectionView canDragItemsAtIndexPaths: (NSSet*)indexPaths withEvent: (NSEvent*)event;
Availability: MacOS-X 10.11.0

Return a boolean indicating if the indexPaths on collectionView can be dragged with the passed in event.

collectionView: canDragItemsAtIndexes: withEvent: 

- (BOOL) collectionView: (NSCollectionView*)collectionView canDragItemsAtIndexes: (NSIndexSet*)indexes withEvent: (NSEvent*)event;
Availability: MacOS-X 10.6.0

Return a boolean indicating if the indexes on collectionView can be dragged with the passed in event.

collectionView: didChangeItemsAtIndexPaths: toHighlightState: 

- (void) collectionView: (NSCollectionView*)collectionView didChangeItemsAtIndexPaths: (NSSet*)indexPaths toHighlightState: (NSCollectionViewItemHighlightState)highlightState;
Availability: MacOS-X 10.11.0

This is sent to inform the delegate of those items that did change highlightState.

collectionView: didDeselectItemsAtIndexPaths: 

- (void) collectionView: (NSCollectionView*)collectionView didDeselectItemsAtIndexPaths: (NSSet*)indexPaths;
Availability: MacOS-X 10.11.0

Called to inform the delegate of those items that were deselected.

collectionView: didEndDisplayingItem: forRepresentedObjectAtIndexPath: 

- (void) collectionView: (NSCollectionView*)collectionView didEndDisplayingItem: (NSCollectionViewItem*)item forRepresentedObjectAtIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Called to inform the delegate that the collectionView will end display of item for the object at indexPath.

collectionView: didEndDisplayingSupplementaryView: forElementOfKind: atIndexPath: 

- (void) collectionView: (NSCollectionView*)collectionView didEndDisplayingSupplementaryView: (NSView*)view forElementOfKind: (NSCollectionViewSupplementaryElementKind)elementKind atIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Called to inform the delegate that the collectionView will end display of supplementaryView for the object at indexPath.

collectionView: didSelectItemsAtIndexPaths: 

- (void) collectionView: (NSCollectionView*)collectionView didSelectItemsAtIndexPaths: (NSSet*)indexPaths;
Availability: MacOS-X 10.11.0

Called to inform the delegate of those items that were selected.

collectionView: draggingImageForItemsAtIndexPaths: withEvent: offset: 

- (NSImage*) collectionView: (NSCollectionView*)collectionView draggingImageForItemsAtIndexPaths: (NSSet*)indexPaths withEvent: (NSEvent*)event offset: (NSPointPointer)dragImageOffset;
Availability: MacOS-X 10.11.0

Returns an NSImage representing the items at indexPaths which are being dragged.

collectionView: draggingImageForItemsAtIndexes: withEvent: offset: 

- (NSImage*) collectionView: (NSCollectionView*)collectionView draggingImageForItemsAtIndexes: (NSIndexSet*)indexes withEvent: (NSEvent*)event offset: (NSPointPointer)dragImageOffset;
Availability: MacOS-X 10.6.0

Returns an NSImage representing the items at indexes which are being dragged.

collectionView: draggingSession: endedAtPoint: dragOperation: 

- (void) collectionView: (NSCollectionView*)collectionView draggingSession: (NSDraggingSession*)session endedAtPoint: (NSPoint)screenPoint dragOperation: (NSDragOperation)operation;
Availability: OpenStep

Allows application to specify the screenPoint at which a dragging session did end

collectionView: draggingSession: willBeginAtPoint: forItemsAtIndexPaths: 

- (void) collectionView: (NSCollectionView*)collectionView draggingSession: (NSDraggingSession*)session willBeginAtPoint: (NSPoint)screenPoint forItemsAtIndexPaths: (NSSet*)indexPaths;
Availability: MacOS-X 10.11.0

Allows application to specify the screenPoint at which a dragging session will begin for the given indexPaths

collectionView: draggingSession: willBeginAtPoint: forItemsAtIndexes: 

- (void) collectionView: (NSCollectionView*)collectionView draggingSession: (NSDraggingSession*)session willBeginAtPoint: (NSPoint)screenPoint forItemsAtIndexes: (NSIndexSet*)indexes;
Availability: OpenStep

Allows application to specify the screenPoint at which a dragging session will begin for the given indexes

collectionView: namesOfPromisedFilesDroppedAtDestination: forDraggedItemsAtIndexPaths: 

- (NSArray*) collectionView: (NSCollectionView*)collectionView namesOfPromisedFilesDroppedAtDestination: (NSURL*)dropURL forDraggedItemsAtIndexPaths: (NSSet*)indexPaths;
Availability: MacOS-X 10.11.0

Returns an array of filenames for files at indexPaths that will be dropped at the destination specified by NSURL.

collectionView: namesOfPromisedFilesDroppedAtDestination: forDraggedItemsAtIndexes: 

- (NSArray*) collectionView: (NSCollectionView*)collectionView namesOfPromisedFilesDroppedAtDestination: (NSURL*)dropURL forDraggedItemsAtIndexes: (NSIndexSet*)indexes;
Availability: MacOS-X 10.6.0

Returns an array of filenames for files at indexes that will be dropped at the destination specified by NSURL.

collectionView: pasteboardWriterForItemAtIndex: 

- (id<NSPasteboardWriting>) collectionView: (NSCollectionView*)collectionView pasteboardWriterForItemAtIndex: (NSUInteger)index;
Availability: OpenStep

Return NSPasteboardWriting object for collectionView at index

collectionView: pasteboardWriterForItemAtIndexPath: 

- (id<NSPasteboardWriting>) collectionView: (NSCollectionView*)collectionView pasteboardWriterForItemAtIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Return NSPasteboardWriting object for collectionView at indexPath

collectionView: shouldChangeItemsAtIndexPaths: toHighlightState: 

- (NSSet*) collectionView: (NSCollectionView*)collectionView shouldChangeItemsAtIndexPaths: (NSSet*)indexPaths toHighlightState: (NSCollectionViewItemHighlightState)highlightState;
Availability: MacOS-X 10.11.0

Returns the set of indexPaths that should change their selection. This is sent to inform the delegate of those items that the collectionView would like to change to highlightState.

collectionView: shouldDeselectItemsAtIndexPaths: 

- (NSSet*) collectionView: (NSCollectionView*)collectionView shouldDeselectItemsAtIndexPaths: (NSSet*)indexPaths;
Availability: MacOS-X 10.11.0

Returns the set of NSIndexPath objects that should be deselected given the proposed indexPaths.

collectionView: shouldSelectItemsAtIndexPaths: 

- (NSSet*) collectionView: (NSCollectionView*)collectionView shouldSelectItemsAtIndexPaths: (NSSet*)indexPaths;
Availability: MacOS-X 10.11.0

Returns the set of indexPaths that should change.

collectionView: transitionLayoutForOldLayout: newLayout: 

- (NSCollectionViewTransitionLayout*) collectionView: (NSCollectionView*)collectionView transitionLayoutForOldLayout: (NSCollectionViewLayout*)fromLayout newLayout: (NSCollectionViewLayout*)toLayout;
Availability: MacOS-X 10.11.0

Called to inform the delegate that the collectionView is transitioning from the old to the new layout indicated.

collectionView: updateDraggingItemsForDrag: 

- (void) collectionView: (NSCollectionView*)collectionView updateDraggingItemsForDrag: (id<NSDraggingInfo>)draggingInfo;
Availability: OpenStep

Update items include in the drag operation for collectionView.

collectionView: validateDrop: proposedIndex: dropOperation: 

- (NSDragOperation) collectionView: (NSCollectionView*)collectionView validateDrop: (id<NSDraggingInfo>)draggingInfo proposedIndex: (NSInteger*)proposedDropIndex dropOperation: (NSCollectionViewDropOperation*)proposedDropOperation;
Availability: MacOS-X 10.6.0

Return NSDragOperation when performing drag and drop on collectionView at proposedIndex.

collectionView: validateDrop: proposedIndexPath: dropOperation: 

- (NSDragOperation) collectionView: (NSCollectionView*)collectionView validateDrop: (id<NSDraggingInfo>)draggingInfo proposedIndexPath: (NSIndexPath**)proposedDropIndexPath dropOperation: (NSCollectionViewDropOperation*)proposedDropOperation;
Availability: MacOS-X 10.11.0

Return NSDragOperation when performing drag and drop on collectionView at proposedDropIndexPath.

collectionView: willDisplayItem: forRepresentedObjectAtIndexPath: 

- (void) collectionView: (NSCollectionView*)collectionView willDisplayItem: (NSCollectionViewItem*)item forRepresentedObjectAtIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Called to inform the delegate that the item representing the object at indexPath will be displayed.

collectionView: willDisplaySupplementaryView: forElementKind: atIndexPath: 

- (void) collectionView: (NSCollectionView*)collectionView willDisplaySupplementaryView: (NSView*)view forElementKind: (NSCollectionViewSupplementaryElementKind)elementKind atIndexPath: (NSIndexPath*)indexPath;
Availability: MacOS-X 10.11.0

Called to inform the delegate that the supplementary view for the elementKind will be displayed at indexPath.

collectionView: writeItemsAtIndexPaths: toPasteboard: 

- (BOOL) collectionView: (NSCollectionView*)collectionView writeItemsAtIndexPaths: (NSSet*)indexPaths toPasteboard: (NSPasteboard*)pasteboard;
Availability: MacOS-X 10.11.0

Return a boolean if the items at indexPaths can be written to the pasteboard

collectionView: writeItemsAtIndexes: toPasteboard: 

- (BOOL) collectionView: (NSCollectionView*)collectionView writeItemsAtIndexes: (NSIndexSet*)indexes toPasteboard: (NSPasteboard*)pasteboard;
Availability: MacOS-X 10.6.0

Return a boolean if the items at indexes can be written to the pasteboard

Software documentation for the NSCollectionViewElement protocol

NSCollectionViewElement

Declared in:
AppKit/NSCollectionView.h
Conforms to:
NSObject
NSUserInterfaceItemIdentification
Availability: MacOS-X 10.11.0

Description forthcoming.

Method summary


applyLayoutAttributes: 

- (void) applyLayoutAttributes: (NSCollectionViewLayoutAttributes*)layoutAttributes;
Availability: MacOS-X 10.11.0

Description forthcoming.

didTransitionFromLayout: toLayout: 

- (void) didTransitionFromLayout: (NSCollectionViewLayout*)oldLayout toLayout: (NSCollectionViewLayout*)newLayout;
Availability: MacOS-X 10.11.0

Description forthcoming.

preferredLayoutAttributesFittingAttributes: 

- (NSCollectionViewLayoutAttributes*) preferredLayoutAttributesFittingAttributes: (NSCollectionViewLayoutAttributes*)layoutAttributes;
Availability: MacOS-X 10.11.0

Description forthcoming.

prepareForReuse 

- (void) prepareForReuse;
Availability: MacOS-X 10.11.0

Description forthcoming.

willTransitionFromLayout: toLayout: 

- (void) willTransitionFromLayout: (NSCollectionViewLayout*)oldLayout toLayout: (NSCollectionViewLayout*)newLayout;
Availability: MacOS-X 10.11.0

Description forthcoming.

Software documentation for the NSCollectionViewPrefetching protocol

NSCollectionViewPrefetching

Declared in:
AppKit/NSCollectionView.h
Conforms to:
NSObject
Availability: MacOS-X 10.11.0

Description forthcoming.

Method summary


collectionView: cancelPrefetchingForItemsAtIndexPaths: 

- (void) collectionView: (NSCollectionView*)collectionView cancelPrefetchingForItemsAtIndexPaths: (NSArray*)indexPaths;
Availability: MacOS-X 10.11.0

Cancel the prefetch request for the listed indexPaths.

collectionView: prefetchItemsAtIndexPaths: 

- (void) collectionView: (NSCollectionView*)collectionView prefetchItemsAtIndexPaths: (NSArray*)indexPaths;
Availability: MacOS-X 10.11.0

Load the items listed in indexPaths in collectionView before they are displayed


Up