raylib-beef/raylib-api/raygui.txt
2023-03-19 12:57:34 -04:00

874 lines
27 KiB
Text

Defines found: 10
Define 001: RAYGUI_H
Name: RAYGUI_H
Type: GUARD
Value:
Description:
Define 002: RAYGUI_VERSION
Name: RAYGUI_VERSION
Type: STRING
Value: "3.2"
Description:
Define 003: RAYGUIAPI
Name: RAYGUIAPI
Type: UNKNOWN
Value: __declspec(dllexport)
Description: We are building the library as a Win32 shared library (.dll)
Define 004: RAYGUI_MALLOC(sz)
Name: RAYGUI_MALLOC(sz)
Type: MACRO
Value: malloc(sz)
Description:
Define 005: RAYGUI_CALLOC(n,sz)
Name: RAYGUI_CALLOC(n,sz)
Type: MACRO
Value: calloc(n,sz)
Description:
Define 006: RAYGUI_FREE(p)
Name: RAYGUI_FREE(p)
Type: MACRO
Value: free(p)
Description:
Define 007: RAYGUI_SUPPORT_LOG_INFO
Name: RAYGUI_SUPPORT_LOG_INFO
Type: GUARD
Value:
Description:
Define 008: RAYGUI_LOG(...)
Name: RAYGUI_LOG(...)
Type: MACRO
Value: printf(__VA_ARGS__)
Description:
Define 009: SCROLLBAR_LEFT_SIDE
Name: SCROLLBAR_LEFT_SIDE
Type: INT
Value: 0
Description:
Define 010: SCROLLBAR_RIGHT_SIDE
Name: SCROLLBAR_RIGHT_SIDE
Type: INT
Value: 1
Description:
Structures found: 9
Struct 01: Vector2 (2 fields)
Name: Vector2
Description: Vector2 type
Field[1]: float x
Field[2]: float y
Struct 02: Vector3 (3 fields)
Name: Vector3
Description: Vector3 type // -- ConvertHSVtoRGB(), ConvertRGBtoHSV()
Field[1]: float x
Field[2]: float y
Field[3]: float z
Struct 03: Color (4 fields)
Name: Color
Description: Color type, RGBA (32bit)
Field[1]: unsigned char r
Field[2]: unsigned char g
Field[3]: unsigned char b
Field[4]: unsigned char a
Struct 04: Rectangle (4 fields)
Name: Rectangle
Description: Rectangle type
Field[1]: float x
Field[2]: float y
Field[3]: float width
Field[4]: float height
Struct 05: Texture2D (5 fields)
Name: Texture2D
Description: It should be redesigned to be provided by user
Field[1]: unsigned int id // OpenGL texture id
Field[2]: int width // Texture base width
Field[3]: int height // Texture base height
Field[4]: int mipmaps // Mipmap levels, 1 by default
Field[5]: int format // Data format (PixelFormat type)
Struct 06: Image (5 fields)
Name: Image
Description: Image, pixel data stored in CPU memory (RAM)
Field[1]: void * data // Image raw data
Field[2]: int width // Image base width
Field[3]: int height // Image base height
Field[4]: int mipmaps // Mipmap levels, 1 by default
Field[5]: int format // Data format (PixelFormat type)
Struct 07: GlyphInfo (5 fields)
Name: GlyphInfo
Description: GlyphInfo, font characters glyphs info
Field[1]: int value // Character value (Unicode)
Field[2]: int offsetX // Character offset X when drawing
Field[3]: int offsetY // Character offset Y when drawing
Field[4]: int advanceX // Character advance position X
Field[5]: Image image // Character image data
Struct 08: Font (6 fields)
Name: Font
Description: It should be redesigned to be provided by user
Field[1]: int baseSize // Base size (default chars height)
Field[2]: int glyphCount // Number of glyph characters
Field[3]: int glyphPadding // Padding around the glyph characters
Field[4]: Texture2D texture // Texture atlas containing the glyphs
Field[5]: Rectangle * recs // Rectangles in texture for the glyphs
Field[6]: GlyphInfo * glyphs // Glyphs info data
Struct 09: GuiStyleProp (3 fields)
Name: GuiStyleProp
Description: Style property
Field[1]: unsigned short controlId
Field[2]: unsigned short propertyId
Field[3]: unsigned int propertyValue
Aliases found: 0
Enums found: 17
Enum 01: GuiState (4 values)
Name: GuiState
Description: Gui control state
Value[STATE_NORMAL]: 0
Value[STATE_FOCUSED]: 1
Value[STATE_PRESSED]: 2
Value[STATE_DISABLED]: 3
Enum 02: GuiTextAlignment (3 values)
Name: GuiTextAlignment
Description: Gui control text alignment
Value[TEXT_ALIGN_LEFT]: 0
Value[TEXT_ALIGN_CENTER]: 1
Value[TEXT_ALIGN_RIGHT]: 2
Enum 03: GuiControl (16 values)
Name: GuiControl
Description: Gui controls
Value[DEFAULT]: 0
Value[LABEL]: 1
Value[BUTTON]: 2
Value[TOGGLE]: 3
Value[SLIDER]: 4
Value[PROGRESSBAR]: 5
Value[CHECKBOX]: 6
Value[COMBOBOX]: 7
Value[DROPDOWNBOX]: 8
Value[TEXTBOX]: 9
Value[VALUEBOX]: 10
Value[SPINNER]: 11
Value[LISTVIEW]: 12
Value[COLORPICKER]: 13
Value[SCROLLBAR]: 14
Value[STATUSBAR]: 15
Enum 04: GuiControlProperty (16 values)
Name: GuiControlProperty
Description: Gui base properties for every control
Value[BORDER_COLOR_NORMAL]: 0
Value[BASE_COLOR_NORMAL]: 1
Value[TEXT_COLOR_NORMAL]: 2
Value[BORDER_COLOR_FOCUSED]: 3
Value[BASE_COLOR_FOCUSED]: 4
Value[TEXT_COLOR_FOCUSED]: 5
Value[BORDER_COLOR_PRESSED]: 6
Value[BASE_COLOR_PRESSED]: 7
Value[TEXT_COLOR_PRESSED]: 8
Value[BORDER_COLOR_DISABLED]: 9
Value[BASE_COLOR_DISABLED]: 10
Value[TEXT_COLOR_DISABLED]: 11
Value[BORDER_WIDTH]: 12
Value[TEXT_PADDING]: 13
Value[TEXT_ALIGNMENT]: 14
Value[RESERVED]: 15
Enum 05: GuiDefaultProperty (4 values)
Name: GuiDefaultProperty
Description: DEFAULT extended properties
Value[TEXT_SIZE]: 16
Value[TEXT_SPACING]: 17
Value[LINE_COLOR]: 18
Value[BACKGROUND_COLOR]: 19
Enum 06: GuiToggleProperty (1 values)
Name: GuiToggleProperty
Description: Toggle/ToggleGroup
Value[GROUP_PADDING]: 16
Enum 07: GuiSliderProperty (2 values)
Name: GuiSliderProperty
Description: Slider/SliderBar
Value[SLIDER_WIDTH]: 16
Value[SLIDER_PADDING]: 17
Enum 08: GuiProgressBarProperty (1 values)
Name: GuiProgressBarProperty
Description: ProgressBar
Value[PROGRESS_PADDING]: 16
Enum 09: GuiScrollBarProperty (6 values)
Name: GuiScrollBarProperty
Description: ScrollBar
Value[ARROWS_SIZE]: 16
Value[ARROWS_VISIBLE]: 17
Value[SCROLL_SLIDER_PADDING]: 18
Value[SCROLL_SLIDER_SIZE]: 19
Value[SCROLL_PADDING]: 20
Value[SCROLL_SPEED]: 21
Enum 10: GuiCheckBoxProperty (1 values)
Name: GuiCheckBoxProperty
Description: CheckBox
Value[CHECK_PADDING]: 16
Enum 11: GuiComboBoxProperty (2 values)
Name: GuiComboBoxProperty
Description: ComboBox
Value[COMBO_BUTTON_WIDTH]: 16
Value[COMBO_BUTTON_SPACING]: 17
Enum 12: GuiDropdownBoxProperty (2 values)
Name: GuiDropdownBoxProperty
Description: DropdownBox
Value[ARROW_PADDING]: 16
Value[DROPDOWN_ITEMS_SPACING]: 17
Enum 13: GuiTextBoxProperty (2 values)
Name: GuiTextBoxProperty
Description: TextBox/TextBoxMulti/ValueBox/Spinner
Value[TEXT_INNER_PADDING]: 16
Value[TEXT_LINES_SPACING]: 17
Enum 14: GuiSpinnerProperty (2 values)
Name: GuiSpinnerProperty
Description: Spinner
Value[SPIN_BUTTON_WIDTH]: 16
Value[SPIN_BUTTON_SPACING]: 17
Enum 15: GuiListViewProperty (4 values)
Name: GuiListViewProperty
Description: ListView
Value[LIST_ITEMS_HEIGHT]: 16
Value[LIST_ITEMS_SPACING]: 17
Value[SCROLLBAR_WIDTH]: 18
Value[SCROLLBAR_SIDE]: 19
Enum 16: GuiColorPickerProperty (5 values)
Name: GuiColorPickerProperty
Description: ColorPicker
Value[COLOR_SELECTOR_SIZE]: 16
Value[HUEBAR_WIDTH]: 17
Value[HUEBAR_PADDING]: 18
Value[HUEBAR_SELECTOR_HEIGHT]: 19
Value[HUEBAR_SELECTOR_OVERFLOW]: 20
Enum 17: GuiIconName (256 values)
Name: GuiIconName
Description:
Value[ICON_NONE]: 0
Value[ICON_FOLDER_FILE_OPEN]: 1
Value[ICON_FILE_SAVE_CLASSIC]: 2
Value[ICON_FOLDER_OPEN]: 3
Value[ICON_FOLDER_SAVE]: 4
Value[ICON_FILE_OPEN]: 5
Value[ICON_FILE_SAVE]: 6
Value[ICON_FILE_EXPORT]: 7
Value[ICON_FILE_ADD]: 8
Value[ICON_FILE_DELETE]: 9
Value[ICON_FILETYPE_TEXT]: 10
Value[ICON_FILETYPE_AUDIO]: 11
Value[ICON_FILETYPE_IMAGE]: 12
Value[ICON_FILETYPE_PLAY]: 13
Value[ICON_FILETYPE_VIDEO]: 14
Value[ICON_FILETYPE_INFO]: 15
Value[ICON_FILE_COPY]: 16
Value[ICON_FILE_CUT]: 17
Value[ICON_FILE_PASTE]: 18
Value[ICON_CURSOR_HAND]: 19
Value[ICON_CURSOR_POINTER]: 20
Value[ICON_CURSOR_CLASSIC]: 21
Value[ICON_PENCIL]: 22
Value[ICON_PENCIL_BIG]: 23
Value[ICON_BRUSH_CLASSIC]: 24
Value[ICON_BRUSH_PAINTER]: 25
Value[ICON_WATER_DROP]: 26
Value[ICON_COLOR_PICKER]: 27
Value[ICON_RUBBER]: 28
Value[ICON_COLOR_BUCKET]: 29
Value[ICON_TEXT_T]: 30
Value[ICON_TEXT_A]: 31
Value[ICON_SCALE]: 32
Value[ICON_RESIZE]: 33
Value[ICON_FILTER_POINT]: 34
Value[ICON_FILTER_BILINEAR]: 35
Value[ICON_CROP]: 36
Value[ICON_CROP_ALPHA]: 37
Value[ICON_SQUARE_TOGGLE]: 38
Value[ICON_SYMMETRY]: 39
Value[ICON_SYMMETRY_HORIZONTAL]: 40
Value[ICON_SYMMETRY_VERTICAL]: 41
Value[ICON_LENS]: 42
Value[ICON_LENS_BIG]: 43
Value[ICON_EYE_ON]: 44
Value[ICON_EYE_OFF]: 45
Value[ICON_FILTER_TOP]: 46
Value[ICON_FILTER]: 47
Value[ICON_TARGET_POINT]: 48
Value[ICON_TARGET_SMALL]: 49
Value[ICON_TARGET_BIG]: 50
Value[ICON_TARGET_MOVE]: 51
Value[ICON_CURSOR_MOVE]: 52
Value[ICON_CURSOR_SCALE]: 53
Value[ICON_CURSOR_SCALE_RIGHT]: 54
Value[ICON_CURSOR_SCALE_LEFT]: 55
Value[ICON_UNDO]: 56
Value[ICON_REDO]: 57
Value[ICON_REREDO]: 58
Value[ICON_MUTATE]: 59
Value[ICON_ROTATE]: 60
Value[ICON_REPEAT]: 61
Value[ICON_SHUFFLE]: 62
Value[ICON_EMPTYBOX]: 63
Value[ICON_TARGET]: 64
Value[ICON_TARGET_SMALL_FILL]: 65
Value[ICON_TARGET_BIG_FILL]: 66
Value[ICON_TARGET_MOVE_FILL]: 67
Value[ICON_CURSOR_MOVE_FILL]: 68
Value[ICON_CURSOR_SCALE_FILL]: 69
Value[ICON_CURSOR_SCALE_RIGHT_FILL]: 70
Value[ICON_CURSOR_SCALE_LEFT_FILL]: 71
Value[ICON_UNDO_FILL]: 72
Value[ICON_REDO_FILL]: 73
Value[ICON_REREDO_FILL]: 74
Value[ICON_MUTATE_FILL]: 75
Value[ICON_ROTATE_FILL]: 76
Value[ICON_REPEAT_FILL]: 77
Value[ICON_SHUFFLE_FILL]: 78
Value[ICON_EMPTYBOX_SMALL]: 79
Value[ICON_BOX]: 80
Value[ICON_BOX_TOP]: 81
Value[ICON_BOX_TOP_RIGHT]: 82
Value[ICON_BOX_RIGHT]: 83
Value[ICON_BOX_BOTTOM_RIGHT]: 84
Value[ICON_BOX_BOTTOM]: 85
Value[ICON_BOX_BOTTOM_LEFT]: 86
Value[ICON_BOX_LEFT]: 87
Value[ICON_BOX_TOP_LEFT]: 88
Value[ICON_BOX_CENTER]: 89
Value[ICON_BOX_CIRCLE_MASK]: 90
Value[ICON_POT]: 91
Value[ICON_ALPHA_MULTIPLY]: 92
Value[ICON_ALPHA_CLEAR]: 93
Value[ICON_DITHERING]: 94
Value[ICON_MIPMAPS]: 95
Value[ICON_BOX_GRID]: 96
Value[ICON_GRID]: 97
Value[ICON_BOX_CORNERS_SMALL]: 98
Value[ICON_BOX_CORNERS_BIG]: 99
Value[ICON_FOUR_BOXES]: 100
Value[ICON_GRID_FILL]: 101
Value[ICON_BOX_MULTISIZE]: 102
Value[ICON_ZOOM_SMALL]: 103
Value[ICON_ZOOM_MEDIUM]: 104
Value[ICON_ZOOM_BIG]: 105
Value[ICON_ZOOM_ALL]: 106
Value[ICON_ZOOM_CENTER]: 107
Value[ICON_BOX_DOTS_SMALL]: 108
Value[ICON_BOX_DOTS_BIG]: 109
Value[ICON_BOX_CONCENTRIC]: 110
Value[ICON_BOX_GRID_BIG]: 111
Value[ICON_OK_TICK]: 112
Value[ICON_CROSS]: 113
Value[ICON_ARROW_LEFT]: 114
Value[ICON_ARROW_RIGHT]: 115
Value[ICON_ARROW_DOWN]: 116
Value[ICON_ARROW_UP]: 117
Value[ICON_ARROW_LEFT_FILL]: 118
Value[ICON_ARROW_RIGHT_FILL]: 119
Value[ICON_ARROW_DOWN_FILL]: 120
Value[ICON_ARROW_UP_FILL]: 121
Value[ICON_AUDIO]: 122
Value[ICON_FX]: 123
Value[ICON_WAVE]: 124
Value[ICON_WAVE_SINUS]: 125
Value[ICON_WAVE_SQUARE]: 126
Value[ICON_WAVE_TRIANGULAR]: 127
Value[ICON_CROSS_SMALL]: 128
Value[ICON_PLAYER_PREVIOUS]: 129
Value[ICON_PLAYER_PLAY_BACK]: 130
Value[ICON_PLAYER_PLAY]: 131
Value[ICON_PLAYER_PAUSE]: 132
Value[ICON_PLAYER_STOP]: 133
Value[ICON_PLAYER_NEXT]: 134
Value[ICON_PLAYER_RECORD]: 135
Value[ICON_MAGNET]: 136
Value[ICON_LOCK_CLOSE]: 137
Value[ICON_LOCK_OPEN]: 138
Value[ICON_CLOCK]: 139
Value[ICON_TOOLS]: 140
Value[ICON_GEAR]: 141
Value[ICON_GEAR_BIG]: 142
Value[ICON_BIN]: 143
Value[ICON_HAND_POINTER]: 144
Value[ICON_LASER]: 145
Value[ICON_COIN]: 146
Value[ICON_EXPLOSION]: 147
Value[ICON_1UP]: 148
Value[ICON_PLAYER]: 149
Value[ICON_PLAYER_JUMP]: 150
Value[ICON_KEY]: 151
Value[ICON_DEMON]: 152
Value[ICON_TEXT_POPUP]: 153
Value[ICON_GEAR_EX]: 154
Value[ICON_CRACK]: 155
Value[ICON_CRACK_POINTS]: 156
Value[ICON_STAR]: 157
Value[ICON_DOOR]: 158
Value[ICON_EXIT]: 159
Value[ICON_MODE_2D]: 160
Value[ICON_MODE_3D]: 161
Value[ICON_CUBE]: 162
Value[ICON_CUBE_FACE_TOP]: 163
Value[ICON_CUBE_FACE_LEFT]: 164
Value[ICON_CUBE_FACE_FRONT]: 165
Value[ICON_CUBE_FACE_BOTTOM]: 166
Value[ICON_CUBE_FACE_RIGHT]: 167
Value[ICON_CUBE_FACE_BACK]: 168
Value[ICON_CAMERA]: 169
Value[ICON_SPECIAL]: 170
Value[ICON_LINK_NET]: 171
Value[ICON_LINK_BOXES]: 172
Value[ICON_LINK_MULTI]: 173
Value[ICON_LINK]: 174
Value[ICON_LINK_BROKE]: 175
Value[ICON_TEXT_NOTES]: 176
Value[ICON_NOTEBOOK]: 177
Value[ICON_SUITCASE]: 178
Value[ICON_SUITCASE_ZIP]: 179
Value[ICON_MAILBOX]: 180
Value[ICON_MONITOR]: 181
Value[ICON_PRINTER]: 182
Value[ICON_PHOTO_CAMERA]: 183
Value[ICON_PHOTO_CAMERA_FLASH]: 184
Value[ICON_HOUSE]: 185
Value[ICON_HEART]: 186
Value[ICON_CORNER]: 187
Value[ICON_VERTICAL_BARS]: 188
Value[ICON_VERTICAL_BARS_FILL]: 189
Value[ICON_LIFE_BARS]: 190
Value[ICON_INFO]: 191
Value[ICON_CROSSLINE]: 192
Value[ICON_HELP]: 193
Value[ICON_FILETYPE_ALPHA]: 194
Value[ICON_FILETYPE_HOME]: 195
Value[ICON_LAYERS_VISIBLE]: 196
Value[ICON_LAYERS]: 197
Value[ICON_WINDOW]: 198
Value[ICON_HIDPI]: 199
Value[ICON_FILETYPE_BINARY]: 200
Value[ICON_HEX]: 201
Value[ICON_SHIELD]: 202
Value[ICON_FILE_NEW]: 203
Value[ICON_FOLDER_ADD]: 204
Value[ICON_ALARM]: 205
Value[ICON_CPU]: 206
Value[ICON_ROM]: 207
Value[ICON_STEP_OVER]: 208
Value[ICON_STEP_INTO]: 209
Value[ICON_STEP_OUT]: 210
Value[ICON_RESTART]: 211
Value[ICON_BREAKPOINT_ON]: 212
Value[ICON_BREAKPOINT_OFF]: 213
Value[ICON_BURGER_MENU]: 214
Value[ICON_CASE_SENSITIVE]: 215
Value[ICON_REG_EXP]: 216
Value[ICON_FOLDER]: 217
Value[ICON_FILE]: 218
Value[ICON_219]: 219
Value[ICON_220]: 220
Value[ICON_221]: 221
Value[ICON_222]: 222
Value[ICON_223]: 223
Value[ICON_224]: 224
Value[ICON_225]: 225
Value[ICON_226]: 226
Value[ICON_227]: 227
Value[ICON_228]: 228
Value[ICON_229]: 229
Value[ICON_230]: 230
Value[ICON_231]: 231
Value[ICON_232]: 232
Value[ICON_233]: 233
Value[ICON_234]: 234
Value[ICON_235]: 235
Value[ICON_236]: 236
Value[ICON_237]: 237
Value[ICON_238]: 238
Value[ICON_239]: 239
Value[ICON_240]: 240
Value[ICON_241]: 241
Value[ICON_242]: 242
Value[ICON_243]: 243
Value[ICON_244]: 244
Value[ICON_245]: 245
Value[ICON_246]: 246
Value[ICON_247]: 247
Value[ICON_248]: 248
Value[ICON_249]: 249
Value[ICON_250]: 250
Value[ICON_251]: 251
Value[ICON_252]: 252
Value[ICON_253]: 253
Value[ICON_254]: 254
Value[ICON_255]: 255
Callbacks found: 0
Functions found: 54
Function 001: GuiEnable() (0 input parameters)
Name: GuiEnable
Return type: void
Description: Enable gui controls (global state)
No input parameters
Function 002: GuiDisable() (0 input parameters)
Name: GuiDisable
Return type: void
Description: Disable gui controls (global state)
No input parameters
Function 003: GuiLock() (0 input parameters)
Name: GuiLock
Return type: void
Description: Lock gui controls (global state)
No input parameters
Function 004: GuiUnlock() (0 input parameters)
Name: GuiUnlock
Return type: void
Description: Unlock gui controls (global state)
No input parameters
Function 005: GuiIsLocked() (0 input parameters)
Name: GuiIsLocked
Return type: bool
Description: Check if gui is locked (global state)
No input parameters
Function 006: GuiFade() (1 input parameters)
Name: GuiFade
Return type: void
Description: Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f
Param[1]: alpha (type: float)
Function 007: GuiSetState() (1 input parameters)
Name: GuiSetState
Return type: void
Description: Set gui state (global state)
Param[1]: state (type: int)
Function 008: GuiGetState() (0 input parameters)
Name: GuiGetState
Return type: int
Description: Get gui state (global state)
No input parameters
Function 009: GuiSetFont() (1 input parameters)
Name: GuiSetFont
Return type: void
Description: Set gui custom font (global state)
Param[1]: font (type: Font)
Function 010: GuiGetFont() (0 input parameters)
Name: GuiGetFont
Return type: Font
Description: Get gui custom font (global state)
No input parameters
Function 011: GuiSetStyle() (3 input parameters)
Name: GuiSetStyle
Return type: void
Description: Set one style property
Param[1]: control (type: int)
Param[2]: property (type: int)
Param[3]: value (type: int)
Function 012: GuiGetStyle() (2 input parameters)
Name: GuiGetStyle
Return type: int
Description: Get one style property
Param[1]: control (type: int)
Param[2]: property (type: int)
Function 013: GuiWindowBox() (2 input parameters)
Name: GuiWindowBox
Return type: bool
Description: Window Box control, shows a window that can be closed
Param[1]: bounds (type: Rectangle)
Param[2]: title (type: const char *)
Function 014: GuiGroupBox() (2 input parameters)
Name: GuiGroupBox
Return type: void
Description: Group Box control with text name
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Function 015: GuiLine() (2 input parameters)
Name: GuiLine
Return type: void
Description: Line separator control, could contain text
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Function 016: GuiPanel() (2 input parameters)
Name: GuiPanel
Return type: void
Description: Panel control, useful to group controls
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Function 017: GuiTabBar() (4 input parameters)
Name: GuiTabBar
Return type: int
Description: Tab Bar control, returns TAB to be closed or -1
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char **)
Param[3]: count (type: int)
Param[4]: active (type: int *)
Function 018: GuiScrollPanel() (4 input parameters)
Name: GuiScrollPanel
Return type: Rectangle
Description: Scroll Panel control
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: content (type: Rectangle)
Param[4]: scroll (type: Vector2 *)
Function 019: GuiLabel() (2 input parameters)
Name: GuiLabel
Return type: void
Description: Label control, shows text
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Function 020: GuiButton() (2 input parameters)
Name: GuiButton
Return type: bool
Description: Button control, returns true when clicked
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Function 021: GuiLabelButton() (2 input parameters)
Name: GuiLabelButton
Return type: bool
Description: Label button control, show true when clicked
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Function 022: GuiToggle() (3 input parameters)
Name: GuiToggle
Return type: bool
Description: Toggle Button control, returns true when active
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: active (type: bool)
Function 023: GuiToggleGroup() (3 input parameters)
Name: GuiToggleGroup
Return type: int
Description: Toggle Group control, returns active toggle index
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: active (type: int)
Function 024: GuiCheckBox() (3 input parameters)
Name: GuiCheckBox
Return type: bool
Description: Check Box control, returns true when active
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: checked (type: bool)
Function 025: GuiComboBox() (3 input parameters)
Name: GuiComboBox
Return type: int
Description: Combo Box control, returns selected item index
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: active (type: int)
Function 026: GuiDropdownBox() (4 input parameters)
Name: GuiDropdownBox
Return type: bool
Description: Dropdown Box control, returns selected item
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: active (type: int *)
Param[4]: editMode (type: bool)
Function 027: GuiSpinner() (6 input parameters)
Name: GuiSpinner
Return type: bool
Description: Spinner control, returns selected value
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: value (type: int *)
Param[4]: minValue (type: int)
Param[5]: maxValue (type: int)
Param[6]: editMode (type: bool)
Function 028: GuiValueBox() (6 input parameters)
Name: GuiValueBox
Return type: bool
Description: Value Box control, updates input text with numbers
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: value (type: int *)
Param[4]: minValue (type: int)
Param[5]: maxValue (type: int)
Param[6]: editMode (type: bool)
Function 029: GuiTextBox() (4 input parameters)
Name: GuiTextBox
Return type: bool
Description: Text Box control, updates input text
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: char *)
Param[3]: textSize (type: int)
Param[4]: editMode (type: bool)
Function 030: GuiTextBoxMulti() (4 input parameters)
Name: GuiTextBoxMulti
Return type: bool
Description: Text Box control with multiple lines
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: char *)
Param[3]: textSize (type: int)
Param[4]: editMode (type: bool)
Function 031: GuiSlider() (6 input parameters)
Name: GuiSlider
Return type: float
Description: Slider control, returns selected value
Param[1]: bounds (type: Rectangle)
Param[2]: textLeft (type: const char *)
Param[3]: textRight (type: const char *)
Param[4]: value (type: float)
Param[5]: minValue (type: float)
Param[6]: maxValue (type: float)
Function 032: GuiSliderBar() (6 input parameters)
Name: GuiSliderBar
Return type: float
Description: Slider Bar control, returns selected value
Param[1]: bounds (type: Rectangle)
Param[2]: textLeft (type: const char *)
Param[3]: textRight (type: const char *)
Param[4]: value (type: float)
Param[5]: minValue (type: float)
Param[6]: maxValue (type: float)
Function 033: GuiProgressBar() (6 input parameters)
Name: GuiProgressBar
Return type: float
Description: Progress Bar control, shows current progress value
Param[1]: bounds (type: Rectangle)
Param[2]: textLeft (type: const char *)
Param[3]: textRight (type: const char *)
Param[4]: value (type: float)
Param[5]: minValue (type: float)
Param[6]: maxValue (type: float)
Function 034: GuiStatusBar() (2 input parameters)
Name: GuiStatusBar
Return type: void
Description: Status Bar control, shows info text
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Function 035: GuiDummyRec() (2 input parameters)
Name: GuiDummyRec
Return type: void
Description: Dummy control for placeholders
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Function 036: GuiGrid() (4 input parameters)
Name: GuiGrid
Return type: Vector2
Description: Grid control, returns mouse cell position
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: spacing (type: float)
Param[4]: subdivs (type: int)
Function 037: GuiListView() (4 input parameters)
Name: GuiListView
Return type: int
Description: List View control, returns selected list item index
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: scrollIndex (type: int *)
Param[4]: active (type: int)
Function 038: GuiListViewEx() (6 input parameters)
Name: GuiListViewEx
Return type: int
Description: List View with extended parameters
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char **)
Param[3]: count (type: int)
Param[4]: focus (type: int *)
Param[5]: scrollIndex (type: int *)
Param[6]: active (type: int)
Function 039: GuiMessageBox() (4 input parameters)
Name: GuiMessageBox
Return type: int
Description: Message Box control, displays a message
Param[1]: bounds (type: Rectangle)
Param[2]: title (type: const char *)
Param[3]: message (type: const char *)
Param[4]: buttons (type: const char *)
Function 040: GuiTextInputBox() (7 input parameters)
Name: GuiTextInputBox
Return type: int
Description: Text Input Box control, ask for text, supports secret
Param[1]: bounds (type: Rectangle)
Param[2]: title (type: const char *)
Param[3]: message (type: const char *)
Param[4]: buttons (type: const char *)
Param[5]: text (type: char *)
Param[6]: textMaxSize (type: int)
Param[7]: secretViewActive (type: int *)
Function 041: GuiColorPicker() (3 input parameters)
Name: GuiColorPicker
Return type: Color
Description: Color Picker control (multiple color controls)
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: color (type: Color)
Function 042: GuiColorPanel() (3 input parameters)
Name: GuiColorPanel
Return type: Color
Description: Color Panel control
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: color (type: Color)
Function 043: GuiColorBarAlpha() (3 input parameters)
Name: GuiColorBarAlpha
Return type: float
Description: Color Bar Alpha control
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: alpha (type: float)
Function 044: GuiColorBarHue() (3 input parameters)
Name: GuiColorBarHue
Return type: float
Description: Color Bar Hue control
Param[1]: bounds (type: Rectangle)
Param[2]: text (type: const char *)
Param[3]: value (type: float)
Function 045: GuiLoadStyle() (1 input parameters)
Name: GuiLoadStyle
Return type: void
Description: Load style file over global style variable (.rgs)
Param[1]: fileName (type: const char *)
Function 046: GuiLoadStyleDefault() (0 input parameters)
Name: GuiLoadStyleDefault
Return type: void
Description: Load style default over global style
No input parameters
Function 047: GuiEnableTooltip() (0 input parameters)
Name: GuiEnableTooltip
Return type: void
Description: Enable gui tooltips (global state)
No input parameters
Function 048: GuiDisableTooltip() (0 input parameters)
Name: GuiDisableTooltip
Return type: void
Description: Disable gui tooltips (global state)
No input parameters
Function 049: GuiSetTooltip() (1 input parameters)
Name: GuiSetTooltip
Return type: void
Description: Set tooltip string
Param[1]: tooltip (type: const char *)
Function 050: GuiIconText() (2 input parameters)
Name: GuiIconText
Return type: const char *
Description: Get text with icon id prepended (if supported)
Param[1]: iconId (type: int)
Param[2]: text (type: const char *)
Function 051: GuiGetIcons() (0 input parameters)
Name: GuiGetIcons
Return type: unsigned int *
Description: Get raygui icons data pointer
No input parameters
Function 052: GuiLoadIcons() (2 input parameters)
Name: GuiLoadIcons
Return type: char **
Description: Load raygui icons file (.rgi) into internal icons data
Param[1]: fileName (type: const char *)
Param[2]: loadIconsName (type: bool)
Function 053: GuiDrawIcon() (5 input parameters)
Name: GuiDrawIcon
Return type: void
Description:
Param[1]: iconId (type: int)
Param[2]: posX (type: int)
Param[3]: posY (type: int)
Param[4]: pixelSize (type: int)
Param[5]: color (type: Color)
Function 054: GuiSetIconScale() (1 input parameters)
Name: GuiSetIconScale
Return type: void
Description: Set icon drawing size
Param[1]: scale (type: int)