Den 26. januar blev version 1.12 af det tværplatforme widgetbibliotek frigivet TGUI, skrevet i C++ og distribueret under Zlib-licensen.
Minimum version af standarden er C++14. For GCC-compilere >= 11, Clang >= 16 og IntelLLVM anvendes standarden C++17 som standard.
Biblioteket understøtter flere input/output-backends (CMake-parameteren 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
Pakke indeholder også en enkel GUI-designer.
Ændringslog:
- tilføjet widget VerticalTabs;
- tilføjet cursor-typen Move (også kendt som cursor SizeAll);
- egenskaben KeepInParent i klassen ChildWindow tog ikke højde for grænserne for overordnede elementer;
- rettet en fejl, der forårsagede, at Gui Builder crashede, når man forsøgte at åbne en form, hvis den aktuelle form ikke var blevet gemt;
- understøttelse af flere Android-enheder med SDL_GPU-backend (SDL3).
Kilde: linux.org.ru
