yampa-glut-0.1.1.1: Connects Yampa and GLUT

Safe HaskellNone
LanguageHaskell98

FRP.Yampa.GLUT.UI

Synopsis

Documentation

data UI Source

Instances

redisplay :: SF (Event UI) (Event ()) Source

Re-display request from GLUT

reshaped :: SF (Event UI) (Event Size) Source

Re-shape request from GLUT

windowSize :: SF (Event UI) Size Source

Window size

mousePosition :: SF (Event UI) Position Source

Latest mouse position in window

simpleMousePosition :: Fractional a => SF (Event UI) (Vector2 a) Source

Latest mouse position in window with simple coord transform (i.e. unit)

mouseButtonAction :: SF (Event UI) (Event (KeyState, MouseButton)) Source

Mouse buttons action events

modifiers :: SF (Event UI) (Event Modifiers) Source

State of modifiers associated with keyboard/mouse event

keyPress :: SF (Event UI) (Event (Either Char SpecialKey)) Source

Key press events

keyPressed :: Either Char SpecialKey -> SF (Event UI) Bool Source

Key pressed state for specific key

mouseButtonPressed :: MouseButton -> SF (Event UI) Bool Source

Mouse button pressed state for specific button

crossing :: SF (Event UI) (Event Crossing) Source

Crossing/leaving event