[Gtk-sharp-list] Extra minimal gecko-sharp example

David Joyner d4ljoyn at gmail.com
Mon Mar 12 14:47:08 EDT 2007


Had a bit of trouble getting gecko going on win32 and I thought I would
document the issue.  Some of the posts and scraps out on the internet
suggest that after installing the GRE-Gecko installer on Windows all you
need to do is add the installation path to your environment and define
MOZILLA_FIVE_HOME.  Some suggest that you must have a %HOME% defined (not
standard on windows).

What I found is that you must add the GRE path to your %PATH% and you must
call WebControl.CompPath setting this property to the full path of the GRE
install.  You don't need a 'Profile' or %HOME% or any of the other
suggestions AFAICT.

Not true?  If true, this might save someone else some time.  By the way, the
wrapper works absolutely great! Thanks Dave

       static void Main(string[] args)
        {
            Application.Init ();
            Window window = new Window("Moz");
            window.DeleteEvent +=new DeleteEventHandler(window_DeleteEvent);
            window.Resize(640, 480);
            WebControl.SetProfilePath(@"d:\cygwin\home\dave\",
".gtkmozembed");
            // EVEN IF YOU HAVE MOZILLA_FIVE_HOME OR MOZILLA_HOME IN YOUR
            // ENV YOU MUST CALL WebControl.CompPath BEFORE ANY WIDGETS ARE
CREATED
            // ALSO, THE SAME DIRECTORY MUST BE A PART OF YOUR %PATH%
            //WebControl.CompPath =
@"C:\progra~1\common~1\gtkmozembed-win32";
            // OR
            string compPath = Environment.GetEnvironmentVariable
("MOZILLA_FIVE_HOME");
            WebControl.CompPath =  compPath;
            WebControl webControl = new WebControl();
            webControl.LoadUrl("http://www.mono-project.com");

            window.Add(webControl);
            window.ShowAll();
            Application.Run();
        }


        private static void window_DeleteEvent(object o, DeleteEventArgs
args)
        {
            Application.Quit();
        }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/gtk-sharp-list/attachments/20070312/35601d6c/attachment.html 


More information about the Gtk-sharp-list mailing list