| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
BishBosh.Input.NativeUIOptions
Description
AUTHOR- Dr. Alistair Ward
DESCRIPTION- Defines options common to native interface(s).
- type ScreenCoordinates row column = (row, column)
- data NativeUIOptions row column
- tag :: String
- boardMagnificationTag :: String
- mkNativeUIOptions :: (Integral column, Integral row, Show column, Show row) => ScreenCoordinates row column -> ColourScheme -> NativeUIOptions row column
Types
Type-synonyms
type ScreenCoordinates row column = (row, column) Source #
The coordinates used to index the screen.
Data-types
data NativeUIOptions row column Source #
Constructor.
Instances
| (Eq column, Eq row) => Eq (NativeUIOptions row column) Source # | |
| (Show row, Show column) => Show (NativeUIOptions row column) Source # | |
| (NFData column, NFData row) => NFData (NativeUIOptions row column) Source # | |
| (Num row, Num column) => Default (NativeUIOptions row column) Source # | |
| (XmlPickler column, XmlPickler row, Integral column, Integral row, Show column, Show row) => XmlPickler (NativeUIOptions row column) Source # | |
Constants
boardMagnificationTag :: String Source #
Used to qualify XML.
Functions
Constructors
Arguments
| :: (Integral column, Integral row, Show column, Show row) | |
| => ScreenCoordinates row column | The factor by which the dimensions of the board are stretched when displayed. |
| -> ColourScheme | |
| -> NativeUIOptions row column |
Smart constructor.