#raylib #gui #graphics #ui #c #library

Ray 5b2cef84a1 Create FUNDING.yml il y a 6 ans
.github 5b2cef84a1 Create FUNDING.yml il y a 6 ans
examples 462ba6b373 RENAMED: GuiFont() to GuiSetFont() il y a 6 ans
images 93a44f1214 Added sample styles -WIP- il y a 6 ans
logo 93a44f1214 Added sample styles -WIP- il y a 6 ans
src bf0c05c8f6 Added comment il y a 6 ans
styles aed2fb5abe Renamed styles il y a 6 ans
.gitattributes 6399d30b31 Create .gitattributes il y a 9 ans
.gitignore f0fb642501 Update .gitignore il y a 6 ans
HISTORY.md 2b2d21d340 Create HISTORY.md il y a 6 ans
LICENSE 79b49afe17 Update year of copyright notices and fix typo (#46) il y a 6 ans
README.md ff3b961348 Update README.md il y a 6 ans

README.md

raygui is a simple and easy-to-use immediate-mode-gui library.

raygui was initially inspired by Unity IMGUI (immediate mode GUI API).

raygui was originated as an auxiliar module for raylib to create simple GUI interfaces using raylib graphic style (simple colors, plain rectangular shapes, wide borders, raylib default font...).

raygui is intended for tools development; it has already been used to develop the following tools: rFXGen, rTexViewer, rGuiStyler and rGuiLayout.


raygui styles

raygui comes with a default style automatically loaded at runtime:

raygui default style

Some additional styles are also provided for convenience, just check styles directory.

Custom styles can also be created very easily using rGuiStyler tool.

Styles can be loaded at runtime using raygui GuiLoadStyle() function. Simple and easy-to-use.

raygui 2.6 provided controls

Container/separator controls, useful for controls organization

  • WindowBox
  • GroupBox
  • Line
  • Panel

Basic controls

  • Label
  • Button
  • LabelButton
  • ImageButton
  • Toggle
  • ToggleGroup
  • CheckBox
  • ComboBox
  • DropdownBox
  • TextBox
  • TextBoxMulti
  • ValueBox
  • Spinner
  • Slider
  • SliderBar
  • ProgressBar
  • StatusBar
  • ScrollBar
  • ScrollPanel
  • DummyRec
  • Grid

Advance controls

  • ListView
  • ColorPicker
  • MessageBox
  • TextInputBox

license

raygui is licensed under an unmodified zlib/libpng license, which is an OSI-certified, BSD-like license that allows static linking with closed source software. Check LICENSE for further details.