Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Bindings for types used in raygui
Synopsis
- data GuiState
- data GuiTextAlignment
- data GuiTextAlignmentVertical
- data GuiTextWrapMode
- data GuiControl
- data GuiControlProperty
- data GuiDefaultProperty
- data GuiToggleProperty = GroupPadding
- data GuiSliderProperty
- data GuiProgressBarProperty = ProgressPadding
- data GuiScrollBarProperty
- data GuiCheckBoxProperty = CheckPadding
- data GuiComboBoxProperty
- data GuiDropdownBoxProperty
- data GuiTextBoxProperty = TextReadonly
- data GuiSpinnerProperty
- data GuiListViewProperty
- data GuiColorPickerProperty
- data GuiIconName
- = IconNone
- | IconFolderFileOpen
- | IconFileSaveClassic
- | IconFolderOpen
- | IconFolderSave
- | IconFileOpen
- | IconFileSave
- | IconFileExport
- | IconFileAdd
- | IconFileDelete
- | IconFiletypeText
- | IconFiletypeAudio
- | IconFiletypeImage
- | IconFiletypePlay
- | IconFiletypeVideo
- | IconFiletypeInfo
- | IconFileCopy
- | IconFileCut
- | IconFilePaste
- | IconCursorHand
- | IconCursorPointer
- | IconCursorClassic
- | IconPencil
- | IconPencilBig
- | IconBrushClassic
- | IconBrushPainter
- | IconWaterDrop
- | IconColorPicker
- | IconRubber
- | IconColorBucket
- | IconTextT
- | IconTextA
- | IconScale
- | IconResize
- | IconFilterPoint
- | IconFilterBilinear
- | IconCrop
- | IconCropAlpha
- | IconSquareToggle
- | IconSymmetry
- | IconSymmetryHorizontal
- | IconSymmetryVertical
- | IconLens
- | IconLensBig
- | IconEyeOn
- | IconEyeOff
- | IconFilterTop
- | IconFilter
- | IconTargetPoint
- | IconTargetSmall
- | IconTargetBig
- | IconTargetMove
- | IconCursorMove
- | IconCursorScale
- | IconCursorScaleRight
- | IconCursorScaleLeft
- | IconUndo
- | IconRedo
- | IconReredo
- | IconMutate
- | IconRotate
- | IconRepeat
- | IconShuffle
- | IconEmptybox
- | IconTarget
- | IconTargetSmallFill
- | IconTargetBigFill
- | IconTargetMoveFill
- | IconCursorMoveFill
- | IconCursorScaleFill
- | IconCursorScaleRightFill
- | IconCursorScaleLeftFill
- | IconUndoFill
- | IconRedoFill
- | IconReredoFill
- | IconMutateFill
- | IconRotateFill
- | IconRepeatFill
- | IconShuffleFill
- | IconEmptyboxSmall
- | IconBox
- | IconBoxTop
- | IconBoxTopRight
- | IconBoxRight
- | IconBoxBottomRight
- | IconBoxBottom
- | IconBoxBottomLeft
- | IconBoxLeft
- | IconBoxTopLeft
- | IconBoxCenter
- | IconBoxCircleMask
- | IconPot
- | IconAlphaMultiply
- | IconAlphaClear
- | IconDithering
- | IconMipmaps
- | IconBoxGrid
- | IconGrid
- | IconBoxCornersSmall
- | IconBoxCornersBig
- | IconFourBoxes
- | IconGridFill
- | IconBoxMultisize
- | IconZoomSmall
- | IconZoomMedium
- | IconZoomBig
- | IconZoomAll
- | IconZoomCenter
- | IconBoxDotsSmall
- | IconBoxDotsBig
- | IconBoxConcentric
- | IconBoxGridBig
- | IconOkTick
- | IconCross
- | IconArrowLeft
- | IconArrowRight
- | IconArrowDown
- | IconArrowUp
- | IconArrowLeftFill
- | IconArrowRightFill
- | IconArrowDownFill
- | IconArrowUpFill
- | IconAudio
- | IconFx
- | IconWave
- | IconWaveSinus
- | IconWaveSquare
- | IconWaveTriangular
- | IconCrossSmall
- | IconPlayerPrevious
- | IconPlayerPlayBack
- | IconPlayerPlay
- | IconPlayerPause
- | IconPlayerStop
- | IconPlayerNext
- | IconPlayerRecord
- | IconMagnet
- | IconLockClose
- | IconLockOpen
- | IconClock
- | IconTools
- | IconGear
- | IconGearBig
- | IconBin
- | IconHandPointer
- | IconLaser
- | IconCoin
- | IconExplosion
- | Icon1up
- | IconPlayer
- | IconPlayerJump
- | IconKey
- | IconDemon
- | IconTextPopup
- | IconGearEx
- | IconCrack
- | IconCrackPoints
- | IconStar
- | IconDoor
- | IconExit
- | IconMode2d
- | IconMode3d
- | IconCube
- | IconCubeFaceTop
- | IconCubeFaceLeft
- | IconCubeFaceFront
- | IconCubeFaceBottom
- | IconCubeFaceRight
- | IconCubeFaceBack
- | IconCamera
- | IconSpecial
- | IconLinkNet
- | IconLinkBoxes
- | IconLinkMulti
- | IconLink
- | IconLinkBroke
- | IconTextNotes
- | IconNotebook
- | IconSuitcase
- | IconSuitcaseZip
- | IconMailbox
- | IconMonitor
- | IconPrinter
- | IconPhotoCamera
- | IconPhotoCameraFlash
- | IconHouse
- | IconHeart
- | IconCorner
- | IconVerticalBars
- | IconVerticalBarsFill
- | IconLifeBars
- | IconInfo
- | IconCrossline
- | IconHelp
- | IconFiletypeAlpha
- | IconFiletypeHome
- | IconLayersVisible
- | IconLayers
- | IconWindow
- | IconHidpi
- | IconFiletypeBinary
- | IconHex
- | IconShield
- | IconFileNew
- | IconFolderAdd
- | IconAlarm
- | IconCpu
- | IconRom
- | IconStepOver
- | IconStepInto
- | IconStepOut
- | IconRestart
- | IconBreakpointOn
- | IconBreakpointOff
- | IconBurgerMenu
- | IconCaseSensitive
- | IconRegExp
- | IconFolder
- | IconFile
- | IconSandTimer
- | IconWarning
- | IconHelpBox
- | IconInfoBox
- | Icon223
- | Icon224
- | Icon225
- | Icon226
- | Icon227
- | Icon228
- | Icon229
- | Icon230
- | Icon231
- | Icon232
- | Icon233
- | Icon234
- | Icon235
- | Icon236
- | Icon237
- | Icon238
- | Icon239
- | Icon240
- | Icon241
- | Icon242
- | Icon243
- | Icon244
- | Icon245
- | Icon246
- | Icon247
- | Icon248
- | Icon249
- | Icon250
- | Icon251
- | Icon252
- | Icon253
- | Icon254
- | Icon255
- data GuiStyleProp = GuiStyleProp {}
- p'guiStyleProp'controlId :: Ptr GuiStyleProp -> Ptr CUShort
- p'guiStyleProp'propertyId :: Ptr GuiStyleProp -> Ptr CUShort
- p'guiStyleProp'propertyValue :: Ptr GuiStyleProp -> Ptr CInt
Enumerations
Gui control state
Instances
Storable GuiState Source # | |
Defined in Raylib.Types.Util.GUI | |
Enum GuiState Source # | |
Show GuiState Source # | |
Eq GuiState Source # | |
data GuiTextAlignment Source #
Gui control text alignment
Instances
data GuiTextAlignmentVertical Source #
Gui control text alignment vertical
Instances
data GuiTextWrapMode Source #
Gui control text wrap mode
Instances
data GuiControl Source #
Gui controls
Default | |
Label | Used also for: LABELBUTTON |
Button | |
Toggle | Used also for: TOGGLEGROUP |
Slider | Used also for: SLIDERBAR, TOGGLESLIDER |
Progressbar | |
Checkbox | |
Combobox | |
Dropdownbox | |
Textbox | Used also for: TEXTBOXMULTI |
Valuebox | |
Spinner | Uses: BUTTON, VALUEBOX |
Listview | |
Colorpicker | |
Scrollbar | |
Statusbar |
Instances
data GuiControlProperty Source #
Gui base properties for every control
BorderColorNormal | Control border color in STATE_NORMAL |
BaseColorNormal | Control base color in STATE_NORMAL |
TextColorNormal | Control text color in STATE_NORMAL |
BorderColorFocused | Control border color in STATE_FOCUSED |
BaseColorFocused | Control base color in STATE_FOCUSED |
TextColorFocused | Control text color in STATE_FOCUSED |
BorderColorPressed | Control border color in STATE_PRESSED |
BaseColorPressed | Control base color in STATE_PRESSED |
TextColorPressed | Control text color in STATE_PRESSED |
BorderColorDisabled | Control border color in STATE_DISABLED |
BaseColorDisabled | Control base color in STATE_DISABLED |
TextColorDisabled | Control text color in STATE_DISABLED |
BorderWidth | Control border size, 0 for no border |
TextPadding | Control text padding, not considering border |
TextAlignment | Control text horizontal alignment inside control text bound (after border and padding) |
Instances
data GuiDefaultProperty Source #
DEFAULT extended properties
TextSize | Text size (glyphs max height) |
TextSpacing | Text spacing between glyphs |
LineColor | Line control color |
BackgroundColor | Background color |
TextLineSpacing | Text spacing between lines |
TextAlignmentVertical | Text vertical alignment inside text bounds (after border and padding) |
TextWrapMode | Text wrap-mode inside text bounds |
Instances
data GuiToggleProperty Source #
Toggle/ToggleGroup
GroupPadding | ToggleGroup separation between toggles |
Instances
data GuiSliderProperty Source #
Slider/SliderBar
SliderWidth | Slider size of internal bar |
SliderPadding | Slider/SliderBar internal bar padding |
Instances
data GuiProgressBarProperty Source #
ProgressBar
ProgressPadding | ProgressBar internal padding |
Instances
data GuiScrollBarProperty Source #
ScrollBar
ArrowsSize | ScrollBar arrows size |
ArrowsVisible | ScrollBar arrows visible |
ScrollSliderPadding | ScrollBar slider internal padding |
ScrollSliderSize | ScrollBar slider size |
ScrollPadding | ScrollBar scroll padding from arrows |
ScrollSpeed | ScrollBar scrolling speed |
Instances
data GuiCheckBoxProperty Source #
CheckBox
CheckPadding | CheckBox internal check padding |
Instances
data GuiComboBoxProperty Source #
ComboBox
ComboButtonWidth | ComboBox right button width |
ComboButtonSpacing | ComboBox button separation |
Instances
data GuiDropdownBoxProperty Source #
DropdownBox
ArrowPadding | DropdownBox arrow separation from border and items |
DropdownItemsSpacing | DropdownBox items separation |
Instances
data GuiTextBoxProperty Source #
TextBoxTextBoxMultiValueBox/Spinner
TextReadonly | TextBox in read-only mode: 0-text editable, 1-text no-editable |
Instances
data GuiSpinnerProperty Source #
Spinner
SpinButtonWidth | Spinner left/right buttons width |
SpinButtonSpacing | Spinner buttons separation |
Instances
data GuiListViewProperty Source #
ListView
ListItemsHeight | ListView items height |
ListItemsSpacing | ListView items separation |
ScrollbarWidth | ListView scrollbar size (usually width) |
ScrollbarSide | ListView scrollbar side (0-SCROLLBAR_LEFT_SIDE, 1-SCROLLBAR_RIGHT_SIDE) |
Instances
data GuiColorPickerProperty Source #
ColorPicker
ColorSelectorSize | |
HuebarWidth | ColorPicker right hue bar width |
HuebarPadding | ColorPicker right hue bar separation from panel |
HuebarSelectorHeight | ColorPicker right hue bar selector height |
HuebarSelectorOverflow | ColorPicker right hue bar selector overflow |
Instances
data GuiIconName Source #
Instances
Structures
data GuiStyleProp Source #
Style property
NOTE: Used when exporting style as code for convenience
GuiStyleProp | |
|
Instances
Storable GuiStyleProp Source # | |
Defined in Raylib.Types.Util.GUI sizeOf :: GuiStyleProp -> Int # alignment :: GuiStyleProp -> Int # peekElemOff :: Ptr GuiStyleProp -> Int -> IO GuiStyleProp # pokeElemOff :: Ptr GuiStyleProp -> Int -> GuiStyleProp -> IO () # peekByteOff :: Ptr b -> Int -> IO GuiStyleProp # pokeByteOff :: Ptr b -> Int -> GuiStyleProp -> IO () # peek :: Ptr GuiStyleProp -> IO GuiStyleProp # poke :: Ptr GuiStyleProp -> GuiStyleProp -> IO () # | |
Show GuiStyleProp Source # | |
Defined in Raylib.Types.Util.GUI showsPrec :: Int -> GuiStyleProp -> ShowS # show :: GuiStyleProp -> String # showList :: [GuiStyleProp] -> ShowS # | |
Eq GuiStyleProp Source # | |
Defined in Raylib.Types.Util.GUI (==) :: GuiStyleProp -> GuiStyleProp -> Bool # (/=) :: GuiStyleProp -> GuiStyleProp -> Bool # | |
Freeable GuiStyleProp Source # | |
Defined in Raylib.Types.Util.GUI rlFreeDependents :: GuiStyleProp -> Ptr GuiStyleProp -> IO () Source # rlFree :: GuiStyleProp -> Ptr GuiStyleProp -> IO () Source # |