Safe Haskell | None |
---|---|
Language | Haskell2010 |
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.
(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
:: (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.