Am 26. Januar fand die Veröffentlichung der plattformübergreifenden Widget-Bibliothek 1.12 statt. TGUI, geschrieben in C++ und lizenziert unter Zlib.
Die Mindestversion des Standards ist C++14. Für die Compiler GCC >= 11, Clang >= 16 und IntelLLVM wird standardmäßig C++17 verwendet.
Die Bibliothek unterstützt mehrere Eingabe-/Ausgabe-Backends (CMake-Parameter 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
Im Lieferumfang ist auch ein einfacher GUI-Designer enthalten.
Änderungsprotokoll:
- Das Widget VerticalTabs wurde hinzugefügt;
- Ein neuer Cursor-Typ Move (auch bekannt als Cursor SizeAll) wurde hinzugefügt;
- Die Eigenschaft KeepInParent der Klasse ChildWindow berücksichtigte nicht die Grenzen des übergeordneten Elements;
- Ein Absturzfehler im Gui Builder beim Versuch, ein Formular zu öffnen, wenn das aktuelle Formular noch nicht gespeichert wurde, wurde behoben;
- Unterstützung für eine größere Anzahl von Android-Geräten mit dem Backend SDL_GPU (SDL3).
Quelle: linux.org.ru
