Platforms to show: All Mac Windows Linux Cross-Platform
NSTextTableMBS class
Super class: NSTextBlockMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | Cocoa Text | MBS MacBase Plugin | 22.0 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop, Console & Web |
A text table is responsible for laying out and drawing the text table blocks it contains, and it maintains the basic parameters of the table.
Subclass of the NSTextBlockMBS class.
- 4 properties
- property collapsesBorders as Boolean
- property hidesEmptyCells as Boolean
- property layoutAlgorithm as Integer
- property numberOfColumns as Integer
- method Constructor
- 2 constants
Text table layout algorithm
Constant | Value | Description |
---|---|---|
LayoutAlgorithmAutomatic | 0 |
Specifies automatic layout algorithm |
LayoutAlgorithmFixed | 1 |
Specifies fixed layout algorithm |
Super class NSTextBlockMBS
- 5 properties
- property backgroundColor as NSColorMBS
- property contentWidth as Double
- property contentWidthValueType as Integer
- property Handle as Integer
- property verticalAlignment as Integer
- 13 methods
- method borderColor(edge as Integer) as NSColorMBS
- method Constructor
- method copy as NSTextBlockMBS
- method setBorderColor(color as NSColorMBS)
- method setBorderColor(color as NSColorMBS, edge as Integer)
- method setContentWidth(value as double, ValueType as Integer)
- method setValue(value as double, ValueType as Integer, dimension as Integer)
- method setWidth(value as double, ValueType as Integer, Layer as Integer)
- method setWidth(value as double, ValueType as Integer, Layer as Integer, edge as Integer)
- method valueForDimension(dimension as Integer) as Double
- method valueTypeForDimension(dimension as Integer) as Integer
- method width(layer as Integer, edge as Integer) as double
- method widthValueType(layer as Integer, edge as Integer) as Integer
- 15 constants
Dimension
Constant | Value | Description |
---|---|---|
DimensionHeight | 4 |
Height of the text block. |
DimensionMaximumHeight | 6 |
Maximum height of the text block. |
DimensionMaximumWidth | 2 |
Maximum width of the text block. |
DimensionMinimumHeight | 5 |
Minimum height of the text block. |
DimensionMinimumWidth | 1 |
Minimum width of the text block. |
DimensionWidth | 0 |
Width of the text block. |
Layer
Constant | Value | Description |
---|---|---|
LayerBorder | 0 |
The border of the text block. |
LayerMargin | 1 |
Margin of the text block: space surrounding the border. |
LayerPadding | -1 |
Padding of the text block: space surrounding the content area extending to the border. |
Value Types
Constant | Value | Description |
---|---|---|
ValueTypeAbsolute | 0 |
Absolute value in points. |
ValueTypePercentage | 1 |
Percentage value (out of 100). |
Vertical Alignment
Constant | Value | Description |
---|---|---|
VerticalAlignmentBaseline | 3 |
Aligns adjacent blocks at the baseline of the first line of text in the block. |
VerticalAlignmentBottom | 2 |
Aligns adjacent blocks at their bottom. |
VerticalAlignmentMiddle | 1 |
Aligns adjacent blocks at their middle. |
VerticalAlignmentTop | 0 |
Aligns adjacent blocks at their top. |
This class has no sub classes.
Some methods using this class:
- NSAttributedStringMBS.rangeOfTextTable(textTable as NSTextTableMBS, location as Integer) as NSRangeMBS
- NSTextTableBlockMBS.Constructor(table as NSTextTableMBS, startingRow as Integer, rowSpan as Integer, startingColumn as Integer, colSpan as Integer)
Some properties using for this class:
- NSTextTableBlockMBS.table as NSTextTableMBS
Blog Entries
- News from the MBS Xojo Plugins Version 22.0
- MonkeyBread Software Releases the MBS Xojo Plugins in version 22.0
- MBS Xojo Plugins, version 22.0pr6
Release notes
- Version 22.0
- Added NSTextBlockMBS, NSTextTableBlockMBS and NSTextTableMBS classes.
The items on this page are in the following plugins: MBS MacBase Plugin.
NSTextTableBlockMBS - NSTextTabMBS