First some background.
I have an MS Windows C++ app (source code too) that is basically a set of buttons and lists. Within Windows this is simply a collection of controls.
I have a variety of Pi, from Zero, original model B, all the way through to Pi3.
I also have a 10" HDMI screen with USB touchscreen interface.
I know the touchscreen works and is supported by the stock image for stretch - I have written this to a uSD card, booted a Pi3, and the normal desktop stuff works, including touch support.
I would like to rewrite my app to run on a Pi with said screen, ideally in C/C++. Ideally, it will run as a "kiosk" style app. For performance reasons, I don't want to run under a windowing environment, but effectively from the bash command line (or from a startup script).
Please don't suggest Pygame and python. I really DON'T want to learn a new language as well
What are my best options? From looking at the lower-level options, I would have to write my own buttons/listboxes etc.
Is there standalone graphics with controls/widgets support? Does SDL2, for instance, allow this?
Again, for performance reasons, I would like to use hardware acceleration if it's available - to give as smooth a response to the user as possible.
So, what are my options, and how much low-level stuff am I going to have to get my hands dirty with?
Any advice (with the exception stated above


