Whether of not this qualifies as “special” IDK, but basically I’m using GTK as a layer between my apps and X windows so I don’t have to write Xlib code. I don’t want to use many GTK containers or buttons or anything, because all of that is in the cross platform layer above GTK. That is not the usual way of doing things, it’s more like WxWidgets or QT using GTK under the hood.
I’m not subclassing the GtkContainer. Just the GtkWidget.