gtkembemoz - Win32
Posted on February 23rd, 2005 in Personal
Latest MSVC 7 built GRE and gtkembedmoz.dll:
Testing: Mozilla v.1.7.5 - 6.1 mb
- built on January 26th, 2005
- almost identical to the code from the Firefox 1.0 tree
- stable build but untested
Unstable: Mozilla 1.7.6 - 6.5 mb
- Mozilla CVS - “MOZILLA_1_7_BRANCH” as of 02-21-2005
- built on February 21st, 2005
- Includes a beta support for SSL and Mozilla Plugins
Stable:
This version is maintained offsite by my good friend Paco (Fransico Martinez), the official maintainer of the WIN32 installers for Mono. His version of my code is more widely tested and better packaged for deployment. If you are planing on doing any Gecko# development on WIN32 or distrubuting any code that uses gtkembedmoz on WIN32, I recommend his over any other GRE. My version is better taylored for those developing with gtkmozembed directly in C/C++ and for those needing features in Gecko# not yet available in his builds. Versions include a GRE standalone build and a full Mozilla suite (both compiled under MSVC 7.1) and both include the Gecko# 0.7 binaries.
Stable Downloads - 4.4 - 6.5 mb
Alernative method: * UNSUPPORTED *
Ironicly, since the NVU editor (a standalone version of the Mozilla editor) is built with MSVC 7.0, it’s GRE is binarly compatable with our gtkembedmoz.dll. By downloading an installing NVU and just dropping the just the required files into your NVU install directory, you will have a fully working version of gtkembedmoz. Have fun.
Install Instructions
Install Instructions for testing/unstable. Note of warning. It says that you can use your own Mozilla GRE from your existing install, but this is untrue. You must use the version on this site! Use the links above and not the ones in the install file.
Binary Compatablity Issues
Part of the reason why I’m maintain a GRE for Mozilla is the fact that the official Mozilla’s GRE is built with MSVC 6.0 and the one I build with is 7.1. While normaly this isn’t an issue, Mozilla uses a library called libIDL which is used for code generation while building Mozilla. The version that is released for people building with MSVC 6 is incompatable with MSVC 7.0 or 7.1 so we must use a later version. Unfortunately, the libIDL for MSVC 6.0, generates code somewhere down deep that is incompatable with MSVC 7.1, and I’m not able to find exactly where its at. The only other alternatives are to install MSVC 6.0 and build gtkembedmoz.dll that way (unfortunetly MSVC 6.0 will not install on Windows XP SP2 without some major hacking) or search around for what causes the incompatablity errors while continuing to build my own GRE. NVU appears to have the same issues, and its why they include an entire GRE for Windows because they build with MSVC 7.0 and also why the alternative method works above.
Extras
All gtkembedmoz and Gecko# source files, patches, downloads, and screenshots.
Tags: Personal