26 januari vond de release van 1.12 van de cross-platform widgetbibliotheek plaats TGUI, geschreven in C++ en verspreid onder de Zlib-licentie.
De minimale standaardversie is C++14. Voor compilers GCC >= 11, Clang >= 16 en IntelLLVM wordt standaard C++17 gebruikt.
De bibliotheek ondersteunt verschillende invoer-/uitvoerbackend (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
De levering bevat ook een eenvoudige GUI-ontwerper.
Wijzigingenlijst:
- widget VerticalTabs toegevoegd;
- cursor type Move toegevoegd (ook bekend als cursor SizeAll);
- de eigenschap KeepInParent van de klasse ChildWindow hield geen rekening met de grenzen van het bovenliggende element;
- een fout opgelost waarbij Gui Builder crashte bij het proberen om een formulier te openen als het huidige formulier nog niet was opgeslagen;
- ondersteuning voor meer Android-apparaten met de SDL_GPU backend (SDL3).
Bron: linux.org.ru
