Difference between revisions of "Cocoa for EiffelVision2"

(Current Status)
(Updated status)
Line 11: Line 11:
 
* get EiffelStudio 5.7 compiled under OS X
 
* get EiffelStudio 5.7 compiled under OS X
  
==M2: May 2nd ==
+
==M2: May==
* Get a Vision window displayed with a Cocoa window (involves eventloop porting)
+
* Create a GTK based .app package
  
==M3: May ==
+
==M3: end of May==
* To be completed by the team
+
* Get a Vision window displayed with a Carbon window (involves eventloop porting)
  
 
= Current Status =
 
= Current Status =
  
'''6.04:''' We now have a graphical version of ES 5.7 running on OS X (both ppc and intel). The problem was with the fontconfig libraray: The 2.3.2 version seems to crash where the 2.2.3 works fine. There are still a few problems with fonts sizes though...
+
'''09.05:''' We have now delegated some tasks:
 +
* Eiffel Media Package for Mac (Roland)
 +
* GTK based .app package, probably universal (Dani & Maeli)
 +
* Look into Carbon application development (Ueli)
 +
* Look into wrapping Carbon headers with EWG (Jann)
 +
It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.
 +
 
 +
'''06.05:''' We now have a graphical version of ES 5.7 running on OS X (both ppc and intel). The problem was with the fontconfig libraray: The 2.3.2 version seems to crash where the 2.2.3 works fine. There are still a few problems with fonts sizes though...
 
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.
 
From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.
  

Revision as of 11:19, 9 May 2006


Overview

The goal of this project is to provide Vision with a cocoa backend to make it truly native on the mac. For more information please refer to the discussion page. See also OSX_release_infrastructure.

Milestones

M1: April 25th

  • get EiffelStudio 5.7 compiled under OS X

M2: May

  • Create a GTK based .app package

M3: end of May

  • Get a Vision window displayed with a Carbon window (involves eventloop porting)

Current Status

09.05: We have now delegated some tasks:

  • Eiffel Media Package for Mac (Roland)
  • GTK based .app package, probably universal (Dani & Maeli)
  • Look into Carbon application development (Ueli)
  • Look into wrapping Carbon headers with EWG (Jann)

It also seems that using Carbon instead of Cocoa is more realistic for this project, so we'll primarily look into Carbon now.

06.05: We now have a graphical version of ES 5.7 running on OS X (both ppc and intel). The problem was with the fontconfig libraray: The 2.3.2 version seems to crash where the 2.2.3 works fine. There are still a few problems with fonts sizes though... From what Jann tells me self compilation is also no problem anymore so we can really start hacking the beast now.


30.4: We have EiffelStudio compiled for ppc and running on ppc and intel macs. The Gtk+ GUI works more or less but some things (like wizards) are missing atm. It required a lot of hacking and we're now trying to get newer builds, and streamline the process for getting a build on the mac. I think the next goal should be to get a self-compiling version of ec so that we can skip building the f_code on linux and then adopt the build-script.

Team

Everyone intrested in this project is welcome to join our mailinglist es-mac@origo.ethz.ch