The result is qi3pc. A simple C++ library that provides idiomatic Qt bindings for i3wm's IPC interface.
Getting information from i3 is as simple as sending a message and waiting for a reply or subscribing to events and waiting for them to be triggered. This is done with the signal/slot mechanisms offered by Qt and normal C++ functions.
rubymamis•13m ago