These constants specify what happens when a button is pressed or is displaying its alternate state. These contents are used by the highlightsBy and showsStateBy methods of NSButtonCell.
Available in Mac OS X v10.0 and later.
| C# | Visual Basic | Visual C++ |
[FlagsAttribute] public enum NSStateMask
<FlagsAttribute> _ Public Enumeration NSStateMask
[FlagsAttribute] public enum class NSStateMask
| Member | Description |
|---|---|
| NSNoCellMask | The button cell doesn’t change. Available in Mac OS X v10.0 and later. |
| NSContentsCellMask | The button cell displays its alternate icon and/or title. Available in Mac OS X v10.0 and later. |
| NSPushInCellMask | The button cell “pushes in” if it has a border. Available in Mac OS X v10.0 and later. |
| NSChangeGrayCellMask | The button cell swaps the “control color” (the controlColor method of NSColor) and white pixels on its background and icon. Available in Mac OS X v10.0 and later. |
| NSChangeBackgroundCellMask | Same as NSChangeGrayCellMask, but only background pixels are changed. Available in Mac OS X v10.0 and later. |
- Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)