26 stycznia nastąpiło wydanie wersji 1.12 biblioteki widgetów wieloplatformowych. TGUI, napisany w języku C++ i rozpowszechniany na licencji Zlib.
Minimalną standardową wersją jest C++14. W przypadku kompilatorów GCC >= 11, Clang >= 16 i IntelLLVM domyślnie używany jest standard C++17.
Biblioteka obsługuje kilka zapleczy wejścia/wyjścia (parametr CMake TGUI_BACKEND):
- SFML_GRAPHICS – grafika sfml
- SFML_OPENGL3 – okno 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
Dostępny jest również prosty projektant GUI.
Lista zmian:
- Dodano widżet VerticalTabs;
- Dodano typ kursora Przesuń (znany również jako kursor SizeAll);
- Właściwość KeepInParent klasy ChildWindow nie respektuje granic elementu nadrzędnego;
- Naprawiono awarię w Gui Builder występującą podczas próby otwarcia formularza, jeśli bieżący formularz nie został jeszcze zapisany;
- Obsługa większej liczby urządzeń z systemem Android z zapleczem SDL_GPU (SDL3).
Źródło: linux.org.ru
