Platforms to show: All Mac Windows Linux Cross-Platform
NSTextFieldCellMBS class
Super class: NSActionCellMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Cocoa Controls | MBS MacCocoa Plugin | 9.6 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
The NSTextFieldCell class adds to the text display capabilities of the NSCell class by allowing you to set the color of both the text and its background. You can also specify whether the cell draws its background at all.
All of the methods declared by this class are also declared by the NSTextField class, which uses NSTextFieldCell objects to draw and edit text. These NSTextField cover methods call the corresponding NSTextFieldCell methods.
Placeholder strings, set using PlaceholderString or PlaceholderAttributedString, now appear in the text field cell if the actual string is "". They are drawn in grey on the cell.
Subclass of the NSActionCellMBS class.
- 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
Sub classes:
- class CustomNSTextFieldCellMBS
- class NSPathComponentCellMBS
- class NSSearchFieldCellMBS
- class NSTableHeaderCellMBS
Some events using this class:
- CustomNSTextFieldCellMBS.Clone(clonedCell as NSTextFieldCellMBS) as CustomNSTextFieldCellMBS
Some examples using this class:
- /MacControls/Listbox and TableView Demos/ListboxTV drop-in/Flat Only/ListBoxTV Database with DataSource
- /MacControls/Listbox and TableView Demos/ListboxTV drop-in/Flat Only/ListBoxTV Simple Demo with DataSource
- /MacControls/Listbox and TableView Demos/ListboxTV drop-in/Flat Only/ListBoxTV TableView
- /MacControls/Listbox and TableView Demos/ListboxTV drop-in/Flat Only/ListboxTV with ContainerControl Cells
- /MacControls/Listbox and TableView Demos/ListboxTV drop-in/Hierarchical & Flat/ListBoxTV OutlineView
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.
NSTextContainerMBS - NSTextFieldMBS