h-raylib-5.1.3.0: Raylib bindings for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Raylib.Types.Util.GUI

Description

Bindings for types used in raygui

Synopsis

Enumerations

data GuiTextAlignment Source #

Gui control text alignment

Instances

Instances details
Storable GuiTextAlignment Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiTextAlignment Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiTextAlignment Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiTextAlignment Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiTextAlignmentVertical Source #

Gui control text alignment vertical

Instances

Instances details
Storable GuiTextAlignmentVertical Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiTextAlignmentVertical Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiTextAlignmentVertical Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiTextAlignmentVertical Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiTextWrapMode Source #

Gui control text wrap mode

data GuiControl Source #

Gui controls

Constructors

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 

data GuiControlProperty Source #

Gui base properties for every control

Constructors

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

Instances details
Storable GuiControlProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiControlProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiControlProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiControlProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiDefaultProperty Source #

DEFAULT extended properties

Constructors

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

Instances details
Storable GuiDefaultProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiDefaultProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiDefaultProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiDefaultProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiToggleProperty Source #

Toggle/ToggleGroup

Constructors

GroupPadding

ToggleGroup separation between toggles

Instances

Instances details
Storable GuiToggleProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiToggleProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiToggleProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiToggleProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiSliderProperty Source #

Slider/SliderBar

Constructors

SliderWidth

Slider size of internal bar

SliderPadding

Slider/SliderBar internal bar padding

Instances

Instances details
Storable GuiSliderProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiSliderProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiSliderProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiSliderProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiProgressBarProperty Source #

ProgressBar

Constructors

ProgressPadding

ProgressBar internal padding

Instances

Instances details
Storable GuiProgressBarProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiProgressBarProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiProgressBarProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiProgressBarProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiScrollBarProperty Source #

ScrollBar

Constructors

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

Instances details
Storable GuiScrollBarProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiScrollBarProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiScrollBarProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiScrollBarProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiCheckBoxProperty Source #

CheckBox

Constructors

CheckPadding

CheckBox internal check padding

Instances

Instances details
Storable GuiCheckBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiCheckBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiCheckBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiCheckBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiComboBoxProperty Source #

ComboBox

Constructors

ComboButtonWidth

ComboBox right button width

ComboButtonSpacing

ComboBox button separation

Instances

Instances details
Storable GuiComboBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiComboBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiComboBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiComboBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiDropdownBoxProperty Source #

DropdownBox

Constructors

ArrowPadding

DropdownBox arrow separation from border and items

DropdownItemsSpacing

DropdownBox items separation

Instances

Instances details
Storable GuiDropdownBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiDropdownBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiDropdownBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiDropdownBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiTextBoxProperty Source #

TextBoxTextBoxMultiValueBox/Spinner

Constructors

TextReadonly

TextBox in read-only mode: 0-text editable, 1-text no-editable

Instances

Instances details
Storable GuiTextBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiTextBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiTextBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiTextBoxProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiSpinnerProperty Source #

Spinner

Constructors

SpinButtonWidth

Spinner left/right buttons width

SpinButtonSpacing

Spinner buttons separation

Instances

Instances details
Storable GuiSpinnerProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiSpinnerProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiSpinnerProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiSpinnerProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiListViewProperty Source #

ListView

Constructors

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

Instances details
Storable GuiListViewProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiListViewProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiListViewProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiListViewProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiColorPickerProperty Source #

ColorPicker

Constructors

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

Instances details
Storable GuiColorPickerProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Enum GuiColorPickerProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Show GuiColorPickerProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

Eq GuiColorPickerProperty Source # 
Instance details

Defined in Raylib.Types.Util.GUI

data GuiIconName Source #

Constructors

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 

Structures

data GuiStyleProp Source #

Style property

NOTE: Used when exporting style as code for convenience

Constructors

GuiStyleProp 

Fields

Pointer utilities