Tom is right. Almost everything is implemented and working with the Carbon 
widgetset. Even printing works. For now, you can use the Unix CUPS-based 
printer dialogs and TPrinter implementation. The dialogs aren't native like the 
Open, Save, etc. dialogs, but they do work fine now. The TPrinter 
implementation does use the Carbon API and is limited to the 4 font families 
built into the Postscript interpreter (Courier, Times, Helvetica, Symbol, which 
are very similar to the TrueType Courier New, Times New Roman, Arial, Symbol) 
but it does print correctly.

One thing that's needed now is testing of the integration of Carbon with large, 
existing apps. For example, the Laz IDE is a good test of integration. The Laz 
IDE can be compiled with the Carbon widgetset and it actually works pretty 
well. There are a few big issues still and a lot of little cosmetic ones with 
IDE dialog sizes (too small to fit some of the controls with Carbon), but you 
can try it out and see the future.

I'm thinking of creating a wiki page devoted to getting the Laz IDE working 
fully with Carbon. Would anyone be interested in that?

Thanks.

-Phil 


-----Original Message-----
From: Tom Gregorovic [mailto:[EMAIL PROTECTED]
Sent: Sun 10/14/2007 8:51 AM
To: lazarus@miraclec.com
Subject: Re: [lazarus] ListView Crashes on Mac OS X...
 
Dominique Louis napsal(a):

> Hi Tom,
>   This is excellent news! I would love to help out any way I can and 
> would also like to learn how you go about wrapping these Carbon 
> controls. If there is anything I can do to help, let me know.
>
> Also is there a list somewhere of which Carbon controls have not been 
> ported/wrapped yet?

Yes, you can look at 
http://wiki.lazarus.freepascal.org/Carbon_interface_internals and 
http://wiki.lazarus.freepascal.org/Roadmap#Status_of_components_on_each_widgetset.
 
Almost all controls are implemented except some printer dialogs. There 
is more to do in testing and fixing bugs.

Tom

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

<<winmail.dat>>

Reply via email to