Platforms to show: All Mac Windows Linux Cross-Platform
NSTableHeaderCellMBS class
Super class: NSTextFieldCellMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Cocoa Controls | MBS MacControls Plugin | 9.6 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
See the NSTableViewMBS class specification for more information on how it's used.
Subclasses of NSTableHeaderCell can override drawInteriorWithFrame, editWithFrame, and highlight:withFrame to change the way headers appear. See the NSCell class specification, and the following description, for information on these methods. (This works in Cocoa, but does not yet work in the plugin. If you need, send in a feature request.)
Subclass of the NSTextFieldCellMBS class.
- 2 methods
- method drawSortIndicatorWithFrame(cellFrame as NSRectMBS, inView as NSViewMBS, ascending as boolean, priority as Integer)
- method sortIndicatorRectForBounds(r as NSRectMBS) as NSRectMBS
Super class NSTextFieldCellMBS
- 6 properties
- property backgroundColor as NSColorMBS
- property bezelStyle as Integer
- property drawsBackground as boolean
- property placeholderAttributedString as NSAttributedStringMBS
- property placeholderString as string
- property textColor as NSColorMBS
- 5 methods
- method allowedInputSourceLocales as string()
- method Constructor(text as string)
- method setAllowedInputSourceLocales(Identifiers() as string)
- method setUpFieldEditorAttributes(textobj as NSTextMBS) as NSTextMBS
- method setWantsNotificationForMarkedText(value as boolean)
- 2 constants
Constants
Constant | Value | Description |
---|---|---|
NSTextFieldRoundedBezel | 1 |
One of the constants to specify the bezel style of the text field cell.
Corners are rounded. Available in Mac OS X v10.2 and later. |
NSTextFieldSquareBezel | 0 |
One of the constants to specify the bezel style of the text field cell.
Corners are square. Available in Mac OS X v10.2 and later. |
Super class NSActionCellMBS
- 2 methods
- method Constructor(image as NSImageMBS)
- method Constructor(text as string)
Super class NSCellMBS
- 49 properties
- property alignment as Integer
- property allowsEditingTextAttributes as boolean
- property allowsMixedState as boolean
- property allowsUndo as boolean
- property attributedStringValue as NSAttributedStringMBS
- property backgroundStyle as Integer
- property baseWritingDirection as Integer
- property Bezeled as boolean
- property Bordered as boolean
- property className as string
- property classPath as string
- property Continuous as boolean
- property controlSize as Integer
- property controlTint as Integer
- property controlView as NSViewMBS
- property doubleValue as Double
- property Editable as boolean
- property Enabled as boolean
- property floatValue as Double
- property font as NSFontMBS
- property Handle as Integer
- property hasValidObjectValue as boolean
- property Highlighted as boolean
- property Identifier as String New in 24.1
- property image as NSImageMBS
- property importsGraphics as boolean
- property interiorBackgroundStyle as Integer
- property intValue as Integer
- property isOpaque as boolean
- property keyEquivalent as string
- property lineBreakMode as Integer
- property menu as NSMenuMBS
- property mnemonicLocation as Integer
- property refusesFirstResponder as boolean
- property Scrollable as boolean
- property Selectable as boolean
- property sendsActionOnEndEditing as boolean
- property showsFirstResponder as boolean
- property state as Integer
- property stringValue as string
- property tag as Integer
- property title as string
- property truncatesLastVisibleLine as boolean
- property type as Integer
- property userInterfaceLayoutDirection as Integer
- property usesSingleLineMode as boolean
- property wraps as boolean
- property cellAttribute(aParameter as Integer) as Integer
- property focusRingType as Integer
- 19 methods
- method acceptsFirstResponder as boolean
- method calcDrawInfo(theRect as NSRectMBS)
- method cellSize as NSSizeMBS
- method cellSizeForBounds(theRect as NSRectMBS) as NSSizeMBS
- method compare(otherCell as NSCellMBS) as Integer
- method Constructor(image as NSImageMBS)
- method Constructor(text as string)
- method drawingRectForBounds(theRect as NSRectMBS) as NSRectMBS
- method highlightColorWithFrame(theRect as NSRectMBS, controlView as NSViewMBS) as NSColorMBS
- method imageRectForBounds(theRect as NSRectMBS) as NSRectMBS
- method isEntryAcceptable(aString as string) as boolean
- method mnemonic as string
- method nextState as Integer
- method performClick
- method sendActionOn(mask as Integer) as Integer
- method setNextState
- method setTitleWithMnemonic(stringWithAmpersand as string)
- method titleRectForBounds(theRect as NSRectMBS) as NSRectMBS
- method wantsNotificationForMarkedText as boolean
- 3 shared methods
- shared method defaultFocusRingType as Integer
- shared method defaultMenu as NSMenuMBS
- shared method prefersTrackingUntilMouseUp as boolean
- 61 constants
This class has no sub classes.
Some properties using for this class:
- NSTableColumnMBS.headerCell as NSTableHeaderCellMBS
Blog Entries
Xojo Developer Magazine
- 7.6, page 8: News
- 14.4, page 29: NSTabula Rasa, What to do when your new sports car arrives in parts by Ulrich Bogun
The items on this page are in the following plugins: MBS MacCocoa Plugin, MBS MacControls Plugin.
NSTableDataSourceMBS - NSTableHeaderViewMBS