Hhm, but how about the different bindings? I can't declare a OnRender overload in gtk2 without linking against gtk3. Should I declare some generic method like OnRenderGeneric (which isn't an override bound to specific Gtk API) and call it from both subclasses? Could you provide a short example?