myxine-client-0.0.1.2: A Haskell client for the Myxine GUI server

Safe HaskellNone
LanguageHaskell2010

Myxine.Event

Description

These types are automatically generated from Myxine's master specification of supported events and interfaces, so they will always match those supported by the version of Myxine corresponding to the version of this library. However, Template Haskell does not allow programmatic generation of Haddock documentation, so we can't put proper inline documentation below.

To aid in your reference, note that the name of each type below exactly matches the browser's name for events of that interface, and the names of each interface's properties exactly match the browser's names for them, except in the cases where those names are reserved keywords in Haskell. In those cases, we prepend the name of the interface (for instance, we use the property name inputData instead of data).

For more details on the meaning of each type below and its fields, refer to Myxine's documentation and/or the MDN web API documentation for events and their interfaces.

Documentation

data EventType :: Type -> Type where Source #

Instances
GShow EventType Source # 
Instance details

Defined in Myxine.Internal.Event

Methods

gshowsPrec :: Int -> EventType a -> ShowS #

GEq EventType Source # 
Instance details

Defined in Myxine.Internal.Event

Methods

geq :: EventType a -> EventType b -> Maybe (a :~: b) #

GCompare EventType Source # 
Instance details

Defined in Myxine.Internal.Event

Methods

gcompare :: EventType a -> EventType b -> GOrdering a b #

Eq (EventType d) Source # 
Instance details

Defined in Myxine.Internal.Event

Methods

(==) :: EventType d -> EventType d -> Bool #

(/=) :: EventType d -> EventType d -> Bool #

Ord (EventType d) Source # 
Instance details

Defined in Myxine.Internal.Event

Show (EventType d) Source # 
Instance details

Defined in Myxine.Internal.Event

data Event Source #

Constructors

Event 
Instances
Eq Event Source # 
Instance details

Defined in Myxine.Internal.Event

Methods

(==) :: Event -> Event -> Bool #

(/=) :: Event -> Event -> Bool #

Ord Event Source # 
Instance details

Defined in Myxine.Internal.Event

Methods

compare :: Event -> Event -> Ordering #

(<) :: Event -> Event -> Bool #

(<=) :: Event -> Event -> Bool #

(>) :: Event -> Event -> Bool #

(>=) :: Event -> Event -> Bool #

max :: Event -> Event -> Event #

min :: Event -> Event -> Event #

Show Event Source # 
Instance details

Defined in Myxine.Internal.Event

Methods

showsPrec :: Int -> Event -> ShowS #

show :: Event -> String #

showList :: [Event] -> ShowS #

FromJSON Event Source # 
Instance details

Defined in Myxine.Internal.Event

data UIEvent Source #

Constructors

UIEvent 

Fields

Instances
Eq UIEvent Source # 
Instance details

Defined in Myxine.Internal.Event

Methods

(==) :: UIEvent -> UIEvent -> Bool #

(/=) :: UIEvent -> UIEvent -> Bool #

Ord UIEvent Source # 
Instance details

Defined in Myxine.Internal.Event

Show UIEvent Source # 
Instance details

Defined in Myxine.Internal.Event

FromJSON UIEvent Source # 
Instance details

Defined in Myxine.Internal.Event