[Mono-list] System.Windows.Forms plans.

Cory Nelson phrosty@gmail.com
Wed, 30 Jun 2004 15:27:19 -0700


very cool!  hopefully this will let SWF apps to work seamlessly
between Mono and MS.NET.

On Wed, 30 Jun 2004 18:12:08 -0400, Miguel de Icaza <miguel@novell.com> wrote:
> 
> Hello,
> 
>     A couple of weeks ago, we decided to rewrite our
> System.Windows.Forms implementation.  Today's implementation suffered
> from various problems:
> 
>         * Debugging with Wine was extremely hard, and Wine was
>           a moving target, internals change from release to release.
> 
>         * Wine/GDI+ interactions were not efficient.
> 
>         * Too many cooks contributed to the core, so it was
>           hard to maintain.
> 
>     So a couple of weeks ago we decided to take a step back and
> redesign it, as you remember one of the reasons for using Wine is that
> it would allow third-party components to P/Invoke and to hook up to
> WndProc, this is sadly required for most third-party commercial
> controls and for advanced applications like WebMatrix to run.
> 
>     Our new implementation takes a different approach, it will be
> completely managed and will not use Wine, this should help the
> portability to new operating systems, and should help on the debugging
> side of things, and should help with the large set of Wine/GDI+
> interactions that we have.
> 
>     To support WndProc, this new version uses the most commony used
> WndProc events internally so applications that depend on this works,
> and we will have an optional plugin that would use WineLib to host
> advanced functionality.
> 
>     This is a rewrite from scratch to support the new design, and we
> hope to have something in the next couple of weeks that will go into
> the Mono CVS repository.
> 
>     The core is being worked on by Peter Bartok, and once the core is
> ready familiar faces: Jackson, Jordi and Ravindra will join the effort
> to implement the missing functionality, and we hope that interested
> developers will join this effort.
> 
> Miguel.
> 
> _______________________________________________
> Mono-list maillist  -  Mono-list@lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
>