On January 26, the release of version 1.12 of the cross-platform widget library took place. TGUI, written in C++ and distributed under the Zlib license.
The minimum standard version is C++14. For compilers GCC >= 11, Clang >= 16, and IntelLLVM, C++17 is used by default.
The library supports several I/O backends (CMake parameter TGUI_BACKEND):
- SFML_GRAPHICS – sfml-graphics
- SFML_OPENGL3 – sfml-window + OpenGL + FreeType
- SDL_GPU – SDL + SDL_ttf
- SDL_RENDERER – SDL + SDL_ttf
- SDL_OPENGL3 – SDL + OpenGL + FreeType
- SDL_GLES2 – SDL + OpenGL ES + FreeType
- SDL_TTF_OPENGL3 – SDL + OpenGL + SDL_ttf
- SDL_TTF_GLES2 – SDL + OpenGL ES + SDL_ttf
- GLFW_OPENGL3 – GLFW + OpenGL + FreeType
- GLFW_GLES2 – GLFW + OpenGL ES + FreeType
- RAYLIB – raylib
The package also includes a simple GUI designer.
Change log:
- added VerticalTabs widget;
- added Move cursor type (also known as SizeAll cursor);
- the KeepInParent property of the ChildWindow class did not consider the boundaries of the parent element;
- fixed a crash in the Gui Builder when trying to open a form if the current form had not yet been saved;
- support for more Android devices with the SDL_GPU backend (SDL3).
Source: linux.org.ru
