| Portability | non-portable |
|---|---|
| Stability | provisional |
| Maintainer | Fumiaki Kinoshita <fumiexcel@gmail.com> |
| Safe Haskell | None |
Graphics.UI.FreeGame.GUI
Description
Provides the free embodiment.
- type GUI = UI GUIBase
- data GUIBase a
- = FromBitmap Bitmap a
- | FromFinalizer (FinalizerT IO a)
- | RotateD Float (GUIBase a)
- | Scale Vec2 (GUIBase a)
- | Translate Vec2 (GUIBase a)
- | Colored Color (GUIBase a)
- | Line [Vec2] a
- | Polygon [Vec2] a
- | PolygonOutline [Vec2] a
- | Circle Float a
- | CircleOutline Float a
- | Thickness Float (GUIBase a)
- | KeyChar Char (Bool -> a)
- | KeySpecial SpecialKey (Bool -> a)
- | MousePosition (Vec2 -> a)
- | MouseWheel (Int -> a)
- | MouseButtonL (Bool -> a)
- | MouseButtonM (Bool -> a)
- | MouseButtonR (Bool -> a)
- data GUIParam = GUIParam {}
Documentation
The base of GUI.
Constructors
| FromBitmap Bitmap a | |
| FromFinalizer (FinalizerT IO a) | |
| RotateD Float (GUIBase a) | |
| Scale Vec2 (GUIBase a) | |
| Translate Vec2 (GUIBase a) | |
| Colored Color (GUIBase a) | |
| Line [Vec2] a | |
| Polygon [Vec2] a | |
| PolygonOutline [Vec2] a | |
| Circle Float a | |
| CircleOutline Float a | |
| Thickness Float (GUIBase a) | |
| KeyChar Char (Bool -> a) | |
| KeySpecial SpecialKey (Bool -> a) | |
| MousePosition (Vec2 -> a) | |
| MouseWheel (Int -> a) | |
| MouseButtonL (Bool -> a) | |
| MouseButtonM (Bool -> a) | |
| MouseButtonR (Bool -> a) |
Parameters of the application.
Constructors
| GUIParam | |
Fields
| |