Там, к слову, интересным образом кроссплатформенность достигается, судя по дире «demo» на гитхабе. У меня вопрос, его можно под wayland'ом нативно запустить? Не хочу в случае чего юзать SDL или glfw.
Взять кресты и написать UI там, потом слинковать с сишной частью. К слову о тулкитах - есть вот что. Сам не юзал, но симпатичный настолько, что одобряю.
Мне тред сложно делать, поэтому я задам вопрос тут, темы схожи, да и wayland упомянули.
Cairo ведь можно использовать для рисования, его GTK использует в этих целях, тот же FLTK тоже, а ещё GTK работает под wayland, значит cairo работает под wayland, но в интернете я нашел только как рисовать на xlib окне, у них там функции специальные для этого, либы, а вот как рисовать на wayland окне я найти не смог. Прошу помощи.
Пишем само приложение, пишем гуй отдельным приложением, на чем угодно, и пишем средство коммуникации между первым и вторым, так же на чем угодно — дибас, шарамем, сокеты, и что там еще есть, хоть свое.
я, кстати, частенько так делала. софт, который работал с железом и потоками данных, был отдельным процессом. а через шарамем и БД всякие гуи подцеплялись. так легче писать приложения и гуй можно сделать вообще любым, не перегружая приложение лишней фигнёй. графика всегда работает медленно и печально, поэтому для оптимизации лучше разделять софт, который должен работать в реальном времени, и юзерские интерфейсы.