> 4 b: in contact with
> "leaning against the wall"
OP's code is "in contact with" the public APIs provided by GTK. That is, OP uses the GTK library.
Ich habe die Lösung gegen das GTK-framework entwickelt.
It's ambiguous btw.