Hi there! A while ago I created a custom interface for my works.
I think it is usefull stuff to have in SDL2.
I made forms and some gui components. Everything is opensource so you could develop this if you want.
This interface has delegate implemented so events on buttons call other classes methods
It would be great if it helps someone or this project get futher development.