Embedding Gecko with a vengeance

Oh my, yet another poor soul learns there are two options when embedding Gecko: the easy way that is GtkMozEmbed, or the hard way which actually lets you do something useful:

[…] it claims to exposes enough functionality for “about 80% of uses”. Essentially this means a basic web browser.

However, to do anything interesting I need to interact with Gecko# from my C# code, and vice versa.

With GtkMozEmbed you can do a very basic browser. You can’t change any preferences including fonts and proxies, there’s no support for zooming or searching or printing.

Someone should really add those features to either GtkMozEmbed or GnomeMozEmbed or whatnot so that everyone could skip reinventing the wheel…