I needed to add include(ECMQtDeclareLoggingCategory) to the root CMakeLists.txt to get it to compile.
https://github.com/KDE/plasma-workspace/tree/master/libdbusmenuqt
I've no idea why the annotations for the qdbus ItemsPropertiesUpdated signal used In0 instead of Out0.