[webkit-dev] KWQ Graphics code on Windows

David Hyatt hyatt at apple.com
Fri Jan 20 14:42:53 PST 2006


How big is the wxWidgets DLL (or DLLs)?

dave

On Jan 19, 2006, at 6:54 PM, Kevin Ollivier wrote:

> Hi all,
>
> On Jan 16, 2006, at 3:52 PM, David Hyatt wrote:
>
> [snip]
>
>> I would guess that Cairo requires gdiplus.dll.
>>
>> I think GDI+ is what we should go with initially.  Cairo might be  
>> interesting as a way to do SVG eventually, but for now I think we  
>> should not define SVG_SUPPORT and basically not worry about SVG.   
>> The initial goal should be the bring-up of the HTML rendering  
>> portion (SVG can come much later), and I don't think Cairo really  
>> provides much of any benefit for that (although I'd be happy to be  
>> proven wrong).
>
> Also, the wxWidgets library's drawing classes (wx*DC) are another  
> solution to this that is cross-platform. (wxArt2D is a add-on  
> library that has SVG support too.) The "con" of course is the added  
> dependency, but the pluses are that:
>
> 1) cross-platform, so more bang for the buck
> 2) share the support burden (wxWidgets developers will improve/test  
> the graphics APIs as well, meaning less changes you need to make)
> 3) pre-packaged workarounds for a lot of Win bugs, and GTK too. ;-)
>
> Apps like Mozilla and OpenOffice.org took the approach of writing  
> their own "cross-platform" toolkit APIs, with an implementation for  
> each platform, and sooner or later support for each platform got  
> out of sync, usually with the Mac being on the receiving end of the  
> neglect. As someone who tried very, very hard to get Mozilla's  
> embedding engine to run properly on Mac, I can tell you that the  
> Mac guts were very out of date and very tied into the Mozilla  
> application. I looked at OOo long enough to know making it work on  
> Mac would be such a challenge that it needed far more than a couple  
> of people with a lot of dedication. It's not even known when  
> NeoOffice will run on the Intel Macs...
>
> Just my $0.02 but I've found that unless support for other  
> platforms is absolutely critical (and thus you can be assured that  
> ample resources will be devoted to it), the best solution is the  
> one that reduces maintenance, and maximizes developer support, as  
> much as possible. A wxWidgets port has already been started,  
> actually (see http://developer.berlios.de/svn/?group_id=3786), and  
> I'd definitely be happy to help out.
>
> Thanks,
>
> Kevin
>
>> dave
>>
>> _______________________________________________
>> webkit-dev mailing list
>> webkit-dev at opendarwin.org
>> http://www.opendarwin.org/mailman/listinfo/webkit-dev
>




More information about the webkit-dev mailing list