No dia 26 de janeiro, foi lançado o TGUI 1.12, uma biblioteca de widgets multiplataforma. TGUI, escrita em C++ e distribuída sob a licença Zlib.
A versão mínima do padrão é C++14. Para compiladores GCC >= 11, Clang >= 16 e IntelLLVM, o padrão C++17 é usado por padrão.
A biblioteca suporta vários backends de entrada e saída (parâmetro 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
O pacote também inclui um simples designer de GUI.
Lista de mudanças:
- Adicionado o widget VerticalTabs;
- Adicionado o tipo de cursor Move (também conhecido como cursor SizeAll);
- A propriedade KeepInParent da classe ChildWindow não considerava os limites do elemento pai;
- Corrigido o erro de falha do Gui Builder ao tentar abrir um formulário se o formulário atual ainda não tiver sido salvo;
- Suporte a mais dispositivos Android com o backend SDL_GPU (SDL3).
Fonte: linux.org.ru
