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"} } } } }