In the past I’ve had good luck using Panda from c++, but I’m a bit stumped on the DirectGUI stuff, is it possible to call it from c++? I’ve done extensive searching through the /usr/include/panda3d and none of the .h files seem to have any calls described in the manual.
DirectGui is a Python layer on top of PGui. You can use the lower-level PGui system from C++. It includes several classes like PGButton, PGEntry, and so on.