Le 26 janvier a eu lieu la publication de la version 1.12 de la bibliothèque de widgets multiplateforme. TGUI, écrit en C++ et distribué sous la licence Zlib.
La version minimale requise est C++14. Pour les compilateurs GCC >= 11, Clang >= 16 et IntelLLVM, la norme C++17 est utilisée par défaut.
La bibliothèque prend en charge plusieurs interfaces d'E/S (paramètre CMake TGUI_BACKEND) :
- SFML_GRAPHICS – sfml-graphics
- SFML_OPENGL3 – Fenêtre SFML + 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
Un concepteur d'interface graphique simple est également inclus.
Liste des modifications:
- Ajout du widget VerticalTabs ;
- Ajout du type de curseur Déplacer (également appelé curseur TailleTout) ;
- La propriété KeepInParent de la classe ChildWindow ne respectait pas les limites de l'élément parent ;
- Correction d'un plantage dans Gui Builder lors de la tentative d'ouverture d'un formulaire si le formulaire actuel n'avait pas encore été enregistré ;
- Prise en charge d'un plus grand nombre d'appareils Android avec backend SDL_GPU (SDL3).
Source: linux.org.ru
