⧍ā§ŦāĻļā§ āĻāĻžāύā§āϝāĻŧāĻžāϰā§, āĻā§āϰāϏ-āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻāĻāĻā§āĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāϰ ā§§.⧧⧍ āϏāĻāϏā§āĻāϰāĻŖ āĻĒā§āϰāĻāĻžāĻļ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤ āĻāĻŋāĻāĻŋāĻāĻāĻāĻ, C++ āĻ āϞā§āĻāĻž āĻāĻŦāĻ Zlib āϞāĻžāĻāϏā§āύā§āϏā§āϰ āĻ āϧā§āύ⧠āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āϏāϰā§āĻŦāύāĻŋāĻŽā§āύ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āϏāĻāϏā§āĻāϰāĻŖ āĻšāϞ C++14āĨ¤ GCC >= 11, Clang >= 16, āĻāĻŦāĻ IntelLLVM āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰāĻā§āϞāĻŋāϰ āĻāύā§āϝ, C++17 āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄāĻāĻŋ āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤
āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāĻāĻŋ āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ I/O āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠(CMake āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ TGUI_BACKEND):
- SFML_GRAPHICS â sfml-āĻā§āϰāĻžāĻĢāĻŋāĻā§āϏ
- SFML_OPENGL3 â sfml-āĻāĻāύā§āĻĄā§ + OpenGL + āĻĢā§āϰāĻŋāĻāĻžāĻāĻĒ
- SDL_GPU â SDL + SDL_ttf
- SDL_RENDERER â SDL + SDL_ttf
- SDL_OPENGL3 â SDL + OpenGL + āĻĢā§āϰāĻŋāĻāĻžāĻāĻĒ
- SDL_GLES2 â SDL + OpenGL ES + āĻĢā§āϰāĻŋāĻāĻžāĻāĻĒ
- SDL_TTF_OPENGL3 â SDL + OpenGL + SDL_ttf
- SDL_TTF_GLES2 â SDL + OpenGL ES + SDL_ttf
- GLFW_OPENGL3 â GLFW + OpenGL + āĻĢā§āϰāĻŋāĻāĻžāĻāĻĒ
- GLFW_GLES2 â GLFW + OpenGL ES + āĻĢā§āϰāĻŋāĻāĻžāĻāĻĒ
- RAYLIB â raylib
āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ GUI āĻĄāĻŋāĻāĻžāĻāύāĻžāϰāĻ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤāĨ¤
āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϤāĻžāϞāĻŋāĻāĻž:
- VerticalTabs āĻāĻāĻā§āĻ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§;
- āĻŽā§āĻ āĻāĻžāϰā§āϏāĻžāϰ āĻāĻžāĻāĻĒ (āϏāĻžāĻāĻāĻ āϞ āĻāĻžāϰā§āϏāĻžāϰ āύāĻžāĻŽā§āĻ āĻĒāϰāĻŋāĻāĻŋāϤ) āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§;
- ChildWindow āĻā§āϞāĻžāϏā§āϰ KeepInParent āϏāĻŽā§āĻĒāϤā§āϤāĻŋ āĻĒā§āϝāĻžāϰā§āύā§āĻ āĻāϞāĻŋāĻŽā§āύā§āĻā§āϰ āϏā§āĻŽāĻžāύāĻž āĻŽā§āύ⧠āĻāϞā§āύāĻŋ;
- āĻŦāϰā§āϤāĻŽāĻžāύ āĻĢāϰā§āĻŽāĻāĻŋ āĻāĻāύāĻ āϏāĻāϰāĻā§āώāĻŖ āύāĻž āĻāϰāĻž āĻĨāĻžāĻāϞā§, Gui Builder-āĻ āĻĢāϰā§āĻŽ āĻā§āϞāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻā§āϰā§āϝāĻžāĻļ āĻ āĻŋāĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§;
- āĻāϰāĻ āĻĄāĻŋāĻāĻžāĻāϏā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ Android SDL_GPU (SDL3) āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āϏāĻšāĨ¤
āĻāϤā§āϏ: linux.org.ru
