O OpenBox (suponho que você esteja falando do gerenciador de janelas de empilhamento) é implementado diretamente na parte superior do Xlib (que é a camada básica de acesso ao aplicativo para o sistema de janelas X11). A Wikipedia fornece um exemplo prático de como é:
Bibliotecas como Qt (KDE) e Gtk (Gnome) usam backends Xlib para falar com a mesma camada, então geralmente há pouco ou nenhum problema de interoperabilidade.