raylib-beef/raylib-api/raygui.lua

2544 lines
57 KiB
Lua
Raw Normal View History

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