We have a set of applications that basically display a bunch of bitmaps and text, then allow user to press "buttons" (certain bitmaps) that cause actions to occur.
We currently have these implemented using DirectX and a bunch of code to place the bitmaps and handle the button-presses. But we'd like to have the following features:
- portable to Linux
- some sort of "editor" that would allow us to lay out screens without hard-coding locations of elements in code
- animation
- we need to be able to overlay video
- not resource intensive (these terminals don't have a lot of memory or CPU)
- we're currently using C++, so management would prefer that, but other languages would be considered
- We'd prefer a free, open-source solution, but would be willing to buy something if it is not too expensive. (We have a couple dozen developers, and tens of thousands of terminals deployed.)
We don't like the common GUI toolkits or widgets. We want something that has more of the look of a game than of a dialog box.
Any suggestions for off-the-shelf stuff we could use?