I was thinking of setting it up so that you'd pretty much just have to supply a IDirect3DDevice9 pointer and a callback or two via something like so:
#pragma comment(lib, "dftGUI")
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
g_WidgetMgr.Set(WidgetRenderer(YourD3DDevicePtr), InputCallback, EventHandler);
If anybody is interested, say so and once I get some time I'll start switching it over. Also, I'll be switching to Win32 input (instead of DirectInput.)
Edit: I refer those of you that haven't seen it to here.