Am 26. Januar wurde die Version 1.12 der plattformĂŒbergreifenden Widget-Bibliothek veröffentlicht TGUI, geschrieben in C++ und lizenziert unter Zlib.
Die minimale Standardversion ist C++14. FĂŒr die Compiler GCC >= 11, Clang >= 16 und IntelLLVM wird standardmĂ€Ăig der C++17-Standard verwendet.
Die Bibliothek unterstĂŒtzt mehrere I/O-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;
- Der Cursor-Typ Move (auch bekannt als Cursor SizeAll) wurde hinzugefĂŒgt;
- Die Eigenschaft KeepInParent der Klasse ChildWindow berĂŒcksichtigte nicht die Grenzen des Elternelements;
- Ein Absturz des Gui Builders wurde behoben, der auftrat, wenn versucht wurde, ein Formular zu öffnen, wÀhrend das aktuelle Formular noch nicht gespeichert war;
- UnterstĂŒtzung fĂŒr eine gröĂere Anzahl von Android-GerĂ€ten mit dem SDL_GPU-Backend (SDL3).
Quelle: linux.org.ru
