El 26 de enero se lanzó la biblioteca de widgets multiplataforma 1.12 TGUI, escrita en C++ y distribuida bajo la licencia Zlib.
La versión mínima del estándar es C++14. Para los compiladores GCC >= 11, Clang >= 16 e IntelLLVM, se utiliza por defecto el estándar C++17.
La biblioteca soporta varios backend de entrada/salida (parámetro CMake 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
El paquete también incluye un diseño sencillo de GUI.
Lista de cambios:
- se añadió el widget VerticalTabs;
- se añadió el tipo de cursor Move (también conocido como cursor SizeAll);
- la propiedad KeepInParent de la clase ChildWindow no tenía en cuenta los límites del elemento padre;
- se corrigió un error que causaba que Gui Builder se bloqueara al intentar abrir un formulario si el formulario actual aún no había sido guardado;
- soporte para más dispositivos Android con el backend SDL_GPU (SDL3).
Fuente: linux.org.ru
