Il 26 gennaio è avvenuto il rilascio della versione 1.12 della libreria di widget cross-platform TGUI, scritta in C++ e distribuita con licenza Zlib.
La versione minima dello standard è C++14. Per i compilatori GCC >= 11, Clang >= 16 e IntelLLVM, si utilizza per default lo standard C++17.
La libreria supporta diversi backend di input/output (parametro 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
Il pacchetto include anche un semplice designer GUI.
Elenco delle modifiche:
- aggiunto il widget VerticalTabs;
- aggiunto il tipo di cursore Move (noto anche come cursore SizeAll);
- la proprietà KeepInParent della classe ChildWindow non considerava i confini dell'elemento genitore;
- corretto un errore che causava il crash del Gui Builder quando si tentava di aprire un modulo, se il modulo attuale non era ancora stato salvato;
- supporto per un numero maggiore di dispositivi Android con il backend SDL_GPU (SDL3).
Fonte: linux.org.ru
