Il 26 gennaio è stato rilasciato 1.12 della libreria di widget multipiattaforma. 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, lo standard C++17 viene utilizzato per impostazione predefinita.
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
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 padre;
- Corretto un errore che causava il blocco di Gui Builder durante il tentativo di apertura di un modulo se il modulo attuale non era stato ancora salvato;
- Supporto per un numero maggiore di dispositivi Android con backend SDL_GPU (SDL3).
Fonte: linux.org.ru
