LINUX.ORG.RU

История изменений

Исправление SZT, (текущая версия) :

Но вообще для написания гуя SDL не годится, условно всё что он умеет, это блиттить картинку на экран, играть звук и считывать с устройств ввода.

Не совсем. Там еще есть https://wiki.libsdl.org/SDL_StartTextInput и какие-то SDL_TEXTINPUT, SDL_TEXTEDITING эвенты, которые при этом срабатывают, т.е. есть какая-то поддержка языков ввода: https://wiki.libsdl.org/Tutorials/TextInput

Ну а в остальном эта штука по своей сути очень напоминает какой-то XCB или Xlib по части обработки событий мыши/клавиатуры, отрисовки всякой ерунды.

Исправление SZT, :

Но вообще для написания гуя SDL не годится, условно всё что он умеет, это блиттить картинку на экран, играть звук и считывать с устройств ввода.

Не совсем. Там еще есть https://wiki.libsdl.org/SDL_StartTextInput и какие-то SDL_TEXTINPUT, SDL_TEXTEDITING эвенты, которые при этом срабатывают, т.е. есть какая-то поддержка языков ввода: https://wiki.libsdl.org/Tutorials/TextInput

Ну а в остальном эта штука по своей сути очень напоминает какой-то XCB или Xlib

Исходная версия SZT, :

Но вообще для написания гуя SDL не годится, условно всё что он умеет, это блиттить картинку на экран, играть звук и считывать с устройств ввода.

Не совсем. Там еще есть https://wiki.libsdl.org/SDL_StartTextInput и какие-то SDL_TEXTINPUT, SDL_TEXTEDITING эвенты, которые при этом срабатывают, т.е. есть какая-то поддержка языков ввода https://wiki.libsdl.org/Tutorials/TextInput