26 ΡΠ½Π²Π°ΡΡ ΡΠΎΡΡΠΎΡΠ»ΡΡ ΡΠ΅Π»ΠΈΠ· 1.12 ΠΊΡΠΎΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² TGUI, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ C++ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΠΎΠΉ ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Zlib.
ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ° β C++14. ΠΠ»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² GCC >= 11, Clang >= 16 ΠΈ IntelLLVM ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡ C++17.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΡΠΊΠ΅Π½Π΄ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²ΡΠ²ΠΎΠ΄Π° (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ 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
Π ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ Π²Ρ ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΡΡΠΎΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ GUI.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:
- Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π²ΠΈΠ΄ΠΆΠ΅Ρ VerticalTabs;
- Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠΈΠΏ ΠΊΡΡΡΠΎΡΠ° Move (ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΊΠ°ΠΊ ΠΊΡΡΡΠΎΡ SizeAll);
- ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ KeepInParent ΠΊΠ»Π°ΡΡΠ° ChildWindow Π½Π΅ ΡΡΠΈΡΡΠ²Π°Π»ΠΎ Π³ΡΠ°Π½ΠΈΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°;
- ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π° ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΠ°Π΄Π΅Π½ΠΈΡ Gui Builder ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠΎΡΠΌΡ, Π΅ΡΠ»ΠΈ ΡΠ΅ΠΊΡΡΠ°Ρ ΡΠΎΡΠΌΠ° Π΅ΡΡ Π½Π΅ Π±ΡΠ»Π° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π°;
- ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΡΡΡΠΎΠΉΡΡΠ² Android Ρ Π±ΡΠΊΠ΅Π½Π΄ΠΎΠΌ SDL_GPU (SDL3).
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru

