bishbosh-0.0.0.3: Plays chess.

Safe HaskellNone
LanguageHaskell2010

BishBosh.Input.NativeUIOptions

Contents

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
Defines options common to native interface(s).

Synopsis

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 # 

Methods

(==) :: NativeUIOptions row column -> NativeUIOptions row column -> Bool #

(/=) :: NativeUIOptions row column -> NativeUIOptions row column -> Bool #

(Show row, Show column) => Show (NativeUIOptions row column) Source # 

Methods

showsPrec :: Int -> NativeUIOptions row column -> ShowS #

show :: NativeUIOptions row column -> String #

showList :: [NativeUIOptions row column] -> ShowS #

(NFData column, NFData row) => NFData (NativeUIOptions row column) Source # 

Methods

rnf :: NativeUIOptions row column -> () #

(Num row, Num column) => Default (NativeUIOptions row column) Source # 

Methods

def :: NativeUIOptions row column #

(XmlPickler column, XmlPickler row, Integral column, Integral row, Show column, Show row) => XmlPickler (NativeUIOptions row column) Source # 

Methods

xpickle :: PU (NativeUIOptions row column) #

Constants

tag :: String Source #

Used to qualify XML.

boardMagnificationTag :: String Source #

Used to qualify XML.

Functions

Constructors

mkNativeUIOptions Source #

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.