Impedindo a sobreposição de janelas no GTK

Eu tenho um aplicativo Python / Linux que exibe bits de informações necessárias em uma janela GTK. Para os fins desta discussão, ele deve se comportar exatamente como um dock - existe em todos os desktops virtuais e as janelas maximizadas não se sobrepõem.

O primeiro ponto é bem fácil, mas passei dias batendo com a cabeça no monitor tentando obter o segundo ponto - evitando sobreposições. Meu aplicativo não deve ser coberto se outra janela for maximizada. Definir "sempre no topo" não é suficiente, pois as outras janelas ficam atrás da minha barra de informações, em vez de parar na borda.

Resumindo: com uma janela no estilo dock / painel, como você pode impedir que outras janelas maximizem acima / abaixo dela?

Atualização: Problema resolvido graças a vsemenov

questionAnswers(1)

yourAnswerToTheQuestion