mirror of
https://github.com/raysan5/raygui.git
synced 2025-12-25 10:22:33 -05:00
Minor format tweaks to align with new raylib conventions
This commit is contained in:
26
src/raygui.h
26
src/raygui.h
@ -4,7 +4,7 @@
|
|||||||
*
|
*
|
||||||
* DESCRIPTION:
|
* DESCRIPTION:
|
||||||
* raygui is a tools-dev-focused immediate-mode-gui library based on raylib but also
|
* raygui is a tools-dev-focused immediate-mode-gui library based on raylib but also
|
||||||
* available as a standalone library, as long as input and drawing functions are provided.
|
* available as a standalone library, as long as input and drawing functions are provided
|
||||||
*
|
*
|
||||||
* FEATURES:
|
* FEATURES:
|
||||||
* - Immediate-mode gui, minimal retained data
|
* - Immediate-mode gui, minimal retained data
|
||||||
@ -27,7 +27,7 @@
|
|||||||
* - WARNING: GuiLoadStyle() and GuiLoadStyle{Custom}() functions, allocate memory for
|
* - WARNING: GuiLoadStyle() and GuiLoadStyle{Custom}() functions, allocate memory for
|
||||||
* font atlas recs and glyphs, freeing that memory is (usually) up to the user,
|
* font atlas recs and glyphs, freeing that memory is (usually) up to the user,
|
||||||
* no unload function is explicitly provided... but note that GuiLoadStyleDefault() unloads
|
* no unload function is explicitly provided... but note that GuiLoadStyleDefault() unloads
|
||||||
* by default any previously loaded font (texture, recs, glyphs).
|
* by default any previously loaded font (texture, recs, glyphs)
|
||||||
* - Global UI alpha (guiAlpha) is applied inside GuiDrawRectangle() and GuiDrawText() functions
|
* - Global UI alpha (guiAlpha) is applied inside GuiDrawRectangle() and GuiDrawText() functions
|
||||||
*
|
*
|
||||||
* CONTROLS PROVIDED:
|
* CONTROLS PROVIDED:
|
||||||
@ -65,7 +65,7 @@
|
|||||||
* - MessageBox --> Window, Label, Button
|
* - MessageBox --> Window, Label, Button
|
||||||
* - TextInputBox --> Window, Label, TextBox, Button
|
* - TextInputBox --> Window, Label, TextBox, Button
|
||||||
*
|
*
|
||||||
* It also provides a set of functions for styling the controls based on its properties (size, color).
|
* It also provides a set of functions for styling the controls based on its properties (size, color)
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* RAYGUI STYLE (guiStyle):
|
* RAYGUI STYLE (guiStyle):
|
||||||
@ -81,7 +81,7 @@
|
|||||||
*
|
*
|
||||||
* Note that the first set of BASE properties (by default guiStyle[0..15]) belong to the generic style
|
* Note that the first set of BASE properties (by default guiStyle[0..15]) belong to the generic style
|
||||||
* used for all controls, when any of those base values is set, it is automatically populated to all
|
* used for all controls, when any of those base values is set, it is automatically populated to all
|
||||||
* controls, so, specific control values overwriting generic style should be set after base values.
|
* controls, so, specific control values overwriting generic style should be set after base values
|
||||||
*
|
*
|
||||||
* After the first BASE set we have the EXTENDED properties (by default guiStyle[16..23]), those
|
* After the first BASE set we have the EXTENDED properties (by default guiStyle[16..23]), those
|
||||||
* properties are actually common to all controls and can not be overwritten individually (like BASE ones)
|
* properties are actually common to all controls and can not be overwritten individually (like BASE ones)
|
||||||
@ -100,7 +100,7 @@
|
|||||||
* Every icon is codified in binary form, using 1 bit per pixel, so, every 16x16 icon
|
* Every icon is codified in binary form, using 1 bit per pixel, so, every 16x16 icon
|
||||||
* requires 8 integers (16*16/32) to be stored in memory.
|
* requires 8 integers (16*16/32) to be stored in memory.
|
||||||
*
|
*
|
||||||
* When the icon is draw, actually one quad per pixel is drawn if the bit for that pixel is set.
|
* When the icon is draw, actually one quad per pixel is drawn if the bit for that pixel is set
|
||||||
*
|
*
|
||||||
* The global icons array size is fixed and depends on the number of icons and size:
|
* The global icons array size is fixed and depends on the number of icons and size:
|
||||||
*
|
*
|
||||||
@ -112,20 +112,20 @@
|
|||||||
*
|
*
|
||||||
* RAYGUI LAYOUT:
|
* RAYGUI LAYOUT:
|
||||||
* raygui currently does not provide an auto-layout mechanism like other libraries,
|
* raygui currently does not provide an auto-layout mechanism like other libraries,
|
||||||
* layouts must be defined manually on controls drawing, providing the right bounds Rectangle for it.
|
* layouts must be defined manually on controls drawing, providing the right bounds Rectangle for it
|
||||||
*
|
*
|
||||||
* TOOL: rGuiLayout is a visual tool to create raygui layouts: github.com/raysan5/rguilayout
|
* TOOL: rGuiLayout is a visual tool to create raygui layouts: github.com/raysan5/rguilayout
|
||||||
*
|
*
|
||||||
* CONFIGURATION:
|
* CONFIGURATION:
|
||||||
* #define RAYGUI_IMPLEMENTATION
|
* #define RAYGUI_IMPLEMENTATION
|
||||||
* Generates the implementation of the library into the included file.
|
* Generates the implementation of the library into the included file
|
||||||
* If not defined, the library is in header only mode and can be included in other headers
|
* If not defined, the library is in header only mode and can be included in other headers
|
||||||
* or source files without problems. But only ONE file should hold the implementation.
|
* or source files without problems. But only ONE file should hold the implementation
|
||||||
*
|
*
|
||||||
* #define RAYGUI_STANDALONE
|
* #define RAYGUI_STANDALONE
|
||||||
* Avoid raylib.h header inclusion in this file. Data types defined on raylib are defined
|
* Avoid raylib.h header inclusion in this file. Data types defined on raylib are defined
|
||||||
* internally in the library and input management and drawing functions must be provided by
|
* internally in the library and input management and drawing functions must be provided by
|
||||||
* the user (check library implementation for further details).
|
* the user (check library implementation for further details)
|
||||||
*
|
*
|
||||||
* #define RAYGUI_NO_ICONS
|
* #define RAYGUI_NO_ICONS
|
||||||
* Avoid including embedded ricons data (256 icons, 16x16 pixels, 1-bit per pixel, 2KB)
|
* Avoid including embedded ricons data (256 icons, 16x16 pixels, 1-bit per pixel, 2KB)
|
||||||
@ -266,16 +266,16 @@
|
|||||||
* 1.4 (15-Jun-2017) Rewritten all GUI functions (removed useless ones)
|
* 1.4 (15-Jun-2017) Rewritten all GUI functions (removed useless ones)
|
||||||
* 1.3 (12-Jun-2017) Complete redesign of style system
|
* 1.3 (12-Jun-2017) Complete redesign of style system
|
||||||
* 1.1 (01-Jun-2017) Complete review of the library
|
* 1.1 (01-Jun-2017) Complete review of the library
|
||||||
* 1.0 (07-Jun-2016) Converted to header-only by Ramon Santamaria.
|
* 1.0 (07-Jun-2016) Converted to header-only by Ramon Santamaria
|
||||||
* 0.9 (07-Mar-2016) Reviewed and tested by Albert Martos, Ian Eito, Sergio Martinez and Ramon Santamaria.
|
* 0.9 (07-Mar-2016) Reviewed and tested by Albert Martos, Ian Eito, Sergio Martinez and Ramon Santamaria
|
||||||
* 0.8 (27-Aug-2015) Initial release. Implemented by Kevin Gato, Daniel Nicolás and Ramon Santamaria.
|
* 0.8 (27-Aug-2015) Initial release. Implemented by Kevin Gato, Daniel Nicolás and Ramon Santamaria
|
||||||
*
|
*
|
||||||
* DEPENDENCIES:
|
* DEPENDENCIES:
|
||||||
* raylib 5.0 - Inputs reading (keyboard/mouse), shapes drawing, font loading and text drawing
|
* raylib 5.0 - Inputs reading (keyboard/mouse), shapes drawing, font loading and text drawing
|
||||||
*
|
*
|
||||||
* STANDALONE MODE:
|
* STANDALONE MODE:
|
||||||
* By default raygui depends on raylib mostly for the inputs and the drawing functionality but that dependency can be disabled
|
* By default raygui depends on raylib mostly for the inputs and the drawing functionality but that dependency can be disabled
|
||||||
* with the config flag RAYGUI_STANDALONE. In that case is up to the user to provide another backend to cover library needs.
|
* with the config flag RAYGUI_STANDALONE. In that case is up to the user to provide another backend to cover library needs
|
||||||
*
|
*
|
||||||
* The following functions should be redefined for a custom backend:
|
* The following functions should be redefined for a custom backend:
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user