[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 =
Mono.WebBrowser.Manager.GetNewInstance(Mono.WebBrowser.Platform.Gtk);
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,
-Doug
[1] https://github.com/mono/mono-tools/tree/master/docbrowser
More information about the Mono-list
mailing list