[Mono-list] Simple example of Gtk-based Mono.WebBrowser on Windows/Mac

Doug Blank doug.blank at gmail.com
Mon Feb 11 13:36:15 UTC 2013

I'm trying to come up with the simplest example of using the
Mono.WebBrowser using Gtk on Windows. The Windows.Forms version works
fine, but I need to integrate into an existing Gtk application.

Here is a simple stab at it:

public static void Main (string[] args)
    Gtk.Application.Init ();
    Gtk.Window win = new Gtk.Window ("Title");
    Mono.WebBrowser.IWebBrowser browser =
    browser.Load(win.Handle, 500, 250);
    win.ShowAll ();
    GLib.Timeout.Add( 500, delegate {
        browser.Navigation.Go ("http://google.com/");
        return false;
    Gtk.Application.Run ();

which compiles, runs, and browser.Initialized is true. What triggers
the browser to actually render? It may be that I can't render this
directly into a window (I've looked at the mono-docbrowser [1] source,
and have a more complicated example, but it doesn't render either).

Any suggestions appreciated,


[1] https://github.com/mono/mono-tools/tree/master/docbrowser

More information about the Mono-list mailing list